Class VideoCreatePayload

java.lang.Object
video.api.client.api.models.VideoCreatePayload
All Implemented Interfaces:
java.io.Serializable

public class VideoCreatePayload
extends java.lang.Object
implements java.io.Serializable
VideoCreatePayload
See Also:
Serialized Form
  • Field Details

    • SERIALIZED_NAME_TITLE

      public static final java.lang.String SERIALIZED_NAME_TITLE
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_DESCRIPTION

      public static final java.lang.String SERIALIZED_NAME_DESCRIPTION
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_SOURCE

      public static final java.lang.String SERIALIZED_NAME_SOURCE
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_PUBLIC

      public static final java.lang.String SERIALIZED_NAME_PUBLIC
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_PANORAMIC

      public static final java.lang.String SERIALIZED_NAME_PANORAMIC
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_MP4_SUPPORT

      public static final java.lang.String SERIALIZED_NAME_MP4_SUPPORT
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_PLAYER_ID

      public static final java.lang.String SERIALIZED_NAME_PLAYER_ID
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_TAGS

      public static final java.lang.String SERIALIZED_NAME_TAGS
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_METADATA

      public static final java.lang.String SERIALIZED_NAME_METADATA
      See Also:
      Constant Field Values
    • SERIALIZED_NAME_PUBLISHED_AT

      public static final java.lang.String SERIALIZED_NAME_PUBLISHED_AT
      See Also:
      Constant Field Values
  • Constructor Details

    • VideoCreatePayload

      public VideoCreatePayload()
  • Method Details

    • title

      public VideoCreatePayload title​(java.lang.String title)
    • getTitle

      public java.lang.String getTitle()
      The title of your new video.
      Returns:
      title
    • setTitle

      public void setTitle​(java.lang.String title)
    • description

      public VideoCreatePayload description​(java.lang.String description)
    • getDescription

      @Nullable public java.lang.String getDescription()
      A brief description of your video.
      Returns:
      description
    • setDescription

      public void setDescription​(java.lang.String description)
    • source

      public VideoCreatePayload source​(java.lang.String source)
    • getSource

      @Nullable public java.lang.String getSource()
      If you add a video already on the web, this is where you enter the url for the video.
      Returns:
      source
    • setSource

      public void setSource​(java.lang.String source)
    • _public

      public VideoCreatePayload _public​(java.lang.Boolean _public)
    • getPublic

      @Nullable public java.lang.Boolean getPublic()
      Whether your video can be viewed by everyone, or requires authentication to see it. A setting of false will require a unique token for each view.
      Returns:
      _public
    • setPublic

      public void setPublic​(java.lang.Boolean _public)
    • panoramic

      public VideoCreatePayload panoramic​(java.lang.Boolean panoramic)
    • getPanoramic

      @Nullable public java.lang.Boolean getPanoramic()
      Indicates if your video is a 360/immersive video.
      Returns:
      panoramic
    • setPanoramic

      public void setPanoramic​(java.lang.Boolean panoramic)
    • mp4Support

      public VideoCreatePayload mp4Support​(java.lang.Boolean mp4Support)
    • getMp4Support

      @Nullable public java.lang.Boolean getMp4Support()
      Enables mp4 version in addition to streamed version.
      Returns:
      mp4Support
    • setMp4Support

      public void setMp4Support​(java.lang.Boolean mp4Support)
    • playerId

      public VideoCreatePayload playerId​(java.lang.String playerId)
    • getPlayerId

      @Nullable public java.lang.String getPlayerId()
      The unique identification number for your video player.
      Returns:
      playerId
    • setPlayerId

      public void setPlayerId​(java.lang.String playerId)
    • tags

      public VideoCreatePayload tags​(java.util.List<java.lang.String> tags)
    • addTagsItem

      public VideoCreatePayload addTagsItem​(java.lang.String tagsItem)
    • getTags

      @Nullable public java.util.List<java.lang.String> getTags()
      A list of tags you want to use to describe your video.
      Returns:
      tags
    • setTags

      public void setTags​(java.util.List<java.lang.String> tags)
    • metadata

      public VideoCreatePayload metadata​(java.util.List<Metadata> metadata)
    • addMetadataItem

      public VideoCreatePayload addMetadataItem​(Metadata metadataItem)
    • getMetadata

      @Nullable public java.util.List<Metadata> getMetadata()
      A list of key value pairs that you use to provide metadata for your video. These pairs can be made dynamic, allowing you to segment your audience. You can also just use the pairs as another way to tag and categorize your videos.
      Returns:
      metadata
    • setMetadata

      public void setMetadata​(java.util.List<Metadata> metadata)
    • publishedAt

      public VideoCreatePayload publishedAt​(java.time.OffsetDateTime publishedAt)
    • getPublishedAt

      @Nullable public java.time.OffsetDateTime getPublishedAt()
      The API uses ISO-8601 format for time, and includes 3 places for milliseconds.
      Returns:
      publishedAt
    • setPublishedAt

      public void setPublishedAt​(java.time.OffsetDateTime publishedAt)
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object