Class AssuredWorkloadsServiceGrpc.AssuredWorkloadsServiceStub

    • Method Detail

      • createWorkload

        public void createWorkload​(CreateWorkloadRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates Assured Workload.
         
      • updateWorkload

        public void updateWorkload​(UpdateWorkloadRequest request,
                                   io.grpc.stub.StreamObserver<Workload> responseObserver)
         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 void restrictAllowedResources​(RestrictAllowedResourcesRequest request,
                                             io.grpc.stub.StreamObserver<RestrictAllowedResourcesResponse> responseObserver)
         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 void deleteWorkload​(DeleteWorkloadRequest request,
                                   io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         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 void getWorkload​(GetWorkloadRequest request,
                                io.grpc.stub.StreamObserver<Workload> responseObserver)
         Gets Assured Workload associated with a CRM Node