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
-
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), )
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 decoder() -> decode.Decoder(LiveBroadcastStatus)
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_decoder() -> decode.Decoder(PrivacyStatus)
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
pub fn to_json(value: LiveBroadcastStatus) -> json.Json