google_youtube_api_v3/youtube/api/video

Types

Retrieves a list of resources, possibly filtered.

pub type VideoAbuseReportReasonsListParams {
  VideoAbuseReportReasonsListParams(
    part: List(String),
    hl: option.Option(String),
  )
}

Constructors

  • VideoAbuseReportReasonsListParams(
      part: List(String),
      hl: option.Option(String),
    )

Retrieves a list of resources, possibly filtered.

pub type VideoCategoriesListParams {
  VideoCategoriesListParams(
    part: List(String),
    hl: option.Option(String),
    id: option.Option(List(String)),
    region_code: option.Option(String),
  )
}

Constructors

Returns the trainability status of a video.

pub type VideoTrainabilityGetParams {
  VideoTrainabilityGetParams(id: option.Option(String))
}

Constructors

Retrieves a batch of VideoStat resources, possibly filtered. BatchGetStats is intentionally not atomic to provide a better user experience.

pub type VideosBatchGetStatsParams {
  VideosBatchGetStatsParams(
    id: option.Option(List(String)),
    on_behalf_of_content_owner: option.Option(String),
    part: option.Option(List(String)),
  )
}

Constructors

Deletes a resource.

pub type VideosDeleteParams {
  VideosDeleteParams(
    id: String,
    on_behalf_of_content_owner: option.Option(String),
  )
}

Constructors

  • VideosDeleteParams(
      id: String,
      on_behalf_of_content_owner: option.Option(String),
    )

Retrieves the ratings that the authorized user gave to a list of specified videos.

pub type VideosGetRatingParams {
  VideosGetRatingParams(
    id: List(String),
    on_behalf_of_content_owner: option.Option(String),
  )
}

Constructors

  • VideosGetRatingParams(
      id: List(String),
      on_behalf_of_content_owner: option.Option(String),
    )

Inserts a new resource into this collection.

pub type VideosInsertParams {
  VideosInsertParams(
    part: List(String),
    auto_levels: option.Option(Bool),
    notify_subscribers: option.Option(Bool),
    on_behalf_of_content_owner: option.Option(String),
    on_behalf_of_content_owner_channel: option.Option(String),
    stabilize: option.Option(Bool),
  )
}

Constructors

Return the videos that are in the specified chart.

pub type VideosListChart {
  VideosListChartChartUnspecified
  VideosListChartMostPopular
}

Constructors

  • VideosListChartChartUnspecified
  • VideosListChartMostPopular

Return videos liked/disliked by the authenticated user. Does not support RateType.RATED_TYPE_NONE.

pub type VideosListMyRating {
  VideosListMyRatingNone
  VideosListMyRatingLike
  VideosListMyRatingDislike
}

Constructors

  • VideosListMyRatingNone
  • VideosListMyRatingLike
  • VideosListMyRatingDislike

Retrieves a list of resources, possibly filtered.

pub type VideosListParams {
  VideosListParams(
    part: List(String),
    chart: option.Option(VideosListChart),
    hl: option.Option(String),
    id: option.Option(List(String)),
    locale: option.Option(String),
    max_height: option.Option(Int),
    max_results: option.Option(Int),
    max_width: option.Option(Int),
    my_rating: option.Option(VideosListMyRating),
    on_behalf_of_content_owner: option.Option(String),
    page_token: option.Option(String),
    region_code: option.Option(String),
    video_category_id: option.Option(String),
  )
}

Constructors

Adds a like or dislike rating to a video or removes a rating from a video.

pub type VideosRateParams {
  VideosRateParams(id: String, rating: VideosRateRating)
}

Constructors

pub type VideosRateRating {
  VideosRateRatingNone
  VideosRateRatingLike
  VideosRateRatingDislike
}

Constructors

  • VideosRateRatingNone
  • VideosRateRatingLike
  • VideosRateRatingDislike

Report abuse for a video.

pub type VideosReportAbuseParams {
  VideosReportAbuseParams(
    on_behalf_of_content_owner: option.Option(String),
  )
}

Constructors

  • VideosReportAbuseParams(
      on_behalf_of_content_owner: option.Option(String),
    )

Updates an existing resource.

pub type VideosUpdateParams {
  VideosUpdateParams(
    part: List(String),
    on_behalf_of_content_owner: option.Option(String),
  )
}

Constructors

  • VideosUpdateParams(
      part: List(String),
      on_behalf_of_content_owner: option.Option(String),
    )

Values

pub fn video_abuse_report_reasons_list(
  part: List(String),
) -> VideoAbuseReportReasonsListParams
pub fn video_abuse_report_reasons_list_add_part(
  params: VideoAbuseReportReasonsListParams,
  value: String,
) -> VideoAbuseReportReasonsListParams
pub fn video_abuse_report_reasons_list_request(
  params: VideoAbuseReportReasonsListParams,
) -> request.Request
pub fn video_abuse_report_reasons_list_with_hl(
  params: VideoAbuseReportReasonsListParams,
  value: String,
) -> VideoAbuseReportReasonsListParams
pub fn video_categories_list(
  part: List(String),
) -> VideoCategoriesListParams
pub fn video_categories_list_add_id(
  params: VideoCategoriesListParams,
  value: String,
) -> VideoCategoriesListParams
pub fn video_categories_list_add_part(
  params: VideoCategoriesListParams,
  value: String,
) -> VideoCategoriesListParams
pub fn video_categories_list_request(
  params: VideoCategoriesListParams,
) -> request.Request
pub fn video_categories_list_with_hl(
  params: VideoCategoriesListParams,
  value: String,
) -> VideoCategoriesListParams
pub fn video_categories_list_with_id(
  params: VideoCategoriesListParams,
  value: List(String),
) -> VideoCategoriesListParams
pub fn video_categories_list_with_region_code(
  params: VideoCategoriesListParams,
  value: String,
) -> VideoCategoriesListParams
pub fn video_trainability_get_request(
  params: VideoTrainabilityGetParams,
) -> request.Request
pub fn video_trainability_get_with_id(
  params: VideoTrainabilityGetParams,
  value: String,
) -> VideoTrainabilityGetParams
pub fn videos_batch_get_stats_add_id(
  params: VideosBatchGetStatsParams,
  value: String,
) -> VideosBatchGetStatsParams
pub fn videos_batch_get_stats_add_part(
  params: VideosBatchGetStatsParams,
  value: String,
) -> VideosBatchGetStatsParams
pub fn videos_batch_get_stats_request(
  params: VideosBatchGetStatsParams,
) -> request.Request
pub fn videos_batch_get_stats_with_id(
  params: VideosBatchGetStatsParams,
  value: List(String),
) -> VideosBatchGetStatsParams
pub fn videos_batch_get_stats_with_on_behalf_of_content_owner(
  params: VideosBatchGetStatsParams,
  value: String,
) -> VideosBatchGetStatsParams
pub fn videos_batch_get_stats_with_part(
  params: VideosBatchGetStatsParams,
  value: List(String),
) -> VideosBatchGetStatsParams
pub fn videos_delete(id: String) -> VideosDeleteParams
pub fn videos_delete_request(
  params: VideosDeleteParams,
) -> request.Request
pub fn videos_delete_with_on_behalf_of_content_owner(
  params: VideosDeleteParams,
  value: String,
) -> VideosDeleteParams
pub fn videos_get_rating(
  id: List(String),
) -> VideosGetRatingParams
pub fn videos_get_rating_add_id(
  params: VideosGetRatingParams,
  value: String,
) -> VideosGetRatingParams
pub fn videos_get_rating_request(
  params: VideosGetRatingParams,
) -> request.Request
pub fn videos_get_rating_with_on_behalf_of_content_owner(
  params: VideosGetRatingParams,
  value: String,
) -> VideosGetRatingParams
pub fn videos_insert(part: List(String)) -> VideosInsertParams
pub fn videos_insert_add_part(
  params: VideosInsertParams,
  value: String,
) -> VideosInsertParams
pub fn videos_insert_request(
  params: VideosInsertParams,
  body: video.Video,
) -> request.Request
pub fn videos_insert_with_auto_levels(
  params: VideosInsertParams,
  value: Bool,
) -> VideosInsertParams
pub fn videos_insert_with_notify_subscribers(
  params: VideosInsertParams,
  value: Bool,
) -> VideosInsertParams
pub fn videos_insert_with_on_behalf_of_content_owner(
  params: VideosInsertParams,
  value: String,
) -> VideosInsertParams
pub fn videos_insert_with_on_behalf_of_content_owner_channel(
  params: VideosInsertParams,
  value: String,
) -> VideosInsertParams
pub fn videos_insert_with_stabilize(
  params: VideosInsertParams,
  value: Bool,
) -> VideosInsertParams
pub fn videos_list(part: List(String)) -> VideosListParams
pub fn videos_list_add_id(
  params: VideosListParams,
  value: String,
) -> VideosListParams
pub fn videos_list_add_part(
  params: VideosListParams,
  value: String,
) -> VideosListParams
pub fn videos_list_chart_decoder() -> decode.Decoder(
  VideosListChart,
)
pub fn videos_list_chart_to_string(
  value: VideosListChart,
) -> String
pub fn videos_list_my_rating_decoder() -> decode.Decoder(
  VideosListMyRating,
)
pub fn videos_list_my_rating_to_string(
  value: VideosListMyRating,
) -> String
pub fn videos_list_request(
  params: VideosListParams,
) -> request.Request
pub fn videos_list_with_chart(
  params: VideosListParams,
  value: VideosListChart,
) -> VideosListParams
pub fn videos_list_with_hl(
  params: VideosListParams,
  value: String,
) -> VideosListParams
pub fn videos_list_with_id(
  params: VideosListParams,
  value: List(String),
) -> VideosListParams
pub fn videos_list_with_locale(
  params: VideosListParams,
  value: String,
) -> VideosListParams
pub fn videos_list_with_max_height(
  params: VideosListParams,
  value: Int,
) -> VideosListParams
pub fn videos_list_with_max_results(
  params: VideosListParams,
  value: Int,
) -> VideosListParams
pub fn videos_list_with_max_width(
  params: VideosListParams,
  value: Int,
) -> VideosListParams
pub fn videos_list_with_my_rating(
  params: VideosListParams,
  value: VideosListMyRating,
) -> VideosListParams
pub fn videos_list_with_on_behalf_of_content_owner(
  params: VideosListParams,
  value: String,
) -> VideosListParams
pub fn videos_list_with_page_token(
  params: VideosListParams,
  value: String,
) -> VideosListParams
pub fn videos_list_with_region_code(
  params: VideosListParams,
  value: String,
) -> VideosListParams
pub fn videos_list_with_video_category_id(
  params: VideosListParams,
  value: String,
) -> VideosListParams
pub fn videos_rate(
  id: String,
  rating: VideosRateRating,
) -> VideosRateParams
pub fn videos_rate_rating_decoder() -> decode.Decoder(
  VideosRateRating,
)
pub fn videos_rate_rating_to_string(
  value: VideosRateRating,
) -> String
pub fn videos_rate_request(
  params: VideosRateParams,
) -> request.Request
pub fn videos_report_abuse_with_on_behalf_of_content_owner(
  params: VideosReportAbuseParams,
  value: String,
) -> VideosReportAbuseParams
pub fn videos_update(part: List(String)) -> VideosUpdateParams
pub fn videos_update_add_part(
  params: VideosUpdateParams,
  value: String,
) -> VideosUpdateParams
pub fn videos_update_request(
  params: VideosUpdateParams,
  body: video.Video,
) -> request.Request
pub fn videos_update_with_on_behalf_of_content_owner(
  params: VideosUpdateParams,
  value: String,
) -> VideosUpdateParams
✨ Search Document