Class TranscoderServiceClientImpl (2.0.0)

public sealed class TranscoderServiceClientImpl : TranscoderServiceClient

TranscoderService client wrapper implementation, for convenient use.

Inheritance

Object > TranscoderServiceClient > TranscoderServiceClientImpl

Namespace

Google.Cloud.Video.Transcoder.V1

Assembly

Google.Cloud.Video.Transcoder.V1.dll

Remarks

Using the Transcoder API, you can queue asynchronous jobs for transcoding media into various output formats. Output formats may include different streaming standards such as HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH). You can also customize jobs using advanced features such as Digital Rights Management (DRM), audio equalization, content concatenation, and digital ad-stitch ready content generation.

Constructors

TranscoderServiceClientImpl(TranscoderService.TranscoderServiceClient, TranscoderServiceSettings, ILogger)

public TranscoderServiceClientImpl(TranscoderService.TranscoderServiceClient grpcClient, TranscoderServiceSettings settings, ILogger logger)

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

Parameters
NameDescription
grpcClientTranscoderService.TranscoderServiceClient

The underlying gRPC client.

settingsTranscoderServiceSettings

The base TranscoderServiceSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override TranscoderService.TranscoderServiceClient GrpcClient { get; }

The underlying gRPC TranscoderService client

Property Value
TypeDescription
TranscoderService.TranscoderServiceClient
Overrides

Methods

CreateJob(CreateJobRequest, CallSettings)

public override Job CreateJob(CreateJobRequest request, CallSettings callSettings = null)

Creates a job in the specified region.

Parameters
NameDescription
requestCreateJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Job

The RPC response.

Overrides

CreateJobAsync(CreateJobRequest, CallSettings)

public override Task<Job> CreateJobAsync(CreateJobRequest request, CallSettings callSettings = null)

Creates a job in the specified region.

Parameters
NameDescription
requestCreateJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Job>

A Task containing the RPC response.

Overrides

CreateJobTemplate(CreateJobTemplateRequest, CallSettings)

public override JobTemplate CreateJobTemplate(CreateJobTemplateRequest request, CallSettings callSettings = null)

Creates a job template in the specified region.

Parameters
NameDescription
requestCreateJobTemplateRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
JobTemplate

The RPC response.

Overrides

CreateJobTemplateAsync(CreateJobTemplateRequest, CallSettings)

public override Task<JobTemplate> CreateJobTemplateAsync(CreateJobTemplateRequest request, CallSettings callSettings = null)

Creates a job template in the specified region.

Parameters
NameDescription
requestCreateJobTemplateRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<JobTemplate>

A Task containing the RPC response.

Overrides

DeleteJob(DeleteJobRequest, CallSettings)

public override void DeleteJob(DeleteJobRequest request, CallSettings callSettings = null)

Deletes a job.

Parameters
NameDescription
requestDeleteJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteJobAsync(DeleteJobRequest, CallSettings)

public override Task DeleteJobAsync(DeleteJobRequest request, CallSettings callSettings = null)

Deletes a job.

Parameters
NameDescription
requestDeleteJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

DeleteJobTemplate(DeleteJobTemplateRequest, CallSettings)

public override void DeleteJobTemplate(DeleteJobTemplateRequest request, CallSettings callSettings = null)

Deletes a job template.

Parameters
NameDescription
requestDeleteJobTemplateRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteJobTemplateAsync(DeleteJobTemplateRequest, CallSettings)

public override Task DeleteJobTemplateAsync(DeleteJobTemplateRequest request, CallSettings callSettings = null)

Deletes a job template.

Parameters
NameDescription
requestDeleteJobTemplateRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

GetJob(GetJobRequest, CallSettings)

public override Job GetJob(GetJobRequest request, CallSettings callSettings = null)

Returns the job data.

Parameters
NameDescription
requestGetJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Job

The RPC response.

Overrides

GetJobAsync(GetJobRequest, CallSettings)

public override Task<Job> GetJobAsync(GetJobRequest request, CallSettings callSettings = null)

Returns the job data.

Parameters
NameDescription
requestGetJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Job>

A Task containing the RPC response.

Overrides

GetJobTemplate(GetJobTemplateRequest, CallSettings)

public override JobTemplate GetJobTemplate(GetJobTemplateRequest request, CallSettings callSettings = null)

Returns the job template data.

Parameters
NameDescription
requestGetJobTemplateRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
JobTemplate

The RPC response.

Overrides

GetJobTemplateAsync(GetJobTemplateRequest, CallSettings)

public override Task<JobTemplate> GetJobTemplateAsync(GetJobTemplateRequest request, CallSettings callSettings = null)

Returns the job template data.

Parameters
NameDescription
requestGetJobTemplateRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<JobTemplate>

A Task containing the RPC response.

Overrides

ListJobs(ListJobsRequest, CallSettings)

public override PagedEnumerable<ListJobsResponse, Job> ListJobs(ListJobsRequest request, CallSettings callSettings = null)

Lists jobs in the specified region.

Parameters
NameDescription
requestListJobsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListJobsResponse, Job>

A pageable sequence of Job resources.

Overrides

ListJobsAsync(ListJobsRequest, CallSettings)

public override PagedAsyncEnumerable<ListJobsResponse, Job> ListJobsAsync(ListJobsRequest request, CallSettings callSettings = null)

Lists jobs in the specified region.

Parameters
NameDescription
requestListJobsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListJobsResponse, Job>

A pageable asynchronous sequence of Job resources.

Overrides

ListJobTemplates(ListJobTemplatesRequest, CallSettings)

public override PagedEnumerable<ListJobTemplatesResponse, JobTemplate> ListJobTemplates(ListJobTemplatesRequest request, CallSettings callSettings = null)

Lists job templates in the specified region.

Parameters
NameDescription
requestListJobTemplatesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListJobTemplatesResponse, JobTemplate>

A pageable sequence of JobTemplate resources.

Overrides

ListJobTemplatesAsync(ListJobTemplatesRequest, CallSettings)

public override PagedAsyncEnumerable<ListJobTemplatesResponse, JobTemplate> ListJobTemplatesAsync(ListJobTemplatesRequest request, CallSettings callSettings = null)

Lists job templates in the specified region.

Parameters
NameDescription
requestListJobTemplatesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListJobTemplatesResponse, JobTemplate>

A pageable asynchronous sequence of JobTemplate resources.

Overrides