class Google::Apis::PlusDomainsV1::Activity::Object::Attachment
Attributes
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]
The title of the attachment, such as a photo caption or an article title. Corresponds to the JSON property `displayName` @return [String]
If the attachment is a video, the embeddable link. Corresponds to the JSON property `embed` @return [Google::Apis::PlusDomainsV1::Activity::Object::Attachment::Embed]
The full image URL for photo attachments. Corresponds to the JSON property `fullImage` @return [Google::Apis::PlusDomainsV1::Activity::Object::Attachment::FullImage]
The ID of the attachment. Corresponds to the JSON property `id` @return [String]
The preview image for photos or videos. Corresponds to the JSON property `image` @return [Google::Apis::PlusDomainsV1::Activity::Object::Attachment::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]
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>]
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>]
The link to the attachment, which should be of type text/html. Corresponds to the JSON property `url` @return [String]
Public Class Methods
# File generated/google/apis/plus_domains_v1/classes.rb, line 636 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/plus_domains_v1/classes.rb, line 641 def update!(**args) @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) end