Interface ServicesGrpc.AsyncService

All Known Implementing Classes:
ServicesGrpc.ServicesImplBase
Enclosing class:
ServicesGrpc

public static interface ServicesGrpc.AsyncService
 Cloud Run Service Control Plane API
 
  • Method Details

    • createService

      default void createService(CreateServiceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new Service in a given project and location.
       
    • getService

      default void getService(GetServiceRequest request, io.grpc.stub.StreamObserver<Service> responseObserver)
       Gets information about a Service.
       
    • listServices

      default void listServices(ListServicesRequest request, io.grpc.stub.StreamObserver<ListServicesResponse> responseObserver)
       Lists Services. Results are sorted by creation time, descending.
       
    • updateService

      default void updateService(UpdateServiceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates a Service.
       
    • deleteService

      default void deleteService(DeleteServiceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a Service.
       This will cause the Service to stop serving traffic and will delete all
       revisions.
       
    • getIamPolicy

      default void getIamPolicy(GetIamPolicyRequest request, io.grpc.stub.StreamObserver<Policy> responseObserver)
       Gets the IAM Access Control policy currently in effect for the given
       Cloud Run Service. This result does not include any inherited policies.
       
    • setIamPolicy

      default void setIamPolicy(SetIamPolicyRequest request, io.grpc.stub.StreamObserver<Policy> responseObserver)
       Sets the IAM Access control policy for the specified Service. Overwrites
       any existing policy.
       
    • testIamPermissions

      default void testIamPermissions(TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<TestIamPermissionsResponse> responseObserver)
       Returns permissions that a caller has on the specified Project.
       There are no permissions required for making this API call.