[BindServiceMethod(typeof(AssuredWorkloadsService), "BindService")]
public abstract class AssuredWorkloadsService.AssuredWorkloadsServiceBase
Reference documentation and code samples for the Assured Workloads v1beta1 API class AssuredWorkloadsService.AssuredWorkloadsServiceBase.
Base class for server-side implementations of AssuredWorkloadsService
Namespace
Google.Cloud.AssuredWorkloads.V1Beta1Assembly
Google.Cloud.AssuredWorkloads.V1Beta1.dll
Methods
AnalyzeWorkloadMove(AnalyzeWorkloadMoveRequest, ServerCallContext)
public virtual Task<AnalyzeWorkloadMoveResponse> AnalyzeWorkloadMove(AnalyzeWorkloadMoveRequest request, ServerCallContext context)
Analyze if the source Assured Workloads can be moved to the target Assured Workload
Parameters | |
---|---|
Name | Description |
request |
AnalyzeWorkloadMoveRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskAnalyzeWorkloadMoveResponse |
The response to send back to the client (wrapped by a task). |
CreateWorkload(CreateWorkloadRequest, ServerCallContext)
public virtual Task<Operation> CreateWorkload(CreateWorkloadRequest request, ServerCallContext context)
Creates Assured Workload.
Parameters | |
---|---|
Name | Description |
request |
CreateWorkloadRequest 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). |
DeleteWorkload(DeleteWorkloadRequest, ServerCallContext)
public virtual Task<Empty> DeleteWorkload(DeleteWorkloadRequest request, ServerCallContext context)
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. In addition to assuredworkloads.workload.delete permission, the user should also have orgpolicy.policy.set permission on the deleted folder to remove Assured Workloads OrgPolicies.
Parameters | |
---|---|
Name | Description |
request |
DeleteWorkloadRequest 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). |
GetWorkload(GetWorkloadRequest, ServerCallContext)
public virtual Task<Workload> GetWorkload(GetWorkloadRequest request, ServerCallContext context)
Gets Assured Workload associated with a CRM Node
Parameters | |
---|---|
Name | Description |
request |
GetWorkloadRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskWorkload |
The response to send back to the client (wrapped by a task). |
ListWorkloads(ListWorkloadsRequest, ServerCallContext)
public virtual Task<ListWorkloadsResponse> ListWorkloads(ListWorkloadsRequest request, ServerCallContext context)
Lists Assured Workloads under a CRM Node.
Parameters | |
---|---|
Name | Description |
request |
ListWorkloadsRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskListWorkloadsResponse |
The response to send back to the client (wrapped by a task). |
RestrictAllowedResources(RestrictAllowedResourcesRequest, ServerCallContext)
public virtual Task<RestrictAllowedResourcesResponse> RestrictAllowedResources(RestrictAllowedResourcesRequest request, ServerCallContext context)
Restrict the list of resources allowed in the Workload environment. The current list of allowed products can be found at https://cloud.google.com/assured-workloads/docs/supported-products In addition to assuredworkloads.workload.update permission, the user should also have orgpolicy.policy.set permission on the folder resource to use this functionality.
Parameters | |
---|---|
Name | Description |
request |
RestrictAllowedResourcesRequest The request received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskRestrictAllowedResourcesResponse |
The response to send back to the client (wrapped by a task). |
UpdateWorkload(UpdateWorkloadRequest, ServerCallContext)
public virtual Task<Workload> UpdateWorkload(UpdateWorkloadRequest request, ServerCallContext context)
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 received from the client. |
context |
ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
TaskWorkload |
The response to send back to the client (wrapped by a task). |