Class: Google::Apis::PlusDomainsV1::Media
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::PlusDomainsV1::Media
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/plus_domains_v1/classes.rb,
 generated/google/apis/plus_domains_v1/representations.rb,
 generated/google/apis/plus_domains_v1/representations.rb
Defined Under Namespace
Instance Attribute Summary collapse
- 
  
    
      #author  ⇒ Google::Apis::PlusDomainsV1::Media::Author 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The person who uploaded this media. 
- 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The display name for this media. 
- 
  
    
      #etag  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    ETag of this response for caching purposes. 
- 
  
    
      #exif  ⇒ Google::Apis::PlusDomainsV1::Media::Exif 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Exif information of the media item. 
- 
  
    
      #height  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The height in pixels of the original image. 
- 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    ID of this media, which is generated by the API. 
- 
  
    
      #kind  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type of resource. 
- 
  
    
      #media_created_time  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time at which this media was originally created in UTC. 
- 
  
    
      #media_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The URL of this photo or video's still image. 
- 
  
    
      #published  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time at which this media was uploaded. 
- 
  
    
      #size_bytes  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The size in bytes of this video. 
- 
  
    
      #streams  ⇒ Array<Google::Apis::PlusDomainsV1::Videostream> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The list of video streams for this video. 
- 
  
    
      #summary  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A description, or caption, for this media. 
- 
  
    
      #updated  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time at which this media was last updated. 
- 
  
    
      #url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The URL for the page that hosts this media. 
- 
  
    
      #video_duration  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The duration in milliseconds of this video. 
- 
  
    
      #video_status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The encoding status of this video. 
- 
  
    
      #width  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The width in pixels of the original image. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Media 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Media. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Media
Returns a new instance of Media
| 1741 1742 1743 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1741 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#author ⇒ Google::Apis::PlusDomainsV1::Media::Author
The person who uploaded this media.
Corresponds to the JSON property author
| 1646 1647 1648 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1646 def @author end | 
#display_name ⇒ String
The display name for this media.
Corresponds to the JSON property displayName
| 1651 1652 1653 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1651 def display_name @display_name end | 
#etag ⇒ String
ETag of this response for caching purposes.
Corresponds to the JSON property etag
| 1656 1657 1658 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1656 def etag @etag end | 
#exif ⇒ Google::Apis::PlusDomainsV1::Media::Exif
Exif information of the media item.
Corresponds to the JSON property exif
| 1661 1662 1663 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1661 def exif @exif end | 
#height ⇒ Fixnum
The height in pixels of the original image.
Corresponds to the JSON property height
| 1666 1667 1668 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1666 def height @height end | 
#id ⇒ String
ID of this media, which is generated by the API.
Corresponds to the JSON property id
| 1671 1672 1673 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1671 def id @id end | 
#kind ⇒ String
The type of resource.
Corresponds to the JSON property kind
| 1676 1677 1678 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1676 def kind @kind end | 
#media_created_time ⇒ DateTime
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
| 1682 1683 1684 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1682 def media_created_time @media_created_time end | 
#media_url ⇒ String
The URL of this photo or video's still image.
Corresponds to the JSON property mediaUrl
| 1687 1688 1689 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1687 def media_url @media_url end | 
#published ⇒ DateTime
The time at which this media was uploaded. Formatted as an RFC 3339 timestamp.
Corresponds to the JSON property published
| 1692 1693 1694 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1692 def published @published end | 
#size_bytes ⇒ Fixnum
The size in bytes of this video.
Corresponds to the JSON property sizeBytes
| 1697 1698 1699 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1697 def size_bytes @size_bytes end | 
#streams ⇒ Array<Google::Apis::PlusDomainsV1::Videostream>
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
| 1703 1704 1705 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1703 def streams @streams end | 
#summary ⇒ String
A description, or caption, for this media.
Corresponds to the JSON property summary
| 1708 1709 1710 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1708 def summary @summary end | 
#updated ⇒ DateTime
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
| 1714 1715 1716 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1714 def updated @updated end | 
#url ⇒ String
The URL for the page that hosts this media.
Corresponds to the JSON property url
| 1719 1720 1721 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1719 def url @url end | 
#video_duration ⇒ Fixnum
The duration in milliseconds of this video.
Corresponds to the JSON property videoDuration
| 1724 1725 1726 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1724 def video_duration @video_duration end | 
#video_status ⇒ String
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
| 1734 1735 1736 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1734 def video_status @video_status end | 
#width ⇒ Fixnum
The width in pixels of the original image.
Corresponds to the JSON property width
| 1739 1740 1741 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1739 def width @width end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 | # File 'generated/google/apis/plus_domains_v1/classes.rb', line 1746 def update!(**args) @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) end |