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

Details about a channel bulletin post.

pub type ActivityContentDetailsBulletin {
  ActivityContentDetailsBulletin(
    resource_id: option.Option(resource_id.ResourceId),
  )
}

Constructors

Details about a resource which was added to a channel.

pub type ActivityContentDetailsChannelItem {
  ActivityContentDetailsChannelItem(
    resource_id: option.Option(resource_id.ResourceId),
  )
}

Constructors

Information about a resource that received a comment.

pub type ActivityContentDetailsComment {
  ActivityContentDetailsComment(
    resource_id: option.Option(resource_id.ResourceId),
  )
}

Constructors

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

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

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

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

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

Information about the uploaded video.

pub type ActivityContentDetailsUpload {
  ActivityContentDetailsUpload(video_id: option.Option(String))
}

Constructors

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

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

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

The reason that the resource is recommended to the user.

pub type Reason {
  ReasonReasonUnspecified
  ReasonVideoWatched
}

Constructors

  • ReasonReasonUnspecified
  • ReasonVideoWatched

Values

pub fn activity_content_details_bulletin_to_json(
  value: ActivityContentDetailsBulletin,
) -> json.Json
pub fn activity_content_details_channel_item_to_json(
  value: ActivityContentDetailsChannelItem,
) -> json.Json
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_to_json(
  value: ActivityContentDetailsPlaylistItem,
) -> json.Json
pub fn activity_content_details_promoted_item_to_json(
  value: ActivityContentDetailsPromotedItem,
) -> json.Json
pub fn activity_content_details_recommendation_to_json(
  value: ActivityContentDetailsRecommendation,
) -> json.Json
pub fn activity_content_details_social_to_json(
  value: ActivityContentDetailsSocial,
) -> json.Json
pub fn activity_content_details_social_type_to_string(
  value: ActivityContentDetailsSocialType,
) -> String
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_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 activity_to_json(value: Activity) -> json.Json
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
✨ Search Document