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
-
VideoCategoriesListParams( part: List(String), hl: option.Option(String), id: option.Option(List(String)), region_code: option.Option(String), )
Returns the trainability status of a video.
pub type VideoTrainabilityGetParams {
VideoTrainabilityGetParams(id: option.Option(String))
}
Constructors
-
VideoTrainabilityGetParams(id: option.Option(String))
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
-
VideosBatchGetStatsParams( id: option.Option(List(String)), on_behalf_of_content_owner: option.Option(String), part: option.Option(List(String)), )
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
-
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), )
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
-
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), )
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
-
VideosRateParams(id: String, rating: VideosRateRating)
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() -> VideoTrainabilityGetParams
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() -> VideosBatchGetStatsParams
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() -> VideosReportAbuseParams
pub fn videos_report_abuse_request(
params: VideosReportAbuseParams,
body: video.VideoAbuseReport,
) -> 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