494 lines
15 KiB
C
494 lines
15 KiB
C
|
/* Copyright (c) 2013 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.
|
||
|
*/
|
||
|
|
||
|
//
|
||
|
// GTLPlusActivity.h
|
||
|
//
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
// NOTE: This file is generated from Google APIs Discovery Service.
|
||
|
// Service:
|
||
|
// Google+ API (plus/v1)
|
||
|
// Description:
|
||
|
// The Google+ API enables developers to build on top of the Google+ platform.
|
||
|
// Documentation:
|
||
|
// https://developers.google.com/+/api/
|
||
|
// Classes:
|
||
|
// GTLPlusActivity (0 custom class methods, 19 custom properties)
|
||
|
// GTLPlusActivityActor (0 custom class methods, 5 custom properties)
|
||
|
// GTLPlusActivityObject (0 custom class methods, 10 custom properties)
|
||
|
// GTLPlusActivityProvider (0 custom class methods, 1 custom properties)
|
||
|
// GTLPlusActivityActorImage (0 custom class methods, 1 custom properties)
|
||
|
// GTLPlusActivityActorName (0 custom class methods, 2 custom properties)
|
||
|
// GTLPlusActivityObjectActor (0 custom class methods, 4 custom properties)
|
||
|
// GTLPlusActivityObjectAttachmentsItem (0 custom class methods, 9 custom properties)
|
||
|
// GTLPlusActivityObjectPlusoners (0 custom class methods, 2 custom properties)
|
||
|
// GTLPlusActivityObjectReplies (0 custom class methods, 2 custom properties)
|
||
|
// GTLPlusActivityObjectResharers (0 custom class methods, 2 custom properties)
|
||
|
// GTLPlusActivityObjectActorImage (0 custom class methods, 1 custom properties)
|
||
|
// GTLPlusActivityObjectAttachmentsItemEmbed (0 custom class methods, 2 custom properties)
|
||
|
// GTLPlusActivityObjectAttachmentsItemFullImage (0 custom class methods, 4 custom properties)
|
||
|
// GTLPlusActivityObjectAttachmentsItemImage (0 custom class methods, 4 custom properties)
|
||
|
// GTLPlusActivityObjectAttachmentsItemThumbnailsItem (0 custom class methods, 3 custom properties)
|
||
|
// GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage (0 custom class methods, 4 custom properties)
|
||
|
|
||
|
#if GTL_BUILT_AS_FRAMEWORK
|
||
|
#import "GTL/GTLObject.h"
|
||
|
#else
|
||
|
#import "GTLObject.h"
|
||
|
#endif
|
||
|
|
||
|
@class GTLPlusAcl;
|
||
|
@class GTLPlusActivityActor;
|
||
|
@class GTLPlusActivityActorImage;
|
||
|
@class GTLPlusActivityActorName;
|
||
|
@class GTLPlusActivityObject;
|
||
|
@class GTLPlusActivityObjectActor;
|
||
|
@class GTLPlusActivityObjectActorImage;
|
||
|
@class GTLPlusActivityObjectAttachmentsItem;
|
||
|
@class GTLPlusActivityObjectAttachmentsItemEmbed;
|
||
|
@class GTLPlusActivityObjectAttachmentsItemFullImage;
|
||
|
@class GTLPlusActivityObjectAttachmentsItemImage;
|
||
|
@class GTLPlusActivityObjectAttachmentsItemThumbnailsItem;
|
||
|
@class GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage;
|
||
|
@class GTLPlusActivityObjectPlusoners;
|
||
|
@class GTLPlusActivityObjectReplies;
|
||
|
@class GTLPlusActivityObjectResharers;
|
||
|
@class GTLPlusActivityProvider;
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivity
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivity : GTLObject
|
||
|
|
||
|
// Identifies who has access to see this activity.
|
||
|
@property (retain) GTLPlusAcl *access;
|
||
|
|
||
|
// The person who performed this activity.
|
||
|
@property (retain) GTLPlusActivityActor *actor;
|
||
|
|
||
|
// Street address where this activity occurred.
|
||
|
@property (copy) NSString *address;
|
||
|
|
||
|
// Additional content added by the person who shared this activity, applicable
|
||
|
// only when resharing an activity.
|
||
|
@property (copy) NSString *annotation;
|
||
|
|
||
|
// If this activity is a crosspost from another system, this property specifies
|
||
|
// the ID of the original activity.
|
||
|
@property (copy) NSString *crosspostSource;
|
||
|
|
||
|
// ETag of this response for caching purposes.
|
||
|
@property (copy) NSString *ETag;
|
||
|
|
||
|
// Latitude and longitude where this activity occurred. Format is latitude
|
||
|
// followed by longitude, space separated.
|
||
|
@property (copy) NSString *geocode;
|
||
|
|
||
|
// The ID of this activity.
|
||
|
// identifier property maps to 'id' in JSON (to avoid Objective C's 'id').
|
||
|
@property (copy) NSString *identifier;
|
||
|
|
||
|
// Identifies this resource as an activity. Value: "plus#activity".
|
||
|
@property (copy) NSString *kind;
|
||
|
|
||
|
// The object of this activity.
|
||
|
@property (retain) GTLPlusActivityObject *object;
|
||
|
|
||
|
// ID of the place where this activity occurred.
|
||
|
@property (copy) NSString *placeId;
|
||
|
|
||
|
// Name of the place where this activity occurred.
|
||
|
@property (copy) NSString *placeName;
|
||
|
|
||
|
// The service provider that initially published this activity.
|
||
|
@property (retain) GTLPlusActivityProvider *provider;
|
||
|
|
||
|
// The time at which this activity was initially published. Formatted as an RFC
|
||
|
// 3339 timestamp.
|
||
|
@property (retain) GTLDateTime *published;
|
||
|
|
||
|
// Radius, in meters, of the region where this activity occurred, centered at
|
||
|
// the latitude and longitude identified in geocode.
|
||
|
@property (copy) NSString *radius;
|
||
|
|
||
|
// Title of this activity.
|
||
|
@property (copy) NSString *title;
|
||
|
|
||
|
// The time at which this activity was last updated. Formatted as an RFC 3339
|
||
|
// timestamp.
|
||
|
@property (retain) GTLDateTime *updated;
|
||
|
|
||
|
// The link to this activity.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
// This activity's verb, indicating what action was performed. Possible values
|
||
|
// are:
|
||
|
// - "post" - Publish content to the stream.
|
||
|
// - "share" - Reshare an activity.
|
||
|
@property (copy) NSString *verb;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityActor
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityActor : GTLObject
|
||
|
|
||
|
// The name of the actor, suitable for display.
|
||
|
@property (copy) NSString *displayName;
|
||
|
|
||
|
// The ID of the actor's person resource.
|
||
|
// identifier property maps to 'id' in JSON (to avoid Objective C's 'id').
|
||
|
@property (copy) NSString *identifier;
|
||
|
|
||
|
// The image representation of the actor.
|
||
|
@property (retain) GTLPlusActivityActorImage *image;
|
||
|
|
||
|
// An object representation of the individual components of name.
|
||
|
@property (retain) GTLPlusActivityActorName *name;
|
||
|
|
||
|
// The link to the actor's Google profile.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObject
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObject : GTLObject
|
||
|
|
||
|
// If this activity's object is itself another activity (for example, when a
|
||
|
// person reshares an activity), this property specifies the original activity's
|
||
|
// actor.
|
||
|
@property (retain) GTLPlusActivityObjectActor *actor;
|
||
|
|
||
|
// The media objects attached to this activity.
|
||
|
@property (retain) NSArray *attachments; // of GTLPlusActivityObjectAttachmentsItem
|
||
|
|
||
|
// The HTML-formatted content, suitable for display.
|
||
|
@property (copy) NSString *content;
|
||
|
|
||
|
// The ID of the object. When resharing an activity, this is the ID of the
|
||
|
// activity being reshared.
|
||
|
// identifier property maps to 'id' in JSON (to avoid Objective C's 'id').
|
||
|
@property (copy) NSString *identifier;
|
||
|
|
||
|
// The type of the object. Possible values are:
|
||
|
// - "note" - Textual content.
|
||
|
// - "activity" - A Google+ activity.
|
||
|
@property (copy) NSString *objectType;
|
||
|
|
||
|
// The content (text) as provided by the author, stored without any HTML
|
||
|
// formatting. When creating or updating an activity, this value must be
|
||
|
// supplied as plain text in the request.
|
||
|
@property (copy) NSString *originalContent;
|
||
|
|
||
|
// People who +1'd this activity.
|
||
|
@property (retain) GTLPlusActivityObjectPlusoners *plusoners;
|
||
|
|
||
|
// Comments in reply to this activity.
|
||
|
@property (retain) GTLPlusActivityObjectReplies *replies;
|
||
|
|
||
|
// People who reshared this activity.
|
||
|
@property (retain) GTLPlusActivityObjectResharers *resharers;
|
||
|
|
||
|
// The URL that points to the linked resource.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityProvider
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityProvider : GTLObject
|
||
|
|
||
|
// Name of the service provider.
|
||
|
@property (copy) NSString *title;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityActorImage
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityActorImage : GTLObject
|
||
|
|
||
|
// The URL of the actor's profile photo. To re-size the image and crop it to a
|
||
|
// square, append the query string ?sz=x, where x is the dimension in pixels of
|
||
|
// each side.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityActorName
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityActorName : GTLObject
|
||
|
|
||
|
// The family name (last name) of the actor.
|
||
|
@property (copy) NSString *familyName;
|
||
|
|
||
|
// The given name (first name) of the actor.
|
||
|
@property (copy) NSString *givenName;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectActor
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectActor : GTLObject
|
||
|
|
||
|
// The original actor's name, suitable for display.
|
||
|
@property (copy) NSString *displayName;
|
||
|
|
||
|
// ID of the original actor.
|
||
|
// identifier property maps to 'id' in JSON (to avoid Objective C's 'id').
|
||
|
@property (copy) NSString *identifier;
|
||
|
|
||
|
// The image representation of the original actor.
|
||
|
@property (retain) GTLPlusActivityObjectActorImage *image;
|
||
|
|
||
|
// A link to the original actor's Google profile.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectAttachmentsItem
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectAttachmentsItem : GTLObject
|
||
|
|
||
|
// If the attachment is an article, this property contains a snippet of text
|
||
|
// from the article. It can also include descriptions for other types.
|
||
|
@property (copy) NSString *content;
|
||
|
|
||
|
// The title of the attachment (such as a photo caption or an article title).
|
||
|
@property (copy) NSString *displayName;
|
||
|
|
||
|
// If the attachment is a video, the embeddable link.
|
||
|
@property (retain) GTLPlusActivityObjectAttachmentsItemEmbed *embed;
|
||
|
|
||
|
// The full image URL for photo attachments.
|
||
|
@property (retain) GTLPlusActivityObjectAttachmentsItemFullImage *fullImage;
|
||
|
|
||
|
// The ID of the attachment.
|
||
|
// identifier property maps to 'id' in JSON (to avoid Objective C's 'id').
|
||
|
@property (copy) NSString *identifier;
|
||
|
|
||
|
// The preview image for photos or videos.
|
||
|
@property (retain) GTLPlusActivityObjectAttachmentsItemImage *image;
|
||
|
|
||
|
// The type of media object. Possible values are:
|
||
|
// - "photo" - A photo.
|
||
|
// - "album" - A photo album.
|
||
|
// - "video" - A video.
|
||
|
// - "article" - An article, specified by a link.
|
||
|
@property (copy) NSString *objectType;
|
||
|
|
||
|
// If the attachment is an album, potential additional thumbnails from the
|
||
|
// album.
|
||
|
@property (retain) NSArray *thumbnails; // of GTLPlusActivityObjectAttachmentsItemThumbnailsItem
|
||
|
|
||
|
// The link to the attachment, should be of type text/html.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectPlusoners
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectPlusoners : GTLObject
|
||
|
|
||
|
// The URL for the collection of people who +1'd this activity.
|
||
|
@property (copy) NSString *selfLink;
|
||
|
|
||
|
// Total number of people who +1'd this activity.
|
||
|
@property (retain) NSNumber *totalItems; // unsignedIntValue
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectReplies
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectReplies : GTLObject
|
||
|
|
||
|
// The URL for the collection of comments in reply to this activity.
|
||
|
@property (copy) NSString *selfLink;
|
||
|
|
||
|
// Total number of comments on this activity.
|
||
|
@property (retain) NSNumber *totalItems; // unsignedIntValue
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectResharers
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectResharers : GTLObject
|
||
|
|
||
|
// The URL for the collection of resharers.
|
||
|
@property (copy) NSString *selfLink;
|
||
|
|
||
|
// Total number of people who reshared this activity.
|
||
|
@property (retain) NSNumber *totalItems; // unsignedIntValue
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectActorImage
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectActorImage : GTLObject
|
||
|
|
||
|
// A URL that points to a thumbnail photo of the original actor.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectAttachmentsItemEmbed
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectAttachmentsItemEmbed : GTLObject
|
||
|
|
||
|
// Media type of the link.
|
||
|
@property (copy) NSString *type;
|
||
|
|
||
|
// URL of the link.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectAttachmentsItemFullImage
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectAttachmentsItemFullImage : GTLObject
|
||
|
|
||
|
// The height, in pixels, of the linked resource.
|
||
|
@property (retain) NSNumber *height; // unsignedIntValue
|
||
|
|
||
|
// Media type of the link.
|
||
|
@property (copy) NSString *type;
|
||
|
|
||
|
// URL to the image.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
// The width, in pixels, of the linked resource.
|
||
|
@property (retain) NSNumber *width; // unsignedIntValue
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectAttachmentsItemImage
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectAttachmentsItemImage : GTLObject
|
||
|
|
||
|
// The height, in pixels, of the linked resource.
|
||
|
@property (retain) NSNumber *height; // unsignedIntValue
|
||
|
|
||
|
// Media type of the link.
|
||
|
@property (copy) NSString *type;
|
||
|
|
||
|
// Image url.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
// The width, in pixels, of the linked resource.
|
||
|
@property (retain) NSNumber *width; // unsignedIntValue
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectAttachmentsItemThumbnailsItem
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectAttachmentsItemThumbnailsItem : GTLObject
|
||
|
|
||
|
// Potential name of the thumbnail.
|
||
|
// Remapped to 'descriptionProperty' to avoid NSObject's 'description'.
|
||
|
@property (copy) NSString *descriptionProperty;
|
||
|
|
||
|
// Image resource.
|
||
|
@property (retain) GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage *image;
|
||
|
|
||
|
// URL to the webpage containing the image.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
@end
|
||
|
|
||
|
|
||
|
// ----------------------------------------------------------------------------
|
||
|
//
|
||
|
// GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage
|
||
|
//
|
||
|
|
||
|
@interface GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage : GTLObject
|
||
|
|
||
|
// The height, in pixels, of the linked resource.
|
||
|
@property (retain) NSNumber *height; // unsignedIntValue
|
||
|
|
||
|
// Media type of the link.
|
||
|
@property (copy) NSString *type;
|
||
|
|
||
|
// Image url.
|
||
|
@property (copy) NSString *url;
|
||
|
|
||
|
// The width, in pixels, of the linked resource.
|
||
|
@property (retain) NSNumber *width; // unsignedIntValue
|
||
|
|
||
|
@end
|