Interface CertificateAuthorityServiceGrpc.AsyncService

    • Method Detail

      • createCertificate

        default void createCertificate​(CreateCertificateRequest request,
                                       io.grpc.stub.StreamObserver<Certificate> responseObserver)
         Create a new [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in a given Project, Location from a particular
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • getCertificate

        default void getCertificate​(GetCertificateRequest request,
                                    io.grpc.stub.StreamObserver<Certificate> responseObserver)
         Returns a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].
         
      • listCertificates

        default void listCertificates​(ListCertificatesRequest request,
                                      io.grpc.stub.StreamObserver<ListCertificatesResponse> responseObserver)
         Lists [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
         
      • revokeCertificate

        default void revokeCertificate​(RevokeCertificateRequest request,
                                       io.grpc.stub.StreamObserver<Certificate> responseObserver)
         Revoke a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].
         
      • updateCertificate

        default void updateCertificate​(UpdateCertificateRequest request,
                                       io.grpc.stub.StreamObserver<Certificate> responseObserver)
         Update a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. Currently, the only field you can update is the
         [labels][google.cloud.security.privateca.v1beta1.Certificate.labels] field.
         
      • activateCertificateAuthority

        default void activateCertificateAuthority​(ActivateCertificateAuthorityRequest request,
                                                  io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Activate a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state
         [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is
         of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. After the
         parent Certificate Authority signs a certificate signing request from
         [FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr], this method can complete the activation
         process.
         
      • createCertificateAuthority

        default void createCertificateAuthority​(CreateCertificateAuthorityRequest request,
                                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Create a new [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in a given Project and Location.
         
      • disableCertificateAuthority

        default void disableCertificateAuthority​(DisableCertificateAuthorityRequest request,
                                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Disable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • enableCertificateAuthority

        default void enableCertificateAuthority​(EnableCertificateAuthorityRequest request,
                                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Enable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • fetchCertificateAuthorityCsr

        default void fetchCertificateAuthorityCsr​(FetchCertificateAuthorityCsrRequest request,
                                                  io.grpc.stub.StreamObserver<FetchCertificateAuthorityCsrResponse> responseObserver)
         Fetch a certificate signing request (CSR) from a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         that is in state
         [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is
         of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. The CSR must
         then be signed by the desired parent Certificate Authority, which could be
         another [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] resource, or could be an on-prem
         certificate authority. See also [ActivateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority].
         
      • getCertificateAuthority

        default void getCertificateAuthority​(GetCertificateAuthorityRequest request,
                                             io.grpc.stub.StreamObserver<CertificateAuthority> responseObserver)
         Returns a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • restoreCertificateAuthority

        default void restoreCertificateAuthority​(RestoreCertificateAuthorityRequest request,
                                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Restore a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is scheduled for deletion.
         
      • scheduleDeleteCertificateAuthority

        default void scheduleDeleteCertificateAuthority​(ScheduleDeleteCertificateAuthorityRequest request,
                                                        io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Schedule a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] for deletion.
         
      • updateCertificateAuthority

        default void updateCertificateAuthority​(UpdateCertificateAuthorityRequest request,
                                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Update a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • getCertificateRevocationList

        default void getCertificateRevocationList​(GetCertificateRevocationListRequest request,
                                                  io.grpc.stub.StreamObserver<CertificateRevocationList> responseObserver)
         Returns a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
         
      • updateCertificateRevocationList

        default void updateCertificateRevocationList​(UpdateCertificateRevocationListRequest request,
                                                     io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Update a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].
         
      • getReusableConfig

        default void getReusableConfig​(GetReusableConfigRequest request,
                                       io.grpc.stub.StreamObserver<ReusableConfig> responseObserver)
         Returns a [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig].