google_youtube_api_v3/youtube/subscription
Types
The type of activity this subscription is for (only uploads, everything).
pub type ActivityType {
ActivityTypeSubscriptionActivityTypeUnspecified
ActivityTypeAll
ActivityTypeUploads
}
Constructors
-
ActivityTypeSubscriptionActivityTypeUnspecified -
ActivityTypeAll -
ActivityTypeUploads
A subscription resource contains information about a YouTube user subscription. A subscription notifies a user when new videos are added to a channel or when another user takes one of several actions on YouTube, such as uploading a video, rating a video, or commenting on a video.
pub type Subscription {
Subscription(
content_details: option.Option(SubscriptionContentDetails),
etag: option.Option(String),
id: option.Option(String),
kind: option.Option(String),
snippet: option.Option(SubscriptionSnippet),
subscriber_snippet: option.Option(
SubscriptionSubscriberSnippet,
),
)
}
Constructors
-
Subscription( content_details: option.Option(SubscriptionContentDetails), etag: option.Option(String), id: option.Option(String), kind: option.Option(String), snippet: option.Option(SubscriptionSnippet), subscriber_snippet: option.Option(SubscriptionSubscriberSnippet), )
Details about the content to witch a subscription refers.
pub type SubscriptionContentDetails {
SubscriptionContentDetails(
activity_type: option.Option(ActivityType),
new_item_count: option.Option(Int),
total_item_count: option.Option(Int),
)
}
Constructors
-
SubscriptionContentDetails( activity_type: option.Option(ActivityType), new_item_count: option.Option(Int), total_item_count: option.Option(Int), )
pub type SubscriptionListResponse {
SubscriptionListResponse(
etag: option.Option(String),
event_id: option.Option(String),
items: option.Option(List(Subscription)),
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
-
SubscriptionListResponse( etag: option.Option(String), event_id: option.Option(String), items: option.Option(List(Subscription)), 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), )
Basic details about a subscription, including title, description and thumbnails of the subscribed item.
pub type SubscriptionSnippet {
SubscriptionSnippet(
channel_id: option.Option(String),
description: option.Option(String),
published_at: option.Option(String),
resource_id: option.Option(resource_id.ResourceId),
thumbnails: option.Option(thumbnail.ThumbnailDetails),
title: option.Option(String),
)
}
Constructors
-
SubscriptionSnippet( channel_id: option.Option(String), description: option.Option(String), published_at: option.Option(String), resource_id: option.Option(resource_id.ResourceId), thumbnails: option.Option(thumbnail.ThumbnailDetails), title: option.Option(String), )
Basic details about a subscription’s subscriber including title, description, channel ID and thumbnails.
pub type SubscriptionSubscriberSnippet {
SubscriptionSubscriberSnippet(
channel_id: option.Option(String),
description: option.Option(String),
thumbnails: option.Option(thumbnail.ThumbnailDetails),
title: option.Option(String),
)
}
Constructors
-
SubscriptionSubscriberSnippet( channel_id: option.Option(String), description: option.Option(String), thumbnails: option.Option(thumbnail.ThumbnailDetails), title: option.Option(String), )
Values
pub fn activity_type_decoder() -> decode.Decoder(ActivityType)
pub fn activity_type_to_string(value: ActivityType) -> String
pub fn subscription_content_details_decoder() -> decode.Decoder(
SubscriptionContentDetails,
)
pub fn subscription_content_details_to_json(
value: SubscriptionContentDetails,
) -> json.Json
pub fn subscription_decoder() -> decode.Decoder(Subscription)
pub fn subscription_list_response_decoder() -> decode.Decoder(
SubscriptionListResponse,
)
pub fn subscription_list_response_to_json(
value: SubscriptionListResponse,
) -> json.Json
pub fn subscription_snippet_decoder() -> decode.Decoder(
SubscriptionSnippet,
)
pub fn subscription_snippet_to_json(
value: SubscriptionSnippet,
) -> json.Json
pub fn subscription_subscriber_snippet_decoder() -> decode.Decoder(
SubscriptionSubscriberSnippet,
)
pub fn subscription_subscriber_snippet_to_json(
value: SubscriptionSubscriberSnippet,
) -> json.Json
pub fn subscription_to_json(value: Subscription) -> json.Json