Video Stitcher v1 API - Class VideoStitcherServiceClientImpl (3.3.0)

public sealed class VideoStitcherServiceClientImpl : VideoStitcherServiceClient

Reference documentation and code samples for the Video Stitcher v1 API class VideoStitcherServiceClientImpl.

VideoStitcherService client wrapper implementation, for convenient use.

Inheritance

object > VideoStitcherServiceClient > VideoStitcherServiceClientImpl

Namespace

Google.Cloud.Video.Stitcher.V1

Assembly

Google.Cloud.Video.Stitcher.V1.dll

Remarks

Video-On-Demand content stitching API allows you to insert ads into (VoD) video on demand files. You will be able to render custom scrubber bars with highlighted ads, enforce ad policies, allow seamless playback and tracking on native players and monetize content with any standard VMAP compliant ad server.

Constructors

VideoStitcherServiceClientImpl(VideoStitcherServiceClient, VideoStitcherServiceSettings, ILogger)

public VideoStitcherServiceClientImpl(VideoStitcherService.VideoStitcherServiceClient grpcClient, VideoStitcherServiceSettings settings, ILogger logger)

Constructs a client wrapper for the VideoStitcherService service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient VideoStitcherServiceVideoStitcherServiceClient

The underlying gRPC client.

settings VideoStitcherServiceSettings

The base VideoStitcherServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateCdnKeyOperationsClient

public override OperationsClient CreateCdnKeyOperationsClient { get; }

The long-running operations client for CreateCdnKey.

Property Value
Type Description
OperationsClient
Overrides

CreateLiveConfigOperationsClient

public override OperationsClient CreateLiveConfigOperationsClient { get; }

The long-running operations client for CreateLiveConfig.

Property Value
Type Description
OperationsClient
Overrides

CreateSlateOperationsClient

public override OperationsClient CreateSlateOperationsClient { get; }

The long-running operations client for CreateSlate.

Property Value
Type Description
OperationsClient
Overrides

CreateVodConfigOperationsClient

public override OperationsClient CreateVodConfigOperationsClient { get; }

The long-running operations client for CreateVodConfig.

Property Value
Type Description
OperationsClient
Overrides

DeleteCdnKeyOperationsClient

public override OperationsClient DeleteCdnKeyOperationsClient { get; }

The long-running operations client for DeleteCdnKey.

Property Value
Type Description
OperationsClient
Overrides

DeleteLiveConfigOperationsClient

public override OperationsClient DeleteLiveConfigOperationsClient { get; }

The long-running operations client for DeleteLiveConfig.

Property Value
Type Description
OperationsClient
Overrides

DeleteSlateOperationsClient

public override OperationsClient DeleteSlateOperationsClient { get; }

The long-running operations client for DeleteSlate.

Property Value
Type Description
OperationsClient
Overrides

DeleteVodConfigOperationsClient

public override OperationsClient DeleteVodConfigOperationsClient { get; }

The long-running operations client for DeleteVodConfig.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override VideoStitcherService.VideoStitcherServiceClient GrpcClient { get; }

The underlying gRPC VideoStitcherService client

Property Value
Type Description
VideoStitcherServiceVideoStitcherServiceClient
Overrides

UpdateCdnKeyOperationsClient

public override OperationsClient UpdateCdnKeyOperationsClient { get; }

The long-running operations client for UpdateCdnKey.

Property Value
Type Description
OperationsClient
Overrides

UpdateLiveConfigOperationsClient

public override OperationsClient UpdateLiveConfigOperationsClient { get; }

The long-running operations client for UpdateLiveConfig.

Property Value
Type Description
OperationsClient
Overrides

UpdateSlateOperationsClient

public override OperationsClient UpdateSlateOperationsClient { get; }

The long-running operations client for UpdateSlate.

Property Value
Type Description
OperationsClient
Overrides

UpdateVodConfigOperationsClient

public override OperationsClient UpdateVodConfigOperationsClient { get; }

The long-running operations client for UpdateVodConfig.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateCdnKey(CreateCdnKeyRequest, CallSettings)

public override Operation<CdnKey, OperationMetadata> CreateCdnKey(CreateCdnKeyRequest request, CallSettings callSettings = null)

Creates a new CDN key.

Parameters
Name Description
request CreateCdnKeyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationCdnKeyOperationMetadata

The RPC response.

Overrides

CreateCdnKeyAsync(CreateCdnKeyRequest, CallSettings)

public override Task<Operation<CdnKey, OperationMetadata>> CreateCdnKeyAsync(CreateCdnKeyRequest request, CallSettings callSettings = null)

Creates a new CDN key.

Parameters
Name Description
request CreateCdnKeyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationCdnKeyOperationMetadata

A Task containing the RPC response.

Overrides

CreateLiveConfig(CreateLiveConfigRequest, CallSettings)

public override Operation<LiveConfig, OperationMetadata> CreateLiveConfig(CreateLiveConfigRequest request, CallSettings callSettings = null)

Registers the live config with the provided unique ID in the specified region.

Parameters
Name Description
request CreateLiveConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationLiveConfigOperationMetadata

The RPC response.

Overrides

CreateLiveConfigAsync(CreateLiveConfigRequest, CallSettings)

public override Task<Operation<LiveConfig, OperationMetadata>> CreateLiveConfigAsync(CreateLiveConfigRequest request, CallSettings callSettings = null)

Registers the live config with the provided unique ID in the specified region.

Parameters
Name Description
request CreateLiveConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationLiveConfigOperationMetadata

A Task containing the RPC response.

Overrides

CreateLiveSession(CreateLiveSessionRequest, CallSettings)

public override LiveSession CreateLiveSession(CreateLiveSessionRequest request, CallSettings callSettings = null)

Creates a new live session.

Parameters
Name Description
request CreateLiveSessionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
LiveSession

The RPC response.

Overrides

CreateLiveSessionAsync(CreateLiveSessionRequest, CallSettings)

public override Task<LiveSession> CreateLiveSessionAsync(CreateLiveSessionRequest request, CallSettings callSettings = null)

Creates a new live session.

Parameters
Name Description
request CreateLiveSessionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskLiveSession

A Task containing the RPC response.

Overrides

CreateSlate(CreateSlateRequest, CallSettings)

public override Operation<Slate, OperationMetadata> CreateSlate(CreateSlateRequest request, CallSettings callSettings = null)

Creates a slate.

Parameters
Name Description
request CreateSlateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationSlateOperationMetadata

The RPC response.

Overrides

CreateSlateAsync(CreateSlateRequest, CallSettings)

public override Task<Operation<Slate, OperationMetadata>> CreateSlateAsync(CreateSlateRequest request, CallSettings callSettings = null)

Creates a slate.

Parameters
Name Description
request CreateSlateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationSlateOperationMetadata

A Task containing the RPC response.

Overrides

CreateVodConfig(CreateVodConfigRequest, CallSettings)

public override Operation<VodConfig, OperationMetadata> CreateVodConfig(CreateVodConfigRequest request, CallSettings callSettings = null)

Registers the VOD config with the provided unique ID in the specified region.

Parameters
Name Description
request CreateVodConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationVodConfigOperationMetadata

The RPC response.

Overrides

CreateVodConfigAsync(CreateVodConfigRequest, CallSettings)

public override Task<Operation<VodConfig, OperationMetadata>> CreateVodConfigAsync(CreateVodConfigRequest request, CallSettings callSettings = null)

Registers the VOD config with the provided unique ID in the specified region.

Parameters
Name Description
request CreateVodConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationVodConfigOperationMetadata

A Task containing the RPC response.

Overrides

CreateVodSession(CreateVodSessionRequest, CallSettings)

public override VodSession CreateVodSession(CreateVodSessionRequest request, CallSettings callSettings = null)

Creates a client side playback VOD session and returns the full tracking and playback metadata of the session.

Parameters
Name Description
request CreateVodSessionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
VodSession

The RPC response.

Overrides

CreateVodSessionAsync(CreateVodSessionRequest, CallSettings)

public override Task<VodSession> CreateVodSessionAsync(CreateVodSessionRequest request, CallSettings callSettings = null)

Creates a client side playback VOD session and returns the full tracking and playback metadata of the session.

Parameters
Name Description
request CreateVodSessionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskVodSession

A Task containing the RPC response.

Overrides

DeleteCdnKey(DeleteCdnKeyRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteCdnKey(DeleteCdnKeyRequest request, CallSettings callSettings = null)

Deletes the specified CDN key.

Parameters
Name Description
request DeleteCdnKeyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteCdnKeyAsync(DeleteCdnKeyRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteCdnKeyAsync(DeleteCdnKeyRequest request, CallSettings callSettings = null)

Deletes the specified CDN key.

Parameters
Name Description
request DeleteCdnKeyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteLiveConfig(DeleteLiveConfigRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteLiveConfig(DeleteLiveConfigRequest request, CallSettings callSettings = null)

Deletes the specified live config.

Parameters
Name Description
request DeleteLiveConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteLiveConfigAsync(DeleteLiveConfigRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteLiveConfigAsync(DeleteLiveConfigRequest request, CallSettings callSettings = null)

Deletes the specified live config.

Parameters
Name Description
request DeleteLiveConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteSlate(DeleteSlateRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteSlate(DeleteSlateRequest request, CallSettings callSettings = null)

Deletes the specified slate.

Parameters
Name Description
request DeleteSlateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteSlateAsync(DeleteSlateRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteSlateAsync(DeleteSlateRequest request, CallSettings callSettings = null)

Deletes the specified slate.

Parameters
Name Description
request DeleteSlateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteVodConfig(DeleteVodConfigRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteVodConfig(DeleteVodConfigRequest request, CallSettings callSettings = null)

Deletes the specified VOD config.

Parameters
Name Description
request DeleteVodConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteVodConfigAsync(DeleteVodConfigRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteVodConfigAsync(DeleteVodConfigRequest request, CallSettings callSettings = null)

Deletes the specified VOD config.

Parameters
Name Description
request DeleteVodConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GetCdnKey(GetCdnKeyRequest, CallSettings)

public override CdnKey GetCdnKey(GetCdnKeyRequest request, CallSettings callSettings = null)

Returns the specified CDN key.

Parameters
Name Description
request GetCdnKeyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
CdnKey

The RPC response.

Overrides

GetCdnKeyAsync(GetCdnKeyRequest, CallSettings)

public override Task<CdnKey> GetCdnKeyAsync(GetCdnKeyRequest request, CallSettings callSettings = null)

Returns the specified CDN key.

Parameters
Name Description
request GetCdnKeyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskCdnKey

A Task containing the RPC response.

Overrides

GetLiveAdTagDetail(GetLiveAdTagDetailRequest, CallSettings)

public override LiveAdTagDetail GetLiveAdTagDetail(GetLiveAdTagDetailRequest request, CallSettings callSettings = null)

Returns the specified ad tag detail for the specified live session.

Parameters
Name Description
request GetLiveAdTagDetailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
LiveAdTagDetail

The RPC response.

Overrides

GetLiveAdTagDetailAsync(GetLiveAdTagDetailRequest, CallSettings)

public override Task<LiveAdTagDetail> GetLiveAdTagDetailAsync(GetLiveAdTagDetailRequest request, CallSettings callSettings = null)

Returns the specified ad tag detail for the specified live session.

Parameters
Name Description
request GetLiveAdTagDetailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskLiveAdTagDetail

A Task containing the RPC response.

Overrides

GetLiveConfig(GetLiveConfigRequest, CallSettings)

public override LiveConfig GetLiveConfig(GetLiveConfigRequest request, CallSettings callSettings = null)

Returns the specified live config managed by the Video Stitcher service.

Parameters
Name Description
request GetLiveConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
LiveConfig

The RPC response.

Overrides

GetLiveConfigAsync(GetLiveConfigRequest, CallSettings)

public override Task<LiveConfig> GetLiveConfigAsync(GetLiveConfigRequest request, CallSettings callSettings = null)

Returns the specified live config managed by the Video Stitcher service.

Parameters
Name Description
request GetLiveConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskLiveConfig

A Task containing the RPC response.

Overrides

GetLiveSession(GetLiveSessionRequest, CallSettings)

public override LiveSession GetLiveSession(GetLiveSessionRequest request, CallSettings callSettings = null)

Returns the details for the specified live session.

Parameters
Name Description
request GetLiveSessionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
LiveSession

The RPC response.

Overrides

GetLiveSessionAsync(GetLiveSessionRequest, CallSettings)

public override Task<LiveSession> GetLiveSessionAsync(GetLiveSessionRequest request, CallSettings callSettings = null)

Returns the details for the specified live session.

Parameters
Name Description
request GetLiveSessionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskLiveSession

A Task containing the RPC response.

Overrides

GetSlate(GetSlateRequest, CallSettings)

public override Slate GetSlate(GetSlateRequest request, CallSettings callSettings = null)

Returns the specified slate.

Parameters
Name Description
request GetSlateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Slate

The RPC response.

Overrides

GetSlateAsync(GetSlateRequest, CallSettings)

public override Task<Slate> GetSlateAsync(GetSlateRequest request, CallSettings callSettings = null)

Returns the specified slate.

Parameters
Name Description
request GetSlateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSlate

A Task containing the RPC response.

Overrides

GetVodAdTagDetail(GetVodAdTagDetailRequest, CallSettings)

public override VodAdTagDetail GetVodAdTagDetail(GetVodAdTagDetailRequest request, CallSettings callSettings = null)

Returns the specified ad tag detail for the specified VOD session.

Parameters
Name Description
request GetVodAdTagDetailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
VodAdTagDetail

The RPC response.

Overrides

GetVodAdTagDetailAsync(GetVodAdTagDetailRequest, CallSettings)

public override Task<VodAdTagDetail> GetVodAdTagDetailAsync(GetVodAdTagDetailRequest request, CallSettings callSettings = null)

Returns the specified ad tag detail for the specified VOD session.

Parameters
Name Description
request GetVodAdTagDetailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskVodAdTagDetail

A Task containing the RPC response.

Overrides

GetVodConfig(GetVodConfigRequest, CallSettings)

public override VodConfig GetVodConfig(GetVodConfigRequest request, CallSettings callSettings = null)

Returns the specified VOD config managed by the Video Stitcher API service.

Parameters
Name Description
request GetVodConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
VodConfig

The RPC response.

Overrides

GetVodConfigAsync(GetVodConfigRequest, CallSettings)

public override Task<VodConfig> GetVodConfigAsync(GetVodConfigRequest request, CallSettings callSettings = null)

Returns the specified VOD config managed by the Video Stitcher API service.

Parameters
Name Description
request GetVodConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskVodConfig

A Task containing the RPC response.

Overrides

GetVodSession(GetVodSessionRequest, CallSettings)

public override VodSession GetVodSession(GetVodSessionRequest request, CallSettings callSettings = null)

Returns the full tracking, playback metadata, and relevant ad-ops logs for the specified VOD session.

Parameters
Name Description
request GetVodSessionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
VodSession

The RPC response.

Overrides

GetVodSessionAsync(GetVodSessionRequest, CallSettings)

public override Task<VodSession> GetVodSessionAsync(GetVodSessionRequest request, CallSettings callSettings = null)

Returns the full tracking, playback metadata, and relevant ad-ops logs for the specified VOD session.

Parameters
Name Description
request GetVodSessionRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskVodSession

A Task containing the RPC response.

Overrides

GetVodStitchDetail(GetVodStitchDetailRequest, CallSettings)

public override VodStitchDetail GetVodStitchDetail(GetVodStitchDetailRequest request, CallSettings callSettings = null)

Returns the specified stitching information for the specified VOD session.

Parameters
Name Description
request GetVodStitchDetailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
VodStitchDetail

The RPC response.

Overrides

GetVodStitchDetailAsync(GetVodStitchDetailRequest, CallSettings)

public override Task<VodStitchDetail> GetVodStitchDetailAsync(GetVodStitchDetailRequest request, CallSettings callSettings = null)

Returns the specified stitching information for the specified VOD session.

Parameters
Name Description
request GetVodStitchDetailRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskVodStitchDetail

A Task containing the RPC response.

Overrides

ListCdnKeys(ListCdnKeysRequest, CallSettings)

public override PagedEnumerable<ListCdnKeysResponse, CdnKey> ListCdnKeys(ListCdnKeysRequest request, CallSettings callSettings = null)

Lists all CDN keys in the specified project and location.

Parameters
Name Description
request ListCdnKeysRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListCdnKeysResponseCdnKey

A pageable sequence of CdnKey resources.

Overrides

ListCdnKeysAsync(ListCdnKeysRequest, CallSettings)

public override PagedAsyncEnumerable<ListCdnKeysResponse, CdnKey> ListCdnKeysAsync(ListCdnKeysRequest request, CallSettings callSettings = null)

Lists all CDN keys in the specified project and location.

Parameters
Name Description
request ListCdnKeysRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListCdnKeysResponseCdnKey

A pageable asynchronous sequence of CdnKey resources.

Overrides

ListLiveAdTagDetails(ListLiveAdTagDetailsRequest, CallSettings)

public override PagedEnumerable<ListLiveAdTagDetailsResponse, LiveAdTagDetail> ListLiveAdTagDetails(ListLiveAdTagDetailsRequest request, CallSettings callSettings = null)

Return the list of ad tag details for the specified live session.

Parameters
Name Description
request ListLiveAdTagDetailsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListLiveAdTagDetailsResponseLiveAdTagDetail

A pageable sequence of LiveAdTagDetail resources.

Overrides

ListLiveAdTagDetailsAsync(ListLiveAdTagDetailsRequest, CallSettings)

public override PagedAsyncEnumerable<ListLiveAdTagDetailsResponse, LiveAdTagDetail> ListLiveAdTagDetailsAsync(ListLiveAdTagDetailsRequest request, CallSettings callSettings = null)

Return the list of ad tag details for the specified live session.

Parameters
Name Description
request ListLiveAdTagDetailsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListLiveAdTagDetailsResponseLiveAdTagDetail

A pageable asynchronous sequence of LiveAdTagDetail resources.

Overrides

ListLiveConfigs(ListLiveConfigsRequest, CallSettings)

public override PagedEnumerable<ListLiveConfigsResponse, LiveConfig> ListLiveConfigs(ListLiveConfigsRequest request, CallSettings callSettings = null)

Lists all live configs managed by the Video Stitcher that belong to the specified project and region.

Parameters
Name Description
request ListLiveConfigsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListLiveConfigsResponseLiveConfig

A pageable sequence of LiveConfig resources.

Overrides

ListLiveConfigsAsync(ListLiveConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListLiveConfigsResponse, LiveConfig> ListLiveConfigsAsync(ListLiveConfigsRequest request, CallSettings callSettings = null)

Lists all live configs managed by the Video Stitcher that belong to the specified project and region.

Parameters
Name Description
request ListLiveConfigsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListLiveConfigsResponseLiveConfig

A pageable asynchronous sequence of LiveConfig resources.

Overrides

ListSlates(ListSlatesRequest, CallSettings)

public override PagedEnumerable<ListSlatesResponse, Slate> ListSlates(ListSlatesRequest request, CallSettings callSettings = null)

Lists all slates in the specified project and location.

Parameters
Name Description
request ListSlatesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListSlatesResponseSlate

A pageable sequence of Slate resources.

Overrides

ListSlatesAsync(ListSlatesRequest, CallSettings)

public override PagedAsyncEnumerable<ListSlatesResponse, Slate> ListSlatesAsync(ListSlatesRequest request, CallSettings callSettings = null)

Lists all slates in the specified project and location.

Parameters
Name Description
request ListSlatesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListSlatesResponseSlate

A pageable asynchronous sequence of Slate resources.

Overrides

ListVodAdTagDetails(ListVodAdTagDetailsRequest, CallSettings)

public override PagedEnumerable<ListVodAdTagDetailsResponse, VodAdTagDetail> ListVodAdTagDetails(ListVodAdTagDetailsRequest request, CallSettings callSettings = null)

Return the list of ad tag details for the specified VOD session.

Parameters
Name Description
request ListVodAdTagDetailsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListVodAdTagDetailsResponseVodAdTagDetail

A pageable sequence of VodAdTagDetail resources.

Overrides

ListVodAdTagDetailsAsync(ListVodAdTagDetailsRequest, CallSettings)

public override PagedAsyncEnumerable<ListVodAdTagDetailsResponse, VodAdTagDetail> ListVodAdTagDetailsAsync(ListVodAdTagDetailsRequest request, CallSettings callSettings = null)

Return the list of ad tag details for the specified VOD session.

Parameters
Name Description
request ListVodAdTagDetailsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListVodAdTagDetailsResponseVodAdTagDetail

A pageable asynchronous sequence of VodAdTagDetail resources.

Overrides

ListVodConfigs(ListVodConfigsRequest, CallSettings)

public override PagedEnumerable<ListVodConfigsResponse, VodConfig> ListVodConfigs(ListVodConfigsRequest request, CallSettings callSettings = null)

Lists all VOD configs managed by the Video Stitcher API that belong to the specified project and region.

Parameters
Name Description
request ListVodConfigsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListVodConfigsResponseVodConfig

A pageable sequence of VodConfig resources.

Overrides

ListVodConfigsAsync(ListVodConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListVodConfigsResponse, VodConfig> ListVodConfigsAsync(ListVodConfigsRequest request, CallSettings callSettings = null)

Lists all VOD configs managed by the Video Stitcher API that belong to the specified project and region.

Parameters
Name Description
request ListVodConfigsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListVodConfigsResponseVodConfig

A pageable asynchronous sequence of VodConfig resources.

Overrides

ListVodStitchDetails(ListVodStitchDetailsRequest, CallSettings)

public override PagedEnumerable<ListVodStitchDetailsResponse, VodStitchDetail> ListVodStitchDetails(ListVodStitchDetailsRequest request, CallSettings callSettings = null)

Returns a list of detailed stitching information of the specified VOD session.

Parameters
Name Description
request ListVodStitchDetailsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListVodStitchDetailsResponseVodStitchDetail

A pageable sequence of VodStitchDetail resources.

Overrides

ListVodStitchDetailsAsync(ListVodStitchDetailsRequest, CallSettings)

public override PagedAsyncEnumerable<ListVodStitchDetailsResponse, VodStitchDetail> ListVodStitchDetailsAsync(ListVodStitchDetailsRequest request, CallSettings callSettings = null)

Returns a list of detailed stitching information of the specified VOD session.

Parameters
Name Description
request ListVodStitchDetailsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListVodStitchDetailsResponseVodStitchDetail

A pageable asynchronous sequence of VodStitchDetail resources.

Overrides

UpdateCdnKey(UpdateCdnKeyRequest, CallSettings)

public override Operation<CdnKey, OperationMetadata> UpdateCdnKey(UpdateCdnKeyRequest request, CallSettings callSettings = null)

Updates the specified CDN key. Only update fields specified in the call method body.

Parameters
Name Description
request UpdateCdnKeyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationCdnKeyOperationMetadata

The RPC response.

Overrides

UpdateCdnKeyAsync(UpdateCdnKeyRequest, CallSettings)

public override Task<Operation<CdnKey, OperationMetadata>> UpdateCdnKeyAsync(UpdateCdnKeyRequest request, CallSettings callSettings = null)

Updates the specified CDN key. Only update fields specified in the call method body.

Parameters
Name Description
request UpdateCdnKeyRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationCdnKeyOperationMetadata

A Task containing the RPC response.

Overrides

UpdateLiveConfig(UpdateLiveConfigRequest, CallSettings)

public override Operation<LiveConfig, OperationMetadata> UpdateLiveConfig(UpdateLiveConfigRequest request, CallSettings callSettings = null)

Updates the specified LiveConfig. Only update fields specified in the call method body.

Parameters
Name Description
request UpdateLiveConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationLiveConfigOperationMetadata

The RPC response.

Overrides

UpdateLiveConfigAsync(UpdateLiveConfigRequest, CallSettings)

public override Task<Operation<LiveConfig, OperationMetadata>> UpdateLiveConfigAsync(UpdateLiveConfigRequest request, CallSettings callSettings = null)

Updates the specified LiveConfig. Only update fields specified in the call method body.

Parameters
Name Description
request UpdateLiveConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationLiveConfigOperationMetadata

A Task containing the RPC response.

Overrides

UpdateSlate(UpdateSlateRequest, CallSettings)

public override Operation<Slate, OperationMetadata> UpdateSlate(UpdateSlateRequest request, CallSettings callSettings = null)

Updates the specified slate.

Parameters
Name Description
request UpdateSlateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationSlateOperationMetadata

The RPC response.

Overrides

UpdateSlateAsync(UpdateSlateRequest, CallSettings)

public override Task<Operation<Slate, OperationMetadata>> UpdateSlateAsync(UpdateSlateRequest request, CallSettings callSettings = null)

Updates the specified slate.

Parameters
Name Description
request UpdateSlateRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationSlateOperationMetadata

A Task containing the RPC response.

Overrides

UpdateVodConfig(UpdateVodConfigRequest, CallSettings)

public override Operation<VodConfig, OperationMetadata> UpdateVodConfig(UpdateVodConfigRequest request, CallSettings callSettings = null)

Updates the specified VOD config. Only update fields specified in the call method body.

Parameters
Name Description
request UpdateVodConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationVodConfigOperationMetadata

The RPC response.

Overrides

UpdateVodConfigAsync(UpdateVodConfigRequest, CallSettings)

public override Task<Operation<VodConfig, OperationMetadata>> UpdateVodConfigAsync(UpdateVodConfigRequest request, CallSettings callSettings = null)

Updates the specified VOD config. Only update fields specified in the call method body.

Parameters
Name Description
request UpdateVodConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationVodConfigOperationMetadata

A Task containing the RPC response.

Overrides