Live Stream v1 API - Class LivestreamService.LivestreamServiceBase (1.5.0)

[BindServiceMethod(typeof(LivestreamService), "BindService")]
public abstract class LivestreamService.LivestreamServiceBase

Reference documentation and code samples for the Live Stream v1 API class LivestreamService.LivestreamServiceBase.

Base class for server-side implementations of LivestreamService

Inheritance

object > LivestreamService.LivestreamServiceBase

Namespace

Google.Cloud.Video.LiveStream.V1

Assembly

Google.Cloud.Video.LiveStream.V1.dll

Methods

CreateAsset(CreateAssetRequest, ServerCallContext)

public virtual Task<Operation> CreateAsset(CreateAssetRequest request, ServerCallContext context)

Creates a Asset with the provided unique ID in the specified region.

Parameters
Name Description
request CreateAssetRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

CreateChannel(CreateChannelRequest, ServerCallContext)

public virtual Task<Operation> CreateChannel(CreateChannelRequest request, ServerCallContext context)

Creates a channel with the provided unique ID in the specified region.

Parameters
Name Description
request CreateChannelRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

CreateEvent(CreateEventRequest, ServerCallContext)

public virtual Task<Event> CreateEvent(CreateEventRequest request, ServerCallContext context)

Creates an event with the provided unique ID in the specified channel.

Parameters
Name Description
request CreateEventRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskEvent

The response to send back to the client (wrapped by a task).

CreateInput(CreateInputRequest, ServerCallContext)

public virtual Task<Operation> CreateInput(CreateInputRequest request, ServerCallContext context)

Creates an input with the provided unique ID in the specified region.

Parameters
Name Description
request CreateInputRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteAsset(DeleteAssetRequest, ServerCallContext)

public virtual Task<Operation> DeleteAsset(DeleteAssetRequest request, ServerCallContext context)

Deletes the specified asset if it is not used.

Parameters
Name Description
request DeleteAssetRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteChannel(DeleteChannelRequest, ServerCallContext)

public virtual Task<Operation> DeleteChannel(DeleteChannelRequest request, ServerCallContext context)

Deletes the specified channel.

Parameters
Name Description
request DeleteChannelRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteEvent(DeleteEventRequest, ServerCallContext)

public virtual Task<Empty> DeleteEvent(DeleteEventRequest request, ServerCallContext context)

Deletes the specified event.

Parameters
Name Description
request DeleteEventRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskEmpty

The response to send back to the client (wrapped by a task).

DeleteInput(DeleteInputRequest, ServerCallContext)

public virtual Task<Operation> DeleteInput(DeleteInputRequest request, ServerCallContext context)

Deletes the specified input.

Parameters
Name Description
request DeleteInputRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

GetAsset(GetAssetRequest, ServerCallContext)

public virtual Task<Asset> GetAsset(GetAssetRequest request, ServerCallContext context)

Returns the specified asset.

Parameters
Name Description
request GetAssetRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskAsset

The response to send back to the client (wrapped by a task).

GetChannel(GetChannelRequest, ServerCallContext)

public virtual Task<Channel> GetChannel(GetChannelRequest request, ServerCallContext context)

Returns the specified channel.

Parameters
Name Description
request GetChannelRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskChannel

The response to send back to the client (wrapped by a task).

GetEvent(GetEventRequest, ServerCallContext)

public virtual Task<Event> GetEvent(GetEventRequest request, ServerCallContext context)

Returns the specified event.

Parameters
Name Description
request GetEventRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskEvent

The response to send back to the client (wrapped by a task).

GetInput(GetInputRequest, ServerCallContext)

public virtual Task<Input> GetInput(GetInputRequest request, ServerCallContext context)

Returns the specified input.

Parameters
Name Description
request GetInputRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskInput

The response to send back to the client (wrapped by a task).

GetPool(GetPoolRequest, ServerCallContext)

public virtual Task<Pool> GetPool(GetPoolRequest request, ServerCallContext context)

Returns the specified pool.

Parameters
Name Description
request GetPoolRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskPool

The response to send back to the client (wrapped by a task).

ListAssets(ListAssetsRequest, ServerCallContext)

public virtual Task<ListAssetsResponse> ListAssets(ListAssetsRequest request, ServerCallContext context)

Returns a list of all assets in the specified region.

Parameters
Name Description
request ListAssetsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListAssetsResponse

The response to send back to the client (wrapped by a task).

ListChannels(ListChannelsRequest, ServerCallContext)

public virtual Task<ListChannelsResponse> ListChannels(ListChannelsRequest request, ServerCallContext context)

Returns a list of all channels in the specified region.

Parameters
Name Description
request ListChannelsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListChannelsResponse

The response to send back to the client (wrapped by a task).

ListEvents(ListEventsRequest, ServerCallContext)

public virtual Task<ListEventsResponse> ListEvents(ListEventsRequest request, ServerCallContext context)

Returns a list of all events in the specified channel.

Parameters
Name Description
request ListEventsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListEventsResponse

The response to send back to the client (wrapped by a task).

ListInputs(ListInputsRequest, ServerCallContext)

public virtual Task<ListInputsResponse> ListInputs(ListInputsRequest request, ServerCallContext context)

Returns a list of all inputs in the specified region.

Parameters
Name Description
request ListInputsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListInputsResponse

The response to send back to the client (wrapped by a task).

StartChannel(StartChannelRequest, ServerCallContext)

public virtual Task<Operation> StartChannel(StartChannelRequest request, ServerCallContext context)

Starts the specified channel. Part of the video pipeline will be created only when the StartChannel request is received by the server.

Parameters
Name Description
request StartChannelRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

StopChannel(StopChannelRequest, ServerCallContext)

public virtual Task<Operation> StopChannel(StopChannelRequest request, ServerCallContext context)

Stops the specified channel. Part of the video pipeline will be released when the StopChannel request is received by the server.

Parameters
Name Description
request StopChannelRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

UpdateChannel(UpdateChannelRequest, ServerCallContext)

public virtual Task<Operation> UpdateChannel(UpdateChannelRequest request, ServerCallContext context)

Updates the specified channel.

Parameters
Name Description
request UpdateChannelRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

UpdateInput(UpdateInputRequest, ServerCallContext)

public virtual Task<Operation> UpdateInput(UpdateInputRequest request, ServerCallContext context)

Updates the specified input.

Parameters
Name Description
request UpdateInputRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

UpdatePool(UpdatePoolRequest, ServerCallContext)

public virtual Task<Operation> UpdatePool(UpdatePoolRequest request, ServerCallContext context)

Updates the specified pool.

Parameters
Name Description
request UpdatePoolRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).