Class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub

  • Enclosing class:
    CertificateAuthorityServiceGrpc

    public static final class CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub
    extends io.grpc.stub.AbstractBlockingStub<CertificateAuthorityServiceGrpc.CertificateAuthorityServiceBlockingStub>
    A stub to allow clients to do synchronous rpc calls to service CertificateAuthorityService.
     [Certificate Authority Service][google.cloud.security.privateca.v1beta1.CertificateAuthorityService] manages private
     certificate authorities and issued certificates.
     
    • Method Detail

      • createCertificate

        public Certificate createCertificate​(CreateCertificateRequest request)
         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

        public Certificate getCertificate​(GetCertificateRequest request)
         Returns a [Certificate][google.cloud.security.privateca.v1beta1.Certificate].
         
      • updateCertificate

        public Certificate updateCertificate​(UpdateCertificateRequest request)
         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

        public com.google.longrunning.Operation activateCertificateAuthority​(ActivateCertificateAuthorityRequest request)
         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

        public com.google.longrunning.Operation createCertificateAuthority​(CreateCertificateAuthorityRequest request)
         Create a new [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in a given Project and Location.
         
      • disableCertificateAuthority

        public com.google.longrunning.Operation disableCertificateAuthority​(DisableCertificateAuthorityRequest request)
         Disable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • enableCertificateAuthority

        public com.google.longrunning.Operation enableCertificateAuthority​(EnableCertificateAuthorityRequest request)
         Enable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • fetchCertificateAuthorityCsr

        public FetchCertificateAuthorityCsrResponse fetchCertificateAuthorityCsr​(FetchCertificateAuthorityCsrRequest request)
         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].
         
      • restoreCertificateAuthority

        public com.google.longrunning.Operation restoreCertificateAuthority​(RestoreCertificateAuthorityRequest request)
         Restore a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is scheduled for deletion.
         
      • scheduleDeleteCertificateAuthority

        public com.google.longrunning.Operation scheduleDeleteCertificateAuthority​(ScheduleDeleteCertificateAuthorityRequest request)
         Schedule a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] for deletion.
         
      • updateCertificateAuthority

        public com.google.longrunning.Operation updateCertificateAuthority​(UpdateCertificateAuthorityRequest request)
         Update a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
      • updateCertificateRevocationList

        public com.google.longrunning.Operation updateCertificateRevocationList​(UpdateCertificateRevocationListRequest request)
         Update a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList].