public sealed class LiveVideoAnalyticsClientImpl : LiveVideoAnalyticsClientReference documentation and code samples for the Vision AI v1 API class LiveVideoAnalyticsClientImpl.
LiveVideoAnalytics client wrapper implementation, for convenient use.
Namespace
Google.Cloud.VisionAI.V1Assembly
Google.Cloud.VisionAI.V1.dll
Remarks
Service describing handlers for resources. The service enables clients to run Live Video Analytics (LVA) on the streaming inputs.
Constructors
LiveVideoAnalyticsClientImpl(LiveVideoAnalyticsClient, LiveVideoAnalyticsSettings, ILogger)
public LiveVideoAnalyticsClientImpl(LiveVideoAnalytics.LiveVideoAnalyticsClient grpcClient, LiveVideoAnalyticsSettings settings, ILogger logger)Constructs a client wrapper for the LiveVideoAnalytics service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
LiveVideoAnalyticsLiveVideoAnalyticsClientThe underlying gRPC client. |
settings |
LiveVideoAnalyticsSettingsThe base LiveVideoAnalyticsSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
BatchRunProcessOperationsClient
public override OperationsClient BatchRunProcessOperationsClient { get; }The long-running operations client for BatchRunProcess.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateAnalysisOperationsClient
public override OperationsClient CreateAnalysisOperationsClient { get; }The long-running operations client for CreateAnalysis.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateOperatorOperationsClient
public override OperationsClient CreateOperatorOperationsClient { get; }The long-running operations client for CreateOperator.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateProcessOperationsClient
public override OperationsClient CreateProcessOperationsClient { get; }The long-running operations client for CreateProcess.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteAnalysisOperationsClient
public override OperationsClient DeleteAnalysisOperationsClient { get; }The long-running operations client for DeleteAnalysis.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteOperatorOperationsClient
public override OperationsClient DeleteOperatorOperationsClient { get; }The long-running operations client for DeleteOperator.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteProcessOperationsClient
public override OperationsClient DeleteProcessOperationsClient { get; }The long-running operations client for DeleteProcess.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override LiveVideoAnalytics.LiveVideoAnalyticsClient GrpcClient { get; }The underlying gRPC LiveVideoAnalytics client
| Property Value | |
|---|---|
| Type | Description |
LiveVideoAnalyticsLiveVideoAnalyticsClient |
|
IAMPolicyClient
public override IAMPolicyClient IAMPolicyClient { get; }The IAMPolicyClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
IAMPolicyClient |
|
LocationsClient
public override LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
LocationsClient |
|
UpdateAnalysisOperationsClient
public override OperationsClient UpdateAnalysisOperationsClient { get; }The long-running operations client for UpdateAnalysis.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
UpdateOperatorOperationsClient
public override OperationsClient UpdateOperatorOperationsClient { get; }The long-running operations client for UpdateOperator.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
UpdateProcessOperationsClient
public override OperationsClient UpdateProcessOperationsClient { get; }The long-running operations client for UpdateProcess.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
Methods
BatchRunProcess(BatchRunProcessRequest, CallSettings)
public override Operation<BatchRunProcessResponse, OperationMetadata> BatchRunProcess(BatchRunProcessRequest request, CallSettings callSettings = null)Run all of the processes to "completion". Max time for each process is the LRO time limit.
| Parameters | |
|---|---|
| Name | Description |
request |
BatchRunProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationBatchRunProcessResponseOperationMetadata |
The RPC response. |
BatchRunProcessAsync(BatchRunProcessRequest, CallSettings)
public override Task<Operation<BatchRunProcessResponse, OperationMetadata>> BatchRunProcessAsync(BatchRunProcessRequest request, CallSettings callSettings = null)Run all of the processes to "completion". Max time for each process is the LRO time limit.
| Parameters | |
|---|---|
| Name | Description |
request |
BatchRunProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationBatchRunProcessResponseOperationMetadata |
A Task containing the RPC response. |
CreateAnalysis(CreateAnalysisRequest, CallSettings)
public override Operation<Analysis, OperationMetadata> CreateAnalysis(CreateAnalysisRequest request, CallSettings callSettings = null)Creates a new Analysis in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateAnalysisRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationAnalysisOperationMetadata |
The RPC response. |
CreateAnalysisAsync(CreateAnalysisRequest, CallSettings)
public override Task<Operation<Analysis, OperationMetadata>> CreateAnalysisAsync(CreateAnalysisRequest request, CallSettings callSettings = null)Creates a new Analysis in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateAnalysisRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationAnalysisOperationMetadata |
A Task containing the RPC response. |
CreateOperator(CreateOperatorRequest, CallSettings)
public override Operation<Operator, OperationMetadata> CreateOperator(CreateOperatorRequest request, CallSettings callSettings = null)Creates a new Operator in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateOperatorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationOperatorOperationMetadata |
The RPC response. |
CreateOperatorAsync(CreateOperatorRequest, CallSettings)
public override Task<Operation<Operator, OperationMetadata>> CreateOperatorAsync(CreateOperatorRequest request, CallSettings callSettings = null)Creates a new Operator in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateOperatorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationOperatorOperationMetadata |
A Task containing the RPC response. |
CreateProcess(CreateProcessRequest, CallSettings)
public override Operation<Process, OperationMetadata> CreateProcess(CreateProcessRequest request, CallSettings callSettings = null)Creates a new Process in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationProcessOperationMetadata |
The RPC response. |
CreateProcessAsync(CreateProcessRequest, CallSettings)
public override Task<Operation<Process, OperationMetadata>> CreateProcessAsync(CreateProcessRequest request, CallSettings callSettings = null)Creates a new Process in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationProcessOperationMetadata |
A Task containing the RPC response. |
DeleteAnalysis(DeleteAnalysisRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteAnalysis(DeleteAnalysisRequest request, CallSettings callSettings = null)Deletes a single Analysis.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteAnalysisRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteAnalysisAsync(DeleteAnalysisRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteAnalysisAsync(DeleteAnalysisRequest request, CallSettings callSettings = null)Deletes a single Analysis.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteAnalysisRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
DeleteOperator(DeleteOperatorRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteOperator(DeleteOperatorRequest request, CallSettings callSettings = null)Deletes a single Operator.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteOperatorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteOperatorAsync(DeleteOperatorRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteOperatorAsync(DeleteOperatorRequest request, CallSettings callSettings = null)Deletes a single Operator.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteOperatorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
DeleteProcess(DeleteProcessRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteProcess(DeleteProcessRequest request, CallSettings callSettings = null)Deletes a single Process.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteProcessAsync(DeleteProcessRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteProcessAsync(DeleteProcessRequest request, CallSettings callSettings = null)Deletes a single Process.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
GetAnalysis(GetAnalysisRequest, CallSettings)
public override Analysis GetAnalysis(GetAnalysisRequest request, CallSettings callSettings = null)Gets details of a single Analysis.
| Parameters | |
|---|---|
| Name | Description |
request |
GetAnalysisRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Analysis |
The RPC response. |
GetAnalysisAsync(GetAnalysisRequest, CallSettings)
public override Task<Analysis> GetAnalysisAsync(GetAnalysisRequest request, CallSettings callSettings = null)Gets details of a single Analysis.
| Parameters | |
|---|---|
| Name | Description |
request |
GetAnalysisRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskAnalysis |
A Task containing the RPC response. |
GetOperator(GetOperatorRequest, CallSettings)
public override Operator GetOperator(GetOperatorRequest request, CallSettings callSettings = null)Gets details of a single Operator.
| Parameters | |
|---|---|
| Name | Description |
request |
GetOperatorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operator |
The RPC response. |
GetOperatorAsync(GetOperatorRequest, CallSettings)
public override Task<Operator> GetOperatorAsync(GetOperatorRequest request, CallSettings callSettings = null)Gets details of a single Operator.
| Parameters | |
|---|---|
| Name | Description |
request |
GetOperatorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperator |
A Task containing the RPC response. |
GetProcess(GetProcessRequest, CallSettings)
public override Process GetProcess(GetProcessRequest request, CallSettings callSettings = null)Gets details of a single Process.
| Parameters | |
|---|---|
| Name | Description |
request |
GetProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Process |
The RPC response. |
GetProcessAsync(GetProcessRequest, CallSettings)
public override Task<Process> GetProcessAsync(GetProcessRequest request, CallSettings callSettings = null)Gets details of a single Process.
| Parameters | |
|---|---|
| Name | Description |
request |
GetProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskProcess |
A Task containing the RPC response. |
ListAnalyses(ListAnalysesRequest, CallSettings)
public override PagedEnumerable<ListAnalysesResponse, Analysis> ListAnalyses(ListAnalysesRequest request, CallSettings callSettings = null)Lists Analyses in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListAnalysesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListAnalysesResponseAnalysis |
A pageable sequence of Analysis resources. |
ListAnalysesAsync(ListAnalysesRequest, CallSettings)
public override PagedAsyncEnumerable<ListAnalysesResponse, Analysis> ListAnalysesAsync(ListAnalysesRequest request, CallSettings callSettings = null)Lists Analyses in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListAnalysesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListAnalysesResponseAnalysis |
A pageable asynchronous sequence of Analysis resources. |
ListOperators(ListOperatorsRequest, CallSettings)
public override PagedEnumerable<ListOperatorsResponse, Operator> ListOperators(ListOperatorsRequest request, CallSettings callSettings = null)Lists Operators in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListOperatorsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListOperatorsResponseOperator |
A pageable sequence of Operator resources. |
ListOperatorsAsync(ListOperatorsRequest, CallSettings)
public override PagedAsyncEnumerable<ListOperatorsResponse, Operator> ListOperatorsAsync(ListOperatorsRequest request, CallSettings callSettings = null)Lists Operators in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListOperatorsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListOperatorsResponseOperator |
A pageable asynchronous sequence of Operator resources. |
ListProcesses(ListProcessesRequest, CallSettings)
public override PagedEnumerable<ListProcessesResponse, Process> ListProcesses(ListProcessesRequest request, CallSettings callSettings = null)Lists Processes in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListProcessesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListProcessesResponseProcess |
A pageable sequence of Process resources. |
ListProcessesAsync(ListProcessesRequest, CallSettings)
public override PagedAsyncEnumerable<ListProcessesResponse, Process> ListProcessesAsync(ListProcessesRequest request, CallSettings callSettings = null)Lists Processes in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListProcessesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListProcessesResponseProcess |
A pageable asynchronous sequence of Process resources. |
ListPublicOperators(ListPublicOperatorsRequest, CallSettings)
public override PagedEnumerable<ListPublicOperatorsResponse, Operator> ListPublicOperators(ListPublicOperatorsRequest request, CallSettings callSettings = null)ListPublicOperators returns all the operators in public registry.
| Parameters | |
|---|---|
| Name | Description |
request |
ListPublicOperatorsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListPublicOperatorsResponseOperator |
A pageable sequence of Operator resources. |
ListPublicOperatorsAsync(ListPublicOperatorsRequest, CallSettings)
public override PagedAsyncEnumerable<ListPublicOperatorsResponse, Operator> ListPublicOperatorsAsync(ListPublicOperatorsRequest request, CallSettings callSettings = null)ListPublicOperators returns all the operators in public registry.
| Parameters | |
|---|---|
| Name | Description |
request |
ListPublicOperatorsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListPublicOperatorsResponseOperator |
A pageable asynchronous sequence of Operator resources. |
ResolveOperatorInfo(ResolveOperatorInfoRequest, CallSettings)
public override ResolveOperatorInfoResponse ResolveOperatorInfo(ResolveOperatorInfoRequest request, CallSettings callSettings = null)ResolveOperatorInfo returns the operator information based on the request.
| Parameters | |
|---|---|
| Name | Description |
request |
ResolveOperatorInfoRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
ResolveOperatorInfoResponse |
The RPC response. |
ResolveOperatorInfoAsync(ResolveOperatorInfoRequest, CallSettings)
public override Task<ResolveOperatorInfoResponse> ResolveOperatorInfoAsync(ResolveOperatorInfoRequest request, CallSettings callSettings = null)ResolveOperatorInfo returns the operator information based on the request.
| Parameters | |
|---|---|
| Name | Description |
request |
ResolveOperatorInfoRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskResolveOperatorInfoResponse |
A Task containing the RPC response. |
UpdateAnalysis(UpdateAnalysisRequest, CallSettings)
public override Operation<Analysis, OperationMetadata> UpdateAnalysis(UpdateAnalysisRequest request, CallSettings callSettings = null)Updates the parameters of a single Analysis.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateAnalysisRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationAnalysisOperationMetadata |
The RPC response. |
UpdateAnalysisAsync(UpdateAnalysisRequest, CallSettings)
public override Task<Operation<Analysis, OperationMetadata>> UpdateAnalysisAsync(UpdateAnalysisRequest request, CallSettings callSettings = null)Updates the parameters of a single Analysis.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateAnalysisRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationAnalysisOperationMetadata |
A Task containing the RPC response. |
UpdateOperator(UpdateOperatorRequest, CallSettings)
public override Operation<Operator, OperationMetadata> UpdateOperator(UpdateOperatorRequest request, CallSettings callSettings = null)Updates the parameters of a single Operator.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateOperatorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationOperatorOperationMetadata |
The RPC response. |
UpdateOperatorAsync(UpdateOperatorRequest, CallSettings)
public override Task<Operation<Operator, OperationMetadata>> UpdateOperatorAsync(UpdateOperatorRequest request, CallSettings callSettings = null)Updates the parameters of a single Operator.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateOperatorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationOperatorOperationMetadata |
A Task containing the RPC response. |
UpdateProcess(UpdateProcessRequest, CallSettings)
public override Operation<Process, OperationMetadata> UpdateProcess(UpdateProcessRequest request, CallSettings callSettings = null)Updates the parameters of a single Process.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationProcessOperationMetadata |
The RPC response. |
UpdateProcessAsync(UpdateProcessRequest, CallSettings)
public override Task<Operation<Process, OperationMetadata>> UpdateProcessAsync(UpdateProcessRequest request, CallSettings callSettings = null)Updates the parameters of a single Process.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateProcessRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationProcessOperationMetadata |
A Task containing the RPC response. |