public sealed class AssuredWorkloadsServiceClientImpl : AssuredWorkloadsServiceClient
AssuredWorkloadsService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.AssuredWorkloads.V1Assembly
Google.Cloud.AssuredWorkloads.V1.dll
Remarks
Service to manage AssuredWorkloads.
Constructors
AssuredWorkloadsServiceClientImpl(AssuredWorkloadsService.AssuredWorkloadsServiceClient, AssuredWorkloadsServiceSettings, ILogger)
public AssuredWorkloadsServiceClientImpl(AssuredWorkloadsService.AssuredWorkloadsServiceClient grpcClient, AssuredWorkloadsServiceSettings settings, ILogger logger)
Constructs a client wrapper for the AssuredWorkloadsService service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | AssuredWorkloadsService.AssuredWorkloadsServiceClient The underlying gRPC client. |
settings | AssuredWorkloadsServiceSettings The base AssuredWorkloadsServiceSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
CreateWorkloadOperationsClient
public override OperationsClient CreateWorkloadOperationsClient { get; }
The long-running operations client for CreateWorkload
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override AssuredWorkloadsService.AssuredWorkloadsServiceClient GrpcClient { get; }
The underlying gRPC AssuredWorkloadsService client
Property Value | |
---|---|
Type | Description |
AssuredWorkloadsService.AssuredWorkloadsServiceClient |
Methods
CreateWorkload(CreateWorkloadRequest, CallSettings)
public override Operation<Workload, CreateWorkloadOperationMetadata> CreateWorkload(CreateWorkloadRequest request, CallSettings callSettings = null)
Creates Assured Workload.
Parameters | |
---|---|
Name | Description |
request | CreateWorkloadRequest 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 |
Operation<Workload, CreateWorkloadOperationMetadata> | The RPC response. |
CreateWorkloadAsync(CreateWorkloadRequest, CallSettings)
public override async Task<Operation<Workload, CreateWorkloadOperationMetadata>> CreateWorkloadAsync(CreateWorkloadRequest request, CallSettings callSettings = null)
Creates Assured Workload.
Parameters | |
---|---|
Name | Description |
request | CreateWorkloadRequest 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 |
Task<Operation<Workload, CreateWorkloadOperationMetadata>> | A Task containing the RPC response. |
DeleteWorkload(DeleteWorkloadRequest, CallSettings)
public override void DeleteWorkload(DeleteWorkloadRequest request, CallSettings callSettings = null)
Deletes the workload. Make sure that workload's direct children are already in a deleted state, otherwise the request will fail with a FAILED_PRECONDITION error.
Parameters | |
---|---|
Name | Description |
request | DeleteWorkloadRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
DeleteWorkloadAsync(DeleteWorkloadRequest, CallSettings)
public override Task DeleteWorkloadAsync(DeleteWorkloadRequest request, CallSettings callSettings = null)
Deletes the workload. Make sure that workload's direct children are already in a deleted state, otherwise the request will fail with a FAILED_PRECONDITION error.
Parameters | |
---|---|
Name | Description |
request | DeleteWorkloadRequest 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 |
Task | A Task containing the RPC response. |
GetWorkload(GetWorkloadRequest, CallSettings)
public override Workload GetWorkload(GetWorkloadRequest request, CallSettings callSettings = null)
Gets Assured Workload associated with a CRM Node
Parameters | |
---|---|
Name | Description |
request | GetWorkloadRequest 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 |
Workload | The RPC response. |
GetWorkloadAsync(GetWorkloadRequest, CallSettings)
public override Task<Workload> GetWorkloadAsync(GetWorkloadRequest request, CallSettings callSettings = null)
Gets Assured Workload associated with a CRM Node
Parameters | |
---|---|
Name | Description |
request | GetWorkloadRequest 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 |
Task<Workload> | A Task containing the RPC response. |
ListWorkloads(ListWorkloadsRequest, CallSettings)
public override PagedEnumerable<ListWorkloadsResponse, Workload> ListWorkloads(ListWorkloadsRequest request, CallSettings callSettings = null)
Lists Assured Workloads under a CRM Node.
Parameters | |
---|---|
Name | Description |
request | ListWorkloadsRequest 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 |
PagedEnumerable<ListWorkloadsResponse, Workload> | A pageable sequence of Workload resources. |
ListWorkloadsAsync(ListWorkloadsRequest, CallSettings)
public override PagedAsyncEnumerable<ListWorkloadsResponse, Workload> ListWorkloadsAsync(ListWorkloadsRequest request, CallSettings callSettings = null)
Lists Assured Workloads under a CRM Node.
Parameters | |
---|---|
Name | Description |
request | ListWorkloadsRequest 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 |
PagedAsyncEnumerable<ListWorkloadsResponse, Workload> | A pageable asynchronous sequence of Workload resources. |
UpdateWorkload(UpdateWorkloadRequest, CallSettings)
public override Workload UpdateWorkload(UpdateWorkloadRequest request, CallSettings callSettings = null)
Updates an existing workload. Currently allows updating of workload display_name and labels. For force updates don't set etag field in the Workload. Only one update operation per workload can be in progress.
Parameters | |
---|---|
Name | Description |
request | UpdateWorkloadRequest 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 |
Workload | The RPC response. |
UpdateWorkloadAsync(UpdateWorkloadRequest, CallSettings)
public override Task<Workload> UpdateWorkloadAsync(UpdateWorkloadRequest request, CallSettings callSettings = null)
Updates an existing workload. Currently allows updating of workload display_name and labels. For force updates don't set etag field in the Workload. Only one update operation per workload can be in progress.
Parameters | |
---|---|
Name | Description |
request | UpdateWorkloadRequest 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 |
Task<Workload> | A Task containing the RPC response. |