google_youtube_api_v3/youtube/live_broadcast_status

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

Types

The broadcast’s status. The status can be updated using the API’s liveBroadcasts.transition method.

pub type LifeCycleStatus {
  LifeCycleStatusLifeCycleStatusUnspecified
  LifeCycleStatusCreated
  LifeCycleStatusReady
  LifeCycleStatusTesting
  LifeCycleStatusLive
  LifeCycleStatusComplete
  LifeCycleStatusRevoked
  LifeCycleStatusTestStarting
  LifeCycleStatusLiveStarting
}

Constructors

  • LifeCycleStatusLifeCycleStatusUnspecified
  • LifeCycleStatusCreated
  • LifeCycleStatusReady
  • LifeCycleStatusTesting
  • LifeCycleStatusLive
  • LifeCycleStatusComplete
  • LifeCycleStatusRevoked
  • LifeCycleStatusTestStarting
  • LifeCycleStatusLiveStarting

Priority of the live broadcast event (internal state).

pub type LiveBroadcastPriority {
  LiveBroadcastPriorityLiveBroadcastPriorityUnspecified
  LiveBroadcastPriorityLow
  LiveBroadcastPriorityNormal
  LiveBroadcastPriorityHigh
}

Constructors

  • LiveBroadcastPriorityLiveBroadcastPriorityUnspecified
  • LiveBroadcastPriorityLow
  • LiveBroadcastPriorityNormal
  • LiveBroadcastPriorityHigh

Live broadcast state.

pub type LiveBroadcastStatus {
  LiveBroadcastStatus(
    life_cycle_status: option.Option(LifeCycleStatus),
    live_broadcast_priority: option.Option(LiveBroadcastPriority),
    made_for_kids: option.Option(Bool),
    privacy_status: option.Option(PrivacyStatus),
    recording_status: option.Option(RecordingStatus),
    self_declared_made_for_kids: option.Option(Bool),
  )
}

Constructors

The broadcast’s privacy status. Note that the broadcast represents exactly one YouTube video, so the privacy settings are identical to those supported for videos. In addition, you can set this field by modifying the broadcast resource or by setting the privacyStatus field of the corresponding video resource.

pub type PrivacyStatus {
  PrivacyStatusPublic
  PrivacyStatusUnlisted
  PrivacyStatusPrivate
}

Constructors

  • PrivacyStatusPublic
  • PrivacyStatusUnlisted
  • PrivacyStatusPrivate

The broadcast’s recording status.

pub type RecordingStatus {
  RecordingStatusLiveBroadcastRecordingStatusUnspecified
  RecordingStatusNotRecording
  RecordingStatusRecording
  RecordingStatusRecorded
}

Constructors

  • RecordingStatusLiveBroadcastRecordingStatusUnspecified
  • RecordingStatusNotRecording
  • RecordingStatusRecording
  • RecordingStatusRecorded

Values

pub fn life_cycle_status_decoder() -> decode.Decoder(
  LifeCycleStatus,
)
pub fn life_cycle_status_to_string(
  value: LifeCycleStatus,
) -> String
pub fn live_broadcast_priority_decoder() -> decode.Decoder(
  LiveBroadcastPriority,
)
pub fn live_broadcast_priority_to_string(
  value: LiveBroadcastPriority,
) -> String
pub fn privacy_status_to_string(value: PrivacyStatus) -> String
pub fn recording_status_decoder() -> decode.Decoder(
  RecordingStatus,
)
pub fn recording_status_to_string(
  value: RecordingStatus,
) -> String
✨ Search Document