Interface AssuredWorkloadsServiceGrpc.AsyncService

    • Method Detail

      • createWorkload

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

        default 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

        default 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

        default 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

        default void getWorkload​(GetWorkloadRequest request,
                                 io.grpc.stub.StreamObserver<Workload> responseObserver)
         Gets Assured Workload associated with a CRM Node