Class RegistrationServiceGrpc.RegistrationServiceStub

  • Enclosing class:
    RegistrationServiceGrpc

    public static final class RegistrationServiceGrpc.RegistrationServiceStub
    extends io.grpc.stub.AbstractAsyncStub<RegistrationServiceGrpc.RegistrationServiceStub>
    A stub to allow clients to do asynchronous rpc calls to service RegistrationService.
     Service Directory API for registering services. It defines the following
     resource model:
     - The API has a collection of
     [Namespace][google.cloud.servicedirectory.v1beta1.Namespace]
     resources, named `projects/*/locations/*/namespaces/*`.
     - Each Namespace has a collection of
     [Service][google.cloud.servicedirectory.v1beta1.Service] resources, named
     `projects/*/locations/*/namespaces/*/services/*`.
     - Each Service has a collection of
     [Endpoint][google.cloud.servicedirectory.v1beta1.Endpoint]
     resources, named
     `projects/*/locations/*/namespaces/*/services/*/endpoints/*`.
     
    • Method Detail

      • createNamespace

        public void createNamespace​(CreateNamespaceRequest request,
                                    io.grpc.stub.StreamObserver<Namespace> responseObserver)
         Creates a namespace, and returns the new namespace.
         
      • getNamespace

        public void getNamespace​(GetNamespaceRequest request,
                                 io.grpc.stub.StreamObserver<Namespace> responseObserver)
         Gets a namespace.
         
      • updateNamespace

        public void updateNamespace​(UpdateNamespaceRequest request,
                                    io.grpc.stub.StreamObserver<Namespace> responseObserver)
         Updates a namespace.
         
      • deleteNamespace

        public void deleteNamespace​(DeleteNamespaceRequest request,
                                    io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a namespace. This also deletes all services and endpoints in
         the namespace.
         
      • createService

        public void createService​(CreateServiceRequest request,
                                  io.grpc.stub.StreamObserver<Service> responseObserver)
         Creates a service, and returns the new service.
         
      • getService

        public void getService​(GetServiceRequest request,
                               io.grpc.stub.StreamObserver<Service> responseObserver)
         Gets a service.
         
      • updateService

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

        public void deleteService​(DeleteServiceRequest request,
                                  io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a service. This also deletes all endpoints associated with
         the service.
         
      • createEndpoint

        public void createEndpoint​(CreateEndpointRequest request,
                                   io.grpc.stub.StreamObserver<Endpoint> responseObserver)
         Creates an endpoint, and returns the new endpoint.
         
      • getEndpoint

        public void getEndpoint​(GetEndpointRequest request,
                                io.grpc.stub.StreamObserver<Endpoint> responseObserver)
         Gets an endpoint.
         
      • updateEndpoint

        public void updateEndpoint​(UpdateEndpointRequest request,
                                   io.grpc.stub.StreamObserver<Endpoint> responseObserver)
         Updates an endpoint.
         
      • deleteEndpoint

        public void deleteEndpoint​(DeleteEndpointRequest request,
                                   io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes an endpoint.
         
      • getIamPolicy

        public void getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request,
                                 io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
         Gets the IAM Policy for a resource
         
      • setIamPolicy

        public void setIamPolicy​(com.google.iam.v1.SetIamPolicyRequest request,
                                 io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
         Sets the IAM Policy for a resource
         
      • testIamPermissions

        public void testIamPermissions​(com.google.iam.v1.TestIamPermissionsRequest request,
                                       io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
         Tests IAM permissions for a resource (namespace, service  or
         service workload only).