gleetube/model/activity
Types
A YouTube activity resource.
pub type Activity {
Activity(
kind: option.Option(String),
etag: option.Option(String),
id: option.Option(String),
snippet: option.Option(ActivitySnippet),
content_details: option.Option(ActivityContentDetails),
)
}
Constructors
-
Activity( kind: option.Option(String), etag: option.Option(String), id: option.Option(String), snippet: option.Option(ActivitySnippet), content_details: option.Option(ActivityContentDetails), )
Activity content details containing one of the sub-types.
pub type ActivityContentDetails {
ActivityContentDetails(
upload: option.Option(ActivityContentDetailsUpload),
like: option.Option(ActivityContentDetailsLike),
favorite: option.Option(ActivityContentDetailsFavorite),
comment: option.Option(ActivityContentDetailsComment),
subscription: option.Option(
ActivityContentDetailsSubscription,
),
playlist_item: option.Option(
ActivityContentDetailsPlaylistItem,
),
recommendation: option.Option(
ActivityContentDetailsRecommendation,
),
bulletin: option.Option(ActivityContentDetailsBulletin),
social: option.Option(ActivityContentDetailsSocial),
channel_item: option.Option(ActivityContentDetailsChannelItem),
)
}
Constructors
-
ActivityContentDetails( upload: option.Option(ActivityContentDetailsUpload), like: option.Option(ActivityContentDetailsLike), favorite: option.Option(ActivityContentDetailsFavorite), comment: option.Option(ActivityContentDetailsComment), subscription: option.Option(ActivityContentDetailsSubscription), playlist_item: option.Option(ActivityContentDetailsPlaylistItem), recommendation: option.Option( ActivityContentDetailsRecommendation, ), bulletin: option.Option(ActivityContentDetailsBulletin), social: option.Option(ActivityContentDetailsSocial), channel_item: option.Option(ActivityContentDetailsChannelItem), )
Activity content details — bulletin sub-type.
pub type ActivityContentDetailsBulletin {
ActivityContentDetailsBulletin(
resource_id: option.Option(common.ResourceId),
)
}
Constructors
-
ActivityContentDetailsBulletin( resource_id: option.Option(common.ResourceId), )
Activity content details — channel item sub-type.
pub type ActivityContentDetailsChannelItem {
ActivityContentDetailsChannelItem(
resource_id: option.Option(common.ResourceId),
)
}
Constructors
-
ActivityContentDetailsChannelItem( resource_id: option.Option(common.ResourceId), )
Activity content details — comment sub-type.
pub type ActivityContentDetailsComment {
ActivityContentDetailsComment(
resource_id: option.Option(common.ResourceId),
)
}
Constructors
-
ActivityContentDetailsComment( resource_id: option.Option(common.ResourceId), )
Activity content details — favorite sub-type.
pub type ActivityContentDetailsFavorite {
ActivityContentDetailsFavorite(
resource_id: option.Option(common.ResourceId),
)
}
Constructors
-
ActivityContentDetailsFavorite( resource_id: option.Option(common.ResourceId), )
Activity content details — like sub-type.
pub type ActivityContentDetailsLike {
ActivityContentDetailsLike(
resource_id: option.Option(common.ResourceId),
)
}
Constructors
-
ActivityContentDetailsLike( resource_id: option.Option(common.ResourceId), )
Activity content details — playlist item sub-type.
pub type ActivityContentDetailsPlaylistItem {
ActivityContentDetailsPlaylistItem(
resource_id: option.Option(common.ResourceId),
playlist_id: option.Option(String),
playlist_item_id: option.Option(String),
)
}
Constructors
-
ActivityContentDetailsPlaylistItem( resource_id: option.Option(common.ResourceId), playlist_id: option.Option(String), playlist_item_id: option.Option(String), )
Activity content details — recommendation sub-type.
pub type ActivityContentDetailsRecommendation {
ActivityContentDetailsRecommendation(
resource_id: option.Option(common.ResourceId),
reason: option.Option(String),
seed_resource_id: option.Option(common.ResourceId),
)
}
Constructors
-
ActivityContentDetailsRecommendation( resource_id: option.Option(common.ResourceId), reason: option.Option(String), seed_resource_id: option.Option(common.ResourceId), )
Activity content details — social sub-type.
pub type ActivityContentDetailsSocial {
ActivityContentDetailsSocial(
type_: option.Option(String),
resource_id: option.Option(common.ResourceId),
author: option.Option(String),
reference_url: option.Option(String),
image_url: option.Option(String),
)
}
Constructors
-
ActivityContentDetailsSocial( type_: option.Option(String), resource_id: option.Option(common.ResourceId), author: option.Option(String), reference_url: option.Option(String), image_url: option.Option(String), )
Activity content details — subscription sub-type.
pub type ActivityContentDetailsSubscription {
ActivityContentDetailsSubscription(
resource_id: option.Option(common.ResourceId),
)
}
Constructors
-
ActivityContentDetailsSubscription( resource_id: option.Option(common.ResourceId), )
Activity content details — upload sub-type.
pub type ActivityContentDetailsUpload {
ActivityContentDetailsUpload(video_id: option.Option(String))
}
Constructors
-
ActivityContentDetailsUpload(video_id: option.Option(String))
Response from activities.list API call.
pub type ActivityListResponse {
ActivityListResponse(
kind: option.Option(String),
etag: option.Option(String),
next_page_token: option.Option(String),
prev_page_token: option.Option(String),
page_info: option.Option(common.PageInfo),
items: List(Activity),
)
}
Constructors
-
ActivityListResponse( kind: option.Option(String), etag: option.Option(String), next_page_token: option.Option(String), prev_page_token: option.Option(String), page_info: option.Option(common.PageInfo), items: List(Activity), )
Activity snippet.
pub type ActivitySnippet {
ActivitySnippet(
published_at: option.Option(String),
channel_id: option.Option(String),
title: option.Option(String),
description: option.Option(String),
thumbnails: option.Option(common.Thumbnails),
channel_title: option.Option(String),
type_: option.Option(String),
group_id: option.Option(String),
)
}
Constructors
-
ActivitySnippet( published_at: option.Option(String), channel_id: option.Option(String), title: option.Option(String), description: option.Option(String), thumbnails: option.Option(common.Thumbnails), channel_title: option.Option(String), type_: option.Option(String), group_id: option.Option(String), )