google_youtube_api_v3/youtube/activity
Types
An activity resource contains information about an action that a particular channel, or user, has taken on YouTube. The actions reported in activity feeds include sharing a video, uploading a video, and so forth. Each activity resource identifies the type of action, the channel associated with the action, and the resource(s) associated with the action, such as the video that was rated or uploaded.
pub type Activity {
Activity(
content_details: option.Option(ActivityContentDetails),
etag: option.Option(String),
id: option.Option(String),
kind: option.Option(String),
snippet: option.Option(ActivitySnippet),
)
}
Constructors
-
Activity( content_details: option.Option(ActivityContentDetails), etag: option.Option(String), id: option.Option(String), kind: option.Option(String), snippet: option.Option(ActivitySnippet), )
Details about the content of an activity: the video that was shared, the channel that was subscribed to, etc.
pub type ActivityContentDetails {
ActivityContentDetails(
bulletin: option.Option(ActivityContentDetailsBulletin),
channel_item: option.Option(ActivityContentDetailsChannelItem),
comment: option.Option(ActivityContentDetailsComment),
playlist_item: option.Option(
ActivityContentDetailsPlaylistItem,
),
promoted_item: option.Option(
ActivityContentDetailsPromotedItem,
),
recommendation: option.Option(
ActivityContentDetailsRecommendation,
),
social: option.Option(ActivityContentDetailsSocial),
subscription: option.Option(
ActivityContentDetailsSubscription,
),
upload: option.Option(ActivityContentDetailsUpload),
)
}
Constructors
-
ActivityContentDetails( bulletin: option.Option(ActivityContentDetailsBulletin), channel_item: option.Option(ActivityContentDetailsChannelItem), comment: option.Option(ActivityContentDetailsComment), playlist_item: option.Option(ActivityContentDetailsPlaylistItem), promoted_item: option.Option(ActivityContentDetailsPromotedItem), recommendation: option.Option( ActivityContentDetailsRecommendation, ), social: option.Option(ActivityContentDetailsSocial), subscription: option.Option(ActivityContentDetailsSubscription), upload: option.Option(ActivityContentDetailsUpload), )
Details about a channel bulletin post.
pub type ActivityContentDetailsBulletin {
ActivityContentDetailsBulletin(
resource_id: option.Option(resource_id.ResourceId),
)
}
Constructors
-
ActivityContentDetailsBulletin( resource_id: option.Option(resource_id.ResourceId), )
Details about a resource which was added to a channel.
pub type ActivityContentDetailsChannelItem {
ActivityContentDetailsChannelItem(
resource_id: option.Option(resource_id.ResourceId),
)
}
Constructors
-
ActivityContentDetailsChannelItem( resource_id: option.Option(resource_id.ResourceId), )
Information about a resource that received a comment.
pub type ActivityContentDetailsComment {
ActivityContentDetailsComment(
resource_id: option.Option(resource_id.ResourceId),
)
}
Constructors
-
ActivityContentDetailsComment( resource_id: option.Option(resource_id.ResourceId), )
Information about a new playlist item.
pub type ActivityContentDetailsPlaylistItem {
ActivityContentDetailsPlaylistItem(
playlist_id: option.Option(String),
playlist_item_id: option.Option(String),
resource_id: option.Option(resource_id.ResourceId),
)
}
Constructors
-
ActivityContentDetailsPlaylistItem( playlist_id: option.Option(String), playlist_item_id: option.Option(String), resource_id: option.Option(resource_id.ResourceId), )
Details about a resource which is being promoted.
pub type ActivityContentDetailsPromotedItem {
ActivityContentDetailsPromotedItem(
ad_tag: option.Option(String),
click_tracking_url: option.Option(String),
creative_view_url: option.Option(String),
cta_type: option.Option(CtaType),
custom_cta_button_text: option.Option(String),
description_text: option.Option(String),
destination_url: option.Option(String),
forecasting_url: option.Option(List(String)),
impression_url: option.Option(List(String)),
video_id: option.Option(String),
)
}
Constructors
-
ActivityContentDetailsPromotedItem( ad_tag: option.Option(String), click_tracking_url: option.Option(String), creative_view_url: option.Option(String), cta_type: option.Option(CtaType), custom_cta_button_text: option.Option(String), description_text: option.Option(String), destination_url: option.Option(String), forecasting_url: option.Option(List(String)), impression_url: option.Option(List(String)), video_id: option.Option(String), )
Information that identifies the recommended resource.
pub type ActivityContentDetailsRecommendation {
ActivityContentDetailsRecommendation(
reason: option.Option(Reason),
resource_id: option.Option(resource_id.ResourceId),
seed_resource_id: option.Option(resource_id.ResourceId),
)
}
Constructors
-
ActivityContentDetailsRecommendation( reason: option.Option(Reason), resource_id: option.Option(resource_id.ResourceId), seed_resource_id: option.Option(resource_id.ResourceId), )
Details about a social network post.
pub type ActivityContentDetailsSocial {
ActivityContentDetailsSocial(
author: option.Option(String),
image_url: option.Option(String),
reference_url: option.Option(String),
resource_id: option.Option(resource_id.ResourceId),
type_: option.Option(ActivityContentDetailsSocialType),
)
}
Constructors
-
ActivityContentDetailsSocial( author: option.Option(String), image_url: option.Option(String), reference_url: option.Option(String), resource_id: option.Option(resource_id.ResourceId), type_: option.Option(ActivityContentDetailsSocialType), )
The name of the social network.
pub type ActivityContentDetailsSocialType {
ActivityContentDetailsSocialTypeUnspecified
ActivityContentDetailsSocialTypeGooglePlus
ActivityContentDetailsSocialTypeFacebook
ActivityContentDetailsSocialTypeTwitter
}
Constructors
-
ActivityContentDetailsSocialTypeUnspecified -
ActivityContentDetailsSocialTypeGooglePlus -
ActivityContentDetailsSocialTypeFacebook -
ActivityContentDetailsSocialTypeTwitter
Information about a channel that a user subscribed to.
pub type ActivityContentDetailsSubscription {
ActivityContentDetailsSubscription(
resource_id: option.Option(resource_id.ResourceId),
)
}
Constructors
-
ActivityContentDetailsSubscription( resource_id: option.Option(resource_id.ResourceId), )
Information about the uploaded video.
pub type ActivityContentDetailsUpload {
ActivityContentDetailsUpload(video_id: option.Option(String))
}
Constructors
-
ActivityContentDetailsUpload(video_id: option.Option(String))
pub type ActivityListResponse {
ActivityListResponse(
etag: option.Option(String),
event_id: option.Option(String),
items: option.Option(List(Activity)),
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
-
ActivityListResponse( etag: option.Option(String), event_id: option.Option(String), items: option.Option(List(Activity)), 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 an activity, including title, description, thumbnails, activity type and group. Next ID: 12
pub type ActivitySnippet {
ActivitySnippet(
channel_id: option.Option(String),
channel_title: option.Option(String),
description: option.Option(String),
group_id: option.Option(String),
published_at: option.Option(String),
thumbnails: option.Option(thumbnail.ThumbnailDetails),
title: option.Option(String),
type_: option.Option(ActivitySnippetType),
)
}
Constructors
-
ActivitySnippet( channel_id: option.Option(String), channel_title: option.Option(String), description: option.Option(String), group_id: option.Option(String), published_at: option.Option(String), thumbnails: option.Option(thumbnail.ThumbnailDetails), title: option.Option(String), type_: option.Option(ActivitySnippetType), )
The type of activity that the resource describes.
pub type ActivitySnippetType {
ActivitySnippetTypeTypeUnspecified
ActivitySnippetTypeUpload
ActivitySnippetTypeComment
ActivitySnippetTypeSubscription
ActivitySnippetTypePlaylistItem
ActivitySnippetTypeRecommendation
ActivitySnippetTypeBulletin
ActivitySnippetTypeSocial
ActivitySnippetTypeChannelItem
ActivitySnippetTypePromotedItem
}
Constructors
-
ActivitySnippetTypeTypeUnspecified -
ActivitySnippetTypeUpload -
ActivitySnippetTypeComment -
ActivitySnippetTypeSubscription -
ActivitySnippetTypePlaylistItem -
ActivitySnippetTypeRecommendation -
ActivitySnippetTypeBulletin -
ActivitySnippetTypeSocial -
ActivitySnippetTypeChannelItem -
ActivitySnippetTypePromotedItem
The type of call-to-action, a message to the user indicating action that can be taken.
pub type CtaType {
CtaTypeCtaTypeUnspecified
CtaTypeVisitAdvertiserSite
}
Constructors
-
CtaTypeCtaTypeUnspecified -
CtaTypeVisitAdvertiserSite
Values
pub fn activity_content_details_bulletin_decoder() -> decode.Decoder(
ActivityContentDetailsBulletin,
)
pub fn activity_content_details_bulletin_to_json(
value: ActivityContentDetailsBulletin,
) -> json.Json
pub fn activity_content_details_channel_item_decoder() -> decode.Decoder(
ActivityContentDetailsChannelItem,
)
pub fn activity_content_details_channel_item_to_json(
value: ActivityContentDetailsChannelItem,
) -> json.Json
pub fn activity_content_details_comment_decoder() -> decode.Decoder(
ActivityContentDetailsComment,
)
pub fn activity_content_details_comment_to_json(
value: ActivityContentDetailsComment,
) -> json.Json
pub fn activity_content_details_decoder() -> decode.Decoder(
ActivityContentDetails,
)
pub fn activity_content_details_playlist_item_decoder() -> decode.Decoder(
ActivityContentDetailsPlaylistItem,
)
pub fn activity_content_details_playlist_item_to_json(
value: ActivityContentDetailsPlaylistItem,
) -> json.Json
pub fn activity_content_details_promoted_item_decoder() -> decode.Decoder(
ActivityContentDetailsPromotedItem,
)
pub fn activity_content_details_promoted_item_to_json(
value: ActivityContentDetailsPromotedItem,
) -> json.Json
pub fn activity_content_details_recommendation_decoder() -> decode.Decoder(
ActivityContentDetailsRecommendation,
)
pub fn activity_content_details_recommendation_to_json(
value: ActivityContentDetailsRecommendation,
) -> json.Json
pub fn activity_content_details_social_decoder() -> decode.Decoder(
ActivityContentDetailsSocial,
)
pub fn activity_content_details_social_to_json(
value: ActivityContentDetailsSocial,
) -> json.Json
pub fn activity_content_details_social_type_decoder() -> decode.Decoder(
ActivityContentDetailsSocialType,
)
pub fn activity_content_details_social_type_to_string(
value: ActivityContentDetailsSocialType,
) -> String
pub fn activity_content_details_subscription_decoder() -> decode.Decoder(
ActivityContentDetailsSubscription,
)
pub fn activity_content_details_subscription_to_json(
value: ActivityContentDetailsSubscription,
) -> json.Json
pub fn activity_content_details_to_json(
value: ActivityContentDetails,
) -> json.Json
pub fn activity_content_details_upload_decoder() -> decode.Decoder(
ActivityContentDetailsUpload,
)
pub fn activity_content_details_upload_to_json(
value: ActivityContentDetailsUpload,
) -> json.Json
pub fn activity_decoder() -> decode.Decoder(Activity)
pub fn activity_list_response_decoder() -> decode.Decoder(
ActivityListResponse,
)
pub fn activity_list_response_to_json(
value: ActivityListResponse,
) -> json.Json
pub fn activity_snippet_decoder() -> decode.Decoder(
ActivitySnippet,
)
pub fn activity_snippet_to_json(
value: ActivitySnippet,
) -> json.Json
pub fn activity_snippet_type_decoder() -> decode.Decoder(
ActivitySnippetType,
)
pub fn activity_snippet_type_to_string(
value: ActivitySnippetType,
) -> String
pub fn cta_type_decoder() -> decode.Decoder(CtaType)
pub fn cta_type_to_string(value: CtaType) -> String
pub fn reason_decoder() -> decode.Decoder(Reason)
pub fn reason_to_string(value: Reason) -> String