Class CertificateDescription.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CertificateDescription.Builder>
com.google.cloud.security.privateca.v1.CertificateDescription.Builder
All Implemented Interfaces:
CertificateDescriptionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CertificateDescription

public static final class CertificateDescription.Builder extends com.google.protobuf.GeneratedMessage.Builder<CertificateDescription.Builder> implements CertificateDescriptionOrBuilder
 A
 [CertificateDescription][google.cloud.security.privateca.v1.CertificateDescription]
 describes an X.509 certificate or CSR that has been issued, as an alternative
 to using ASN.1 / X.509.
 
Protobuf type google.cloud.security.privateca.v1.CertificateDescription
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CertificateDescription.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CertificateDescription.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CertificateDescription.Builder>
    • getDefaultInstanceForType

      public CertificateDescription getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public CertificateDescription build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public CertificateDescription buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CertificateDescription.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CertificateDescription.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CertificateDescription.Builder>
    • mergeFrom

      public CertificateDescription.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CertificateDescription.Builder>
      Throws:
      IOException
    • hasSubjectDescription

      public boolean hasSubjectDescription()
       Describes some of the values in a certificate that are related to the
       subject and lifetime.
       
      .google.cloud.security.privateca.v1.CertificateDescription.SubjectDescription subject_description = 1;
      Specified by:
      hasSubjectDescription in interface CertificateDescriptionOrBuilder
      Returns:
      Whether the subjectDescription field is set.
    • getSubjectDescription

      public CertificateDescription.SubjectDescription getSubjectDescription()
       Describes some of the values in a certificate that are related to the
       subject and lifetime.
       
      .google.cloud.security.privateca.v1.CertificateDescription.SubjectDescription subject_description = 1;
      Specified by:
      getSubjectDescription in interface CertificateDescriptionOrBuilder
      Returns:
      The subjectDescription.
    • setSubjectDescription

       Describes some of the values in a certificate that are related to the
       subject and lifetime.
       
      .google.cloud.security.privateca.v1.CertificateDescription.SubjectDescription subject_description = 1;
    • setSubjectDescription

       Describes some of the values in a certificate that are related to the
       subject and lifetime.
       
      .google.cloud.security.privateca.v1.CertificateDescription.SubjectDescription subject_description = 1;
    • mergeSubjectDescription

       Describes some of the values in a certificate that are related to the
       subject and lifetime.
       
      .google.cloud.security.privateca.v1.CertificateDescription.SubjectDescription subject_description = 1;
    • clearSubjectDescription

      public CertificateDescription.Builder clearSubjectDescription()
       Describes some of the values in a certificate that are related to the
       subject and lifetime.
       
      .google.cloud.security.privateca.v1.CertificateDescription.SubjectDescription subject_description = 1;
    • getSubjectDescriptionBuilder

      public CertificateDescription.SubjectDescription.Builder getSubjectDescriptionBuilder()
       Describes some of the values in a certificate that are related to the
       subject and lifetime.
       
      .google.cloud.security.privateca.v1.CertificateDescription.SubjectDescription subject_description = 1;
    • getSubjectDescriptionOrBuilder

      public CertificateDescription.SubjectDescriptionOrBuilder getSubjectDescriptionOrBuilder()
       Describes some of the values in a certificate that are related to the
       subject and lifetime.
       
      .google.cloud.security.privateca.v1.CertificateDescription.SubjectDescription subject_description = 1;
      Specified by:
      getSubjectDescriptionOrBuilder in interface CertificateDescriptionOrBuilder
    • hasX509Description

      public boolean hasX509Description()
       Describes some of the technical X.509 fields in a certificate.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_description = 2;
      Specified by:
      hasX509Description in interface CertificateDescriptionOrBuilder
      Returns:
      Whether the x509Description field is set.
    • getX509Description

      public X509Parameters getX509Description()
       Describes some of the technical X.509 fields in a certificate.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_description = 2;
      Specified by:
      getX509Description in interface CertificateDescriptionOrBuilder
      Returns:
      The x509Description.
    • setX509Description

      public CertificateDescription.Builder setX509Description(X509Parameters value)
       Describes some of the technical X.509 fields in a certificate.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_description = 2;
    • setX509Description

      public CertificateDescription.Builder setX509Description(X509Parameters.Builder builderForValue)
       Describes some of the technical X.509 fields in a certificate.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_description = 2;
    • mergeX509Description

      public CertificateDescription.Builder mergeX509Description(X509Parameters value)
       Describes some of the technical X.509 fields in a certificate.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_description = 2;
    • clearX509Description

      public CertificateDescription.Builder clearX509Description()
       Describes some of the technical X.509 fields in a certificate.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_description = 2;
    • getX509DescriptionBuilder

      public X509Parameters.Builder getX509DescriptionBuilder()
       Describes some of the technical X.509 fields in a certificate.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_description = 2;
    • getX509DescriptionOrBuilder

      public X509ParametersOrBuilder getX509DescriptionOrBuilder()
       Describes some of the technical X.509 fields in a certificate.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_description = 2;
      Specified by:
      getX509DescriptionOrBuilder in interface CertificateDescriptionOrBuilder
    • hasPublicKey

      public boolean hasPublicKey()
       The public key that corresponds to an issued certificate.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3;
      Specified by:
      hasPublicKey in interface CertificateDescriptionOrBuilder
      Returns:
      Whether the publicKey field is set.
    • getPublicKey

      public PublicKey getPublicKey()
       The public key that corresponds to an issued certificate.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3;
      Specified by:
      getPublicKey in interface CertificateDescriptionOrBuilder
      Returns:
      The publicKey.
    • setPublicKey

      public CertificateDescription.Builder setPublicKey(PublicKey value)
       The public key that corresponds to an issued certificate.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3;
    • setPublicKey

      public CertificateDescription.Builder setPublicKey(PublicKey.Builder builderForValue)
       The public key that corresponds to an issued certificate.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3;
    • mergePublicKey

      public CertificateDescription.Builder mergePublicKey(PublicKey value)
       The public key that corresponds to an issued certificate.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3;
    • clearPublicKey

      public CertificateDescription.Builder clearPublicKey()
       The public key that corresponds to an issued certificate.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3;
    • getPublicKeyBuilder

      public PublicKey.Builder getPublicKeyBuilder()
       The public key that corresponds to an issued certificate.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3;
    • getPublicKeyOrBuilder

      public PublicKeyOrBuilder getPublicKeyOrBuilder()
       The public key that corresponds to an issued certificate.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3;
      Specified by:
      getPublicKeyOrBuilder in interface CertificateDescriptionOrBuilder
    • hasSubjectKeyId

      public boolean hasSubjectKeyId()
       Provides a means of identifiying certificates that contain a particular
       public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId subject_key_id = 4;
      Specified by:
      hasSubjectKeyId in interface CertificateDescriptionOrBuilder
      Returns:
      Whether the subjectKeyId field is set.
    • getSubjectKeyId

      public CertificateDescription.KeyId getSubjectKeyId()
       Provides a means of identifiying certificates that contain a particular
       public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId subject_key_id = 4;
      Specified by:
      getSubjectKeyId in interface CertificateDescriptionOrBuilder
      Returns:
      The subjectKeyId.
    • setSubjectKeyId

       Provides a means of identifiying certificates that contain a particular
       public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId subject_key_id = 4;
    • setSubjectKeyId

      public CertificateDescription.Builder setSubjectKeyId(CertificateDescription.KeyId.Builder builderForValue)
       Provides a means of identifiying certificates that contain a particular
       public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId subject_key_id = 4;
    • mergeSubjectKeyId

       Provides a means of identifiying certificates that contain a particular
       public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId subject_key_id = 4;
    • clearSubjectKeyId

      public CertificateDescription.Builder clearSubjectKeyId()
       Provides a means of identifiying certificates that contain a particular
       public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId subject_key_id = 4;
    • getSubjectKeyIdBuilder

      public CertificateDescription.KeyId.Builder getSubjectKeyIdBuilder()
       Provides a means of identifiying certificates that contain a particular
       public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId subject_key_id = 4;
    • getSubjectKeyIdOrBuilder

      public CertificateDescription.KeyIdOrBuilder getSubjectKeyIdOrBuilder()
       Provides a means of identifiying certificates that contain a particular
       public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId subject_key_id = 4;
      Specified by:
      getSubjectKeyIdOrBuilder in interface CertificateDescriptionOrBuilder
    • hasAuthorityKeyId

      public boolean hasAuthorityKeyId()
       Identifies the subject_key_id of the parent certificate, per
       https://tools.ietf.org/html/rfc5280#section-4.2.1.1
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId authority_key_id = 5;
      Specified by:
      hasAuthorityKeyId in interface CertificateDescriptionOrBuilder
      Returns:
      Whether the authorityKeyId field is set.
    • getAuthorityKeyId

      public CertificateDescription.KeyId getAuthorityKeyId()
       Identifies the subject_key_id of the parent certificate, per
       https://tools.ietf.org/html/rfc5280#section-4.2.1.1
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId authority_key_id = 5;
      Specified by:
      getAuthorityKeyId in interface CertificateDescriptionOrBuilder
      Returns:
      The authorityKeyId.
    • setAuthorityKeyId

       Identifies the subject_key_id of the parent certificate, per
       https://tools.ietf.org/html/rfc5280#section-4.2.1.1
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId authority_key_id = 5;
    • setAuthorityKeyId

      public CertificateDescription.Builder setAuthorityKeyId(CertificateDescription.KeyId.Builder builderForValue)
       Identifies the subject_key_id of the parent certificate, per
       https://tools.ietf.org/html/rfc5280#section-4.2.1.1
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId authority_key_id = 5;
    • mergeAuthorityKeyId

       Identifies the subject_key_id of the parent certificate, per
       https://tools.ietf.org/html/rfc5280#section-4.2.1.1
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId authority_key_id = 5;
    • clearAuthorityKeyId

      public CertificateDescription.Builder clearAuthorityKeyId()
       Identifies the subject_key_id of the parent certificate, per
       https://tools.ietf.org/html/rfc5280#section-4.2.1.1
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId authority_key_id = 5;
    • getAuthorityKeyIdBuilder

      public CertificateDescription.KeyId.Builder getAuthorityKeyIdBuilder()
       Identifies the subject_key_id of the parent certificate, per
       https://tools.ietf.org/html/rfc5280#section-4.2.1.1
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId authority_key_id = 5;
    • getAuthorityKeyIdOrBuilder

      public CertificateDescription.KeyIdOrBuilder getAuthorityKeyIdOrBuilder()
       Identifies the subject_key_id of the parent certificate, per
       https://tools.ietf.org/html/rfc5280#section-4.2.1.1
       
      .google.cloud.security.privateca.v1.CertificateDescription.KeyId authority_key_id = 5;
      Specified by:
      getAuthorityKeyIdOrBuilder in interface CertificateDescriptionOrBuilder
    • getCrlDistributionPointsList

      public com.google.protobuf.ProtocolStringList getCrlDistributionPointsList()
       Describes a list of locations to obtain CRL information, i.e.
       the DistributionPoint.fullName described by
       https://tools.ietf.org/html/rfc5280#section-4.2.1.13
       
      repeated string crl_distribution_points = 6;
      Specified by:
      getCrlDistributionPointsList in interface CertificateDescriptionOrBuilder
      Returns:
      A list containing the crlDistributionPoints.
    • getCrlDistributionPointsCount

      public int getCrlDistributionPointsCount()
       Describes a list of locations to obtain CRL information, i.e.
       the DistributionPoint.fullName described by
       https://tools.ietf.org/html/rfc5280#section-4.2.1.13
       
      repeated string crl_distribution_points = 6;
      Specified by:
      getCrlDistributionPointsCount in interface CertificateDescriptionOrBuilder
      Returns:
      The count of crlDistributionPoints.
    • getCrlDistributionPoints

      public String getCrlDistributionPoints(int index)
       Describes a list of locations to obtain CRL information, i.e.
       the DistributionPoint.fullName described by
       https://tools.ietf.org/html/rfc5280#section-4.2.1.13
       
      repeated string crl_distribution_points = 6;
      Specified by:
      getCrlDistributionPoints in interface CertificateDescriptionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The crlDistributionPoints at the given index.
    • getCrlDistributionPointsBytes

      public com.google.protobuf.ByteString getCrlDistributionPointsBytes(int index)
       Describes a list of locations to obtain CRL information, i.e.
       the DistributionPoint.fullName described by
       https://tools.ietf.org/html/rfc5280#section-4.2.1.13
       
      repeated string crl_distribution_points = 6;
      Specified by:
      getCrlDistributionPointsBytes in interface CertificateDescriptionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the crlDistributionPoints at the given index.
    • setCrlDistributionPoints

      public CertificateDescription.Builder setCrlDistributionPoints(int index, String value)
       Describes a list of locations to obtain CRL information, i.e.
       the DistributionPoint.fullName described by
       https://tools.ietf.org/html/rfc5280#section-4.2.1.13
       
      repeated string crl_distribution_points = 6;
      Parameters:
      index - The index to set the value at.
      value - The crlDistributionPoints to set.
      Returns:
      This builder for chaining.
    • addCrlDistributionPoints

      public CertificateDescription.Builder addCrlDistributionPoints(String value)
       Describes a list of locations to obtain CRL information, i.e.
       the DistributionPoint.fullName described by
       https://tools.ietf.org/html/rfc5280#section-4.2.1.13
       
      repeated string crl_distribution_points = 6;
      Parameters:
      value - The crlDistributionPoints to add.
      Returns:
      This builder for chaining.
    • addAllCrlDistributionPoints

      public CertificateDescription.Builder addAllCrlDistributionPoints(Iterable<String> values)
       Describes a list of locations to obtain CRL information, i.e.
       the DistributionPoint.fullName described by
       https://tools.ietf.org/html/rfc5280#section-4.2.1.13
       
      repeated string crl_distribution_points = 6;
      Parameters:
      values - The crlDistributionPoints to add.
      Returns:
      This builder for chaining.
    • clearCrlDistributionPoints

      public CertificateDescription.Builder clearCrlDistributionPoints()
       Describes a list of locations to obtain CRL information, i.e.
       the DistributionPoint.fullName described by
       https://tools.ietf.org/html/rfc5280#section-4.2.1.13
       
      repeated string crl_distribution_points = 6;
      Returns:
      This builder for chaining.
    • addCrlDistributionPointsBytes

      public CertificateDescription.Builder addCrlDistributionPointsBytes(com.google.protobuf.ByteString value)
       Describes a list of locations to obtain CRL information, i.e.
       the DistributionPoint.fullName described by
       https://tools.ietf.org/html/rfc5280#section-4.2.1.13
       
      repeated string crl_distribution_points = 6;
      Parameters:
      value - The bytes of the crlDistributionPoints to add.
      Returns:
      This builder for chaining.
    • getAiaIssuingCertificateUrlsList

      public com.google.protobuf.ProtocolStringList getAiaIssuingCertificateUrlsList()
       Describes lists of issuer CA certificate URLs that appear in the
       "Authority Information Access" extension in the certificate.
       
      repeated string aia_issuing_certificate_urls = 7;
      Specified by:
      getAiaIssuingCertificateUrlsList in interface CertificateDescriptionOrBuilder
      Returns:
      A list containing the aiaIssuingCertificateUrls.
    • getAiaIssuingCertificateUrlsCount

      public int getAiaIssuingCertificateUrlsCount()
       Describes lists of issuer CA certificate URLs that appear in the
       "Authority Information Access" extension in the certificate.
       
      repeated string aia_issuing_certificate_urls = 7;
      Specified by:
      getAiaIssuingCertificateUrlsCount in interface CertificateDescriptionOrBuilder
      Returns:
      The count of aiaIssuingCertificateUrls.
    • getAiaIssuingCertificateUrls

      public String getAiaIssuingCertificateUrls(int index)
       Describes lists of issuer CA certificate URLs that appear in the
       "Authority Information Access" extension in the certificate.
       
      repeated string aia_issuing_certificate_urls = 7;
      Specified by:
      getAiaIssuingCertificateUrls in interface CertificateDescriptionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The aiaIssuingCertificateUrls at the given index.
    • getAiaIssuingCertificateUrlsBytes

      public com.google.protobuf.ByteString getAiaIssuingCertificateUrlsBytes(int index)
       Describes lists of issuer CA certificate URLs that appear in the
       "Authority Information Access" extension in the certificate.
       
      repeated string aia_issuing_certificate_urls = 7;
      Specified by:
      getAiaIssuingCertificateUrlsBytes in interface CertificateDescriptionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the aiaIssuingCertificateUrls at the given index.
    • setAiaIssuingCertificateUrls

      public CertificateDescription.Builder setAiaIssuingCertificateUrls(int index, String value)
       Describes lists of issuer CA certificate URLs that appear in the
       "Authority Information Access" extension in the certificate.
       
      repeated string aia_issuing_certificate_urls = 7;
      Parameters:
      index - The index to set the value at.
      value - The aiaIssuingCertificateUrls to set.
      Returns:
      This builder for chaining.
    • addAiaIssuingCertificateUrls

      public CertificateDescription.Builder addAiaIssuingCertificateUrls(String value)
       Describes lists of issuer CA certificate URLs that appear in the
       "Authority Information Access" extension in the certificate.
       
      repeated string aia_issuing_certificate_urls = 7;
      Parameters:
      value - The aiaIssuingCertificateUrls to add.
      Returns:
      This builder for chaining.
    • addAllAiaIssuingCertificateUrls

      public CertificateDescription.Builder addAllAiaIssuingCertificateUrls(Iterable<String> values)
       Describes lists of issuer CA certificate URLs that appear in the
       "Authority Information Access" extension in the certificate.
       
      repeated string aia_issuing_certificate_urls = 7;
      Parameters:
      values - The aiaIssuingCertificateUrls to add.
      Returns:
      This builder for chaining.
    • clearAiaIssuingCertificateUrls

      public CertificateDescription.Builder clearAiaIssuingCertificateUrls()
       Describes lists of issuer CA certificate URLs that appear in the
       "Authority Information Access" extension in the certificate.
       
      repeated string aia_issuing_certificate_urls = 7;
      Returns:
      This builder for chaining.
    • addAiaIssuingCertificateUrlsBytes

      public CertificateDescription.Builder addAiaIssuingCertificateUrlsBytes(com.google.protobuf.ByteString value)
       Describes lists of issuer CA certificate URLs that appear in the
       "Authority Information Access" extension in the certificate.
       
      repeated string aia_issuing_certificate_urls = 7;
      Parameters:
      value - The bytes of the aiaIssuingCertificateUrls to add.
      Returns:
      This builder for chaining.
    • hasCertFingerprint

      public boolean hasCertFingerprint()
       The hash of the x.509 certificate.
       
      .google.cloud.security.privateca.v1.CertificateDescription.CertificateFingerprint cert_fingerprint = 8;
      Specified by:
      hasCertFingerprint in interface CertificateDescriptionOrBuilder
      Returns:
      Whether the certFingerprint field is set.
    • getCertFingerprint

      public CertificateDescription.CertificateFingerprint getCertFingerprint()
       The hash of the x.509 certificate.
       
      .google.cloud.security.privateca.v1.CertificateDescription.CertificateFingerprint cert_fingerprint = 8;
      Specified by:
      getCertFingerprint in interface CertificateDescriptionOrBuilder
      Returns:
      The certFingerprint.
    • setCertFingerprint

       The hash of the x.509 certificate.
       
      .google.cloud.security.privateca.v1.CertificateDescription.CertificateFingerprint cert_fingerprint = 8;
    • setCertFingerprint

       The hash of the x.509 certificate.
       
      .google.cloud.security.privateca.v1.CertificateDescription.CertificateFingerprint cert_fingerprint = 8;
    • mergeCertFingerprint

       The hash of the x.509 certificate.
       
      .google.cloud.security.privateca.v1.CertificateDescription.CertificateFingerprint cert_fingerprint = 8;
    • clearCertFingerprint

      public CertificateDescription.Builder clearCertFingerprint()
       The hash of the x.509 certificate.
       
      .google.cloud.security.privateca.v1.CertificateDescription.CertificateFingerprint cert_fingerprint = 8;
    • getCertFingerprintBuilder

      public CertificateDescription.CertificateFingerprint.Builder getCertFingerprintBuilder()
       The hash of the x.509 certificate.
       
      .google.cloud.security.privateca.v1.CertificateDescription.CertificateFingerprint cert_fingerprint = 8;
    • getCertFingerprintOrBuilder

      public CertificateDescription.CertificateFingerprintOrBuilder getCertFingerprintOrBuilder()
       The hash of the x.509 certificate.
       
      .google.cloud.security.privateca.v1.CertificateDescription.CertificateFingerprint cert_fingerprint = 8;
      Specified by:
      getCertFingerprintOrBuilder in interface CertificateDescriptionOrBuilder
    • getTbsCertificateDigest

      public String getTbsCertificateDigest()
       The hash of the pre-signed certificate, which will be signed by the CA.
       Corresponds to the TBS Certificate in
       https://tools.ietf.org/html/rfc5280#section-4.1.2. The field will always be
       populated.
       
      string tbs_certificate_digest = 9;
      Specified by:
      getTbsCertificateDigest in interface CertificateDescriptionOrBuilder
      Returns:
      The tbsCertificateDigest.
    • getTbsCertificateDigestBytes

      public com.google.protobuf.ByteString getTbsCertificateDigestBytes()
       The hash of the pre-signed certificate, which will be signed by the CA.
       Corresponds to the TBS Certificate in
       https://tools.ietf.org/html/rfc5280#section-4.1.2. The field will always be
       populated.
       
      string tbs_certificate_digest = 9;
      Specified by:
      getTbsCertificateDigestBytes in interface CertificateDescriptionOrBuilder
      Returns:
      The bytes for tbsCertificateDigest.
    • setTbsCertificateDigest

      public CertificateDescription.Builder setTbsCertificateDigest(String value)
       The hash of the pre-signed certificate, which will be signed by the CA.
       Corresponds to the TBS Certificate in
       https://tools.ietf.org/html/rfc5280#section-4.1.2. The field will always be
       populated.
       
      string tbs_certificate_digest = 9;
      Parameters:
      value - The tbsCertificateDigest to set.
      Returns:
      This builder for chaining.
    • clearTbsCertificateDigest

      public CertificateDescription.Builder clearTbsCertificateDigest()
       The hash of the pre-signed certificate, which will be signed by the CA.
       Corresponds to the TBS Certificate in
       https://tools.ietf.org/html/rfc5280#section-4.1.2. The field will always be
       populated.
       
      string tbs_certificate_digest = 9;
      Returns:
      This builder for chaining.
    • setTbsCertificateDigestBytes

      public CertificateDescription.Builder setTbsCertificateDigestBytes(com.google.protobuf.ByteString value)
       The hash of the pre-signed certificate, which will be signed by the CA.
       Corresponds to the TBS Certificate in
       https://tools.ietf.org/html/rfc5280#section-4.1.2. The field will always be
       populated.
       
      string tbs_certificate_digest = 9;
      Parameters:
      value - The bytes for tbsCertificateDigest to set.
      Returns:
      This builder for chaining.