Class AssuredWorkloadsServiceGrpc.AssuredWorkloadsServiceFutureStub

    • Method Detail

      • createWorkload

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createWorkload​(CreateWorkloadRequest request)
         Creates Assured Workload.
         
      • updateWorkload

        public com.google.common.util.concurrent.ListenableFuture<Workload> updateWorkload​(UpdateWorkloadRequest request)
         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.
         
      • restrictAllowedResources

        public com.google.common.util.concurrent.ListenableFuture<RestrictAllowedResourcesResponse> restrictAllowedResources​(RestrictAllowedResourcesRequest request)
         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.
         
      • deleteWorkload

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteWorkload​(DeleteWorkloadRequest request)
         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.
         
      • getWorkload

        public com.google.common.util.concurrent.ListenableFuture<Workload> getWorkload​(GetWorkloadRequest request)
         Gets Assured Workload associated with a CRM Node
         
      • listViolations

        public com.google.common.util.concurrent.ListenableFuture<ListViolationsResponse> listViolations​(ListViolationsRequest request)
         Lists the Violations in the AssuredWorkload Environment.
         Callers may also choose to read across multiple Workloads as per
         [AIP-159](https://google.aip.dev/159) by using '-' (the hyphen or dash
         character) as a wildcard character instead of workload-id in the parent.
         Format `organizations/{org_id}/locations/{location}/workloads/-`
         
      • getViolation

        public com.google.common.util.concurrent.ListenableFuture<Violation> getViolation​(GetViolationRequest request)
         Retrieves Assured Workload Violation based on ID.
         
      • acknowledgeViolation

        public com.google.common.util.concurrent.ListenableFuture<AcknowledgeViolationResponse> acknowledgeViolation​(AcknowledgeViolationRequest request)
         Acknowledges an existing violation. By acknowledging a violation, users
         acknowledge the existence of a compliance violation in their workload and
         decide to ignore it due to a valid business justification. Acknowledgement
         is a permanent operation and it cannot be reverted.