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 content details — bulletin sub-type.

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

Constructors

Activity content details — channel item sub-type.

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

Constructors

Activity content details — comment sub-type.

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

Constructors

Activity content details — favorite sub-type.

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

Constructors

Activity content details — like sub-type.

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

Constructors

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

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

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

Activity content details — subscription sub-type.

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

Constructors

Activity content details — upload sub-type.

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

Constructors

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

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

Search Document