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
-
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), )
Values
pub fn decoder() -> decode.Decoder(VideoStatus)
pub fn failure_reason_decoder() -> decode.Decoder(FailureReason)
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_decoder() -> decode.Decoder(PrivacyStatus)
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