Reference documentation and code samples for the Live Stream V1 API class Google::Cloud::Video::LiveStream::V1::Event.
Event is a sub-resource of a channel, which can be scheduled by the user to execute operations on a channel resource without having to stop the channel.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#ad_break
def ad_break() -> ::Google::Cloud::Video::LiveStream::V1::Event::AdBreakTask-
(::Google::Cloud::Video::LiveStream::V1::Event::AdBreakTask) — Inserts a new ad opportunity.
Note: The following fields are mutually exclusive:
ad_break,input_switch,return_to_program,slate,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#ad_break=
def ad_break=(value) -> ::Google::Cloud::Video::LiveStream::V1::Event::AdBreakTask-
value (::Google::Cloud::Video::LiveStream::V1::Event::AdBreakTask) — Inserts a new ad opportunity.
Note: The following fields are mutually exclusive:
ad_break,input_switch,return_to_program,slate,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::Video::LiveStream::V1::Event::AdBreakTask) — Inserts a new ad opportunity.
Note: The following fields are mutually exclusive:
ad_break,input_switch,return_to_program,slate,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The creation time.
#error
def error() -> ::Google::Rpc::Status-
(::Google::Rpc::Status) — Output only. An error object that describes the reason for the failure.
This property is always present when
stateisFAILED.
#execute_now
def execute_now() -> ::Boolean- (::Boolean) — When this field is set to true, the event will be executed at the earliest time that the server can schedule the event and execution_time will be populated with the time that the server actually schedules the event.
#execute_now=
def execute_now=(value) -> ::Boolean- value (::Boolean) — When this field is set to true, the event will be executed at the earliest time that the server can schedule the event and execution_time will be populated with the time that the server actually schedules the event.
- (::Boolean) — When this field is set to true, the event will be executed at the earliest time that the server can schedule the event and execution_time will be populated with the time that the server actually schedules the event.
#execution_time
def execution_time() -> ::Google::Protobuf::Timestamp-
(::Google::Protobuf::Timestamp) — The time to execute the event. If you set
execute_now to
true, then do not set this field in theCreateEventrequest. In this case, the server schedules the event and populates this field. If you set execute_now tofalse, then you must set this field to at least 10 seconds in the future or else the event can't be created.
#execution_time=
def execution_time=(value) -> ::Google::Protobuf::Timestamp-
value (::Google::Protobuf::Timestamp) — The time to execute the event. If you set
execute_now to
true, then do not set this field in theCreateEventrequest. In this case, the server schedules the event and populates this field. If you set execute_now tofalse, then you must set this field to at least 10 seconds in the future or else the event can't be created.
-
(::Google::Protobuf::Timestamp) — The time to execute the event. If you set
execute_now to
true, then do not set this field in theCreateEventrequest. In this case, the server schedules the event and populates this field. If you set execute_now tofalse, then you must set this field to at least 10 seconds in the future or else the event can't be created.
#input_switch
def input_switch() -> ::Google::Cloud::Video::LiveStream::V1::Event::InputSwitchTask-
(::Google::Cloud::Video::LiveStream::V1::Event::InputSwitchTask) — Switches to another input stream.
Note: The following fields are mutually exclusive:
input_switch,ad_break,return_to_program,slate,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#input_switch=
def input_switch=(value) -> ::Google::Cloud::Video::LiveStream::V1::Event::InputSwitchTask-
value (::Google::Cloud::Video::LiveStream::V1::Event::InputSwitchTask) — Switches to another input stream.
Note: The following fields are mutually exclusive:
input_switch,ad_break,return_to_program,slate,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::Video::LiveStream::V1::Event::InputSwitchTask) — Switches to another input stream.
Note: The following fields are mutually exclusive:
input_switch,ad_break,return_to_program,slate,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}- (::Google::Protobuf::Map{::String => ::String}) — User-defined key/value metadata.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}- value (::Google::Protobuf::Map{::String => ::String}) — User-defined key/value metadata.
- (::Google::Protobuf::Map{::String => ::String}) — User-defined key/value metadata.
#mute
def mute() -> ::Google::Cloud::Video::LiveStream::V1::Event::MuteTask-
(::Google::Cloud::Video::LiveStream::V1::Event::MuteTask) — Mutes the stream.
Note: The following fields are mutually exclusive:
mute,input_switch,ad_break,return_to_program,slate,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#mute=
def mute=(value) -> ::Google::Cloud::Video::LiveStream::V1::Event::MuteTask-
value (::Google::Cloud::Video::LiveStream::V1::Event::MuteTask) — Mutes the stream.
Note: The following fields are mutually exclusive:
mute,input_switch,ad_break,return_to_program,slate,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::Video::LiveStream::V1::Event::MuteTask) — Mutes the stream.
Note: The following fields are mutually exclusive:
mute,input_switch,ad_break,return_to_program,slate,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#name
def name() -> ::String-
(::String) — The resource name of the event, in the form of:
projects/{project}/locations/{location}/channels/{channelId}/events/{eventId}.
#name=
def name=(value) -> ::String-
value (::String) — The resource name of the event, in the form of:
projects/{project}/locations/{location}/channels/{channelId}/events/{eventId}.
-
(::String) — The resource name of the event, in the form of:
projects/{project}/locations/{location}/channels/{channelId}/events/{eventId}.
#return_to_program
def return_to_program() -> ::Google::Cloud::Video::LiveStream::V1::Event::ReturnToProgramTask-
(::Google::Cloud::Video::LiveStream::V1::Event::ReturnToProgramTask) — Stops any running ad break.
Note: The following fields are mutually exclusive:
return_to_program,input_switch,ad_break,slate,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#return_to_program=
def return_to_program=(value) -> ::Google::Cloud::Video::LiveStream::V1::Event::ReturnToProgramTask-
value (::Google::Cloud::Video::LiveStream::V1::Event::ReturnToProgramTask) — Stops any running ad break.
Note: The following fields are mutually exclusive:
return_to_program,input_switch,ad_break,slate,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::Video::LiveStream::V1::Event::ReturnToProgramTask) — Stops any running ad break.
Note: The following fields are mutually exclusive:
return_to_program,input_switch,ad_break,slate,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#slate
def slate() -> ::Google::Cloud::Video::LiveStream::V1::Event::SlateTask-
(::Google::Cloud::Video::LiveStream::V1::Event::SlateTask) — Inserts a slate.
Note: The following fields are mutually exclusive:
slate,input_switch,ad_break,return_to_program,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#slate=
def slate=(value) -> ::Google::Cloud::Video::LiveStream::V1::Event::SlateTask-
value (::Google::Cloud::Video::LiveStream::V1::Event::SlateTask) — Inserts a slate.
Note: The following fields are mutually exclusive:
slate,input_switch,ad_break,return_to_program,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::Video::LiveStream::V1::Event::SlateTask) — Inserts a slate.
Note: The following fields are mutually exclusive:
slate,input_switch,ad_break,return_to_program,mute,unmute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#state
def state() -> ::Google::Cloud::Video::LiveStream::V1::Event::State- (::Google::Cloud::Video::LiveStream::V1::Event::State) — Output only. The state of the event.
#unmute
def unmute() -> ::Google::Cloud::Video::LiveStream::V1::Event::UnmuteTask-
(::Google::Cloud::Video::LiveStream::V1::Event::UnmuteTask) — Unmutes the stream.
Note: The following fields are mutually exclusive:
unmute,input_switch,ad_break,return_to_program,slate,mute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#unmute=
def unmute=(value) -> ::Google::Cloud::Video::LiveStream::V1::Event::UnmuteTask-
value (::Google::Cloud::Video::LiveStream::V1::Event::UnmuteTask) — Unmutes the stream.
Note: The following fields are mutually exclusive:
unmute,input_switch,ad_break,return_to_program,slate,mute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::Video::LiveStream::V1::Event::UnmuteTask) — Unmutes the stream.
Note: The following fields are mutually exclusive:
unmute,input_switch,ad_break,return_to_program,slate,mute,update_encryptions. If a field in that set is populated, all other fields in the set will automatically be cleared.
#update_encryptions
def update_encryptions() -> ::Google::Cloud::Video::LiveStream::V1::Event::UpdateEncryptionsTask-
(::Google::Cloud::Video::LiveStream::V1::Event::UpdateEncryptionsTask) — Updates encryption settings.
Note: The following fields are mutually exclusive:
update_encryptions,input_switch,ad_break,return_to_program,slate,mute,unmute. If a field in that set is populated, all other fields in the set will automatically be cleared.
#update_encryptions=
def update_encryptions=(value) -> ::Google::Cloud::Video::LiveStream::V1::Event::UpdateEncryptionsTask-
value (::Google::Cloud::Video::LiveStream::V1::Event::UpdateEncryptionsTask) — Updates encryption settings.
Note: The following fields are mutually exclusive:
update_encryptions,input_switch,ad_break,return_to_program,slate,mute,unmute. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Cloud::Video::LiveStream::V1::Event::UpdateEncryptionsTask) — Updates encryption settings.
Note: The following fields are mutually exclusive:
update_encryptions,input_switch,ad_break,return_to_program,slate,mute,unmute. If a field in that set is populated, all other fields in the set will automatically be cleared.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The update time.