google_youtube_api_v3/youtube/api/live_broadcasts

DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam

Types

Bind a broadcast to a stream.

pub type BindParams {
  BindParams(
    id: String,
    part: List(String),
    on_behalf_of_content_owner: option.Option(String),
    on_behalf_of_content_owner_channel: option.Option(String),
    stream_id: option.Option(String),
  )
}

Constructors

Delete a given broadcast.

pub type DeleteParams {
  DeleteParams(
    id: String,
    on_behalf_of_content_owner: option.Option(String),
    on_behalf_of_content_owner_channel: option.Option(String),
  )
}

Constructors

  • DeleteParams(
      id: String,
      on_behalf_of_content_owner: option.Option(String),
      on_behalf_of_content_owner_channel: option.Option(String),
    )

Insert cuepoints in a broadcast

pub type InsertCuepointParams {
  InsertCuepointParams(
    id: option.Option(String),
    on_behalf_of_content_owner: option.Option(String),
    on_behalf_of_content_owner_channel: option.Option(String),
    part: option.Option(List(String)),
  )
}

Constructors

Inserts a new stream for the authenticated user.

pub type InsertParams {
  InsertParams(
    part: List(String),
    on_behalf_of_content_owner: option.Option(String),
    on_behalf_of_content_owner_channel: option.Option(String),
  )
}

Constructors

  • InsertParams(
      part: List(String),
      on_behalf_of_content_owner: option.Option(String),
      on_behalf_of_content_owner_channel: option.Option(String),
    )

Return broadcasts with a certain status, e.g. active broadcasts.

pub type ListBroadcastStatus {
  ListBroadcastStatusBroadcastStatusFilterUnspecified
  ListBroadcastStatusAll
  ListBroadcastStatusActive
  ListBroadcastStatusUpcoming
  ListBroadcastStatusCompleted
}

Constructors

  • ListBroadcastStatusBroadcastStatusFilterUnspecified
  • ListBroadcastStatusAll
  • ListBroadcastStatusActive
  • ListBroadcastStatusUpcoming
  • ListBroadcastStatusCompleted

Return only broadcasts with the selected type.

pub type ListBroadcastType {
  ListBroadcastTypeBroadcastTypeFilterUnspecified
  ListBroadcastTypeAll
  ListBroadcastTypeEvent
  ListBroadcastTypePersistent
}

Constructors

  • ListBroadcastTypeBroadcastTypeFilterUnspecified
  • ListBroadcastTypeAll
  • ListBroadcastTypeEvent
  • ListBroadcastTypePersistent

Retrieve the list of broadcasts associated with the given channel.

pub type ListParams {
  ListParams(
    part: List(String),
    broadcast_status: option.Option(ListBroadcastStatus),
    broadcast_type: option.Option(ListBroadcastType),
    id: option.Option(List(String)),
    max_results: option.Option(Int),
    mine: option.Option(Bool),
    on_behalf_of_content_owner: option.Option(String),
    on_behalf_of_content_owner_channel: option.Option(String),
    page_token: option.Option(String),
  )
}

Constructors

The status to which the broadcast is going to transition.

pub type TransitionBroadcastStatus {
  TransitionBroadcastStatusStatusUnspecified
  TransitionBroadcastStatusTesting
  TransitionBroadcastStatusLive
  TransitionBroadcastStatusComplete
}

Constructors

  • TransitionBroadcastStatusStatusUnspecified
  • TransitionBroadcastStatusTesting
  • TransitionBroadcastStatusLive
  • TransitionBroadcastStatusComplete

Transition a broadcast to a given status.

pub type TransitionParams {
  TransitionParams(
    broadcast_status: TransitionBroadcastStatus,
    id: String,
    part: List(String),
    on_behalf_of_content_owner: option.Option(String),
    on_behalf_of_content_owner_channel: option.Option(String),
  )
}

Constructors

Updates an existing broadcast for the authenticated user.

pub type UpdateParams {
  UpdateParams(
    part: List(String),
    on_behalf_of_content_owner: option.Option(String),
    on_behalf_of_content_owner_channel: option.Option(String),
  )
}

Constructors

  • UpdateParams(
      part: List(String),
      on_behalf_of_content_owner: option.Option(String),
      on_behalf_of_content_owner_channel: option.Option(String),
    )

Values

pub fn bind(id: String, part: List(String)) -> BindParams
pub fn bind_add_part(
  params: BindParams,
  value: String,
) -> BindParams
pub fn bind_request(params: BindParams) -> request.Request
pub fn bind_with_on_behalf_of_content_owner(
  params: BindParams,
  value: String,
) -> BindParams
pub fn bind_with_on_behalf_of_content_owner_channel(
  params: BindParams,
  value: String,
) -> BindParams
pub fn bind_with_stream_id(
  params: BindParams,
  value: String,
) -> BindParams
pub fn delete(id: String) -> DeleteParams
pub fn delete_request(params: DeleteParams) -> request.Request
pub fn delete_with_on_behalf_of_content_owner(
  params: DeleteParams,
  value: String,
) -> DeleteParams
pub fn delete_with_on_behalf_of_content_owner_channel(
  params: DeleteParams,
  value: String,
) -> DeleteParams
pub fn insert(part: List(String)) -> InsertParams
pub fn insert_add_part(
  params: InsertParams,
  value: String,
) -> InsertParams
pub fn insert_cuepoint() -> InsertCuepointParams
pub fn insert_cuepoint_add_part(
  params: InsertCuepointParams,
  value: String,
) -> InsertCuepointParams
pub fn insert_cuepoint_request(
  params: InsertCuepointParams,
  body: cuepoint.Cuepoint,
) -> request.Request
pub fn insert_cuepoint_with_id(
  params: InsertCuepointParams,
  value: String,
) -> InsertCuepointParams
pub fn insert_cuepoint_with_on_behalf_of_content_owner(
  params: InsertCuepointParams,
  value: String,
) -> InsertCuepointParams
pub fn insert_cuepoint_with_on_behalf_of_content_owner_channel(
  params: InsertCuepointParams,
  value: String,
) -> InsertCuepointParams
pub fn insert_cuepoint_with_part(
  params: InsertCuepointParams,
  value: List(String),
) -> InsertCuepointParams
pub fn insert_with_on_behalf_of_content_owner(
  params: InsertParams,
  value: String,
) -> InsertParams
pub fn insert_with_on_behalf_of_content_owner_channel(
  params: InsertParams,
  value: String,
) -> InsertParams
pub fn list(part: List(String)) -> ListParams
pub fn list_add_id(
  params: ListParams,
  value: String,
) -> ListParams
pub fn list_add_part(
  params: ListParams,
  value: String,
) -> ListParams
pub fn list_broadcast_status_decoder() -> decode.Decoder(
  ListBroadcastStatus,
)
pub fn list_broadcast_status_to_string(
  value: ListBroadcastStatus,
) -> String
pub fn list_broadcast_type_decoder() -> decode.Decoder(
  ListBroadcastType,
)
pub fn list_broadcast_type_to_string(
  value: ListBroadcastType,
) -> String
pub fn list_request(params: ListParams) -> request.Request
pub fn list_with_broadcast_status(
  params: ListParams,
  value: ListBroadcastStatus,
) -> ListParams
pub fn list_with_broadcast_type(
  params: ListParams,
  value: ListBroadcastType,
) -> ListParams
pub fn list_with_id(
  params: ListParams,
  value: List(String),
) -> ListParams
pub fn list_with_max_results(
  params: ListParams,
  value: Int,
) -> ListParams
pub fn list_with_mine(
  params: ListParams,
  value: Bool,
) -> ListParams
pub fn list_with_on_behalf_of_content_owner(
  params: ListParams,
  value: String,
) -> ListParams
pub fn list_with_on_behalf_of_content_owner_channel(
  params: ListParams,
  value: String,
) -> ListParams
pub fn list_with_page_token(
  params: ListParams,
  value: String,
) -> ListParams
pub fn transition(
  broadcast_status: TransitionBroadcastStatus,
  id: String,
  part: List(String),
) -> TransitionParams
pub fn transition_add_part(
  params: TransitionParams,
  value: String,
) -> TransitionParams
pub fn transition_broadcast_status_to_string(
  value: TransitionBroadcastStatus,
) -> String
pub fn transition_request(
  params: TransitionParams,
) -> request.Request
pub fn transition_with_on_behalf_of_content_owner(
  params: TransitionParams,
  value: String,
) -> TransitionParams
pub fn transition_with_on_behalf_of_content_owner_channel(
  params: TransitionParams,
  value: String,
) -> TransitionParams
pub fn update(part: List(String)) -> UpdateParams
pub fn update_add_part(
  params: UpdateParams,
  value: String,
) -> UpdateParams
pub fn update_with_on_behalf_of_content_owner(
  params: UpdateParams,
  value: String,
) -> UpdateParams
pub fn update_with_on_behalf_of_content_owner_channel(
  params: UpdateParams,
  value: String,
) -> UpdateParams
✨ Search Document