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

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

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

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

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

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

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

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

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

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

pub type VideoAbuseReportSecondaryReason {
  VideoAbuseReportSecondaryReason(
    id: option.Option(String),
    label: option.Option(String),
  )
}

Constructors

pub type VideoAgeGating {
  VideoAgeGating(
    alcohol_content: option.Option(Bool),
    restricted: option.Option(Bool),
    video_game_rating: option.Option(VideoGameRating),
  )
}

Constructors

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

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

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

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

DEPRECATED Region restriction of the video.

pub type VideoContentDetailsRegionRestriction {
  VideoContentDetailsRegionRestriction(
    allowed: option.Option(List(String)),
    blocked: option.Option(List(String)),
  )
}

Constructors

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

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

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

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

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

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

Localized versions of certain video properties (e.g. title).

pub type VideoLocalization {
  VideoLocalization(
    description: option.Option(String),
    title: option.Option(String),
  )
}

Constructors

Details about monetization of a YouTube Video.

pub type VideoMonetizationDetails {
  VideoMonetizationDetails(access: option.Option(AccessPolicy))
}

Constructors

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

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

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

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

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

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

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

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

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

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

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

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

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

A single tag suggestion with its relevance information.

pub type VideoSuggestionsTagSuggestion {
  VideoSuggestionsTagSuggestion(
    category_restricts: option.Option(List(String)),
    tag: option.Option(String),
  )
}

Constructors

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

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

A rating that YouTube uses to identify age-restricted content.

pub type YtRating {
  YtRatingYtUnspecified
  YtRatingYtAgeRestricted
}

Constructors

  • YtRatingYtUnspecified
  • YtRatingYtAgeRestricted

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_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_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 geo_point_to_json(value: GeoPoint) -> json.Json
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_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_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_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_to_json(
  value: VideoAbuseReportReasonListResponse,
) -> json.Json
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_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_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_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_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_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_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_to_json(
  value: VideoMonetizationDetails,
) -> json.Json
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_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_stat_to_json(value: VideoStat) -> json.Json
pub fn video_statistics_decoder() -> decode.Decoder(
  VideoStatistics,
)
pub fn video_statistics_to_json(
  value: VideoStatistics,
) -> json.Json
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_to_json(
  value: VideoSuggestionsTagSuggestion,
) -> json.Json
pub fn video_suggestions_to_json(
  value: VideoSuggestions,
) -> json.Json
pub fn video_to_json(value: Video) -> 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
✨ Search Document