google_youtube_api_v3/youtube/video_status

DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam

Types

This value explains why a video failed to upload. This property is only present if the uploadStatus property indicates that the upload failed.

pub type FailureReason {
  FailureReasonConversion
  FailureReasonInvalidFile
  FailureReasonEmptyFile
  FailureReasonTooSmall
  FailureReasonCodec
  FailureReasonUploadAborted
}

Constructors

  • FailureReasonConversion
  • FailureReasonInvalidFile
  • FailureReasonEmptyFile
  • FailureReasonTooSmall
  • FailureReasonCodec
  • FailureReasonUploadAborted

The video’s license. @mutable youtube.videos.insert youtube.videos.update

pub type License {
  LicenseYoutube
  LicenseCreativeCommon
}

Constructors

  • LicenseYoutube
  • LicenseCreativeCommon

The video’s privacy status. In a videos.insert request, if you don’t specify a value for this property, the uploaded video’s privacy status defaults to public. Certain uploads might default to private based on creator account settings, as explained in the YouTube Help Center. Videos uploaded from unverified API projects are not restricted to private viewing mode.

pub type PrivacyStatus {
  PrivacyStatusPublic
  PrivacyStatusUnlisted
  PrivacyStatusPrivate
}

Constructors

  • PrivacyStatusPublic
  • PrivacyStatusUnlisted
  • PrivacyStatusPrivate

This value explains why YouTube rejected an uploaded video. This property is only present if the uploadStatus property indicates that the upload was rejected.

pub type RejectionReason {
  RejectionReasonCopyright
  RejectionReasonInappropriate
  RejectionReasonDuplicate
  RejectionReasonTermsOfUse
  RejectionReasonUploaderAccountSuspended
  RejectionReasonLength
  RejectionReasonClaim
  RejectionReasonUploaderAccountClosed
  RejectionReasonTrademark
  RejectionReasonLegal
}

Constructors

  • RejectionReasonCopyright
  • RejectionReasonInappropriate
  • RejectionReasonDuplicate
  • RejectionReasonTermsOfUse
  • RejectionReasonUploaderAccountSuspended
  • RejectionReasonLength
  • RejectionReasonClaim
  • RejectionReasonUploaderAccountClosed
  • RejectionReasonTrademark
  • RejectionReasonLegal

The status of the uploaded video.

pub type UploadStatus {
  UploadStatusUploaded
  UploadStatusProcessed
  UploadStatusFailed
  UploadStatusRejected
  UploadStatusDeleted
}

Constructors

  • UploadStatusUploaded
  • UploadStatusProcessed
  • UploadStatusFailed
  • UploadStatusRejected
  • UploadStatusDeleted

Basic details about a video category, such as its localized title. Next Id: 20

pub type VideoStatus {
  VideoStatus(
    contains_synthetic_media: option.Option(Bool),
    embeddable: option.Option(Bool),
    failure_reason: option.Option(FailureReason),
    license: option.Option(License),
    made_for_kids: option.Option(Bool),
    privacy_status: option.Option(PrivacyStatus),
    public_stats_viewable: option.Option(Bool),
    publish_at: option.Option(String),
    rejection_reason: option.Option(RejectionReason),
    self_declared_made_for_kids: option.Option(Bool),
    upload_status: option.Option(UploadStatus),
  )
}

Constructors

Values

pub fn failure_reason_to_string(value: FailureReason) -> String
pub fn license_decoder() -> decode.Decoder(License)
pub fn license_to_string(value: License) -> String
pub fn privacy_status_to_string(value: PrivacyStatus) -> String
pub fn rejection_reason_decoder() -> decode.Decoder(
  RejectionReason,
)
pub fn rejection_reason_to_string(
  value: RejectionReason,
) -> String
pub fn to_json(value: VideoStatus) -> json.Json
pub fn upload_status_decoder() -> decode.Decoder(UploadStatus)
pub fn upload_status_to_string(value: UploadStatus) -> String
✨ Search Document