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
Returns
- (::Google::Cloud::Video::LiveStream::V1::Event::AdBreakTask) — Required. Inserts a new ad opportunity.
#ad_break=
def ad_break=(value) -> ::Google::Cloud::Video::LiveStream::V1::Event::AdBreakTask
Parameter
- value (::Google::Cloud::Video::LiveStream::V1::Event::AdBreakTask) — Required. Inserts a new ad opportunity.
Returns
- (::Google::Cloud::Video::LiveStream::V1::Event::AdBreakTask) — Required. Inserts a new ad opportunity.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The creation time.
#error
def error() -> ::Google::Rpc::Status
Returns
-
(::Google::Rpc::Status) — Output only. An error object that describes the reason for the failure.
This property is always present when
state
isFAILED
.
#execute_now
def execute_now() -> ::Boolean
Returns
- (::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
Parameter
- 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.
Returns
- (::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
Returns
-
(::Google::Protobuf::Timestamp) — The time when the event should be executed. When execute_now is set to
true
, this field should not be set inCreateEvent
request and will be populated with the time that the server schedules the event.
#execution_time=
def execution_time=(value) -> ::Google::Protobuf::Timestamp
Parameter
-
value (::Google::Protobuf::Timestamp) — The time when the event should be executed. When execute_now is set to
true
, this field should not be set inCreateEvent
request and will be populated with the time that the server schedules the event.
Returns
-
(::Google::Protobuf::Timestamp) — The time when the event should be executed. When execute_now is set to
true
, this field should not be set inCreateEvent
request and will be populated with the time that the server schedules the event.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — User-defined key/value metadata.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — User-defined key/value metadata.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — User-defined key/value metadata.
#name
def name() -> ::String
Returns
-
(::String) — The resource name of the event, in the form of:
projects/{project}/locations/{location}/channels/{channelId}/events/{eventId}
.
#name=
def name=(value) -> ::String
Parameter
-
value (::String) — The resource name of the event, in the form of:
projects/{project}/locations/{location}/channels/{channelId}/events/{eventId}
.
Returns
-
(::String) — The resource name of the event, in the form of:
projects/{project}/locations/{location}/channels/{channelId}/events/{eventId}
.
#state
def state() -> ::Google::Cloud::Video::LiveStream::V1::Event::State
Returns
- (::Google::Cloud::Video::LiveStream::V1::Event::State) — Output only. The state of the event.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The update time.