google_youtube_api_v3/youtube/video
Types
The video’s Australian Classification Board (ACB) or Australian Communications and Media Authority (ACMA) rating. ACMA ratings are used to classify children’s television programming.
pub type AcbRating {
AcbRatingAcbUnspecified
AcbRatingAcbE
AcbRatingAcbP
AcbRatingAcbC
AcbRatingAcbG
AcbRatingAcbPg
AcbRatingAcbM
AcbRatingAcbMa15plus
AcbRatingAcbR18plus
AcbRatingAcbUnrated
}
Constructors
-
AcbRatingAcbUnspecified -
AcbRatingAcbE -
AcbRatingAcbP -
AcbRatingAcbC -
AcbRatingAcbG -
AcbRatingAcbPg -
AcbRatingAcbM -
AcbRatingAcbMa15plus -
AcbRatingAcbR18plus -
AcbRatingAcbUnrated
Rights management policy for YouTube resources.
pub type AccessPolicy {
AccessPolicy(
allowed: option.Option(Bool),
exception: option.Option(List(String)),
)
}
Constructors
-
AccessPolicy( allowed: option.Option(Bool), exception: option.Option(List(String)), )
The video’s rating from Italy’s Autorità per le Garanzie nelle Comunicazioni (AGCOM).
pub type AgcomRating {
AgcomRatingAgcomUnspecified
AgcomRatingAgcomT
AgcomRatingAgcomVm14
AgcomRatingAgcomVm18
AgcomRatingAgcomUnrated
}
Constructors
-
AgcomRatingAgcomUnspecified -
AgcomRatingAgcomT -
AgcomRatingAgcomVm14 -
AgcomRatingAgcomVm18 -
AgcomRatingAgcomUnrated
The video’s Anatel (Asociación Nacional de Televisión) rating for Chilean television.
pub type AnatelRating {
AnatelRatingAnatelUnspecified
AnatelRatingAnatelF
AnatelRatingAnatelI
AnatelRatingAnatelI7
AnatelRatingAnatelI10
AnatelRatingAnatelI12
AnatelRatingAnatelR
AnatelRatingAnatelA
AnatelRatingAnatelUnrated
}
Constructors
-
AnatelRatingAnatelUnspecified -
AnatelRatingAnatelF -
AnatelRatingAnatelI -
AnatelRatingAnatelI7 -
AnatelRatingAnatelI10 -
AnatelRatingAnatelI12 -
AnatelRatingAnatelR -
AnatelRatingAnatelA -
AnatelRatingAnatelUnrated
Response for the Videos.stats API. Returns VideoStat information about a batch of videos. VideoStat contains a subset of the information in Video that is relevant to statistics and content details. BatchGetStats is intentionally not atomic to provide a better user experience. BatchGetStatsResponse returns a summary to help users understand the outcome of the operation.
pub type BatchGetStatsResponse {
BatchGetStatsResponse(
etag: option.Option(String),
items: option.Option(List(VideoStat)),
kind: option.Option(String),
)
}
Constructors
-
BatchGetStatsResponse( etag: option.Option(String), items: option.Option(List(VideoStat)), kind: option.Option(String), )
The video’s British Board of Film Classification (BBFC) rating.
pub type BbfcRating {
BbfcRatingBbfcUnspecified
BbfcRatingBbfcU
BbfcRatingBbfcPg
BbfcRatingBbfc12a
BbfcRatingBbfc12
BbfcRatingBbfc15
BbfcRatingBbfc18
BbfcRatingBbfcR18
BbfcRatingBbfcUnrated
}
Constructors
-
BbfcRatingBbfcUnspecified -
BbfcRatingBbfcU -
BbfcRatingBbfcPg -
BbfcRatingBbfc12a -
BbfcRatingBbfc12 -
BbfcRatingBbfc15 -
BbfcRatingBbfc18 -
BbfcRatingBbfcR18 -
BbfcRatingBbfcUnrated
The video’s rating from Thailand’s Board of Film and Video Censors.
pub type BfvcRating {
BfvcRatingBfvcUnspecified
BfvcRatingBfvcG
BfvcRatingBfvcE
BfvcRatingBfvc13
BfvcRatingBfvc15
BfvcRatingBfvc18
BfvcRatingBfvc20
BfvcRatingBfvcB
BfvcRatingBfvcUnrated
}
Constructors
-
BfvcRatingBfvcUnspecified -
BfvcRatingBfvcG -
BfvcRatingBfvcE -
BfvcRatingBfvc13 -
BfvcRatingBfvc15 -
BfvcRatingBfvc18 -
BfvcRatingBfvc20 -
BfvcRatingBfvcB -
BfvcRatingBfvcUnrated
The video’s rating from the Austrian Board of Media Classification (Bundesministerium für Unterricht, Kunst und Kultur).
pub type BmukkRating {
BmukkRatingBmukkUnspecified
BmukkRatingBmukkAa
BmukkRatingBmukk6
BmukkRatingBmukk8
BmukkRatingBmukk10
BmukkRatingBmukk12
BmukkRatingBmukk14
BmukkRatingBmukk16
BmukkRatingBmukkUnrated
}
Constructors
-
BmukkRatingBmukkUnspecified -
BmukkRatingBmukkAa -
BmukkRatingBmukk6 -
BmukkRatingBmukk8 -
BmukkRatingBmukk10 -
BmukkRatingBmukk12 -
BmukkRatingBmukk14 -
BmukkRatingBmukk16 -
BmukkRatingBmukkUnrated
Details about the brand partner linked to the video for Creator Initiated Linking (CIL). Next ID: 6
pub type BrandPartner {
BrandPartner(
channel_handle: option.Option(String),
channel_id: option.Option(String),
)
}
Constructors
-
BrandPartner( channel_handle: option.Option(String), channel_id: option.Option(String), )
The value of captions indicates whether the video has captions or not.
pub type Caption {
CaptionTrue
CaptionFalse
}
Constructors
-
CaptionTrue -
CaptionFalse
Rating system for Canadian TV - Canadian TV Classification System The video’s rating from the Canadian Radio-Television and Telecommunications Commission (CRTC) for Canadian English-language broadcasts. For more information, see the Canadian Broadcast Standards Council website.
pub type CatvRating {
CatvRatingCatvUnspecified
CatvRatingCatvC
CatvRatingCatvC8
CatvRatingCatvG
CatvRatingCatvPg
CatvRatingCatv14plus
CatvRatingCatv18plus
CatvRatingCatvUnrated
CatvRatingCatvE
}
Constructors
-
CatvRatingCatvUnspecified -
CatvRatingCatvC -
CatvRatingCatvC8 -
CatvRatingCatvG -
CatvRatingCatvPg -
CatvRatingCatv14plus -
CatvRatingCatv18plus -
CatvRatingCatvUnrated -
CatvRatingCatvE
The video’s rating from the Canadian Radio-Television and Telecommunications Commission (CRTC) for Canadian French-language broadcasts. For more information, see the Canadian Broadcast Standards Council website.
pub type CatvfrRating {
CatvfrRatingCatvfrUnspecified
CatvfrRatingCatvfrG
CatvfrRatingCatvfr8plus
CatvfrRatingCatvfr13plus
CatvfrRatingCatvfr16plus
CatvfrRatingCatvfr18plus
CatvfrRatingCatvfrUnrated
CatvfrRatingCatvfrE
}
Constructors
-
CatvfrRatingCatvfrUnspecified -
CatvfrRatingCatvfrG -
CatvfrRatingCatvfr8plus -
CatvfrRatingCatvfr13plus -
CatvfrRatingCatvfr16plus -
CatvfrRatingCatvfr18plus -
CatvfrRatingCatvfrUnrated -
CatvfrRatingCatvfrE
The video’s Central Board of Film Certification (CBFC - India) rating.
pub type CbfcRating {
CbfcRatingCbfcUnspecified
CbfcRatingCbfcU
CbfcRatingCbfcUa
CbfcRatingCbfcUa7plus
CbfcRatingCbfcUa13plus
CbfcRatingCbfcUa16plus
CbfcRatingCbfcA
CbfcRatingCbfcS
CbfcRatingCbfcUnrated
}
Constructors
-
CbfcRatingCbfcUnspecified -
CbfcRatingCbfcU -
CbfcRatingCbfcUa -
CbfcRatingCbfcUa7plus -
CbfcRatingCbfcUa13plus -
CbfcRatingCbfcUa16plus -
CbfcRatingCbfcA -
CbfcRatingCbfcS -
CbfcRatingCbfcUnrated
The video’s Consejo de Calificación Cinematográfica (Chile) rating.
pub type CccRating {
CccRatingCccUnspecified
CccRatingCccTe
CccRatingCcc6
CccRatingCcc14
CccRatingCcc18
CccRatingCcc18v
CccRatingCcc18s
CccRatingCccUnrated
}
Constructors
-
CccRatingCccUnspecified -
CccRatingCccTe -
CccRatingCcc6 -
CccRatingCcc14 -
CccRatingCcc18 -
CccRatingCcc18v -
CccRatingCcc18s -
CccRatingCccUnrated
The video’s rating from Portugal’s Comissão de Classificação de Espect´culos.
pub type CceRating {
CceRatingCceUnspecified
CceRatingCceM4
CceRatingCceM6
CceRatingCceM12
CceRatingCceM16
CceRatingCceM18
CceRatingCceUnrated
CceRatingCceM14
}
Constructors
-
CceRatingCceUnspecified -
CceRatingCceM4 -
CceRatingCceM6 -
CceRatingCceM12 -
CceRatingCceM16 -
CceRatingCceM18 -
CceRatingCceUnrated -
CceRatingCceM14
The video’s rating in Switzerland.
pub type ChfilmRating {
ChfilmRatingChfilmUnspecified
ChfilmRatingChfilm0
ChfilmRatingChfilm6
ChfilmRatingChfilm12
ChfilmRatingChfilm16
ChfilmRatingChfilm18
ChfilmRatingChfilmUnrated
}
Constructors
-
ChfilmRatingChfilmUnspecified -
ChfilmRatingChfilm0 -
ChfilmRatingChfilm6 -
ChfilmRatingChfilm12 -
ChfilmRatingChfilm16 -
ChfilmRatingChfilm18 -
ChfilmRatingChfilmUnrated
The video’s Canadian Home Video Rating System (CHVRS) rating.
pub type ChvrsRating {
ChvrsRatingChvrsUnspecified
ChvrsRatingChvrsG
ChvrsRatingChvrsPg
ChvrsRatingChvrs14a
ChvrsRatingChvrs18a
ChvrsRatingChvrsR
ChvrsRatingChvrsE
ChvrsRatingChvrsUnrated
}
Constructors
-
ChvrsRatingChvrsUnspecified -
ChvrsRatingChvrsG -
ChvrsRatingChvrsPg -
ChvrsRatingChvrs14a -
ChvrsRatingChvrs18a -
ChvrsRatingChvrsR -
ChvrsRatingChvrsE -
ChvrsRatingChvrsUnrated
The video’s rating from the Commission de Contrôle des Films (Belgium).
pub type CicfRating {
CicfRatingCicfUnspecified
CicfRatingCicfE
CicfRatingCicfKtEa
CicfRatingCicfKntEna
CicfRatingCicfUnrated
}
Constructors
-
CicfRatingCicfUnspecified -
CicfRatingCicfE -
CicfRatingCicfKtEa -
CicfRatingCicfKntEna -
CicfRatingCicfUnrated
The video’s rating from Romania’s CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA).
pub type CnaRating {
CnaRatingCnaUnspecified
CnaRatingCnaAp
CnaRatingCna12
CnaRatingCna15
CnaRatingCna18
CnaRatingCna18plus
CnaRatingCnaUnrated
}
Constructors
-
CnaRatingCnaUnspecified -
CnaRatingCnaAp -
CnaRatingCna12 -
CnaRatingCna15 -
CnaRatingCna18 -
CnaRatingCna18plus -
CnaRatingCnaUnrated
Rating system in France - Commission de classification cinematographique
pub type CncRating {
CncRatingCncUnspecified
CncRatingCncT
CncRatingCnc10
CncRatingCnc12
CncRatingCnc16
CncRatingCnc18
CncRatingCncE
CncRatingCncInterdiction
CncRatingCncUnrated
}
Constructors
-
CncRatingCncUnspecified -
CncRatingCncT -
CncRatingCnc10 -
CncRatingCnc12 -
CncRatingCnc16 -
CncRatingCnc18 -
CncRatingCncE -
CncRatingCncInterdiction -
CncRatingCncUnrated
Ratings schemes. The country-specific ratings are mostly for movies and shows. LINT.IfChange
pub type ContentRating {
ContentRating(
acb_rating: option.Option(AcbRating),
agcom_rating: option.Option(AgcomRating),
anatel_rating: option.Option(AnatelRating),
bbfc_rating: option.Option(BbfcRating),
bfvc_rating: option.Option(BfvcRating),
bmukk_rating: option.Option(BmukkRating),
catv_rating: option.Option(CatvRating),
catvfr_rating: option.Option(CatvfrRating),
cbfc_rating: option.Option(CbfcRating),
ccc_rating: option.Option(CccRating),
cce_rating: option.Option(CceRating),
chfilm_rating: option.Option(ChfilmRating),
chvrs_rating: option.Option(ChvrsRating),
cicf_rating: option.Option(CicfRating),
cna_rating: option.Option(CnaRating),
cnc_rating: option.Option(CncRating),
csa_rating: option.Option(CsaRating),
cscf_rating: option.Option(CscfRating),
czfilm_rating: option.Option(CzfilmRating),
djctq_rating: option.Option(DjctqRating),
djctq_rating_reasons: option.Option(List(DjctqRatingReasons)),
ecbmct_rating: option.Option(EcbmctRating),
eefilm_rating: option.Option(EefilmRating),
egfilm_rating: option.Option(EgfilmRating),
eirin_rating: option.Option(EirinRating),
fcbm_rating: option.Option(FcbmRating),
fco_rating: option.Option(FcoRating),
fmoc_rating: option.Option(FmocRating),
fpb_rating: option.Option(FpbRating),
fpb_rating_reasons: option.Option(List(FpbRatingReasons)),
fsk_rating: option.Option(FskRating),
grfilm_rating: option.Option(GrfilmRating),
icaa_rating: option.Option(IcaaRating),
ifco_rating: option.Option(IfcoRating),
ilfilm_rating: option.Option(IlfilmRating),
incaa_rating: option.Option(IncaaRating),
kfcb_rating: option.Option(KfcbRating),
kijkwijzer_rating: option.Option(KijkwijzerRating),
kmrb_rating: option.Option(KmrbRating),
lsf_rating: option.Option(LsfRating),
mccaa_rating: option.Option(MccaaRating),
mccyp_rating: option.Option(MccypRating),
mcst_rating: option.Option(McstRating),
mda_rating: option.Option(MdaRating),
medietilsynet_rating: option.Option(MedietilsynetRating),
meku_rating: option.Option(MekuRating),
mena_mpaa_rating: option.Option(MenaMpaaRating),
mibac_rating: option.Option(MibacRating),
moc_rating: option.Option(MocRating),
moctw_rating: option.Option(MoctwRating),
mpaa_rating: option.Option(MpaaRating),
mpaat_rating: option.Option(MpaatRating),
mtrcb_rating: option.Option(MtrcbRating),
nbc_rating: option.Option(NbcRating),
nbcpl_rating: option.Option(NbcplRating),
nfrc_rating: option.Option(NfrcRating),
nfvcb_rating: option.Option(NfvcbRating),
nkclv_rating: option.Option(NkclvRating),
nmc_rating: option.Option(NmcRating),
oflc_rating: option.Option(OflcRating),
pefilm_rating: option.Option(PefilmRating),
rcnof_rating: option.Option(RcnofRating),
resorteviolencia_rating: option.Option(ResorteviolenciaRating),
rtc_rating: option.Option(RtcRating),
rte_rating: option.Option(RteRating),
russia_rating: option.Option(RussiaRating),
skfilm_rating: option.Option(SkfilmRating),
smais_rating: option.Option(SmaisRating),
smsa_rating: option.Option(SmsaRating),
tvpg_rating: option.Option(TvpgRating),
yt_rating: option.Option(YtRating),
)
}
Constructors
-
ContentRating( acb_rating: option.Option(AcbRating), agcom_rating: option.Option(AgcomRating), anatel_rating: option.Option(AnatelRating), bbfc_rating: option.Option(BbfcRating), bfvc_rating: option.Option(BfvcRating), bmukk_rating: option.Option(BmukkRating), catv_rating: option.Option(CatvRating), catvfr_rating: option.Option(CatvfrRating), cbfc_rating: option.Option(CbfcRating), ccc_rating: option.Option(CccRating), cce_rating: option.Option(CceRating), chfilm_rating: option.Option(ChfilmRating), chvrs_rating: option.Option(ChvrsRating), cicf_rating: option.Option(CicfRating), cna_rating: option.Option(CnaRating), cnc_rating: option.Option(CncRating), csa_rating: option.Option(CsaRating), cscf_rating: option.Option(CscfRating), czfilm_rating: option.Option(CzfilmRating), djctq_rating: option.Option(DjctqRating), djctq_rating_reasons: option.Option(List(DjctqRatingReasons)), ecbmct_rating: option.Option(EcbmctRating), eefilm_rating: option.Option(EefilmRating), egfilm_rating: option.Option(EgfilmRating), eirin_rating: option.Option(EirinRating), fcbm_rating: option.Option(FcbmRating), fco_rating: option.Option(FcoRating), fmoc_rating: option.Option(FmocRating), fpb_rating: option.Option(FpbRating), fpb_rating_reasons: option.Option(List(FpbRatingReasons)), fsk_rating: option.Option(FskRating), grfilm_rating: option.Option(GrfilmRating), icaa_rating: option.Option(IcaaRating), ifco_rating: option.Option(IfcoRating), ilfilm_rating: option.Option(IlfilmRating), incaa_rating: option.Option(IncaaRating), kfcb_rating: option.Option(KfcbRating), kijkwijzer_rating: option.Option(KijkwijzerRating), kmrb_rating: option.Option(KmrbRating), lsf_rating: option.Option(LsfRating), mccaa_rating: option.Option(MccaaRating), mccyp_rating: option.Option(MccypRating), mcst_rating: option.Option(McstRating), mda_rating: option.Option(MdaRating), medietilsynet_rating: option.Option(MedietilsynetRating), meku_rating: option.Option(MekuRating), mena_mpaa_rating: option.Option(MenaMpaaRating), mibac_rating: option.Option(MibacRating), moc_rating: option.Option(MocRating), moctw_rating: option.Option(MoctwRating), mpaa_rating: option.Option(MpaaRating), mpaat_rating: option.Option(MpaatRating), mtrcb_rating: option.Option(MtrcbRating), nbc_rating: option.Option(NbcRating), nbcpl_rating: option.Option(NbcplRating), nfrc_rating: option.Option(NfrcRating), nfvcb_rating: option.Option(NfvcbRating), nkclv_rating: option.Option(NkclvRating), nmc_rating: option.Option(NmcRating), oflc_rating: option.Option(OflcRating), pefilm_rating: option.Option(PefilmRating), rcnof_rating: option.Option(RcnofRating), resorteviolencia_rating: option.Option(ResorteviolenciaRating), rtc_rating: option.Option(RtcRating), rte_rating: option.Option(RteRating), russia_rating: option.Option(RussiaRating), skfilm_rating: option.Option(SkfilmRating), smais_rating: option.Option(SmaisRating), smsa_rating: option.Option(SmsaRating), tvpg_rating: option.Option(TvpgRating), yt_rating: option.Option(YtRating), )
The video’s rating from France’s Conseil supérieur de l’audiovisuel, which rates broadcast content.
pub type CsaRating {
CsaRatingCsaUnspecified
CsaRatingCsaT
CsaRatingCsa10
CsaRatingCsa12
CsaRatingCsa16
CsaRatingCsa18
CsaRatingCsaInterdiction
CsaRatingCsaUnrated
}
Constructors
-
CsaRatingCsaUnspecified -
CsaRatingCsaT -
CsaRatingCsa10 -
CsaRatingCsa12 -
CsaRatingCsa16 -
CsaRatingCsa18 -
CsaRatingCsaInterdiction -
CsaRatingCsaUnrated
The video’s rating from Luxembourg’s Commission de surveillance de la classification des films (CSCF).
pub type CscfRating {
CscfRatingCscfUnspecified
CscfRatingCscfAl
CscfRatingCscfA
CscfRatingCscf6
CscfRatingCscf9
CscfRatingCscf12
CscfRatingCscf16
CscfRatingCscf18
CscfRatingCscfUnrated
}
Constructors
-
CscfRatingCscfUnspecified -
CscfRatingCscfAl -
CscfRatingCscfA -
CscfRatingCscf6 -
CscfRatingCscf9 -
CscfRatingCscf12 -
CscfRatingCscf16 -
CscfRatingCscf18 -
CscfRatingCscfUnrated
The video’s rating in the Czech Republic.
pub type CzfilmRating {
CzfilmRatingCzfilmUnspecified
CzfilmRatingCzfilmU
CzfilmRatingCzfilm12
CzfilmRatingCzfilm14
CzfilmRatingCzfilm18
CzfilmRatingCzfilmUnrated
}
Constructors
-
CzfilmRatingCzfilmUnspecified -
CzfilmRatingCzfilmU -
CzfilmRatingCzfilm12 -
CzfilmRatingCzfilm14 -
CzfilmRatingCzfilm18 -
CzfilmRatingCzfilmUnrated
The value of definition indicates whether the video is available in high definition or only in standard definition.
pub type Definition {
DefinitionSd
DefinitionHd
}
Constructors
-
DefinitionSd -
DefinitionHd
The video’s Departamento de Justiça, Classificação, Qualificação e Títulos (DJCQT - Brazil) rating.
pub type DjctqRating {
DjctqRatingDjctqUnspecified
DjctqRatingDjctqL
DjctqRatingDjctq10
DjctqRatingDjctq12
DjctqRatingDjctq14
DjctqRatingDjctq16
DjctqRatingDjctq18
DjctqRatingDjctqEr
DjctqRatingDjctqL10
DjctqRatingDjctqL12
DjctqRatingDjctqL14
DjctqRatingDjctqL16
DjctqRatingDjctqL18
DjctqRatingDjctq1012
DjctqRatingDjctq1014
DjctqRatingDjctq1016
DjctqRatingDjctq1018
DjctqRatingDjctq1214
DjctqRatingDjctq1216
DjctqRatingDjctq1218
DjctqRatingDjctq1416
DjctqRatingDjctq1418
DjctqRatingDjctq1618
DjctqRatingDjctqUnrated
}
Constructors
-
DjctqRatingDjctqUnspecified -
DjctqRatingDjctqL -
DjctqRatingDjctq10 -
DjctqRatingDjctq12 -
DjctqRatingDjctq14 -
DjctqRatingDjctq16 -
DjctqRatingDjctq18 -
DjctqRatingDjctqEr -
DjctqRatingDjctqL10 -
DjctqRatingDjctqL12 -
DjctqRatingDjctqL14 -
DjctqRatingDjctqL16 -
DjctqRatingDjctqL18 -
DjctqRatingDjctq1012 -
DjctqRatingDjctq1014 -
DjctqRatingDjctq1016 -
DjctqRatingDjctq1018 -
DjctqRatingDjctq1214 -
DjctqRatingDjctq1216 -
DjctqRatingDjctq1218 -
DjctqRatingDjctq1416 -
DjctqRatingDjctq1418 -
DjctqRatingDjctq1618 -
DjctqRatingDjctqUnrated
Reasons that explain why the video received its DJCQT (Brazil) rating.
pub type DjctqRatingReasons {
DjctqRatingReasonsDjctqRatingReasonUnspecified
DjctqRatingReasonsDjctqViolence
DjctqRatingReasonsDjctqExtremeViolence
DjctqRatingReasonsDjctqSexualContent
DjctqRatingReasonsDjctqNudity
DjctqRatingReasonsDjctqSex
DjctqRatingReasonsDjctqExplicitSex
DjctqRatingReasonsDjctqDrugs
DjctqRatingReasonsDjctqLegalDrugs
DjctqRatingReasonsDjctqIllegalDrugs
DjctqRatingReasonsDjctqInappropriateLanguage
DjctqRatingReasonsDjctqCriminalActs
DjctqRatingReasonsDjctqImpactingContent
DjctqRatingReasonsDjctqFear
DjctqRatingReasonsDjctqMedicalProcedures
DjctqRatingReasonsDjctqSensitiveTopics
DjctqRatingReasonsDjctqFantasyViolence
}
Constructors
-
DjctqRatingReasonsDjctqRatingReasonUnspecified -
DjctqRatingReasonsDjctqViolence -
DjctqRatingReasonsDjctqExtremeViolence -
DjctqRatingReasonsDjctqSexualContent -
DjctqRatingReasonsDjctqNudity -
DjctqRatingReasonsDjctqSex -
DjctqRatingReasonsDjctqExplicitSex -
DjctqRatingReasonsDjctqDrugs -
DjctqRatingReasonsDjctqLegalDrugs -
DjctqRatingReasonsDjctqIllegalDrugs -
DjctqRatingReasonsDjctqInappropriateLanguage -
DjctqRatingReasonsDjctqCriminalActs -
DjctqRatingReasonsDjctqImpactingContent -
DjctqRatingReasonsDjctqFear -
DjctqRatingReasonsDjctqMedicalProcedures -
DjctqRatingReasonsDjctqSensitiveTopics -
DjctqRatingReasonsDjctqFantasyViolence
Rating system in Turkey - Evaluation and Classification Board of the Ministry of Culture and Tourism
pub type EcbmctRating {
EcbmctRatingEcbmctUnspecified
EcbmctRatingEcbmctG
EcbmctRatingEcbmct7a
EcbmctRatingEcbmct7plus
EcbmctRatingEcbmct13a
EcbmctRatingEcbmct13plus
EcbmctRatingEcbmct15a
EcbmctRatingEcbmct15plus
EcbmctRatingEcbmct18plus
EcbmctRatingEcbmctUnrated
}
Constructors
-
EcbmctRatingEcbmctUnspecified -
EcbmctRatingEcbmctG -
EcbmctRatingEcbmct7a -
EcbmctRatingEcbmct7plus -
EcbmctRatingEcbmct13a -
EcbmctRatingEcbmct13plus -
EcbmctRatingEcbmct15a -
EcbmctRatingEcbmct15plus -
EcbmctRatingEcbmct18plus -
EcbmctRatingEcbmctUnrated
A list of video editing operations that might improve the video quality or playback experience of the uploaded video.
pub type EditorSuggestions {
EditorSuggestionsVideoAutoLevels
EditorSuggestionsVideoStabilize
EditorSuggestionsVideoCrop
EditorSuggestionsAudioQuietAudioSwap
}
Constructors
-
EditorSuggestionsVideoAutoLevels -
EditorSuggestionsVideoStabilize -
EditorSuggestionsVideoCrop -
EditorSuggestionsAudioQuietAudioSwap
The video’s rating in Estonia.
pub type EefilmRating {
EefilmRatingEefilmUnspecified
EefilmRatingEefilmPere
EefilmRatingEefilmL
EefilmRatingEefilmMs6
EefilmRatingEefilmK6
EefilmRatingEefilmMs12
EefilmRatingEefilmK12
EefilmRatingEefilmK14
EefilmRatingEefilmK16
EefilmRatingEefilmUnrated
}
Constructors
-
EefilmRatingEefilmUnspecified -
EefilmRatingEefilmPere -
EefilmRatingEefilmL -
EefilmRatingEefilmMs6 -
EefilmRatingEefilmK6 -
EefilmRatingEefilmMs12 -
EefilmRatingEefilmK12 -
EefilmRatingEefilmK14 -
EefilmRatingEefilmK16 -
EefilmRatingEefilmUnrated
The video’s rating in Egypt.
pub type EgfilmRating {
EgfilmRatingEgfilmUnspecified
EgfilmRatingEgfilmGn
EgfilmRatingEgfilm18
EgfilmRatingEgfilmBn
EgfilmRatingEgfilmUnrated
}
Constructors
-
EgfilmRatingEgfilmUnspecified -
EgfilmRatingEgfilmGn -
EgfilmRatingEgfilm18 -
EgfilmRatingEgfilmBn -
EgfilmRatingEgfilmUnrated
The video’s Eirin (映倫) rating. Eirin is the Japanese rating system.
pub type EirinRating {
EirinRatingEirinUnspecified
EirinRatingEirinG
EirinRatingEirinPg12
EirinRatingEirinR15plus
EirinRatingEirinR18plus
EirinRatingEirinUnrated
}
Constructors
-
EirinRatingEirinUnspecified -
EirinRatingEirinG -
EirinRatingEirinPg12 -
EirinRatingEirinR15plus -
EirinRatingEirinR18plus -
EirinRatingEirinUnrated
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 rating from Malaysia’s Film Censorship Board.
pub type FcbmRating {
FcbmRatingFcbmUnspecified
FcbmRatingFcbmU
FcbmRatingFcbmPg13
FcbmRatingFcbmP13
FcbmRatingFcbm18
FcbmRatingFcbm18sx
FcbmRatingFcbm18pa
FcbmRatingFcbm18sg
FcbmRatingFcbm18pl
FcbmRatingFcbmUnrated
}
Constructors
-
FcbmRatingFcbmUnspecified -
FcbmRatingFcbmU -
FcbmRatingFcbmPg13 -
FcbmRatingFcbmP13 -
FcbmRatingFcbm18 -
FcbmRatingFcbm18sx -
FcbmRatingFcbm18pa -
FcbmRatingFcbm18sg -
FcbmRatingFcbm18pl -
FcbmRatingFcbmUnrated
The video’s rating from Hong Kong’s Office for Film, Newspaper and Article Administration.
pub type FcoRating {
FcoRatingFcoUnspecified
FcoRatingFcoI
FcoRatingFcoIia
FcoRatingFcoIib
FcoRatingFcoIi
FcoRatingFcoIii
FcoRatingFcoUnrated
}
Constructors
-
FcoRatingFcoUnspecified -
FcoRatingFcoI -
FcoRatingFcoIia -
FcoRatingFcoIib -
FcoRatingFcoIi -
FcoRatingFcoIii -
FcoRatingFcoUnrated
The uploaded file’s type as detected by YouTube’s video processing engine. Currently, YouTube only processes video files, but this field is present whether a video file or another type of file was uploaded.
pub type FileType {
FileTypeVideo
FileTypeAudio
FileTypeImage
FileTypeArchive
FileTypeDocument
FileTypeProject
FileTypeOther
}
Constructors
-
FileTypeVideo -
FileTypeAudio -
FileTypeImage -
FileTypeArchive -
FileTypeDocument -
FileTypeProject -
FileTypeOther
This property has been deprecated. Use the contentDetails.contentRating.cncRating instead.
pub type FmocRating {
FmocRatingFmocUnspecified
FmocRatingFmocU
FmocRatingFmoc10
FmocRatingFmoc12
FmocRatingFmoc16
FmocRatingFmoc18
FmocRatingFmocE
FmocRatingFmocUnrated
}
Constructors
-
FmocRatingFmocUnspecified -
FmocRatingFmocU -
FmocRatingFmoc10 -
FmocRatingFmoc12 -
FmocRatingFmoc16 -
FmocRatingFmoc18 -
FmocRatingFmocE -
FmocRatingFmocUnrated
The video’s rating from South Africa’s Film and Publication Board.
pub type FpbRating {
FpbRatingFpbUnspecified
FpbRatingFpbA
FpbRatingFpbPg
FpbRatingFpb79Pg
FpbRatingFpb1012Pg
FpbRatingFpb13
FpbRatingFpb16
FpbRatingFpb18
FpbRatingFpbX18
FpbRatingFpbXx
FpbRatingFpbUnrated
FpbRatingFpb10
}
Constructors
-
FpbRatingFpbUnspecified -
FpbRatingFpbA -
FpbRatingFpbPg -
FpbRatingFpb79Pg -
FpbRatingFpb1012Pg -
FpbRatingFpb13 -
FpbRatingFpb16 -
FpbRatingFpb18 -
FpbRatingFpbX18 -
FpbRatingFpbXx -
FpbRatingFpbUnrated -
FpbRatingFpb10
Reasons that explain why the video received its FPB (South Africa) rating.
pub type FpbRatingReasons {
FpbRatingReasonsFpbRatingReasonUnspecified
FpbRatingReasonsFpbBlasphemy
FpbRatingReasonsFpbLanguage
FpbRatingReasonsFpbNudity
FpbRatingReasonsFpbPrejudice
FpbRatingReasonsFpbSex
FpbRatingReasonsFpbViolence
FpbRatingReasonsFpbDrugs
FpbRatingReasonsFpbSexualViolence
FpbRatingReasonsFpbHorror
FpbRatingReasonsFpbCriminalTechniques
FpbRatingReasonsFpbImitativeActsTechniques
}
Constructors
-
FpbRatingReasonsFpbRatingReasonUnspecified -
FpbRatingReasonsFpbBlasphemy -
FpbRatingReasonsFpbLanguage -
FpbRatingReasonsFpbNudity -
FpbRatingReasonsFpbPrejudice -
FpbRatingReasonsFpbSex -
FpbRatingReasonsFpbViolence -
FpbRatingReasonsFpbDrugs -
FpbRatingReasonsFpbSexualViolence -
FpbRatingReasonsFpbHorror -
FpbRatingReasonsFpbCriminalTechniques -
FpbRatingReasonsFpbImitativeActsTechniques
The video’s Freiwillige Selbstkontrolle der Filmwirtschaft (FSK - Germany) rating.
pub type FskRating {
FskRatingFskUnspecified
FskRatingFsk0
FskRatingFsk6
FskRatingFsk12
FskRatingFsk16
FskRatingFsk18
FskRatingFskUnrated
}
Constructors
-
FskRatingFskUnspecified -
FskRatingFsk0 -
FskRatingFsk6 -
FskRatingFsk12 -
FskRatingFsk16 -
FskRatingFsk18 -
FskRatingFskUnrated
Geographical coordinates of a point, in WGS84.
pub type GeoPoint {
GeoPoint(
altitude: option.Option(Float),
latitude: option.Option(Float),
longitude: option.Option(Float),
)
}
Constructors
-
GeoPoint( altitude: option.Option(Float), latitude: option.Option(Float), longitude: option.Option(Float), )
The video’s rating in Greece.
pub type GrfilmRating {
GrfilmRatingGrfilmUnspecified
GrfilmRatingGrfilmK
GrfilmRatingGrfilmE
GrfilmRatingGrfilmK12
GrfilmRatingGrfilmK13
GrfilmRatingGrfilmK15
GrfilmRatingGrfilmK17
GrfilmRatingGrfilmK18
GrfilmRatingGrfilmUnrated
}
Constructors
-
GrfilmRatingGrfilmUnspecified -
GrfilmRatingGrfilmK -
GrfilmRatingGrfilmE -
GrfilmRatingGrfilmK12 -
GrfilmRatingGrfilmK13 -
GrfilmRatingGrfilmK15 -
GrfilmRatingGrfilmK17 -
GrfilmRatingGrfilmK18 -
GrfilmRatingGrfilmUnrated
The video’s Instituto de la Cinematografía y de las Artes Audiovisuales (ICAA - Spain) rating.
pub type IcaaRating {
IcaaRatingIcaaUnspecified
IcaaRatingIcaaApta
IcaaRatingIcaa7
IcaaRatingIcaa12
IcaaRatingIcaa13
IcaaRatingIcaa16
IcaaRatingIcaa18
IcaaRatingIcaaX
IcaaRatingIcaaUnrated
}
Constructors
-
IcaaRatingIcaaUnspecified -
IcaaRatingIcaaApta -
IcaaRatingIcaa7 -
IcaaRatingIcaa12 -
IcaaRatingIcaa13 -
IcaaRatingIcaa16 -
IcaaRatingIcaa18 -
IcaaRatingIcaaX -
IcaaRatingIcaaUnrated
The video’s Irish Film Classification Office (IFCO - Ireland) rating. See the IFCO website for more information.
pub type IfcoRating {
IfcoRatingIfcoUnspecified
IfcoRatingIfcoG
IfcoRatingIfcoPg
IfcoRatingIfco12
IfcoRatingIfco12a
IfcoRatingIfco15
IfcoRatingIfco15a
IfcoRatingIfco16
IfcoRatingIfco18
IfcoRatingIfcoUnrated
}
Constructors
-
IfcoRatingIfcoUnspecified -
IfcoRatingIfcoG -
IfcoRatingIfcoPg -
IfcoRatingIfco12 -
IfcoRatingIfco12a -
IfcoRatingIfco15 -
IfcoRatingIfco15a -
IfcoRatingIfco16 -
IfcoRatingIfco18 -
IfcoRatingIfcoUnrated
The video’s rating in Israel.
pub type IlfilmRating {
IlfilmRatingIlfilmUnspecified
IlfilmRatingIlfilmAa
IlfilmRatingIlfilm12
IlfilmRatingIlfilm14
IlfilmRatingIlfilm16
IlfilmRatingIlfilm18
IlfilmRatingIlfilmUnrated
}
Constructors
-
IlfilmRatingIlfilmUnspecified -
IlfilmRatingIlfilmAa -
IlfilmRatingIlfilm12 -
IlfilmRatingIlfilm14 -
IlfilmRatingIlfilm16 -
IlfilmRatingIlfilm18 -
IlfilmRatingIlfilmUnrated
The video’s INCAA (Instituto Nacional de Cine y Artes Audiovisuales - Argentina) rating.
pub type IncaaRating {
IncaaRatingIncaaUnspecified
IncaaRatingIncaaAtp
IncaaRatingIncaaSam13
IncaaRatingIncaaSam16
IncaaRatingIncaaSam18
IncaaRatingIncaaC
IncaaRatingIncaaUnrated
}
Constructors
-
IncaaRatingIncaaUnspecified -
IncaaRatingIncaaAtp -
IncaaRatingIncaaSam13 -
IncaaRatingIncaaSam16 -
IncaaRatingIncaaSam18 -
IncaaRatingIncaaC -
IncaaRatingIncaaUnrated
The video’s rating from the Kenya Film Classification Board.
pub type KfcbRating {
KfcbRatingKfcbUnspecified
KfcbRatingKfcbG
KfcbRatingKfcbPg
KfcbRatingKfcb16plus
KfcbRatingKfcbR
KfcbRatingKfcbUnrated
}
Constructors
-
KfcbRatingKfcbUnspecified -
KfcbRatingKfcbG -
KfcbRatingKfcbPg -
KfcbRatingKfcb16plus -
KfcbRatingKfcbR -
KfcbRatingKfcbUnrated
The video’s NICAM/Kijkwijzer rating from the Nederlands Instituut voor de Classificatie van Audiovisuele Media (Netherlands).
pub type KijkwijzerRating {
KijkwijzerRatingKijkwijzerUnspecified
KijkwijzerRatingKijkwijzerAl
KijkwijzerRatingKijkwijzer6
KijkwijzerRatingKijkwijzer9
KijkwijzerRatingKijkwijzer12
KijkwijzerRatingKijkwijzer16
KijkwijzerRatingKijkwijzer18
KijkwijzerRatingKijkwijzerUnrated
}
Constructors
-
KijkwijzerRatingKijkwijzerUnspecified -
KijkwijzerRatingKijkwijzerAl -
KijkwijzerRatingKijkwijzer6 -
KijkwijzerRatingKijkwijzer9 -
KijkwijzerRatingKijkwijzer12 -
KijkwijzerRatingKijkwijzer16 -
KijkwijzerRatingKijkwijzer18 -
KijkwijzerRatingKijkwijzerUnrated
The video’s Korea Media Rating Board (영상물등급위원회) rating. The KMRB rates videos in South Korea.
pub type KmrbRating {
KmrbRatingKmrbUnspecified
KmrbRatingKmrbAll
KmrbRatingKmrb12plus
KmrbRatingKmrb15plus
KmrbRatingKmrbTeenr
KmrbRatingKmrbR
KmrbRatingKmrbUnrated
}
Constructors
-
KmrbRatingKmrbUnspecified -
KmrbRatingKmrbAll -
KmrbRatingKmrb12plus -
KmrbRatingKmrb15plus -
KmrbRatingKmrbTeenr -
KmrbRatingKmrbR -
KmrbRatingKmrbUnrated
The video’s license. @mutable youtube.videos.insert youtube.videos.update
pub type License {
LicenseYoutube
LicenseCreativeCommon
}
Constructors
-
LicenseYoutube -
LicenseCreativeCommon
Indicates if the video is an upcoming/active live broadcast. Or it’s “none” if the video is not an upcoming/active live broadcast.
pub type LiveBroadcastContent {
LiveBroadcastContentNone
LiveBroadcastContentUpcoming
LiveBroadcastContentLive
LiveBroadcastContentCompleted
}
Constructors
-
LiveBroadcastContentNone -
LiveBroadcastContentUpcoming -
LiveBroadcastContentLive -
LiveBroadcastContentCompleted
The video’s rating from Indonesia’s Lembaga Sensor Film.
pub type LsfRating {
LsfRatingLsfUnspecified
LsfRatingLsfSu
LsfRatingLsfA
LsfRatingLsfBo
LsfRatingLsf13
LsfRatingLsfR
LsfRatingLsf17
LsfRatingLsfD
LsfRatingLsf21
LsfRatingLsfUnrated
}
Constructors
-
LsfRatingLsfUnspecified -
LsfRatingLsfSu -
LsfRatingLsfA -
LsfRatingLsfBo -
LsfRatingLsf13 -
LsfRatingLsfR -
LsfRatingLsf17 -
LsfRatingLsfD -
LsfRatingLsf21 -
LsfRatingLsfUnrated
The video’s rating from Malta’s Film Age-Classification Board.
pub type MccaaRating {
MccaaRatingMccaaUnspecified
MccaaRatingMccaaU
MccaaRatingMccaaPg
MccaaRatingMccaa12a
MccaaRatingMccaa12
MccaaRatingMccaa14
MccaaRatingMccaa15
MccaaRatingMccaa16
MccaaRatingMccaa18
MccaaRatingMccaaUnrated
}
Constructors
-
MccaaRatingMccaaUnspecified -
MccaaRatingMccaaU -
MccaaRatingMccaaPg -
MccaaRatingMccaa12a -
MccaaRatingMccaa12 -
MccaaRatingMccaa14 -
MccaaRatingMccaa15 -
MccaaRatingMccaa16 -
MccaaRatingMccaa18 -
MccaaRatingMccaaUnrated
The video’s rating from the Danish Film Institute’s (Det Danske Filminstitut) Media Council for Children and Young People.
pub type MccypRating {
MccypRatingMccypUnspecified
MccypRatingMccypA
MccypRatingMccyp7
MccypRatingMccyp11
MccypRatingMccyp15
MccypRatingMccypUnrated
}
Constructors
-
MccypRatingMccypUnspecified -
MccypRatingMccypA -
MccypRatingMccyp7 -
MccypRatingMccyp11 -
MccypRatingMccyp15 -
MccypRatingMccypUnrated
The video’s rating system for Vietnam - MCST
pub type McstRating {
McstRatingMcstUnspecified
McstRatingMcstP
McstRatingMcst0
McstRatingMcstC13
McstRatingMcstC16
McstRatingMcst16plus
McstRatingMcstC18
McstRatingMcstGpg
McstRatingMcstUnrated
}
Constructors
-
McstRatingMcstUnspecified -
McstRatingMcstP -
McstRatingMcst0 -
McstRatingMcstC13 -
McstRatingMcstC16 -
McstRatingMcst16plus -
McstRatingMcstC18 -
McstRatingMcstGpg -
McstRatingMcstUnrated
The video’s rating from Singapore’s Media Development Authority (MDA) and, specifically, it’s Board of Film Censors (BFC).
pub type MdaRating {
MdaRatingMdaUnspecified
MdaRatingMdaG
MdaRatingMdaPg
MdaRatingMdaPg13
MdaRatingMdaNc16
MdaRatingMdaM18
MdaRatingMdaR21
MdaRatingMdaUnrated
}
Constructors
-
MdaRatingMdaUnspecified -
MdaRatingMdaG -
MdaRatingMdaPg -
MdaRatingMdaPg13 -
MdaRatingMdaNc16 -
MdaRatingMdaM18 -
MdaRatingMdaR21 -
MdaRatingMdaUnrated
The video’s rating from Medietilsynet, the Norwegian Media Authority.
pub type MedietilsynetRating {
MedietilsynetRatingMedietilsynetUnspecified
MedietilsynetRatingMedietilsynetA
MedietilsynetRatingMedietilsynet6
MedietilsynetRatingMedietilsynet7
MedietilsynetRatingMedietilsynet9
MedietilsynetRatingMedietilsynet11
MedietilsynetRatingMedietilsynet12
MedietilsynetRatingMedietilsynet15
MedietilsynetRatingMedietilsynet18
MedietilsynetRatingMedietilsynetUnrated
}
Constructors
-
MedietilsynetRatingMedietilsynetUnspecified -
MedietilsynetRatingMedietilsynetA -
MedietilsynetRatingMedietilsynet6 -
MedietilsynetRatingMedietilsynet7 -
MedietilsynetRatingMedietilsynet9 -
MedietilsynetRatingMedietilsynet11 -
MedietilsynetRatingMedietilsynet12 -
MedietilsynetRatingMedietilsynet15 -
MedietilsynetRatingMedietilsynet18 -
MedietilsynetRatingMedietilsynetUnrated
The video’s rating from Finland’s Kansallinen Audiovisuaalinen Instituutti (National Audiovisual Institute).
pub type MekuRating {
MekuRatingMekuUnspecified
MekuRatingMekuS
MekuRatingMeku7
MekuRatingMeku12
MekuRatingMeku16
MekuRatingMeku18
MekuRatingMekuUnrated
}
Constructors
-
MekuRatingMekuUnspecified -
MekuRatingMekuS -
MekuRatingMeku7 -
MekuRatingMeku12 -
MekuRatingMeku16 -
MekuRatingMeku18 -
MekuRatingMekuUnrated
The rating system for MENA countries, a clone of MPAA. It is needed to prevent titles go live w/o additional QC check, since some of them can be inappropriate for the countries at all. See b/33408548 for more details.
pub type MenaMpaaRating {
MenaMpaaRatingMenaMpaaUnspecified
MenaMpaaRatingMenaMpaaG
MenaMpaaRatingMenaMpaaPg
MenaMpaaRatingMenaMpaaPg13
MenaMpaaRatingMenaMpaaR
MenaMpaaRatingMenaMpaaUnrated
}
Constructors
-
MenaMpaaRatingMenaMpaaUnspecified -
MenaMpaaRatingMenaMpaaG -
MenaMpaaRatingMenaMpaaPg -
MenaMpaaRatingMenaMpaaPg13 -
MenaMpaaRatingMenaMpaaR -
MenaMpaaRatingMenaMpaaUnrated
The video’s rating from the Ministero dei Beni e delle Attività Culturali e del Turismo (Italy).
pub type MibacRating {
MibacRatingMibacUnspecified
MibacRatingMibacT
MibacRatingMibacVap
MibacRatingMibacVm6
MibacRatingMibacVm12
MibacRatingMibacVm14
MibacRatingMibacVm16
MibacRatingMibacVm18
MibacRatingMibacUnrated
}
Constructors
-
MibacRatingMibacUnspecified -
MibacRatingMibacT -
MibacRatingMibacVap -
MibacRatingMibacVm6 -
MibacRatingMibacVm12 -
MibacRatingMibacVm14 -
MibacRatingMibacVm16 -
MibacRatingMibacVm18 -
MibacRatingMibacUnrated
The video’s Ministerio de Cultura (Colombia) rating.
pub type MocRating {
MocRatingMocUnspecified
MocRatingMocE
MocRatingMocT
MocRatingMoc7
MocRatingMoc12
MocRatingMoc15
MocRatingMoc18
MocRatingMocX
MocRatingMocBanned
MocRatingMocUnrated
}
Constructors
-
MocRatingMocUnspecified -
MocRatingMocE -
MocRatingMocT -
MocRatingMoc7 -
MocRatingMoc12 -
MocRatingMoc15 -
MocRatingMoc18 -
MocRatingMocX -
MocRatingMocBanned -
MocRatingMocUnrated
The video’s rating from Taiwan’s Ministry of Culture (文化部).
pub type MoctwRating {
MoctwRatingMoctwUnspecified
MoctwRatingMoctwG
MoctwRatingMoctwP
MoctwRatingMoctwPg
MoctwRatingMoctwR
MoctwRatingMoctwUnrated
MoctwRatingMoctwR12
MoctwRatingMoctwR15
}
Constructors
-
MoctwRatingMoctwUnspecified -
MoctwRatingMoctwG -
MoctwRatingMoctwP -
MoctwRatingMoctwPg -
MoctwRatingMoctwR -
MoctwRatingMoctwUnrated -
MoctwRatingMoctwR12 -
MoctwRatingMoctwR15
The video’s Motion Picture Association of America (MPAA) rating.
pub type MpaaRating {
MpaaRatingMpaaUnspecified
MpaaRatingMpaaG
MpaaRatingMpaaPg
MpaaRatingMpaaPg13
MpaaRatingMpaaR
MpaaRatingMpaaNc17
MpaaRatingMpaaX
MpaaRatingMpaaUnrated
}
Constructors
-
MpaaRatingMpaaUnspecified -
MpaaRatingMpaaG -
MpaaRatingMpaaPg -
MpaaRatingMpaaPg13 -
MpaaRatingMpaaR -
MpaaRatingMpaaNc17 -
MpaaRatingMpaaX -
MpaaRatingMpaaUnrated
The rating system for trailer, DVD, and Ad in the US. See http://movielabs.com/md/ratings/v2.3/html/US_MPAAT_Ratings.html.
pub type MpaatRating {
MpaatRatingMpaatUnspecified
MpaatRatingMpaatGb
MpaatRatingMpaatRb
}
Constructors
-
MpaatRatingMpaatUnspecified -
MpaatRatingMpaatGb -
MpaatRatingMpaatRb
The video’s rating from the Movie and Television Review and Classification Board (Philippines).
pub type MtrcbRating {
MtrcbRatingMtrcbUnspecified
MtrcbRatingMtrcbG
MtrcbRatingMtrcbPg
MtrcbRatingMtrcbR13
MtrcbRatingMtrcbR16
MtrcbRatingMtrcbR18
MtrcbRatingMtrcbX
MtrcbRatingMtrcbUnrated
}
Constructors
-
MtrcbRatingMtrcbUnspecified -
MtrcbRatingMtrcbG -
MtrcbRatingMtrcbPg -
MtrcbRatingMtrcbR13 -
MtrcbRatingMtrcbR16 -
MtrcbRatingMtrcbR18 -
MtrcbRatingMtrcbX -
MtrcbRatingMtrcbUnrated
The video’s rating from the Maldives National Bureau of Classification.
pub type NbcRating {
NbcRatingNbcUnspecified
NbcRatingNbcG
NbcRatingNbcPg
NbcRatingNbc12plus
NbcRatingNbc15plus
NbcRatingNbc18plus
NbcRatingNbc18plusr
NbcRatingNbcPu
NbcRatingNbcUnrated
}
Constructors
-
NbcRatingNbcUnspecified -
NbcRatingNbcG -
NbcRatingNbcPg -
NbcRatingNbc12plus -
NbcRatingNbc15plus -
NbcRatingNbc18plus -
NbcRatingNbc18plusr -
NbcRatingNbcPu -
NbcRatingNbcUnrated
The video’s rating in Poland.
pub type NbcplRating {
NbcplRatingNbcplUnspecified
NbcplRatingNbcplI
NbcplRatingNbcplIi
NbcplRatingNbcplIii
NbcplRatingNbcplIv
NbcplRatingNbcpl18plus
NbcplRatingNbcplUnrated
}
Constructors
-
NbcplRatingNbcplUnspecified -
NbcplRatingNbcplI -
NbcplRatingNbcplIi -
NbcplRatingNbcplIii -
NbcplRatingNbcplIv -
NbcplRatingNbcpl18plus -
NbcplRatingNbcplUnrated
The video’s rating from the Bulgarian National Film Center.
pub type NfrcRating {
NfrcRatingNfrcUnspecified
NfrcRatingNfrcA
NfrcRatingNfrcB
NfrcRatingNfrcC
NfrcRatingNfrcD
NfrcRatingNfrcX
NfrcRatingNfrcUnrated
}
Constructors
-
NfrcRatingNfrcUnspecified -
NfrcRatingNfrcA -
NfrcRatingNfrcB -
NfrcRatingNfrcC -
NfrcRatingNfrcD -
NfrcRatingNfrcX -
NfrcRatingNfrcUnrated
The video’s rating from Nigeria’s National Film and Video Censors Board.
pub type NfvcbRating {
NfvcbRatingNfvcbUnspecified
NfvcbRatingNfvcbG
NfvcbRatingNfvcbPg
NfvcbRatingNfvcb12
NfvcbRatingNfvcb12a
NfvcbRatingNfvcb15
NfvcbRatingNfvcb18
NfvcbRatingNfvcbRe
NfvcbRatingNfvcbUnrated
}
Constructors
-
NfvcbRatingNfvcbUnspecified -
NfvcbRatingNfvcbG -
NfvcbRatingNfvcbPg -
NfvcbRatingNfvcb12 -
NfvcbRatingNfvcb12a -
NfvcbRatingNfvcb15 -
NfvcbRatingNfvcb18 -
NfvcbRatingNfvcbRe -
NfvcbRatingNfvcbUnrated
The video’s rating from the Nacionãlais Kino centrs (National Film Centre of Latvia).
pub type NkclvRating {
NkclvRatingNkclvUnspecified
NkclvRatingNkclvU
NkclvRatingNkclv7plus
NkclvRatingNkclv12plus
NkclvRatingNkclv16plus
NkclvRatingNkclv18plus
NkclvRatingNkclvUnrated
}
Constructors
-
NkclvRatingNkclvUnspecified -
NkclvRatingNkclvU -
NkclvRatingNkclv7plus -
NkclvRatingNkclv12plus -
NkclvRatingNkclv16plus -
NkclvRatingNkclv18plus -
NkclvRatingNkclvUnrated
The National Media Council ratings system for United Arab Emirates.
pub type NmcRating {
NmcRatingNmcUnspecified
NmcRatingNmcG
NmcRatingNmcPg
NmcRatingNmcPg13
NmcRatingNmcPg15
NmcRatingNmc15plus
NmcRatingNmc18plus
NmcRatingNmc18tc
NmcRatingNmcUnrated
}
Constructors
-
NmcRatingNmcUnspecified -
NmcRatingNmcG -
NmcRatingNmcPg -
NmcRatingNmcPg13 -
NmcRatingNmcPg15 -
NmcRatingNmc15plus -
NmcRatingNmc18plus -
NmcRatingNmc18tc -
NmcRatingNmcUnrated
The video’s Office of Film and Literature Classification (OFLC - New Zealand) rating.
pub type OflcRating {
OflcRatingOflcUnspecified
OflcRatingOflcG
OflcRatingOflcPg
OflcRatingOflcM
OflcRatingOflcR13
OflcRatingOflcR15
OflcRatingOflcR16
OflcRatingOflcR18
OflcRatingOflcUnrated
OflcRatingOflcRp13
OflcRatingOflcRp16
OflcRatingOflcRp18
}
Constructors
-
OflcRatingOflcUnspecified -
OflcRatingOflcG -
OflcRatingOflcPg -
OflcRatingOflcM -
OflcRatingOflcR13 -
OflcRatingOflcR15 -
OflcRatingOflcR16 -
OflcRatingOflcR18 -
OflcRatingOflcUnrated -
OflcRatingOflcRp13 -
OflcRatingOflcRp16 -
OflcRatingOflcRp18
The video’s rating in Peru.
pub type PefilmRating {
PefilmRatingPefilmUnspecified
PefilmRatingPefilmPt
PefilmRatingPefilmPg
PefilmRatingPefilm14
PefilmRatingPefilm18
PefilmRatingPefilmUnrated
}
Constructors
-
PefilmRatingPefilmUnspecified -
PefilmRatingPefilmPt -
PefilmRatingPefilmPg -
PefilmRatingPefilm14 -
PefilmRatingPefilm18 -
PefilmRatingPefilmUnrated
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
A list of errors that will prevent YouTube from successfully processing the uploaded video video. These errors indicate that, regardless of the video’s current processing status, eventually, that status will almost certainly be failed.
pub type ProcessingErrors {
ProcessingErrorsAudioFile
ProcessingErrorsImageFile
ProcessingErrorsProjectFile
ProcessingErrorsNotAvideoFile
ProcessingErrorsDocFile
ProcessingErrorsArchiveFile
ProcessingErrorsUnsupportedSpatialAudioLayout
}
Constructors
-
ProcessingErrorsAudioFile -
ProcessingErrorsImageFile -
ProcessingErrorsProjectFile -
ProcessingErrorsNotAvideoFile -
ProcessingErrorsDocFile -
ProcessingErrorsArchiveFile -
ProcessingErrorsUnsupportedSpatialAudioLayout
The reason that YouTube failed to process the video. This property will only have a value if the processingStatus property’s value is failed.
pub type ProcessingFailureReason {
ProcessingFailureReasonUploadFailed
ProcessingFailureReasonTranscodeFailed
ProcessingFailureReasonStreamingFailed
ProcessingFailureReasonOther
}
Constructors
-
ProcessingFailureReasonUploadFailed -
ProcessingFailureReasonTranscodeFailed -
ProcessingFailureReasonStreamingFailed -
ProcessingFailureReasonOther
A list of suggestions that may improve YouTube’s ability to process the video.
pub type ProcessingHints {
ProcessingHintsNonStreamableMov
ProcessingHintsSendBestQualityVideo
ProcessingHintsSphericalVideo
ProcessingHintsSpatialAudio
ProcessingHintsVrVideo
ProcessingHintsHdrVideo
}
Constructors
-
ProcessingHintsNonStreamableMov -
ProcessingHintsSendBestQualityVideo -
ProcessingHintsSphericalVideo -
ProcessingHintsSpatialAudio -
ProcessingHintsVrVideo -
ProcessingHintsHdrVideo
The video’s processing status. This value indicates whether YouTube was able to process the video or if the video is still being processed.
pub type ProcessingStatus {
ProcessingStatusProcessing
ProcessingStatusSucceeded
ProcessingStatusFailed
ProcessingStatusTerminated
}
Constructors
-
ProcessingStatusProcessing -
ProcessingStatusSucceeded -
ProcessingStatusFailed -
ProcessingStatusTerminated
A list of reasons why YouTube may have difficulty transcoding the uploaded video or that might result in an erroneous transcoding. These warnings are generated before YouTube actually processes the uploaded video file. In addition, they identify issues that are unlikely to cause the video processing to fail but that might cause problems such as sync issues, video artifacts, or a missing audio track.
pub type ProcessingWarnings {
ProcessingWarningsUnknownContainer
ProcessingWarningsUnknownVideoCodec
ProcessingWarningsUnknownAudioCodec
ProcessingWarningsInconsistentResolution
ProcessingWarningsHasEditlist
ProcessingWarningsProblematicVideoCodec
ProcessingWarningsProblematicAudioCodec
ProcessingWarningsUnsupportedVrStereoMode
ProcessingWarningsUnsupportedSphericalProjectionType
ProcessingWarningsUnsupportedHdrPixelFormat
ProcessingWarningsUnsupportedHdrColorMetadata
ProcessingWarningsProblematicHdrLookupTable
}
Constructors
-
ProcessingWarningsUnknownContainer -
ProcessingWarningsUnknownVideoCodec -
ProcessingWarningsUnknownAudioCodec -
ProcessingWarningsInconsistentResolution -
ProcessingWarningsHasEditlist -
ProcessingWarningsProblematicVideoCodec -
ProcessingWarningsProblematicAudioCodec -
ProcessingWarningsUnsupportedVrStereoMode -
ProcessingWarningsUnsupportedSphericalProjectionType -
ProcessingWarningsUnsupportedHdrPixelFormat -
ProcessingWarningsUnsupportedHdrColorMetadata -
ProcessingWarningsProblematicHdrLookupTable
Specifies the projection format of the video.
pub type Projection {
ProjectionRectangular
ProjectionValue360
}
Constructors
-
ProjectionRectangular -
ProjectionValue360
Rating of a video.
pub type Rating {
RatingNone
RatingLike
RatingDislike
}
Constructors
-
RatingNone -
RatingLike -
RatingDislike
The video’s rating from the Hungarian Nemzeti Filmiroda, the Rating Committee of the National Office of Film.
pub type RcnofRating {
RcnofRatingRcnofUnspecified
RcnofRatingRcnofI
RcnofRatingRcnofIi
RcnofRatingRcnofIii
RcnofRatingRcnofIv
RcnofRatingRcnofV
RcnofRatingRcnofVi
RcnofRatingRcnofUnrated
}
Constructors
-
RcnofRatingRcnofUnspecified -
RcnofRatingRcnofI -
RcnofRatingRcnofIi -
RcnofRatingRcnofIii -
RcnofRatingRcnofIv -
RcnofRatingRcnofV -
RcnofRatingRcnofVi -
RcnofRatingRcnofUnrated
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 video’s rating in Venezuela.
pub type ResorteviolenciaRating {
ResorteviolenciaRatingResorteviolenciaUnspecified
ResorteviolenciaRatingResorteviolenciaA
ResorteviolenciaRatingResorteviolenciaB
ResorteviolenciaRatingResorteviolenciaC
ResorteviolenciaRatingResorteviolenciaD
ResorteviolenciaRatingResorteviolenciaE
ResorteviolenciaRatingResorteviolenciaUnrated
}
Constructors
-
ResorteviolenciaRatingResorteviolenciaUnspecified -
ResorteviolenciaRatingResorteviolenciaA -
ResorteviolenciaRatingResorteviolenciaB -
ResorteviolenciaRatingResorteviolenciaC -
ResorteviolenciaRatingResorteviolenciaD -
ResorteviolenciaRatingResorteviolenciaE -
ResorteviolenciaRatingResorteviolenciaUnrated
The amount that YouTube needs to rotate the original source content to properly display the video.
pub type Rotation {
RotationNone
RotationClockwise
RotationUpsideDown
RotationCounterClockwise
RotationOther
}
Constructors
-
RotationNone -
RotationClockwise -
RotationUpsideDown -
RotationCounterClockwise -
RotationOther
The video’s General Directorate of Radio, Television and Cinematography (Mexico) rating.
pub type RtcRating {
RtcRatingRtcUnspecified
RtcRatingRtcAa
RtcRatingRtcA
RtcRatingRtcB
RtcRatingRtcB15
RtcRatingRtcC
RtcRatingRtcD
RtcRatingRtcUnrated
}
Constructors
-
RtcRatingRtcUnspecified -
RtcRatingRtcAa -
RtcRatingRtcA -
RtcRatingRtcB -
RtcRatingRtcB15 -
RtcRatingRtcC -
RtcRatingRtcD -
RtcRatingRtcUnrated
The video’s rating from Ireland’s Raidió Teilifís Éireann.
pub type RteRating {
RteRatingRteUnspecified
RteRatingRteGa
RteRatingRteCh
RteRatingRtePs
RteRatingRteMa
RteRatingRteUnrated
}
Constructors
-
RteRatingRteUnspecified -
RteRatingRteGa -
RteRatingRteCh -
RteRatingRtePs -
RteRatingRteMa -
RteRatingRteUnrated
The video’s National Film Registry of the Russian Federation (MKRF - Russia) rating.
pub type RussiaRating {
RussiaRatingRussiaUnspecified
RussiaRatingRussia0
RussiaRatingRussia6
RussiaRatingRussia12
RussiaRatingRussia16
RussiaRatingRussia18
RussiaRatingRussiaUnrated
}
Constructors
-
RussiaRatingRussiaUnspecified -
RussiaRatingRussia0 -
RussiaRatingRussia6 -
RussiaRatingRussia12 -
RussiaRatingRussia16 -
RussiaRatingRussia18 -
RussiaRatingRussiaUnrated
The video’s rating in Slovakia.
pub type SkfilmRating {
SkfilmRatingSkfilmUnspecified
SkfilmRatingSkfilmG
SkfilmRatingSkfilmP2
SkfilmRatingSkfilmP5
SkfilmRatingSkfilmP8
SkfilmRatingSkfilmUnrated
}
Constructors
-
SkfilmRatingSkfilmUnspecified -
SkfilmRatingSkfilmG -
SkfilmRatingSkfilmP2 -
SkfilmRatingSkfilmP5 -
SkfilmRatingSkfilmP8 -
SkfilmRatingSkfilmUnrated
The video’s rating in Iceland.
pub type SmaisRating {
SmaisRatingSmaisUnspecified
SmaisRatingSmaisL
SmaisRatingSmais7
SmaisRatingSmais12
SmaisRatingSmais14
SmaisRatingSmais16
SmaisRatingSmais18
SmaisRatingSmaisUnrated
}
Constructors
-
SmaisRatingSmaisUnspecified -
SmaisRatingSmaisL -
SmaisRatingSmais7 -
SmaisRatingSmais12 -
SmaisRatingSmais14 -
SmaisRatingSmais16 -
SmaisRatingSmais18 -
SmaisRatingSmaisUnrated
The video’s rating from Statens medieråd (Sweden’s National Media Council).
pub type SmsaRating {
SmsaRatingSmsaUnspecified
SmsaRatingSmsaA
SmsaRatingSmsa7
SmsaRatingSmsa11
SmsaRatingSmsa15
SmsaRatingSmsaUnrated
}
Constructors
-
SmsaRatingSmsaUnspecified -
SmsaRatingSmsaA -
SmsaRatingSmsa7 -
SmsaRatingSmsa11 -
SmsaRatingSmsa15 -
SmsaRatingSmsaUnrated
The video’s TV Parental Guidelines (TVPG) rating.
pub type TvpgRating {
TvpgRatingTvpgUnspecified
TvpgRatingTvpgY
TvpgRatingTvpgY7
TvpgRatingTvpgY7Fv
TvpgRatingTvpgG
TvpgRatingTvpgPg
TvpgRatingPg14
TvpgRatingTvpgMa
TvpgRatingTvpgUnrated
}
Constructors
-
TvpgRatingTvpgUnspecified -
TvpgRatingTvpgY -
TvpgRatingTvpgY7 -
TvpgRatingTvpgY7Fv -
TvpgRatingTvpgG -
TvpgRatingTvpgPg -
TvpgRatingPg14 -
TvpgRatingTvpgMa -
TvpgRatingTvpgUnrated
The status of the uploaded video.
pub type UploadStatus {
UploadStatusUploaded
UploadStatusProcessed
UploadStatusFailed
UploadStatusRejected
UploadStatusDeleted
}
Constructors
-
UploadStatusUploaded -
UploadStatusProcessed -
UploadStatusFailed -
UploadStatusRejected -
UploadStatusDeleted
A video resource represents a YouTube video.
pub type Video {
Video(
age_gating: option.Option(VideoAgeGating),
brand_partner: option.Option(BrandPartner),
content_details: option.Option(VideoContentDetails),
etag: option.Option(String),
file_details: option.Option(VideoFileDetails),
id: option.Option(String),
kind: option.Option(String),
live_streaming_details: option.Option(
VideoLiveStreamingDetails,
),
localizations: option.Option(
dict.Dict(String, VideoLocalization),
),
monetization_details: option.Option(VideoMonetizationDetails),
paid_product_placement_details: option.Option(
VideoPaidProductPlacementDetails,
),
player: option.Option(VideoPlayer),
processing_details: option.Option(VideoProcessingDetails),
project_details: option.Option(VideoProjectDetails),
recording_details: option.Option(VideoRecordingDetails),
snippet: option.Option(VideoSnippet),
statistics: option.Option(VideoStatistics),
status: option.Option(VideoStatus),
suggestions: option.Option(VideoSuggestions),
topic_details: option.Option(VideoTopicDetails),
)
}
Constructors
-
Video( age_gating: option.Option(VideoAgeGating), brand_partner: option.Option(BrandPartner), content_details: option.Option(VideoContentDetails), etag: option.Option(String), file_details: option.Option(VideoFileDetails), id: option.Option(String), kind: option.Option(String), live_streaming_details: option.Option(VideoLiveStreamingDetails), localizations: option.Option( dict.Dict(String, VideoLocalization), ), monetization_details: option.Option(VideoMonetizationDetails), paid_product_placement_details: option.Option( VideoPaidProductPlacementDetails, ), player: option.Option(VideoPlayer), processing_details: option.Option(VideoProcessingDetails), project_details: option.Option(VideoProjectDetails), recording_details: option.Option(VideoRecordingDetails), snippet: option.Option(VideoSnippet), statistics: option.Option(VideoStatistics), status: option.Option(VideoStatus), suggestions: option.Option(VideoSuggestions), topic_details: option.Option(VideoTopicDetails), )
pub type VideoAbuseReport {
VideoAbuseReport(
comments: option.Option(String),
language: option.Option(String),
reason_id: option.Option(String),
secondary_reason_id: option.Option(String),
video_id: option.Option(String),
)
}
Constructors
-
VideoAbuseReport( comments: option.Option(String), language: option.Option(String), reason_id: option.Option(String), secondary_reason_id: option.Option(String), video_id: option.Option(String), )
A __videoAbuseReportReason__ resource identifies a reason that a video could be reported as abusive. Video abuse report reasons are used with video.ReportAbuse.
pub type VideoAbuseReportReason {
VideoAbuseReportReason(
etag: option.Option(String),
id: option.Option(String),
kind: option.Option(String),
snippet: option.Option(VideoAbuseReportReasonSnippet),
)
}
Constructors
-
VideoAbuseReportReason( etag: option.Option(String), id: option.Option(String), kind: option.Option(String), snippet: option.Option(VideoAbuseReportReasonSnippet), )
pub type VideoAbuseReportReasonListResponse {
VideoAbuseReportReasonListResponse(
etag: option.Option(String),
event_id: option.Option(String),
items: option.Option(List(VideoAbuseReportReason)),
kind: option.Option(String),
visitor_id: option.Option(String),
)
}
Constructors
-
VideoAbuseReportReasonListResponse( etag: option.Option(String), event_id: option.Option(String), items: option.Option(List(VideoAbuseReportReason)), kind: option.Option(String), visitor_id: option.Option(String), )
Basic details about a video category, such as its localized title.
pub type VideoAbuseReportReasonSnippet {
VideoAbuseReportReasonSnippet(
label: option.Option(String),
secondary_reasons: option.Option(
List(VideoAbuseReportSecondaryReason),
),
)
}
Constructors
-
VideoAbuseReportReasonSnippet( label: option.Option(String), secondary_reasons: option.Option( List(VideoAbuseReportSecondaryReason), ), )
pub type VideoAbuseReportSecondaryReason {
VideoAbuseReportSecondaryReason(
id: option.Option(String),
label: option.Option(String),
)
}
Constructors
-
VideoAbuseReportSecondaryReason( id: option.Option(String), label: option.Option(String), )
pub type VideoAgeGating {
VideoAgeGating(
alcohol_content: option.Option(Bool),
restricted: option.Option(Bool),
video_game_rating: option.Option(VideoGameRating),
)
}
Constructors
-
VideoAgeGating( alcohol_content: option.Option(Bool), restricted: option.Option(Bool), video_game_rating: option.Option(VideoGameRating), )
A videoCategory resource identifies a category that has been or could be associated with uploaded videos.
pub type VideoCategory {
VideoCategory(
etag: option.Option(String),
id: option.Option(String),
kind: option.Option(String),
snippet: option.Option(VideoCategorySnippet),
)
}
Constructors
-
VideoCategory( etag: option.Option(String), id: option.Option(String), kind: option.Option(String), snippet: option.Option(VideoCategorySnippet), )
pub type VideoCategoryListResponse {
VideoCategoryListResponse(
etag: option.Option(String),
event_id: option.Option(String),
items: option.Option(List(VideoCategory)),
kind: option.Option(String),
next_page_token: option.Option(String),
page_info: option.Option(page_info.PageInfo),
prev_page_token: option.Option(String),
token_pagination: option.Option(
token_pagination.TokenPagination,
),
visitor_id: option.Option(String),
)
}
Constructors
-
VideoCategoryListResponse( etag: option.Option(String), event_id: option.Option(String), items: option.Option(List(VideoCategory)), kind: option.Option(String), next_page_token: option.Option(String), page_info: option.Option(page_info.PageInfo), prev_page_token: option.Option(String), token_pagination: option.Option( token_pagination.TokenPagination, ), visitor_id: option.Option(String), )
Basic details about a video category, such as its localized title.
pub type VideoCategorySnippet {
VideoCategorySnippet(
assignable: option.Option(Bool),
channel_id: option.Option(String),
title: option.Option(String),
)
}
Constructors
-
VideoCategorySnippet( assignable: option.Option(Bool), channel_id: option.Option(String), title: option.Option(String), )
Details about the content of a YouTube Video.
pub type VideoContentDetails {
VideoContentDetails(
caption: option.Option(Caption),
content_rating: option.Option(ContentRating),
country_restriction: option.Option(AccessPolicy),
definition: option.Option(Definition),
dimension: option.Option(String),
duration: option.Option(String),
has_custom_thumbnail: option.Option(Bool),
licensed_content: option.Option(Bool),
projection: option.Option(Projection),
region_restriction: option.Option(
VideoContentDetailsRegionRestriction,
),
)
}
Constructors
-
VideoContentDetails( caption: option.Option(Caption), content_rating: option.Option(ContentRating), country_restriction: option.Option(AccessPolicy), definition: option.Option(Definition), dimension: option.Option(String), duration: option.Option(String), has_custom_thumbnail: option.Option(Bool), licensed_content: option.Option(Bool), projection: option.Option(Projection), region_restriction: option.Option( VideoContentDetailsRegionRestriction, ), )
DEPRECATED Region restriction of the video.
pub type VideoContentDetailsRegionRestriction {
VideoContentDetailsRegionRestriction(
allowed: option.Option(List(String)),
blocked: option.Option(List(String)),
)
}
Constructors
-
VideoContentDetailsRegionRestriction( allowed: option.Option(List(String)), blocked: option.Option(List(String)), )
Describes original video file properties, including technical details about audio and video streams, but also metadata information like content length, digitization time, or geotagging information.
pub type VideoFileDetails {
VideoFileDetails(
audio_streams: option.Option(
List(VideoFileDetailsAudioStream),
),
bitrate_bps: option.Option(String),
container: option.Option(String),
creation_time: option.Option(String),
duration_ms: option.Option(String),
file_name: option.Option(String),
file_size: option.Option(String),
file_type: option.Option(FileType),
video_streams: option.Option(
List(VideoFileDetailsVideoStream),
),
)
}
Constructors
-
VideoFileDetails( audio_streams: option.Option(List(VideoFileDetailsAudioStream)), bitrate_bps: option.Option(String), container: option.Option(String), creation_time: option.Option(String), duration_ms: option.Option(String), file_name: option.Option(String), file_size: option.Option(String), file_type: option.Option(FileType), video_streams: option.Option(List(VideoFileDetailsVideoStream)), )
Information about an audio stream.
pub type VideoFileDetailsAudioStream {
VideoFileDetailsAudioStream(
bitrate_bps: option.Option(String),
channel_count: option.Option(Int),
codec: option.Option(String),
vendor: option.Option(String),
)
}
Constructors
-
VideoFileDetailsAudioStream( bitrate_bps: option.Option(String), channel_count: option.Option(Int), codec: option.Option(String), vendor: option.Option(String), )
Information about a video stream.
pub type VideoFileDetailsVideoStream {
VideoFileDetailsVideoStream(
aspect_ratio: option.Option(Float),
bitrate_bps: option.Option(String),
codec: option.Option(String),
frame_rate_fps: option.Option(Float),
height_pixels: option.Option(Int),
rotation: option.Option(Rotation),
vendor: option.Option(String),
width_pixels: option.Option(Int),
)
}
Constructors
-
VideoFileDetailsVideoStream( aspect_ratio: option.Option(Float), bitrate_bps: option.Option(String), codec: option.Option(String), frame_rate_fps: option.Option(Float), height_pixels: option.Option(Int), rotation: option.Option(Rotation), vendor: option.Option(String), width_pixels: option.Option(Int), )
Video game rating, if any.
pub type VideoGameRating {
VideoGameRatingAnyone
VideoGameRatingM15Plus
VideoGameRatingM16Plus
VideoGameRatingM17Plus
}
Constructors
-
VideoGameRatingAnyone -
VideoGameRatingM15Plus -
VideoGameRatingM16Plus -
VideoGameRatingM17Plus
pub type VideoGetRatingResponse {
VideoGetRatingResponse(
etag: option.Option(String),
event_id: option.Option(String),
items: option.Option(List(VideoRating)),
kind: option.Option(String),
visitor_id: option.Option(String),
)
}
Constructors
-
VideoGetRatingResponse( etag: option.Option(String), event_id: option.Option(String), items: option.Option(List(VideoRating)), kind: option.Option(String), visitor_id: option.Option(String), )
pub type VideoListResponse {
VideoListResponse(
etag: option.Option(String),
event_id: option.Option(String),
items: option.Option(List(Video)),
kind: option.Option(String),
next_page_token: option.Option(String),
page_info: option.Option(page_info.PageInfo),
prev_page_token: option.Option(String),
token_pagination: option.Option(
token_pagination.TokenPagination,
),
visitor_id: option.Option(String),
)
}
Constructors
-
VideoListResponse( etag: option.Option(String), event_id: option.Option(String), items: option.Option(List(Video)), kind: option.Option(String), next_page_token: option.Option(String), page_info: option.Option(page_info.PageInfo), prev_page_token: option.Option(String), token_pagination: option.Option( token_pagination.TokenPagination, ), visitor_id: option.Option(String), )
Details about the live streaming metadata.
pub type VideoLiveStreamingDetails {
VideoLiveStreamingDetails(
active_live_chat_id: option.Option(String),
actual_end_time: option.Option(String),
actual_start_time: option.Option(String),
concurrent_viewers: option.Option(String),
scheduled_end_time: option.Option(String),
scheduled_start_time: option.Option(String),
)
}
Constructors
-
VideoLiveStreamingDetails( active_live_chat_id: option.Option(String), actual_end_time: option.Option(String), actual_start_time: option.Option(String), concurrent_viewers: option.Option(String), scheduled_end_time: option.Option(String), scheduled_start_time: option.Option(String), )
Localized versions of certain video properties (e.g. title).
pub type VideoLocalization {
VideoLocalization(
description: option.Option(String),
title: option.Option(String),
)
}
Constructors
-
VideoLocalization( description: option.Option(String), title: option.Option(String), )
Details about monetization of a YouTube Video.
pub type VideoMonetizationDetails {
VideoMonetizationDetails(access: option.Option(AccessPolicy))
}
Constructors
-
VideoMonetizationDetails(access: option.Option(AccessPolicy))
Details about paid content, such as paid product placement, sponsorships or endorsement, contained in a YouTube video and a method to inform viewers of paid promotion. This data can only be retrieved by the video owner.
pub type VideoPaidProductPlacementDetails {
VideoPaidProductPlacementDetails(
has_paid_product_placement: option.Option(Bool),
)
}
Constructors
-
VideoPaidProductPlacementDetails( has_paid_product_placement: option.Option(Bool), )
Player to be used for a video playback.
pub type VideoPlayer {
VideoPlayer(
embed_height: option.Option(String),
embed_html: option.Option(String),
embed_width: option.Option(String),
)
}
Constructors
-
VideoPlayer( embed_height: option.Option(String), embed_html: option.Option(String), embed_width: option.Option(String), )
Describes processing status and progress and availability of some other Video resource parts.
pub type VideoProcessingDetails {
VideoProcessingDetails(
editor_suggestions_availability: option.Option(String),
file_details_availability: option.Option(String),
processing_failure_reason: option.Option(
ProcessingFailureReason,
),
processing_issues_availability: option.Option(String),
processing_progress: option.Option(
VideoProcessingDetailsProcessingProgress,
),
processing_status: option.Option(ProcessingStatus),
tag_suggestions_availability: option.Option(String),
thumbnails_availability: option.Option(String),
)
}
Constructors
-
VideoProcessingDetails( editor_suggestions_availability: option.Option(String), file_details_availability: option.Option(String), processing_failure_reason: option.Option( ProcessingFailureReason, ), processing_issues_availability: option.Option(String), processing_progress: option.Option( VideoProcessingDetailsProcessingProgress, ), processing_status: option.Option(ProcessingStatus), tag_suggestions_availability: option.Option(String), thumbnails_availability: option.Option(String), )
Video processing progress and completion time estimate.
pub type VideoProcessingDetailsProcessingProgress {
VideoProcessingDetailsProcessingProgress(
parts_processed: option.Option(String),
parts_total: option.Option(String),
time_left_ms: option.Option(String),
)
}
Constructors
-
VideoProcessingDetailsProcessingProgress( parts_processed: option.Option(String), parts_total: option.Option(String), time_left_ms: option.Option(String), )
DEPRECATED. b/157517979: This part was never populated after it was added. However, it sees non-zero traffic because there is generated client code in the wild that refers to it [1]. We keep this field and do NOT remove it because otherwise V3 would return an error when this part gets requested [2]. [1] https://developers.google.com/resources/api-libraries/documentation/youtube/v3/csharp/latest/classGoogle_1_1Apis_1_1YouTube_1_1v3_1_1Data_1_1VideoProjectDetails.html [2] http://google3/video/youtube/src/python/servers/data_api/common.py?l=1565-1569&rcl=344141677
pub type VideoProjectDetails {
VideoProjectDetails
}
Constructors
-
VideoProjectDetails
Basic details about rating of a video.
pub type VideoRating {
VideoRating(
rating: option.Option(Rating),
video_id: option.Option(String),
)
}
Constructors
-
VideoRating( rating: option.Option(Rating), video_id: option.Option(String), )
Recording information associated with the video.
pub type VideoRecordingDetails {
VideoRecordingDetails(
location: option.Option(GeoPoint),
location_description: option.Option(String),
recording_date: option.Option(String),
)
}
Constructors
-
VideoRecordingDetails( location: option.Option(GeoPoint), location_description: option.Option(String), recording_date: option.Option(String), )
Basic details about a video, including title, description, uploader, thumbnails and category.
pub type VideoSnippet {
VideoSnippet(
category_id: option.Option(String),
channel_id: option.Option(String),
channel_title: option.Option(String),
default_audio_language: option.Option(String),
default_language: option.Option(String),
description: option.Option(String),
live_broadcast_content: option.Option(LiveBroadcastContent),
localized: option.Option(VideoLocalization),
published_at: option.Option(String),
tags: option.Option(List(String)),
thumbnails: option.Option(thumbnail.ThumbnailDetails),
title: option.Option(String),
)
}
Constructors
-
VideoSnippet( category_id: option.Option(String), channel_id: option.Option(String), channel_title: option.Option(String), default_audio_language: option.Option(String), default_language: option.Option(String), description: option.Option(String), live_broadcast_content: option.Option(LiveBroadcastContent), localized: option.Option(VideoLocalization), published_at: option.Option(String), tags: option.Option(List(String)), thumbnails: option.Option(thumbnail.ThumbnailDetails), title: option.Option(String), )
A VideoStat resource represents a YouTube video’s stats.
pub type VideoStat {
VideoStat(
content_details: option.Option(VideoStatsContentDetails),
etag: option.Option(String),
id: option.Option(String),
kind: option.Option(String),
snippet: option.Option(VideoStatsSnippet),
statistics: option.Option(VideoStatsStatistics),
)
}
Constructors
-
VideoStat( content_details: option.Option(VideoStatsContentDetails), etag: option.Option(String), id: option.Option(String), kind: option.Option(String), snippet: option.Option(VideoStatsSnippet), statistics: option.Option(VideoStatsStatistics), )
Statistics about the video, such as the number of times the video was viewed or liked.
pub type VideoStatistics {
VideoStatistics(
comment_count: option.Option(String),
dislike_count: option.Option(String),
favorite_count: option.Option(String),
like_count: option.Option(String),
view_count: option.Option(String),
)
}
Constructors
-
VideoStatistics( comment_count: option.Option(String), dislike_count: option.Option(String), favorite_count: option.Option(String), like_count: option.Option(String), view_count: option.Option(String), )
Details about the content of a YouTube Video. This is a subset of the information in VideoContentDetails specifically for the Videos.stats API.
pub type VideoStatsContentDetails {
VideoStatsContentDetails(duration: option.Option(String))
}
Constructors
-
VideoStatsContentDetails(duration: option.Option(String))
Basic details about a video. This is a subset of the information in VideoSnippet specifically for the Videos.stats API.
pub type VideoStatsSnippet {
VideoStatsSnippet(publish_time: option.Option(String))
}
Constructors
-
VideoStatsSnippet(publish_time: option.Option(String))
Statistics about the video, such as the number of times the video was viewed or liked.
pub type VideoStatsStatistics {
VideoStatsStatistics(
comment_count: option.Option(String),
like_count: option.Option(String),
view_count: option.Option(String),
)
}
Constructors
-
VideoStatsStatistics( comment_count: option.Option(String), like_count: option.Option(String), view_count: option.Option(String), )
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), )
Specifies suggestions on how to improve video content, including encoding hints, tag suggestions, and editor suggestions.
pub type VideoSuggestions {
VideoSuggestions(
editor_suggestions: option.Option(List(EditorSuggestions)),
processing_errors: option.Option(List(ProcessingErrors)),
processing_hints: option.Option(List(ProcessingHints)),
processing_warnings: option.Option(List(ProcessingWarnings)),
tag_suggestions: option.Option(
List(VideoSuggestionsTagSuggestion),
),
)
}
Constructors
-
VideoSuggestions( editor_suggestions: option.Option(List(EditorSuggestions)), processing_errors: option.Option(List(ProcessingErrors)), processing_hints: option.Option(List(ProcessingHints)), processing_warnings: option.Option(List(ProcessingWarnings)), tag_suggestions: option.Option( List(VideoSuggestionsTagSuggestion), ), )
A single tag suggestion with its relevance information.
pub type VideoSuggestionsTagSuggestion {
VideoSuggestionsTagSuggestion(
category_restricts: option.Option(List(String)),
tag: option.Option(String),
)
}
Constructors
-
VideoSuggestionsTagSuggestion( category_restricts: option.Option(List(String)), tag: option.Option(String), )
Freebase topic information related to the video.
pub type VideoTopicDetails {
VideoTopicDetails(
relevant_topic_ids: option.Option(List(String)),
topic_categories: option.Option(List(String)),
topic_ids: option.Option(List(String)),
)
}
Constructors
-
VideoTopicDetails( relevant_topic_ids: option.Option(List(String)), topic_categories: option.Option(List(String)), topic_ids: option.Option(List(String)), )
Specifies who is allowed to train on the video.
pub type VideoTrainability {
VideoTrainability(
etag: option.Option(String),
kind: option.Option(String),
permitted: option.Option(List(String)),
video_id: option.Option(String),
)
}
Constructors
-
VideoTrainability( etag: option.Option(String), kind: option.Option(String), permitted: option.Option(List(String)), video_id: option.Option(String), )
Values
pub fn acb_rating_decoder() -> decode.Decoder(AcbRating)
pub fn acb_rating_to_string(value: AcbRating) -> String
pub fn access_policy_decoder() -> decode.Decoder(AccessPolicy)
pub fn access_policy_to_json(value: AccessPolicy) -> json.Json
pub fn agcom_rating_decoder() -> decode.Decoder(AgcomRating)
pub fn agcom_rating_to_string(value: AgcomRating) -> String
pub fn anatel_rating_decoder() -> decode.Decoder(AnatelRating)
pub fn anatel_rating_to_string(value: AnatelRating) -> String
pub fn batch_get_stats_response_decoder() -> decode.Decoder(
BatchGetStatsResponse,
)
pub fn batch_get_stats_response_to_json(
value: BatchGetStatsResponse,
) -> json.Json
pub fn bbfc_rating_decoder() -> decode.Decoder(BbfcRating)
pub fn bbfc_rating_to_string(value: BbfcRating) -> String
pub fn bfvc_rating_decoder() -> decode.Decoder(BfvcRating)
pub fn bfvc_rating_to_string(value: BfvcRating) -> String
pub fn bmukk_rating_decoder() -> decode.Decoder(BmukkRating)
pub fn bmukk_rating_to_string(value: BmukkRating) -> String
pub fn brand_partner_decoder() -> decode.Decoder(BrandPartner)
pub fn brand_partner_to_json(value: BrandPartner) -> json.Json
pub fn caption_decoder() -> decode.Decoder(Caption)
pub fn caption_to_string(value: Caption) -> String
pub fn catv_rating_decoder() -> decode.Decoder(CatvRating)
pub fn catv_rating_to_string(value: CatvRating) -> String
pub fn catvfr_rating_decoder() -> decode.Decoder(CatvfrRating)
pub fn catvfr_rating_to_string(value: CatvfrRating) -> String
pub fn cbfc_rating_decoder() -> decode.Decoder(CbfcRating)
pub fn cbfc_rating_to_string(value: CbfcRating) -> String
pub fn ccc_rating_decoder() -> decode.Decoder(CccRating)
pub fn ccc_rating_to_string(value: CccRating) -> String
pub fn cce_rating_decoder() -> decode.Decoder(CceRating)
pub fn cce_rating_to_string(value: CceRating) -> String
pub fn chfilm_rating_decoder() -> decode.Decoder(ChfilmRating)
pub fn chfilm_rating_to_string(value: ChfilmRating) -> String
pub fn chvrs_rating_decoder() -> decode.Decoder(ChvrsRating)
pub fn chvrs_rating_to_string(value: ChvrsRating) -> String
pub fn cicf_rating_decoder() -> decode.Decoder(CicfRating)
pub fn cicf_rating_to_string(value: CicfRating) -> String
pub fn cna_rating_decoder() -> decode.Decoder(CnaRating)
pub fn cna_rating_to_string(value: CnaRating) -> String
pub fn cnc_rating_decoder() -> decode.Decoder(CncRating)
pub fn cnc_rating_to_string(value: CncRating) -> String
pub fn content_rating_decoder() -> decode.Decoder(ContentRating)
pub fn content_rating_to_json(value: ContentRating) -> json.Json
pub fn csa_rating_decoder() -> decode.Decoder(CsaRating)
pub fn csa_rating_to_string(value: CsaRating) -> String
pub fn cscf_rating_decoder() -> decode.Decoder(CscfRating)
pub fn cscf_rating_to_string(value: CscfRating) -> String
pub fn czfilm_rating_decoder() -> decode.Decoder(CzfilmRating)
pub fn czfilm_rating_to_string(value: CzfilmRating) -> String
pub fn definition_decoder() -> decode.Decoder(Definition)
pub fn definition_to_string(value: Definition) -> String
pub fn djctq_rating_decoder() -> decode.Decoder(DjctqRating)
pub fn djctq_rating_reasons_decoder() -> decode.Decoder(
DjctqRatingReasons,
)
pub fn djctq_rating_reasons_to_string(
value: DjctqRatingReasons,
) -> String
pub fn djctq_rating_to_string(value: DjctqRating) -> String
pub fn ecbmct_rating_decoder() -> decode.Decoder(EcbmctRating)
pub fn ecbmct_rating_to_string(value: EcbmctRating) -> String
pub fn editor_suggestions_decoder() -> decode.Decoder(
EditorSuggestions,
)
pub fn editor_suggestions_to_string(
value: EditorSuggestions,
) -> String
pub fn eefilm_rating_decoder() -> decode.Decoder(EefilmRating)
pub fn eefilm_rating_to_string(value: EefilmRating) -> String
pub fn egfilm_rating_decoder() -> decode.Decoder(EgfilmRating)
pub fn egfilm_rating_to_string(value: EgfilmRating) -> String
pub fn eirin_rating_decoder() -> decode.Decoder(EirinRating)
pub fn eirin_rating_to_string(value: EirinRating) -> String
pub fn failure_reason_decoder() -> decode.Decoder(FailureReason)
pub fn failure_reason_to_string(value: FailureReason) -> String
pub fn fcbm_rating_decoder() -> decode.Decoder(FcbmRating)
pub fn fcbm_rating_to_string(value: FcbmRating) -> String
pub fn fco_rating_decoder() -> decode.Decoder(FcoRating)
pub fn fco_rating_to_string(value: FcoRating) -> String
pub fn file_type_decoder() -> decode.Decoder(FileType)
pub fn file_type_to_string(value: FileType) -> String
pub fn fmoc_rating_decoder() -> decode.Decoder(FmocRating)
pub fn fmoc_rating_to_string(value: FmocRating) -> String
pub fn fpb_rating_decoder() -> decode.Decoder(FpbRating)
pub fn fpb_rating_reasons_decoder() -> decode.Decoder(
FpbRatingReasons,
)
pub fn fpb_rating_reasons_to_string(
value: FpbRatingReasons,
) -> String
pub fn fpb_rating_to_string(value: FpbRating) -> String
pub fn fsk_rating_decoder() -> decode.Decoder(FskRating)
pub fn fsk_rating_to_string(value: FskRating) -> String
pub fn geo_point_decoder() -> decode.Decoder(GeoPoint)
pub fn grfilm_rating_decoder() -> decode.Decoder(GrfilmRating)
pub fn grfilm_rating_to_string(value: GrfilmRating) -> String
pub fn icaa_rating_decoder() -> decode.Decoder(IcaaRating)
pub fn icaa_rating_to_string(value: IcaaRating) -> String
pub fn ifco_rating_decoder() -> decode.Decoder(IfcoRating)
pub fn ifco_rating_to_string(value: IfcoRating) -> String
pub fn ilfilm_rating_decoder() -> decode.Decoder(IlfilmRating)
pub fn ilfilm_rating_to_string(value: IlfilmRating) -> String
pub fn incaa_rating_decoder() -> decode.Decoder(IncaaRating)
pub fn incaa_rating_to_string(value: IncaaRating) -> String
pub fn kfcb_rating_decoder() -> decode.Decoder(KfcbRating)
pub fn kfcb_rating_to_string(value: KfcbRating) -> String
pub fn kijkwijzer_rating_decoder() -> decode.Decoder(
KijkwijzerRating,
)
pub fn kijkwijzer_rating_to_string(
value: KijkwijzerRating,
) -> String
pub fn kmrb_rating_decoder() -> decode.Decoder(KmrbRating)
pub fn kmrb_rating_to_string(value: KmrbRating) -> String
pub fn license_decoder() -> decode.Decoder(License)
pub fn license_to_string(value: License) -> String
pub fn live_broadcast_content_decoder() -> decode.Decoder(
LiveBroadcastContent,
)
pub fn live_broadcast_content_to_string(
value: LiveBroadcastContent,
) -> String
pub fn lsf_rating_decoder() -> decode.Decoder(LsfRating)
pub fn lsf_rating_to_string(value: LsfRating) -> String
pub fn mccaa_rating_decoder() -> decode.Decoder(MccaaRating)
pub fn mccaa_rating_to_string(value: MccaaRating) -> String
pub fn mccyp_rating_decoder() -> decode.Decoder(MccypRating)
pub fn mccyp_rating_to_string(value: MccypRating) -> String
pub fn mcst_rating_decoder() -> decode.Decoder(McstRating)
pub fn mcst_rating_to_string(value: McstRating) -> String
pub fn mda_rating_decoder() -> decode.Decoder(MdaRating)
pub fn mda_rating_to_string(value: MdaRating) -> String
pub fn medietilsynet_rating_decoder() -> decode.Decoder(
MedietilsynetRating,
)
pub fn medietilsynet_rating_to_string(
value: MedietilsynetRating,
) -> String
pub fn meku_rating_decoder() -> decode.Decoder(MekuRating)
pub fn meku_rating_to_string(value: MekuRating) -> String
pub fn mena_mpaa_rating_decoder() -> decode.Decoder(
MenaMpaaRating,
)
pub fn mena_mpaa_rating_to_string(
value: MenaMpaaRating,
) -> String
pub fn mibac_rating_decoder() -> decode.Decoder(MibacRating)
pub fn mibac_rating_to_string(value: MibacRating) -> String
pub fn moc_rating_decoder() -> decode.Decoder(MocRating)
pub fn moc_rating_to_string(value: MocRating) -> String
pub fn moctw_rating_decoder() -> decode.Decoder(MoctwRating)
pub fn moctw_rating_to_string(value: MoctwRating) -> String
pub fn mpaa_rating_decoder() -> decode.Decoder(MpaaRating)
pub fn mpaa_rating_to_string(value: MpaaRating) -> String
pub fn mpaat_rating_decoder() -> decode.Decoder(MpaatRating)
pub fn mpaat_rating_to_string(value: MpaatRating) -> String
pub fn mtrcb_rating_decoder() -> decode.Decoder(MtrcbRating)
pub fn mtrcb_rating_to_string(value: MtrcbRating) -> String
pub fn nbc_rating_decoder() -> decode.Decoder(NbcRating)
pub fn nbc_rating_to_string(value: NbcRating) -> String
pub fn nbcpl_rating_decoder() -> decode.Decoder(NbcplRating)
pub fn nbcpl_rating_to_string(value: NbcplRating) -> String
pub fn nfrc_rating_decoder() -> decode.Decoder(NfrcRating)
pub fn nfrc_rating_to_string(value: NfrcRating) -> String
pub fn nfvcb_rating_decoder() -> decode.Decoder(NfvcbRating)
pub fn nfvcb_rating_to_string(value: NfvcbRating) -> String
pub fn nkclv_rating_decoder() -> decode.Decoder(NkclvRating)
pub fn nkclv_rating_to_string(value: NkclvRating) -> String
pub fn nmc_rating_decoder() -> decode.Decoder(NmcRating)
pub fn nmc_rating_to_string(value: NmcRating) -> String
pub fn oflc_rating_decoder() -> decode.Decoder(OflcRating)
pub fn oflc_rating_to_string(value: OflcRating) -> String
pub fn pefilm_rating_decoder() -> decode.Decoder(PefilmRating)
pub fn pefilm_rating_to_string(value: PefilmRating) -> String
pub fn privacy_status_decoder() -> decode.Decoder(PrivacyStatus)
pub fn privacy_status_to_string(value: PrivacyStatus) -> String
pub fn processing_errors_decoder() -> decode.Decoder(
ProcessingErrors,
)
pub fn processing_errors_to_string(
value: ProcessingErrors,
) -> String
pub fn processing_failure_reason_decoder() -> decode.Decoder(
ProcessingFailureReason,
)
pub fn processing_failure_reason_to_string(
value: ProcessingFailureReason,
) -> String
pub fn processing_hints_decoder() -> decode.Decoder(
ProcessingHints,
)
pub fn processing_hints_to_string(
value: ProcessingHints,
) -> String
pub fn processing_status_decoder() -> decode.Decoder(
ProcessingStatus,
)
pub fn processing_status_to_string(
value: ProcessingStatus,
) -> String
pub fn processing_warnings_decoder() -> decode.Decoder(
ProcessingWarnings,
)
pub fn processing_warnings_to_string(
value: ProcessingWarnings,
) -> String
pub fn projection_decoder() -> decode.Decoder(Projection)
pub fn projection_to_string(value: Projection) -> String
pub fn rating_decoder() -> decode.Decoder(Rating)
pub fn rating_to_string(value: Rating) -> String
pub fn rcnof_rating_decoder() -> decode.Decoder(RcnofRating)
pub fn rcnof_rating_to_string(value: RcnofRating) -> String
pub fn rejection_reason_decoder() -> decode.Decoder(
RejectionReason,
)
pub fn rejection_reason_to_string(
value: RejectionReason,
) -> String
pub fn resorteviolencia_rating_decoder() -> decode.Decoder(
ResorteviolenciaRating,
)
pub fn resorteviolencia_rating_to_string(
value: ResorteviolenciaRating,
) -> String
pub fn rotation_decoder() -> decode.Decoder(Rotation)
pub fn rotation_to_string(value: Rotation) -> String
pub fn rtc_rating_decoder() -> decode.Decoder(RtcRating)
pub fn rtc_rating_to_string(value: RtcRating) -> String
pub fn rte_rating_decoder() -> decode.Decoder(RteRating)
pub fn rte_rating_to_string(value: RteRating) -> String
pub fn russia_rating_decoder() -> decode.Decoder(RussiaRating)
pub fn russia_rating_to_string(value: RussiaRating) -> String
pub fn skfilm_rating_decoder() -> decode.Decoder(SkfilmRating)
pub fn skfilm_rating_to_string(value: SkfilmRating) -> String
pub fn smais_rating_decoder() -> decode.Decoder(SmaisRating)
pub fn smais_rating_to_string(value: SmaisRating) -> String
pub fn smsa_rating_decoder() -> decode.Decoder(SmsaRating)
pub fn smsa_rating_to_string(value: SmsaRating) -> String
pub fn tvpg_rating_decoder() -> decode.Decoder(TvpgRating)
pub fn tvpg_rating_to_string(value: TvpgRating) -> String
pub fn upload_status_decoder() -> decode.Decoder(UploadStatus)
pub fn upload_status_to_string(value: UploadStatus) -> String
pub fn video_abuse_report_decoder() -> decode.Decoder(
VideoAbuseReport,
)
pub fn video_abuse_report_reason_decoder() -> decode.Decoder(
VideoAbuseReportReason,
)
pub fn video_abuse_report_reason_list_response_decoder() -> decode.Decoder(
VideoAbuseReportReasonListResponse,
)
pub fn video_abuse_report_reason_list_response_to_json(
value: VideoAbuseReportReasonListResponse,
) -> json.Json
pub fn video_abuse_report_reason_snippet_decoder() -> decode.Decoder(
VideoAbuseReportReasonSnippet,
)
pub fn video_abuse_report_reason_snippet_to_json(
value: VideoAbuseReportReasonSnippet,
) -> json.Json
pub fn video_abuse_report_reason_to_json(
value: VideoAbuseReportReason,
) -> json.Json
pub fn video_abuse_report_secondary_reason_decoder() -> decode.Decoder(
VideoAbuseReportSecondaryReason,
)
pub fn video_abuse_report_secondary_reason_to_json(
value: VideoAbuseReportSecondaryReason,
) -> json.Json
pub fn video_abuse_report_to_json(
value: VideoAbuseReport,
) -> json.Json
pub fn video_age_gating_decoder() -> decode.Decoder(
VideoAgeGating,
)
pub fn video_age_gating_to_json(
value: VideoAgeGating,
) -> json.Json
pub fn video_category_decoder() -> decode.Decoder(VideoCategory)
pub fn video_category_list_response_decoder() -> decode.Decoder(
VideoCategoryListResponse,
)
pub fn video_category_list_response_to_json(
value: VideoCategoryListResponse,
) -> json.Json
pub fn video_category_snippet_decoder() -> decode.Decoder(
VideoCategorySnippet,
)
pub fn video_category_snippet_to_json(
value: VideoCategorySnippet,
) -> json.Json
pub fn video_category_to_json(value: VideoCategory) -> json.Json
pub fn video_content_details_decoder() -> decode.Decoder(
VideoContentDetails,
)
pub fn video_content_details_region_restriction_decoder() -> decode.Decoder(
VideoContentDetailsRegionRestriction,
)
pub fn video_content_details_region_restriction_to_json(
value: VideoContentDetailsRegionRestriction,
) -> json.Json
pub fn video_content_details_to_json(
value: VideoContentDetails,
) -> json.Json
pub fn video_decoder() -> decode.Decoder(Video)
pub fn video_file_details_audio_stream_decoder() -> decode.Decoder(
VideoFileDetailsAudioStream,
)
pub fn video_file_details_audio_stream_to_json(
value: VideoFileDetailsAudioStream,
) -> json.Json
pub fn video_file_details_decoder() -> decode.Decoder(
VideoFileDetails,
)
pub fn video_file_details_to_json(
value: VideoFileDetails,
) -> json.Json
pub fn video_file_details_video_stream_decoder() -> decode.Decoder(
VideoFileDetailsVideoStream,
)
pub fn video_file_details_video_stream_to_json(
value: VideoFileDetailsVideoStream,
) -> json.Json
pub fn video_game_rating_decoder() -> decode.Decoder(
VideoGameRating,
)
pub fn video_game_rating_to_string(
value: VideoGameRating,
) -> String
pub fn video_get_rating_response_decoder() -> decode.Decoder(
VideoGetRatingResponse,
)
pub fn video_get_rating_response_to_json(
value: VideoGetRatingResponse,
) -> json.Json
pub fn video_list_response_decoder() -> decode.Decoder(
VideoListResponse,
)
pub fn video_list_response_to_json(
value: VideoListResponse,
) -> json.Json
pub fn video_live_streaming_details_decoder() -> decode.Decoder(
VideoLiveStreamingDetails,
)
pub fn video_live_streaming_details_to_json(
value: VideoLiveStreamingDetails,
) -> json.Json
pub fn video_localization_decoder() -> decode.Decoder(
VideoLocalization,
)
pub fn video_localization_to_json(
value: VideoLocalization,
) -> json.Json
pub fn video_monetization_details_decoder() -> decode.Decoder(
VideoMonetizationDetails,
)
pub fn video_monetization_details_to_json(
value: VideoMonetizationDetails,
) -> json.Json
pub fn video_paid_product_placement_details_decoder() -> decode.Decoder(
VideoPaidProductPlacementDetails,
)
pub fn video_paid_product_placement_details_to_json(
value: VideoPaidProductPlacementDetails,
) -> json.Json
pub fn video_player_decoder() -> decode.Decoder(VideoPlayer)
pub fn video_player_to_json(value: VideoPlayer) -> json.Json
pub fn video_processing_details_decoder() -> decode.Decoder(
VideoProcessingDetails,
)
pub fn video_processing_details_processing_progress_decoder() -> decode.Decoder(
VideoProcessingDetailsProcessingProgress,
)
pub fn video_processing_details_processing_progress_to_json(
value: VideoProcessingDetailsProcessingProgress,
) -> json.Json
pub fn video_processing_details_to_json(
value: VideoProcessingDetails,
) -> json.Json
pub fn video_project_details_decoder() -> decode.Decoder(
VideoProjectDetails,
)
pub fn video_project_details_to_json(
value: VideoProjectDetails,
) -> json.Json
pub fn video_rating_decoder() -> decode.Decoder(VideoRating)
pub fn video_rating_to_json(value: VideoRating) -> json.Json
pub fn video_recording_details_decoder() -> decode.Decoder(
VideoRecordingDetails,
)
pub fn video_recording_details_to_json(
value: VideoRecordingDetails,
) -> json.Json
pub fn video_snippet_decoder() -> decode.Decoder(VideoSnippet)
pub fn video_snippet_to_json(value: VideoSnippet) -> json.Json
pub fn video_stat_decoder() -> decode.Decoder(VideoStat)
pub fn video_statistics_decoder() -> decode.Decoder(
VideoStatistics,
)
pub fn video_statistics_to_json(
value: VideoStatistics,
) -> json.Json
pub fn video_stats_content_details_decoder() -> decode.Decoder(
VideoStatsContentDetails,
)
pub fn video_stats_content_details_to_json(
value: VideoStatsContentDetails,
) -> json.Json
pub fn video_stats_snippet_decoder() -> decode.Decoder(
VideoStatsSnippet,
)
pub fn video_stats_snippet_to_json(
value: VideoStatsSnippet,
) -> json.Json
pub fn video_stats_statistics_decoder() -> decode.Decoder(
VideoStatsStatistics,
)
pub fn video_stats_statistics_to_json(
value: VideoStatsStatistics,
) -> json.Json
pub fn video_status_decoder() -> decode.Decoder(VideoStatus)
pub fn video_status_to_json(value: VideoStatus) -> json.Json
pub fn video_suggestions_decoder() -> decode.Decoder(
VideoSuggestions,
)
pub fn video_suggestions_tag_suggestion_decoder() -> decode.Decoder(
VideoSuggestionsTagSuggestion,
)
pub fn video_suggestions_tag_suggestion_to_json(
value: VideoSuggestionsTagSuggestion,
) -> json.Json
pub fn video_suggestions_to_json(
value: VideoSuggestions,
) -> json.Json
pub fn video_topic_details_decoder() -> decode.Decoder(
VideoTopicDetails,
)
pub fn video_topic_details_to_json(
value: VideoTopicDetails,
) -> json.Json
pub fn video_trainability_decoder() -> decode.Decoder(
VideoTrainability,
)
pub fn video_trainability_to_json(
value: VideoTrainability,
) -> json.Json
pub fn yt_rating_decoder() -> decode.Decoder(YtRating)
pub fn yt_rating_to_string(value: YtRating) -> String