google_youtube_api_v3/youtube/video
DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam
Types
A video resource represents a YouTube video.
pub type Video {
Video(
age_gating: option.Option(video_age_gating.VideoAgeGating),
brand_partner: option.Option(brand_partner.BrandPartner),
content_details: option.Option(
video_content_details.VideoContentDetails,
),
etag: option.Option(String),
file_details: option.Option(
video_file_details.VideoFileDetails,
),
id: option.Option(String),
kind: option.Option(String),
live_streaming_details: option.Option(
video_live_streaming_details.VideoLiveStreamingDetails,
),
localizations: option.Option(
dict.Dict(String, video_localization.VideoLocalization),
),
monetization_details: option.Option(
video_monetization_details.VideoMonetizationDetails,
),
paid_product_placement_details: option.Option(
video_paid_product_placement_details.VideoPaidProductPlacementDetails,
),
player: option.Option(video_player.VideoPlayer),
processing_details: option.Option(
video_processing_details.VideoProcessingDetails,
),
project_details: option.Option(
video_project_details.VideoProjectDetails,
),
recording_details: option.Option(
video_recording_details.VideoRecordingDetails,
),
snippet: option.Option(video_snippet.VideoSnippet),
statistics: option.Option(video_statistics.VideoStatistics),
status: option.Option(video_status.VideoStatus),
suggestions: option.Option(video_suggestions.VideoSuggestions),
topic_details: option.Option(
video_topic_details.VideoTopicDetails,
),
)
}
Constructors
-
Video( age_gating: option.Option(video_age_gating.VideoAgeGating), brand_partner: option.Option(brand_partner.BrandPartner), content_details: option.Option( video_content_details.VideoContentDetails, ), etag: option.Option(String), file_details: option.Option(video_file_details.VideoFileDetails), id: option.Option(String), kind: option.Option(String), live_streaming_details: option.Option( video_live_streaming_details.VideoLiveStreamingDetails, ), localizations: option.Option( dict.Dict(String, video_localization.VideoLocalization), ), monetization_details: option.Option( video_monetization_details.VideoMonetizationDetails, ), paid_product_placement_details: option.Option( video_paid_product_placement_details.VideoPaidProductPlacementDetails, ), player: option.Option(video_player.VideoPlayer), processing_details: option.Option( video_processing_details.VideoProcessingDetails, ), project_details: option.Option( video_project_details.VideoProjectDetails, ), recording_details: option.Option( video_recording_details.VideoRecordingDetails, ), snippet: option.Option(video_snippet.VideoSnippet), statistics: option.Option(video_statistics.VideoStatistics), status: option.Option(video_status.VideoStatus), suggestions: option.Option(video_suggestions.VideoSuggestions), topic_details: option.Option( video_topic_details.VideoTopicDetails, ), )
Values
pub fn decoder() -> decode.Decoder(Video)