| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  | # 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 PlusDomainsV1 | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class Acl | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Description of the access granted, suitable for display. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `description` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :description | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Whether access is restricted to the domain. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `domainRestricted` | 
					
						
							|  |  |  |         # @return [Boolean] | 
					
						
							|  |  |  |         attr_accessor :domain_restricted | 
					
						
							|  |  |  |         alias_method :domain_restricted?, :domain_restricted | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The list of access entries. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `items` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::PlusDomainsAclentryResource>] | 
					
						
							|  |  |  |         attr_accessor :items | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a collection of access controls. Value: "plus#acl". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @description = args[:description] if args.key?(:description) | 
					
						
							|  |  |  |           @domain_restricted = args[:domain_restricted] if args.key?(:domain_restricted) | 
					
						
							|  |  |  |           @items = args[:items] if args.key?(:items) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class Activity | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies who has access to see this activity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `access` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Acl] | 
					
						
							|  |  |  |         attr_accessor :access | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The person who performed this activity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `actor` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Activity::Actor] | 
					
						
							|  |  |  |         attr_accessor :actor | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Street address where this activity occurred. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `address` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :address | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Additional content added by the person who shared this activity, applicable | 
					
						
							|  |  |  |         # only when resharing an activity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `annotation` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :annotation | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # If this activity is a crosspost from another system, this property specifies | 
					
						
							|  |  |  |         # the ID of the original activity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `crosspostSource` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :crosspost_source | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Latitude and longitude where this activity occurred. Format is latitude | 
					
						
							|  |  |  |         # followed by longitude, space separated. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `geocode` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :geocode | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The ID of this activity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as an activity. Value: "plus#activity". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The location where this activity occurred. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `location` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Place] | 
					
						
							|  |  |  |         attr_accessor :location | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The object of this activity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `object` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Activity::Object] | 
					
						
							|  |  |  |         attr_accessor :object | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ID of the place where this activity occurred. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `placeId` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :place_id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Name of the place where this activity occurred. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `placeName` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :place_name | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The service provider that initially published this activity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `provider` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Activity::Provider] | 
					
						
							|  |  |  |         attr_accessor :provider | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The time at which this activity was initially published. Formatted as an RFC | 
					
						
							|  |  |  |         # 3339 timestamp. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `published` | 
					
						
							|  |  |  |         # @return [DateTime] | 
					
						
							|  |  |  |         attr_accessor :published | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Radius, in meters, of the region where this activity occurred, centered at the | 
					
						
							|  |  |  |         # latitude and longitude identified in geocode. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `radius` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :radius | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Title of this activity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `title` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :title | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The time at which this activity was last updated. Formatted as an RFC 3339 | 
					
						
							|  |  |  |         # timestamp. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `updated` | 
					
						
							|  |  |  |         # @return [DateTime] | 
					
						
							|  |  |  |         attr_accessor :updated | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The link to this activity. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :url | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `verb` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :verb | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @access = args[:access] if args.key?(:access) | 
					
						
							|  |  |  |           @actor = args[:actor] if args.key?(:actor) | 
					
						
							|  |  |  |           @address = args[:address] if args.key?(:address) | 
					
						
							|  |  |  |           @annotation = args[:annotation] if args.key?(:annotation) | 
					
						
							|  |  |  |           @crosspost_source = args[:crosspost_source] if args.key?(:crosspost_source) | 
					
						
							|  |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @geocode = args[:geocode] if args.key?(:geocode) | 
					
						
							|  |  |  |           @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @location = args[:location] if args.key?(:location) | 
					
						
							|  |  |  |           @object = args[:object] if args.key?(:object) | 
					
						
							|  |  |  |           @place_id = args[:place_id] if args.key?(:place_id) | 
					
						
							|  |  |  |           @place_name = args[:place_name] if args.key?(:place_name) | 
					
						
							|  |  |  |           @provider = args[:provider] if args.key?(:provider) | 
					
						
							|  |  |  |           @published = args[:published] if args.key?(:published) | 
					
						
							|  |  |  |           @radius = args[:radius] if args.key?(:radius) | 
					
						
							|  |  |  |           @title = args[:title] if args.key?(:title) | 
					
						
							|  |  |  |           @updated = args[:updated] if args.key?(:updated) | 
					
						
							|  |  |  |           @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |           @verb = args[:verb] if args.key?(:verb) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The person who performed this activity. | 
					
						
							|  |  |  |         class Actor | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |           # Actor info specific to particular clients. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `clientSpecificActorInfo` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Activity::Actor::ClientSpecificActorInfo] | 
					
						
							|  |  |  |           attr_accessor :client_specific_actor_info | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           # The name of the actor, suitable for display. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :display_name | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The ID of the actor's Person resource. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :id | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The image representation of the actor. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `image` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Activity::Actor::Image] | 
					
						
							|  |  |  |           attr_accessor :image | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # An object representation of the individual components of name. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `name` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Activity::Actor::Name] | 
					
						
							|  |  |  |           attr_accessor :name | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The link to the actor's Google profile. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :url | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |           # Verification status of actor. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `verification` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Activity::Actor::Verification] | 
					
						
							|  |  |  |           attr_accessor :verification | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @client_specific_actor_info = args[:client_specific_actor_info] if args.key?(:client_specific_actor_info) | 
					
						
							|  |  |  |             @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |             @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |             @image = args[:image] if args.key?(:image) | 
					
						
							|  |  |  |             @name = args[:name] if args.key?(:name) | 
					
						
							|  |  |  |             @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |             @verification = args[:verification] if args.key?(:verification) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # Actor info specific to particular clients. | 
					
						
							|  |  |  |           class ClientSpecificActorInfo | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Actor info specific to YouTube clients. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `youtubeActorInfo` | 
					
						
							|  |  |  |             # @return [Google::Apis::PlusDomainsV1::Activity::Actor::ClientSpecificActorInfo::YoutubeActorInfo] | 
					
						
							|  |  |  |             attr_accessor :youtube_actor_info | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @youtube_actor_info = args[:youtube_actor_info] if args.key?(:youtube_actor_info) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |             # Actor info specific to YouTube clients. | 
					
						
							|  |  |  |             class YoutubeActorInfo | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # ID of the YouTube channel owned by the Actor. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `channelId` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :channel_id | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @channel_id = args[:channel_id] if args.key?(:channel_id) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |             end | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # The image representation of the actor. | 
					
						
							|  |  |  |           class Image | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # 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. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :url | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # An object representation of the individual components of name. | 
					
						
							|  |  |  |           class Name | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The family name ("last name") of the actor. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `familyName` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :family_name | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The given name ("first name") of the actor. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `givenName` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :given_name | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @family_name = args[:family_name] if args.key?(:family_name) | 
					
						
							|  |  |  |               @given_name = args[:given_name] if args.key?(:given_name) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |            | 
					
						
							|  |  |  |           # Verification status of actor. | 
					
						
							|  |  |  |           class Verification | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Verification for one-time or manual processes. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `adHocVerified` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :ad_hoc_verified | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @ad_hoc_verified = args[:ad_hoc_verified] if args.key?(:ad_hoc_verified) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The object of this activity. | 
					
						
							|  |  |  |         class Object | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # 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. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `actor` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Activity::Object::Actor] | 
					
						
							|  |  |  |           attr_accessor :actor | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The media objects attached to this activity. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `attachments` | 
					
						
							|  |  |  |           # @return [Array<Google::Apis::PlusDomainsV1::Activity::Object::Attachment>] | 
					
						
							|  |  |  |           attr_accessor :attachments | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The HTML-formatted content, which is suitable for display. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `content` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :content | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The ID of the object. When resharing an activity, this is the ID of the | 
					
						
							|  |  |  |           # activity that is being reshared. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :id | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The type of the object. Possible values include, but are not limited to, the | 
					
						
							|  |  |  |           # following values: | 
					
						
							|  |  |  |           # - "note" - Textual content. | 
					
						
							|  |  |  |           # - "activity" - A Google+ activity. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `objectType` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :object_type | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # 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. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `originalContent` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :original_content | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # People who +1'd this activity. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `plusoners` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Activity::Object::Plusoners] | 
					
						
							|  |  |  |           attr_accessor :plusoners | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Comments in reply to this activity. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `replies` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Activity::Object::Replies] | 
					
						
							|  |  |  |           attr_accessor :replies | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # People who reshared this activity. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `resharers` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Activity::Object::Resharers] | 
					
						
							|  |  |  |           attr_accessor :resharers | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Status of the activity as seen by the viewer. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `statusForViewer` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Activity::Object::StatusForViewer] | 
					
						
							|  |  |  |           attr_accessor :status_for_viewer | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The URL that points to the linked resource. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :url | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @actor = args[:actor] if args.key?(:actor) | 
					
						
							|  |  |  |             @attachments = args[:attachments] if args.key?(:attachments) | 
					
						
							|  |  |  |             @content = args[:content] if args.key?(:content) | 
					
						
							|  |  |  |             @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |             @object_type = args[:object_type] if args.key?(:object_type) | 
					
						
							|  |  |  |             @original_content = args[:original_content] if args.key?(:original_content) | 
					
						
							|  |  |  |             @plusoners = args[:plusoners] if args.key?(:plusoners) | 
					
						
							|  |  |  |             @replies = args[:replies] if args.key?(:replies) | 
					
						
							|  |  |  |             @resharers = args[:resharers] if args.key?(:resharers) | 
					
						
							|  |  |  |             @status_for_viewer = args[:status_for_viewer] if args.key?(:status_for_viewer) | 
					
						
							|  |  |  |             @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # 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. | 
					
						
							|  |  |  |           class Actor | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |             # Actor info specific to particular clients. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `clientSpecificActorInfo` | 
					
						
							|  |  |  |             # @return [Google::Apis::PlusDomainsV1::Activity::Object::Actor::ClientSpecificActorInfo] | 
					
						
							|  |  |  |             attr_accessor :client_specific_actor_info | 
					
						
							|  |  |  |            | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             # The original actor's name, which is suitable for display. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :display_name | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # ID of the original actor. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :id | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The image representation of the original actor. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `image` | 
					
						
							|  |  |  |             # @return [Google::Apis::PlusDomainsV1::Activity::Object::Actor::Image] | 
					
						
							|  |  |  |             attr_accessor :image | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # A link to the original actor's Google profile. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :url | 
					
						
							|  |  |  |            | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |             # Verification status of actor. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `verification` | 
					
						
							|  |  |  |             # @return [Google::Apis::PlusDomainsV1::Activity::Object::Actor::Verification] | 
					
						
							|  |  |  |             attr_accessor :verification | 
					
						
							|  |  |  |            | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @client_specific_actor_info = args[:client_specific_actor_info] if args.key?(:client_specific_actor_info) | 
					
						
							|  |  |  |               @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |               @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |               @image = args[:image] if args.key?(:image) | 
					
						
							|  |  |  |               @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |               @verification = args[:verification] if args.key?(:verification) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |             # Actor info specific to particular clients. | 
					
						
							|  |  |  |             class ClientSpecificActorInfo | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Actor info specific to YouTube clients. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `youtubeActorInfo` | 
					
						
							|  |  |  |               # @return [Google::Apis::PlusDomainsV1::Activity::Object::Actor::ClientSpecificActorInfo::YoutubeActorInfo] | 
					
						
							|  |  |  |               attr_accessor :youtube_actor_info | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @youtube_actor_info = args[:youtube_actor_info] if args.key?(:youtube_actor_info) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |               # Actor info specific to YouTube clients. | 
					
						
							|  |  |  |               class YoutubeActorInfo | 
					
						
							|  |  |  |                 include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |                 # ID of the YouTube channel owned by the Actor. | 
					
						
							|  |  |  |                 # Corresponds to the JSON property `channelId` | 
					
						
							|  |  |  |                 # @return [String] | 
					
						
							|  |  |  |                 attr_accessor :channel_id | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |                 def initialize(**args) | 
					
						
							|  |  |  |                    update!(**args) | 
					
						
							|  |  |  |                 end | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |                 # Update properties of this object | 
					
						
							|  |  |  |                 def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                   @channel_id = args[:channel_id] if args.key?(:channel_id) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |                 end | 
					
						
							|  |  |  |               end | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |             # The image representation of the original actor. | 
					
						
							|  |  |  |             class Image | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # A URL that points to a thumbnail photo of the original actor. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :url | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |             end | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |              | 
					
						
							|  |  |  |             # Verification status of actor. | 
					
						
							|  |  |  |             class Verification | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Verification for one-time or manual processes. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `adHocVerified` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :ad_hoc_verified | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @ad_hoc_verified = args[:ad_hoc_verified] if args.key?(:ad_hoc_verified) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |             end | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           #  | 
					
						
							|  |  |  |           class Attachment | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # If the attachment is an article, this property contains a snippet of text from | 
					
						
							|  |  |  |             # the article. It can also include descriptions for other types. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `content` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :content | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The title of the attachment, such as a photo caption or an article title. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :display_name | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # If the attachment is a video, the embeddable link. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `embed` | 
					
						
							|  |  |  |             # @return [Google::Apis::PlusDomainsV1::Activity::Object::Attachment::Embed] | 
					
						
							|  |  |  |             attr_accessor :embed | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The full image URL for photo attachments. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `fullImage` | 
					
						
							|  |  |  |             # @return [Google::Apis::PlusDomainsV1::Activity::Object::Attachment::FullImage] | 
					
						
							|  |  |  |             attr_accessor :full_image | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The ID of the attachment. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :id | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The preview image for photos or videos. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `image` | 
					
						
							|  |  |  |             # @return [Google::Apis::PlusDomainsV1::Activity::Object::Attachment::Image] | 
					
						
							|  |  |  |             attr_accessor :image | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # 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. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `objectType` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :object_type | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # 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. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `previewThumbnails` | 
					
						
							|  |  |  |             # @return [Array<Google::Apis::PlusDomainsV1::Activity::Object::Attachment::PreviewThumbnail>] | 
					
						
							|  |  |  |             attr_accessor :preview_thumbnails | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # If the attachment is an album, this property is a list of potential additional | 
					
						
							|  |  |  |             # thumbnails from the album. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `thumbnails` | 
					
						
							|  |  |  |             # @return [Array<Google::Apis::PlusDomainsV1::Activity::Object::Attachment::Thumbnail>] | 
					
						
							|  |  |  |             attr_accessor :thumbnails | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The link to the attachment, which should be of type text/html. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :url | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @content = args[:content] if args.key?(:content) | 
					
						
							|  |  |  |               @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |               @embed = args[:embed] if args.key?(:embed) | 
					
						
							|  |  |  |               @full_image = args[:full_image] if args.key?(:full_image) | 
					
						
							|  |  |  |               @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |               @image = args[:image] if args.key?(:image) | 
					
						
							|  |  |  |               @object_type = args[:object_type] if args.key?(:object_type) | 
					
						
							|  |  |  |               @preview_thumbnails = args[:preview_thumbnails] if args.key?(:preview_thumbnails) | 
					
						
							|  |  |  |               @thumbnails = args[:thumbnails] if args.key?(:thumbnails) | 
					
						
							|  |  |  |               @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |             # If the attachment is a video, the embeddable link. | 
					
						
							|  |  |  |             class Embed | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Media type of the link. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :type | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # URL of the link. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :url | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @type = args[:type] if args.key?(:type) | 
					
						
							|  |  |  |                 @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |             # The full image URL for photo attachments. | 
					
						
							|  |  |  |             class FullImage | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # The height, in pixels, of the linked resource. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `height` | 
					
						
							|  |  |  |               # @return [Fixnum] | 
					
						
							|  |  |  |               attr_accessor :height | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Media type of the link. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :type | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # URL of the image. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :url | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # The width, in pixels, of the linked resource. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `width` | 
					
						
							|  |  |  |               # @return [Fixnum] | 
					
						
							|  |  |  |               attr_accessor :width | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @height = args[:height] if args.key?(:height) | 
					
						
							|  |  |  |                 @type = args[:type] if args.key?(:type) | 
					
						
							|  |  |  |                 @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |                 @width = args[:width] if args.key?(:width) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |             # The preview image for photos or videos. | 
					
						
							|  |  |  |             class Image | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # The height, in pixels, of the linked resource. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `height` | 
					
						
							|  |  |  |               # @return [Fixnum] | 
					
						
							|  |  |  |               attr_accessor :height | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Media type of the link. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :type | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Image URL. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :url | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # The width, in pixels, of the linked resource. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `width` | 
					
						
							|  |  |  |               # @return [Fixnum] | 
					
						
							|  |  |  |               attr_accessor :width | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @height = args[:height] if args.key?(:height) | 
					
						
							|  |  |  |                 @type = args[:type] if args.key?(:type) | 
					
						
							|  |  |  |                 @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |                 @width = args[:width] if args.key?(:width) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |             #  | 
					
						
							|  |  |  |             class PreviewThumbnail | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # URL of the thumbnail image. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :url | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |             #  | 
					
						
							|  |  |  |             class Thumbnail | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Potential name of the thumbnail. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `description` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :description | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Image resource. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `image` | 
					
						
							|  |  |  |               # @return [Google::Apis::PlusDomainsV1::Activity::Object::Attachment::Thumbnail::Image] | 
					
						
							|  |  |  |               attr_accessor :image | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # URL of the webpage containing the image. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :url | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @description = args[:description] if args.key?(:description) | 
					
						
							|  |  |  |                 @image = args[:image] if args.key?(:image) | 
					
						
							|  |  |  |                 @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |               # Image resource. | 
					
						
							|  |  |  |               class Image | 
					
						
							|  |  |  |                 include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |                 # The height, in pixels, of the linked resource. | 
					
						
							|  |  |  |                 # Corresponds to the JSON property `height` | 
					
						
							|  |  |  |                 # @return [Fixnum] | 
					
						
							|  |  |  |                 attr_accessor :height | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |                 # Media type of the link. | 
					
						
							|  |  |  |                 # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |                 # @return [String] | 
					
						
							|  |  |  |                 attr_accessor :type | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |                 # Image url. | 
					
						
							|  |  |  |                 # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |                 # @return [String] | 
					
						
							|  |  |  |                 attr_accessor :url | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |                 # The width, in pixels, of the linked resource. | 
					
						
							|  |  |  |                 # Corresponds to the JSON property `width` | 
					
						
							|  |  |  |                 # @return [Fixnum] | 
					
						
							|  |  |  |                 attr_accessor :width | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |                 def initialize(**args) | 
					
						
							|  |  |  |                    update!(**args) | 
					
						
							|  |  |  |                 end | 
					
						
							|  |  |  |                | 
					
						
							|  |  |  |                 # Update properties of this object | 
					
						
							|  |  |  |                 def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                   @height = args[:height] if args.key?(:height) | 
					
						
							|  |  |  |                   @type = args[:type] if args.key?(:type) | 
					
						
							|  |  |  |                   @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |                   @width = args[:width] if args.key?(:width) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |                 end | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # People who +1'd this activity. | 
					
						
							|  |  |  |           class Plusoners | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The URL for the collection of people who +1'd this activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `selfLink` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :self_link | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Total number of people who +1'd this activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `totalItems` | 
					
						
							|  |  |  |             # @return [Fixnum] | 
					
						
							|  |  |  |             attr_accessor :total_items | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @self_link = args[:self_link] if args.key?(:self_link) | 
					
						
							|  |  |  |               @total_items = args[:total_items] if args.key?(:total_items) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # Comments in reply to this activity. | 
					
						
							|  |  |  |           class Replies | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The URL for the collection of comments in reply to this activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `selfLink` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :self_link | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Total number of comments on this activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `totalItems` | 
					
						
							|  |  |  |             # @return [Fixnum] | 
					
						
							|  |  |  |             attr_accessor :total_items | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @self_link = args[:self_link] if args.key?(:self_link) | 
					
						
							|  |  |  |               @total_items = args[:total_items] if args.key?(:total_items) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # People who reshared this activity. | 
					
						
							|  |  |  |           class Resharers | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The URL for the collection of resharers. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `selfLink` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :self_link | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Total number of people who reshared this activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `totalItems` | 
					
						
							|  |  |  |             # @return [Fixnum] | 
					
						
							|  |  |  |             attr_accessor :total_items | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @self_link = args[:self_link] if args.key?(:self_link) | 
					
						
							|  |  |  |               @total_items = args[:total_items] if args.key?(:total_items) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # Status of the activity as seen by the viewer. | 
					
						
							|  |  |  |           class StatusForViewer | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Whether the viewer can comment on the activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `canComment` | 
					
						
							|  |  |  |             # @return [Boolean] | 
					
						
							|  |  |  |             attr_accessor :can_comment | 
					
						
							|  |  |  |             alias_method :can_comment?, :can_comment | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Whether the viewer can +1 the activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `canPlusone` | 
					
						
							|  |  |  |             # @return [Boolean] | 
					
						
							|  |  |  |             attr_accessor :can_plusone | 
					
						
							|  |  |  |             alias_method :can_plusone?, :can_plusone | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Whether the viewer can edit or delete the activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `canUpdate` | 
					
						
							|  |  |  |             # @return [Boolean] | 
					
						
							|  |  |  |             attr_accessor :can_update | 
					
						
							|  |  |  |             alias_method :can_update?, :can_update | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Whether the viewer has +1'd the activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `isPlusOned` | 
					
						
							|  |  |  |             # @return [Boolean] | 
					
						
							|  |  |  |             attr_accessor :is_plus_oned | 
					
						
							|  |  |  |             alias_method :is_plus_oned?, :is_plus_oned | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Whether reshares are disabled for the activity. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `resharingDisabled` | 
					
						
							|  |  |  |             # @return [Boolean] | 
					
						
							|  |  |  |             attr_accessor :resharing_disabled | 
					
						
							|  |  |  |             alias_method :resharing_disabled?, :resharing_disabled | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @can_comment = args[:can_comment] if args.key?(:can_comment) | 
					
						
							|  |  |  |               @can_plusone = args[:can_plusone] if args.key?(:can_plusone) | 
					
						
							|  |  |  |               @can_update = args[:can_update] if args.key?(:can_update) | 
					
						
							|  |  |  |               @is_plus_oned = args[:is_plus_oned] if args.key?(:is_plus_oned) | 
					
						
							|  |  |  |               @resharing_disabled = args[:resharing_disabled] if args.key?(:resharing_disabled) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The service provider that initially published this activity. | 
					
						
							|  |  |  |         class Provider | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Name of the service provider. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `title` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :title | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @title = args[:title] if args.key?(:title) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class ActivityFeed | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The ID of this collection of activities. Deprecated. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The activities in this page of results. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `items` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Activity>] | 
					
						
							|  |  |  |         attr_accessor :items | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a collection of activities. Value: "plus# | 
					
						
							|  |  |  |         # activityFeed". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Link to the next page of activities. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `nextLink` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :next_link | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `nextPageToken` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :next_page_token | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Link to this activity resource. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `selfLink` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :self_link | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The title of this collection of activities, which is a truncated portion of | 
					
						
							|  |  |  |         # the content. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `title` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :title | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The time at which this collection of activities was last updated. Formatted as | 
					
						
							|  |  |  |         # an RFC 3339 timestamp. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `updated` | 
					
						
							|  |  |  |         # @return [DateTime] | 
					
						
							|  |  |  |         attr_accessor :updated | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |           @items = args[:items] if args.key?(:items) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @next_link = args[:next_link] if args.key?(:next_link) | 
					
						
							|  |  |  |           @next_page_token = args[:next_page_token] if args.key?(:next_page_token) | 
					
						
							|  |  |  |           @self_link = args[:self_link] if args.key?(:self_link) | 
					
						
							|  |  |  |           @title = args[:title] if args.key?(:title) | 
					
						
							|  |  |  |           @updated = args[:updated] if args.key?(:updated) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class Audience | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The access control list entry. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `item` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::PlusDomainsAclentryResource] | 
					
						
							|  |  |  |         attr_accessor :item | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as an audience. Value: "plus#audience". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The number of people in this circle. This only applies if entity_type is | 
					
						
							|  |  |  |         # CIRCLE. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `memberCount` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :member_count | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `visibility` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :visibility | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @item = args[:item] if args.key?(:item) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @member_count = args[:member_count] if args.key?(:member_count) | 
					
						
							|  |  |  |           @visibility = args[:visibility] if args.key?(:visibility) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class AudiencesFeed | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The audiences in this result. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `items` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Audience>] | 
					
						
							|  |  |  |         attr_accessor :items | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a collection of audiences. Value: "plus# | 
					
						
							|  |  |  |         # audienceFeed". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `nextPageToken` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :next_page_token | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The total number of ACL entries. The number of entries in this response may be | 
					
						
							|  |  |  |         # smaller due to paging. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `totalItems` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :total_items | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @items = args[:items] if args.key?(:items) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @next_page_token = args[:next_page_token] if args.key?(:next_page_token) | 
					
						
							|  |  |  |           @total_items = args[:total_items] if args.key?(:total_items) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class Circle | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The description of this circle. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `description` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :description | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The circle name. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :display_name | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The ID of the circle. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a circle. Value: "plus#circle". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The people in this circle. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `people` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Circle::People] | 
					
						
							|  |  |  |         attr_accessor :people | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Link to this circle resource | 
					
						
							|  |  |  |         # Corresponds to the JSON property `selfLink` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :self_link | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @description = args[:description] if args.key?(:description) | 
					
						
							|  |  |  |           @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @people = args[:people] if args.key?(:people) | 
					
						
							|  |  |  |           @self_link = args[:self_link] if args.key?(:self_link) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The people in this circle. | 
					
						
							|  |  |  |         class People | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The total number of people in this circle. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `totalItems` | 
					
						
							|  |  |  |           # @return [Fixnum] | 
					
						
							|  |  |  |           attr_accessor :total_items | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @total_items = args[:total_items] if args.key?(:total_items) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class CircleFeed | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The circles in this page of results. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `items` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Circle>] | 
					
						
							|  |  |  |         attr_accessor :items | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a collection of circles. Value: "plus#circleFeed". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Link to the next page of circles. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `nextLink` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :next_link | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `nextPageToken` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :next_page_token | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Link to this page of circles. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `selfLink` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :self_link | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The title of this list of resources. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `title` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :title | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The total number of circles. The number of circles in this response may be | 
					
						
							|  |  |  |         # smaller due to paging. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `totalItems` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :total_items | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @items = args[:items] if args.key?(:items) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @next_link = args[:next_link] if args.key?(:next_link) | 
					
						
							|  |  |  |           @next_page_token = args[:next_page_token] if args.key?(:next_page_token) | 
					
						
							|  |  |  |           @self_link = args[:self_link] if args.key?(:self_link) | 
					
						
							|  |  |  |           @title = args[:title] if args.key?(:title) | 
					
						
							|  |  |  |           @total_items = args[:total_items] if args.key?(:total_items) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class Comment | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The person who posted this comment. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `actor` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Comment::Actor] | 
					
						
							|  |  |  |         attr_accessor :actor | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The ID of this comment. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The activity this comment replied to. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `inReplyTo` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Comment::InReplyTo>] | 
					
						
							|  |  |  |         attr_accessor :in_reply_to | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a comment. Value: "plus#comment". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The object of this comment. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `object` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Comment::Object] | 
					
						
							|  |  |  |         attr_accessor :object | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # People who +1'd this comment. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `plusoners` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Comment::Plusoners] | 
					
						
							|  |  |  |         attr_accessor :plusoners | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The time at which this comment was initially published. Formatted as an RFC | 
					
						
							|  |  |  |         # 3339 timestamp. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `published` | 
					
						
							|  |  |  |         # @return [DateTime] | 
					
						
							|  |  |  |         attr_accessor :published | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Link to this comment resource. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `selfLink` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :self_link | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The time at which this comment was last updated. Formatted as an RFC 3339 | 
					
						
							|  |  |  |         # timestamp. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `updated` | 
					
						
							|  |  |  |         # @return [DateTime] | 
					
						
							|  |  |  |         attr_accessor :updated | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # This comment's verb, indicating what action was performed. Possible values are: | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         # - "post" - Publish content to the stream. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `verb` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :verb | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @actor = args[:actor] if args.key?(:actor) | 
					
						
							|  |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |           @in_reply_to = args[:in_reply_to] if args.key?(:in_reply_to) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @object = args[:object] if args.key?(:object) | 
					
						
							|  |  |  |           @plusoners = args[:plusoners] if args.key?(:plusoners) | 
					
						
							|  |  |  |           @published = args[:published] if args.key?(:published) | 
					
						
							|  |  |  |           @self_link = args[:self_link] if args.key?(:self_link) | 
					
						
							|  |  |  |           @updated = args[:updated] if args.key?(:updated) | 
					
						
							|  |  |  |           @verb = args[:verb] if args.key?(:verb) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The person who posted this comment. | 
					
						
							|  |  |  |         class Actor | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |           # Actor info specific to particular clients. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `clientSpecificActorInfo` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Comment::Actor::ClientSpecificActorInfo] | 
					
						
							|  |  |  |           attr_accessor :client_specific_actor_info | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           # The name of this actor, suitable for display. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :display_name | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The ID of the actor. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :id | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The image representation of this actor. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `image` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Comment::Actor::Image] | 
					
						
							|  |  |  |           attr_accessor :image | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # A link to the Person resource for this actor. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :url | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |           # Verification status of actor. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `verification` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Comment::Actor::Verification] | 
					
						
							|  |  |  |           attr_accessor :verification | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @client_specific_actor_info = args[:client_specific_actor_info] if args.key?(:client_specific_actor_info) | 
					
						
							|  |  |  |             @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |             @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |             @image = args[:image] if args.key?(:image) | 
					
						
							|  |  |  |             @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |             @verification = args[:verification] if args.key?(:verification) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # Actor info specific to particular clients. | 
					
						
							|  |  |  |           class ClientSpecificActorInfo | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Actor info specific to YouTube clients. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `youtubeActorInfo` | 
					
						
							|  |  |  |             # @return [Google::Apis::PlusDomainsV1::Comment::Actor::ClientSpecificActorInfo::YoutubeActorInfo] | 
					
						
							|  |  |  |             attr_accessor :youtube_actor_info | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @youtube_actor_info = args[:youtube_actor_info] if args.key?(:youtube_actor_info) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |             # Actor info specific to YouTube clients. | 
					
						
							|  |  |  |             class YoutubeActorInfo | 
					
						
							|  |  |  |               include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # ID of the YouTube channel owned by the Actor. | 
					
						
							|  |  |  |               # Corresponds to the JSON property `channelId` | 
					
						
							|  |  |  |               # @return [String] | 
					
						
							|  |  |  |               attr_accessor :channel_id | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               def initialize(**args) | 
					
						
							|  |  |  |                  update!(**args) | 
					
						
							|  |  |  |               end | 
					
						
							|  |  |  |              | 
					
						
							|  |  |  |               # Update properties of this object | 
					
						
							|  |  |  |               def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |                 @channel_id = args[:channel_id] if args.key?(:channel_id) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |               end | 
					
						
							|  |  |  |             end | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # The image representation of this actor. | 
					
						
							|  |  |  |           class Image | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # 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. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :url | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |            | 
					
						
							|  |  |  |           # Verification status of actor. | 
					
						
							|  |  |  |           class Verification | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Verification for one-time or manual processes. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `adHocVerified` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :ad_hoc_verified | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @ad_hoc_verified = args[:ad_hoc_verified] if args.key?(:ad_hoc_verified) | 
					
						
							| 
									
										
										
										
											2015-12-03 01:10:07 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         class InReplyTo | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The ID of the activity. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :id | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The URL of the activity. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :url | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |             @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The object of this comment. | 
					
						
							|  |  |  |         class Object | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The HTML-formatted content, suitable for display. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `content` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :content | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The object type of this comment. Possible values are: | 
					
						
							|  |  |  |           # - "comment" - A comment in reply to an activity. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `objectType` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :object_type | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # 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. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `originalContent` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :original_content | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @content = args[:content] if args.key?(:content) | 
					
						
							|  |  |  |             @object_type = args[:object_type] if args.key?(:object_type) | 
					
						
							|  |  |  |             @original_content = args[:original_content] if args.key?(:original_content) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # People who +1'd this comment. | 
					
						
							|  |  |  |         class Plusoners | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Total number of people who +1'd this comment. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `totalItems` | 
					
						
							|  |  |  |           # @return [Fixnum] | 
					
						
							|  |  |  |           attr_accessor :total_items | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @total_items = args[:total_items] if args.key?(:total_items) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class CommentFeed | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The ID of this collection of comments. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The comments in this page of results. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `items` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Comment>] | 
					
						
							|  |  |  |         attr_accessor :items | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a collection of comments. Value: "plus#commentFeed" | 
					
						
							|  |  |  |         # . | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Link to the next page of activities. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `nextLink` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :next_link | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `nextPageToken` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :next_page_token | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The title of this collection of comments. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `title` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :title | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The time at which this collection of comments was last updated. Formatted as | 
					
						
							|  |  |  |         # an RFC 3339 timestamp. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `updated` | 
					
						
							|  |  |  |         # @return [DateTime] | 
					
						
							|  |  |  |         attr_accessor :updated | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |           @items = args[:items] if args.key?(:items) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @next_link = args[:next_link] if args.key?(:next_link) | 
					
						
							|  |  |  |           @next_page_token = args[:next_page_token] if args.key?(:next_page_token) | 
					
						
							|  |  |  |           @title = args[:title] if args.key?(:title) | 
					
						
							|  |  |  |           @updated = args[:updated] if args.key?(:updated) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class Media | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The person who uploaded this media. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `author` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Media::Author] | 
					
						
							|  |  |  |         attr_accessor :author | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The display name for this media. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :display_name | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Exif information of the media item. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `exif` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Media::Exif] | 
					
						
							|  |  |  |         attr_accessor :exif | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The height in pixels of the original image. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `height` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :height | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ID of this media, which is generated by the API. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The type of resource. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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 | 
					
						
							|  |  |  |         # Corresponds to the JSON property `mediaCreatedTime` | 
					
						
							|  |  |  |         # @return [DateTime] | 
					
						
							|  |  |  |         attr_accessor :media_created_time | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The URL of this photo or video's still image. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `mediaUrl` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :media_url | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The time at which this media was uploaded. Formatted as an RFC 3339 timestamp. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `published` | 
					
						
							|  |  |  |         # @return [DateTime] | 
					
						
							|  |  |  |         attr_accessor :published | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The size in bytes of this video. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `sizeBytes` | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |         # @return [Fixnum] | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         attr_accessor :size_bytes | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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 | 
					
						
							|  |  |  |         # Corresponds to the JSON property `streams` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Videostream>] | 
					
						
							|  |  |  |         attr_accessor :streams | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # A description, or caption, for this media. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `summary` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :summary | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The time at which this media was last updated. This includes changes to media | 
					
						
							|  |  |  |         # metadata. Formatted as an RFC 3339 timestamp. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `updated` | 
					
						
							|  |  |  |         # @return [DateTime] | 
					
						
							|  |  |  |         attr_accessor :updated | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The URL for the page that hosts this media. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :url | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The duration in milliseconds of this video. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `videoDuration` | 
					
						
							| 
									
										
										
										
											2017-04-03 20:18:48 +00:00
										 |  |  |         # @return [Fixnum] | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         attr_accessor :video_duration | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `videoStatus` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :video_status | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The width in pixels of the original image. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `width` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :width | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @author = args[:author] if args.key?(:author) | 
					
						
							|  |  |  |           @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @exif = args[:exif] if args.key?(:exif) | 
					
						
							|  |  |  |           @height = args[:height] if args.key?(:height) | 
					
						
							|  |  |  |           @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @media_created_time = args[:media_created_time] if args.key?(:media_created_time) | 
					
						
							|  |  |  |           @media_url = args[:media_url] if args.key?(:media_url) | 
					
						
							|  |  |  |           @published = args[:published] if args.key?(:published) | 
					
						
							|  |  |  |           @size_bytes = args[:size_bytes] if args.key?(:size_bytes) | 
					
						
							|  |  |  |           @streams = args[:streams] if args.key?(:streams) | 
					
						
							|  |  |  |           @summary = args[:summary] if args.key?(:summary) | 
					
						
							|  |  |  |           @updated = args[:updated] if args.key?(:updated) | 
					
						
							|  |  |  |           @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |           @video_duration = args[:video_duration] if args.key?(:video_duration) | 
					
						
							|  |  |  |           @video_status = args[:video_status] if args.key?(:video_status) | 
					
						
							|  |  |  |           @width = args[:width] if args.key?(:width) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The person who uploaded this media. | 
					
						
							|  |  |  |         class Author | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The author's name. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :display_name | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # ID of the author. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :id | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The author's Google profile image. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `image` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Media::Author::Image] | 
					
						
							|  |  |  |           attr_accessor :image | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # A link to the author's Google profile. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :url | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |             @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |             @image = args[:image] if args.key?(:image) | 
					
						
							|  |  |  |             @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # The author's Google profile image. | 
					
						
							|  |  |  |           class Image | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # 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. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :url | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Exif information of the media item. | 
					
						
							|  |  |  |         class Exif | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The time the media was captured. Formatted as an RFC 3339 timestamp. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `time` | 
					
						
							|  |  |  |           # @return [DateTime] | 
					
						
							|  |  |  |           attr_accessor :time | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @time = args[:time] if args.key?(:time) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class PeopleFeed | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `items` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Person>] | 
					
						
							|  |  |  |         attr_accessor :items | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a collection of people. Value: "plus#peopleFeed". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `nextPageToken` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :next_page_token | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Link to this resource. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `selfLink` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :self_link | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The title of this collection of people. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `title` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :title | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `totalItems` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :total_items | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @items = args[:items] if args.key?(:items) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @next_page_token = args[:next_page_token] if args.key?(:next_page_token) | 
					
						
							|  |  |  |           @self_link = args[:self_link] if args.key?(:self_link) | 
					
						
							|  |  |  |           @title = args[:title] if args.key?(:title) | 
					
						
							|  |  |  |           @total_items = args[:total_items] if args.key?(:total_items) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class Person | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # A short biography for this person. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `aboutMe` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :about_me | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The person's date of birth, represented as YYYY-MM-DD. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `birthday` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :birthday | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The "bragging rights" line of this person. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `braggingRights` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :bragging_rights | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # For followers who are visible, the number of people who have added this person | 
					
						
							|  |  |  |         # or page to a circle. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `circledByCount` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :circled_by_count | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The cover photo content. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `cover` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Person::Cover] | 
					
						
							|  |  |  |         attr_accessor :cover | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # (this field is not currently used) | 
					
						
							|  |  |  |         # Corresponds to the JSON property `currentLocation` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :current_location | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The name of this person, which is suitable for display. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :display_name | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `domain` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :domain | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `emails` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Person::Email>] | 
					
						
							|  |  |  |         attr_accessor :emails | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # ETag of this response for caching purposes. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `etag` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :etag | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The person's gender. Possible values include, but are not limited to, the | 
					
						
							|  |  |  |         # following values: | 
					
						
							|  |  |  |         # - "male" - Male gender. | 
					
						
							|  |  |  |         # - "female" - Female gender. | 
					
						
							|  |  |  |         # - "other" - Other. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `gender` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :gender | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The ID of this person. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The representation of the person's profile photo. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `image` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Person::Image] | 
					
						
							|  |  |  |         attr_accessor :image | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Whether this user has signed up for Google+. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `isPlusUser` | 
					
						
							|  |  |  |         # @return [Boolean] | 
					
						
							|  |  |  |         attr_accessor :is_plus_user | 
					
						
							|  |  |  |         alias_method :is_plus_user?, :is_plus_user | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a person. Value: "plus#person". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # An object representation of the individual components of a person's name. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `name` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Person::Name] | 
					
						
							|  |  |  |         attr_accessor :name | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The nickname of this person. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `nickname` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :nickname | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `objectType` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :object_type | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The occupation of this person. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `occupation` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :occupation | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # A list of current or past organizations with which this person is associated. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `organizations` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Person::Organization>] | 
					
						
							|  |  |  |         attr_accessor :organizations | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # A list of places where this person has lived. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `placesLived` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Person::PlacesLived>] | 
					
						
							|  |  |  |         attr_accessor :places_lived | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # If a Google+ Page, the number of people who have +1'd this page. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `plusOneCount` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :plus_one_count | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `relationshipStatus` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :relationship_status | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The person's skills. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `skills` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :skills | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The brief description (tagline) of this person. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `tagline` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :tagline | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The URL of this person's profile. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :url | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # A list of URLs for this person. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `urls` | 
					
						
							|  |  |  |         # @return [Array<Google::Apis::PlusDomainsV1::Person::Url>] | 
					
						
							|  |  |  |         attr_accessor :urls | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Whether the person or Google+ Page has been verified. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `verified` | 
					
						
							|  |  |  |         # @return [Boolean] | 
					
						
							|  |  |  |         attr_accessor :verified | 
					
						
							|  |  |  |         alias_method :verified?, :verified | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @about_me = args[:about_me] if args.key?(:about_me) | 
					
						
							|  |  |  |           @birthday = args[:birthday] if args.key?(:birthday) | 
					
						
							|  |  |  |           @bragging_rights = args[:bragging_rights] if args.key?(:bragging_rights) | 
					
						
							|  |  |  |           @circled_by_count = args[:circled_by_count] if args.key?(:circled_by_count) | 
					
						
							|  |  |  |           @cover = args[:cover] if args.key?(:cover) | 
					
						
							|  |  |  |           @current_location = args[:current_location] if args.key?(:current_location) | 
					
						
							|  |  |  |           @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |           @domain = args[:domain] if args.key?(:domain) | 
					
						
							|  |  |  |           @emails = args[:emails] if args.key?(:emails) | 
					
						
							|  |  |  |           @etag = args[:etag] if args.key?(:etag) | 
					
						
							|  |  |  |           @gender = args[:gender] if args.key?(:gender) | 
					
						
							|  |  |  |           @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |           @image = args[:image] if args.key?(:image) | 
					
						
							|  |  |  |           @is_plus_user = args[:is_plus_user] if args.key?(:is_plus_user) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @name = args[:name] if args.key?(:name) | 
					
						
							|  |  |  |           @nickname = args[:nickname] if args.key?(:nickname) | 
					
						
							|  |  |  |           @object_type = args[:object_type] if args.key?(:object_type) | 
					
						
							|  |  |  |           @occupation = args[:occupation] if args.key?(:occupation) | 
					
						
							|  |  |  |           @organizations = args[:organizations] if args.key?(:organizations) | 
					
						
							|  |  |  |           @places_lived = args[:places_lived] if args.key?(:places_lived) | 
					
						
							|  |  |  |           @plus_one_count = args[:plus_one_count] if args.key?(:plus_one_count) | 
					
						
							|  |  |  |           @relationship_status = args[:relationship_status] if args.key?(:relationship_status) | 
					
						
							|  |  |  |           @skills = args[:skills] if args.key?(:skills) | 
					
						
							|  |  |  |           @tagline = args[:tagline] if args.key?(:tagline) | 
					
						
							|  |  |  |           @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |           @urls = args[:urls] if args.key?(:urls) | 
					
						
							|  |  |  |           @verified = args[:verified] if args.key?(:verified) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The cover photo content. | 
					
						
							|  |  |  |         class Cover | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Extra information about the cover photo. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `coverInfo` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Person::Cover::CoverInfo] | 
					
						
							|  |  |  |           attr_accessor :cover_info | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The person's primary cover image. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `coverPhoto` | 
					
						
							|  |  |  |           # @return [Google::Apis::PlusDomainsV1::Person::Cover::CoverPhoto] | 
					
						
							|  |  |  |           attr_accessor :cover_photo | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The layout of the cover art. Possible values include, but are not limited to, | 
					
						
							|  |  |  |           # the following values: | 
					
						
							|  |  |  |           # - "banner" - One large image banner. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `layout` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :layout | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @cover_info = args[:cover_info] if args.key?(:cover_info) | 
					
						
							|  |  |  |             @cover_photo = args[:cover_photo] if args.key?(:cover_photo) | 
					
						
							|  |  |  |             @layout = args[:layout] if args.key?(:layout) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # Extra information about the cover photo. | 
					
						
							|  |  |  |           class CoverInfo | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The difference between the left position of the cover image and the actual | 
					
						
							|  |  |  |             # displayed cover image. Only valid for banner layout. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `leftImageOffset` | 
					
						
							|  |  |  |             # @return [Fixnum] | 
					
						
							|  |  |  |             attr_accessor :left_image_offset | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The difference between the top position of the cover image and the actual | 
					
						
							|  |  |  |             # displayed cover image. Only valid for banner layout. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `topImageOffset` | 
					
						
							|  |  |  |             # @return [Fixnum] | 
					
						
							|  |  |  |             attr_accessor :top_image_offset | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @left_image_offset = args[:left_image_offset] if args.key?(:left_image_offset) | 
					
						
							|  |  |  |               @top_image_offset = args[:top_image_offset] if args.key?(:top_image_offset) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |           # The person's primary cover image. | 
					
						
							|  |  |  |           class CoverPhoto | 
					
						
							|  |  |  |             include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The height of the image. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `height` | 
					
						
							|  |  |  |             # @return [Fixnum] | 
					
						
							|  |  |  |             attr_accessor :height | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The URL of the image. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |             # @return [String] | 
					
						
							|  |  |  |             attr_accessor :url | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # The width of the image. | 
					
						
							|  |  |  |             # Corresponds to the JSON property `width` | 
					
						
							|  |  |  |             # @return [Fixnum] | 
					
						
							|  |  |  |             attr_accessor :width | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             def initialize(**args) | 
					
						
							|  |  |  |                update!(**args) | 
					
						
							|  |  |  |             end | 
					
						
							|  |  |  |            | 
					
						
							|  |  |  |             # Update properties of this object | 
					
						
							|  |  |  |             def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |               @height = args[:height] if args.key?(:height) | 
					
						
							|  |  |  |               @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |               @width = args[:width] if args.key?(:width) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |             end | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         class Email | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # 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. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :type | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The email address. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `value` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :value | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @type = args[:type] if args.key?(:type) | 
					
						
							|  |  |  |             @value = args[:value] if args.key?(:value) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The representation of the person's profile photo. | 
					
						
							|  |  |  |         class Image | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Whether the person's profile photo is the default one | 
					
						
							|  |  |  |           # Corresponds to the JSON property `isDefault` | 
					
						
							|  |  |  |           # @return [Boolean] | 
					
						
							|  |  |  |           attr_accessor :is_default | 
					
						
							|  |  |  |           alias_method :is_default?, :is_default | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # 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. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :url | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @is_default = args[:is_default] if args.key?(:is_default) | 
					
						
							|  |  |  |             @url = args[:url] if args.key?(:url) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # An object representation of the individual components of a person's name. | 
					
						
							|  |  |  |         class Name | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The family name (last name) of this person. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `familyName` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :family_name | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The full name of this person, including middle names, suffixes, etc. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `formatted` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :formatted | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The given name (first name) of this person. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `givenName` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :given_name | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The honorific prefixes (such as "Dr." or "Mrs.") for this person. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `honorificPrefix` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :honorific_prefix | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The honorific suffixes (such as "Jr.") for this person. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `honorificSuffix` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :honorific_suffix | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The middle name of this person. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `middleName` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :middle_name | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @family_name = args[:family_name] if args.key?(:family_name) | 
					
						
							|  |  |  |             @formatted = args[:formatted] if args.key?(:formatted) | 
					
						
							|  |  |  |             @given_name = args[:given_name] if args.key?(:given_name) | 
					
						
							|  |  |  |             @honorific_prefix = args[:honorific_prefix] if args.key?(:honorific_prefix) | 
					
						
							|  |  |  |             @honorific_suffix = args[:honorific_suffix] if args.key?(:honorific_suffix) | 
					
						
							|  |  |  |             @middle_name = args[:middle_name] if args.key?(:middle_name) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         class Organization | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The department within the organization. Deprecated. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `department` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :department | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # A short description of the person's role in this organization. Deprecated. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `description` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :description | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The date that the person left this organization. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `endDate` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :end_date | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The location of this organization. Deprecated. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `location` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :location | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The name of the organization. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `name` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :name | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # If "true", indicates this organization is the person's primary one, which is | 
					
						
							|  |  |  |           # typically interpreted as the current one. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `primary` | 
					
						
							|  |  |  |           # @return [Boolean] | 
					
						
							|  |  |  |           attr_accessor :primary | 
					
						
							|  |  |  |           alias_method :primary?, :primary | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The date that the person joined this organization. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `startDate` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :start_date | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The person's job title or role within the organization. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `title` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :title | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The type of organization. Possible values include, but are not limited to, the | 
					
						
							|  |  |  |           # following values: | 
					
						
							|  |  |  |           # - "work" - Work. | 
					
						
							|  |  |  |           # - "school" - School. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :type | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @department = args[:department] if args.key?(:department) | 
					
						
							|  |  |  |             @description = args[:description] if args.key?(:description) | 
					
						
							|  |  |  |             @end_date = args[:end_date] if args.key?(:end_date) | 
					
						
							|  |  |  |             @location = args[:location] if args.key?(:location) | 
					
						
							|  |  |  |             @name = args[:name] if args.key?(:name) | 
					
						
							|  |  |  |             @primary = args[:primary] if args.key?(:primary) | 
					
						
							|  |  |  |             @start_date = args[:start_date] if args.key?(:start_date) | 
					
						
							|  |  |  |             @title = args[:title] if args.key?(:title) | 
					
						
							|  |  |  |             @type = args[:type] if args.key?(:type) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         class PlacesLived | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # If "true", this place of residence is this person's primary residence. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `primary` | 
					
						
							|  |  |  |           # @return [Boolean] | 
					
						
							|  |  |  |           attr_accessor :primary | 
					
						
							|  |  |  |           alias_method :primary?, :primary | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # A place where this person has lived. For example: "Seattle, WA", "Near Toronto" | 
					
						
							|  |  |  |           # . | 
					
						
							|  |  |  |           # Corresponds to the JSON property `value` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :value | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @primary = args[:primary] if args.key?(:primary) | 
					
						
							|  |  |  |             @value = args[:value] if args.key?(:value) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         class Url | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The label of the URL. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `label` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :label | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # 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. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :type | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The URL value. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `value` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :value | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @label = args[:label] if args.key?(:label) | 
					
						
							|  |  |  |             @type = args[:type] if args.key?(:type) | 
					
						
							|  |  |  |             @value = args[:value] if args.key?(:value) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class Place | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The physical address of the place. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `address` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Place::Address] | 
					
						
							|  |  |  |         attr_accessor :address | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The display name of the place. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :display_name | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The id of the place. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Identifies this resource as a place. Value: "plus#place". | 
					
						
							|  |  |  |         # Corresponds to the JSON property `kind` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :kind | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The position of the place. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `position` | 
					
						
							|  |  |  |         # @return [Google::Apis::PlusDomainsV1::Place::Position] | 
					
						
							|  |  |  |         attr_accessor :position | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @address = args[:address] if args.key?(:address) | 
					
						
							|  |  |  |           @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |           @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |           @kind = args[:kind] if args.key?(:kind) | 
					
						
							|  |  |  |           @position = args[:position] if args.key?(:position) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The physical address of the place. | 
					
						
							|  |  |  |         class Address | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The formatted address for display. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `formatted` | 
					
						
							|  |  |  |           # @return [String] | 
					
						
							|  |  |  |           attr_accessor :formatted | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @formatted = args[:formatted] if args.key?(:formatted) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # The position of the place. | 
					
						
							|  |  |  |         class Position | 
					
						
							|  |  |  |           include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The latitude of this position. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `latitude` | 
					
						
							|  |  |  |           # @return [Float] | 
					
						
							|  |  |  |           attr_accessor :latitude | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # The longitude of this position. | 
					
						
							|  |  |  |           # Corresponds to the JSON property `longitude` | 
					
						
							|  |  |  |           # @return [Float] | 
					
						
							|  |  |  |           attr_accessor :longitude | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           def initialize(**args) | 
					
						
							|  |  |  |              update!(**args) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |           # Update properties of this object | 
					
						
							|  |  |  |           def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |             @latitude = args[:latitude] if args.key?(:latitude) | 
					
						
							|  |  |  |             @longitude = args[:longitude] if args.key?(:longitude) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |           end | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class PlusDomainsAclentryResource | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # A descriptive name for this entry. Suitable for display. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `displayName` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :display_name | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `id` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :id | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # 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. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :type | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @display_name = args[:display_name] if args.key?(:display_name) | 
					
						
							|  |  |  |           @id = args[:id] if args.key?(:id) | 
					
						
							|  |  |  |           @type = args[:type] if args.key?(:type) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |       #  | 
					
						
							|  |  |  |       class Videostream | 
					
						
							|  |  |  |         include Google::Apis::Core::Hashable | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The height, in pixels, of the video resource. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `height` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :height | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # MIME type of the video stream. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `type` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :type | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # URL of the video stream. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `url` | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         attr_accessor :url | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # The width, in pixels, of the video resource. | 
					
						
							|  |  |  |         # Corresponds to the JSON property `width` | 
					
						
							|  |  |  |         # @return [Fixnum] | 
					
						
							|  |  |  |         attr_accessor :width | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         def initialize(**args) | 
					
						
							|  |  |  |            update!(**args) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |        | 
					
						
							|  |  |  |         # Update properties of this object | 
					
						
							|  |  |  |         def update!(**args) | 
					
						
							| 
									
										
										
										
											2016-01-29 22:32:46 +00:00
										 |  |  |           @height = args[:height] if args.key?(:height) | 
					
						
							|  |  |  |           @type = args[:type] if args.key?(:type) | 
					
						
							|  |  |  |           @url = args[:url] if args.key?(:url) | 
					
						
							|  |  |  |           @width = args[:width] if args.key?(:width) | 
					
						
							| 
									
										
										
										
											2015-06-23 23:05:46 +00:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |