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.
         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.
         
      • getWorkload

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