google_youtube_api_v3/youtube/api/videos
DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam
Types
Retrieves a batch of VideoStat resources, possibly filtered. BatchGetStats is intentionally not atomic to provide a better user experience.
pub type BatchGetStatsParams {
BatchGetStatsParams(
id: option.Option(List(String)),
on_behalf_of_content_owner: option.Option(String),
part: option.Option(List(String)),
)
}
Constructors
-
BatchGetStatsParams( id: option.Option(List(String)), on_behalf_of_content_owner: option.Option(String), part: option.Option(List(String)), )
Deletes a resource.
pub type DeleteParams {
DeleteParams(
id: String,
on_behalf_of_content_owner: option.Option(String),
)
}
Constructors
-
DeleteParams( 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 GetRatingParams {
GetRatingParams(
id: List(String),
on_behalf_of_content_owner: option.Option(String),
)
}
Constructors
-
GetRatingParams( id: List(String), on_behalf_of_content_owner: option.Option(String), )
Inserts a new resource into this collection.
pub type InsertParams {
InsertParams(
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
-
InsertParams( 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 ListChart {
ListChartChartUnspecified
ListChartMostPopular
}
Constructors
-
ListChartChartUnspecified -
ListChartMostPopular
Return videos liked/disliked by the authenticated user. Does not support RateType.RATED_TYPE_NONE.
pub type ListMyRating {
ListMyRatingNone
ListMyRatingLike
ListMyRatingDislike
}
Constructors
-
ListMyRatingNone -
ListMyRatingLike -
ListMyRatingDislike
Retrieves a list of resources, possibly filtered.
pub type ListParams {
ListParams(
part: List(String),
chart: option.Option(ListChart),
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(ListMyRating),
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
-
ListParams( part: List(String), chart: option.Option(ListChart), 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(ListMyRating), 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 RateParams {
RateParams(id: String, rating: RateRating)
}
Constructors
-
RateParams(id: String, rating: RateRating)
pub type RateRating {
RateRatingNone
RateRatingLike
RateRatingDislike
}
Constructors
-
RateRatingNone -
RateRatingLike -
RateRatingDislike
Report abuse for a video.
pub type ReportAbuseParams {
ReportAbuseParams(
on_behalf_of_content_owner: option.Option(String),
)
}
Constructors
-
ReportAbuseParams( on_behalf_of_content_owner: option.Option(String), )
Updates an existing resource.
pub type UpdateParams {
UpdateParams(
part: List(String),
on_behalf_of_content_owner: option.Option(String),
)
}
Constructors
-
UpdateParams( part: List(String), on_behalf_of_content_owner: option.Option(String), )
Values
pub fn batch_get_stats() -> BatchGetStatsParams
pub fn batch_get_stats_add_id(
params: BatchGetStatsParams,
value: String,
) -> BatchGetStatsParams
pub fn batch_get_stats_add_part(
params: BatchGetStatsParams,
value: String,
) -> BatchGetStatsParams
pub fn batch_get_stats_request(
params: BatchGetStatsParams,
) -> request.Request
pub fn batch_get_stats_with_id(
params: BatchGetStatsParams,
value: List(String),
) -> BatchGetStatsParams
pub fn batch_get_stats_with_on_behalf_of_content_owner(
params: BatchGetStatsParams,
value: String,
) -> BatchGetStatsParams
pub fn batch_get_stats_with_part(
params: BatchGetStatsParams,
value: List(String),
) -> BatchGetStatsParams
pub fn delete(id: String) -> DeleteParams
pub fn delete_request(params: DeleteParams) -> request.Request
pub fn delete_with_on_behalf_of_content_owner(
params: DeleteParams,
value: String,
) -> DeleteParams
pub fn get_rating(id: List(String)) -> GetRatingParams
pub fn get_rating_add_id(
params: GetRatingParams,
value: String,
) -> GetRatingParams
pub fn get_rating_request(
params: GetRatingParams,
) -> request.Request
pub fn get_rating_with_on_behalf_of_content_owner(
params: GetRatingParams,
value: String,
) -> GetRatingParams
pub fn insert(part: List(String)) -> InsertParams
pub fn insert_add_part(
params: InsertParams,
value: String,
) -> InsertParams
pub fn insert_request(
params: InsertParams,
body: video.Video,
) -> request.Request
pub fn insert_with_auto_levels(
params: InsertParams,
value: Bool,
) -> InsertParams
pub fn insert_with_notify_subscribers(
params: InsertParams,
value: Bool,
) -> InsertParams
pub fn insert_with_on_behalf_of_content_owner(
params: InsertParams,
value: String,
) -> InsertParams
pub fn insert_with_on_behalf_of_content_owner_channel(
params: InsertParams,
value: String,
) -> InsertParams
pub fn insert_with_stabilize(
params: InsertParams,
value: Bool,
) -> InsertParams
pub fn list(part: List(String)) -> ListParams
pub fn list_add_id(
params: ListParams,
value: String,
) -> ListParams
pub fn list_add_part(
params: ListParams,
value: String,
) -> ListParams
pub fn list_chart_decoder() -> decode.Decoder(ListChart)
pub fn list_chart_to_string(value: ListChart) -> String
pub fn list_my_rating_decoder() -> decode.Decoder(ListMyRating)
pub fn list_my_rating_to_string(value: ListMyRating) -> String
pub fn list_request(params: ListParams) -> request.Request
pub fn list_with_chart(
params: ListParams,
value: ListChart,
) -> ListParams
pub fn list_with_hl(
params: ListParams,
value: String,
) -> ListParams
pub fn list_with_id(
params: ListParams,
value: List(String),
) -> ListParams
pub fn list_with_locale(
params: ListParams,
value: String,
) -> ListParams
pub fn list_with_max_height(
params: ListParams,
value: Int,
) -> ListParams
pub fn list_with_max_results(
params: ListParams,
value: Int,
) -> ListParams
pub fn list_with_max_width(
params: ListParams,
value: Int,
) -> ListParams
pub fn list_with_my_rating(
params: ListParams,
value: ListMyRating,
) -> ListParams
pub fn list_with_on_behalf_of_content_owner(
params: ListParams,
value: String,
) -> ListParams
pub fn list_with_page_token(
params: ListParams,
value: String,
) -> ListParams
pub fn list_with_region_code(
params: ListParams,
value: String,
) -> ListParams
pub fn list_with_video_category_id(
params: ListParams,
value: String,
) -> ListParams
pub fn rate(id: String, rating: RateRating) -> RateParams
pub fn rate_rating_decoder() -> decode.Decoder(RateRating)
pub fn rate_rating_to_string(value: RateRating) -> String
pub fn rate_request(params: RateParams) -> request.Request
pub fn report_abuse() -> ReportAbuseParams
pub fn report_abuse_request(
params: ReportAbuseParams,
body: video_abuse_report.VideoAbuseReport,
) -> request.Request
pub fn report_abuse_with_on_behalf_of_content_owner(
params: ReportAbuseParams,
value: String,
) -> ReportAbuseParams
pub fn update(part: List(String)) -> UpdateParams
pub fn update_add_part(
params: UpdateParams,
value: String,
) -> UpdateParams
pub fn update_request(
params: UpdateParams,
body: video.Video,
) -> request.Request
pub fn update_with_on_behalf_of_content_owner(
params: UpdateParams,
value: String,
) -> UpdateParams