Class CertificateConfig.Builder

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

public static final class CertificateConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<CertificateConfig.Builder> implements CertificateConfigOrBuilder
 A [CertificateConfig][google.cloud.security.privateca.v1.CertificateConfig]
 describes an X.509 certificate or CSR that is to be created, as an
 alternative to using ASN.1.
 
Protobuf type google.cloud.security.privateca.v1.CertificateConfig
  • 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<CertificateConfig.Builder>
    • clear

      public CertificateConfig.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<CertificateConfig.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<CertificateConfig.Builder>
    • getDefaultInstanceForType

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

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

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

      public CertificateConfig.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<CertificateConfig.Builder>
    • mergeFrom

      public CertificateConfig.Builder mergeFrom(CertificateConfig other)
    • isInitialized

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

      public CertificateConfig.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<CertificateConfig.Builder>
      Throws:
      IOException
    • hasSubjectConfig

      public boolean hasSubjectConfig()
       Required. Specifies some of the values in a certificate that are related to
       the subject.
       
      .google.cloud.security.privateca.v1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasSubjectConfig in interface CertificateConfigOrBuilder
      Returns:
      Whether the subjectConfig field is set.
    • getSubjectConfig

      public CertificateConfig.SubjectConfig getSubjectConfig()
       Required. Specifies some of the values in a certificate that are related to
       the subject.
       
      .google.cloud.security.privateca.v1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getSubjectConfig in interface CertificateConfigOrBuilder
      Returns:
      The subjectConfig.
    • setSubjectConfig

       Required. Specifies some of the values in a certificate that are related to
       the subject.
       
      .google.cloud.security.privateca.v1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];
    • setSubjectConfig

      public CertificateConfig.Builder setSubjectConfig(CertificateConfig.SubjectConfig.Builder builderForValue)
       Required. Specifies some of the values in a certificate that are related to
       the subject.
       
      .google.cloud.security.privateca.v1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];
    • mergeSubjectConfig

       Required. Specifies some of the values in a certificate that are related to
       the subject.
       
      .google.cloud.security.privateca.v1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];
    • clearSubjectConfig

      public CertificateConfig.Builder clearSubjectConfig()
       Required. Specifies some of the values in a certificate that are related to
       the subject.
       
      .google.cloud.security.privateca.v1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];
    • getSubjectConfigBuilder

      public CertificateConfig.SubjectConfig.Builder getSubjectConfigBuilder()
       Required. Specifies some of the values in a certificate that are related to
       the subject.
       
      .google.cloud.security.privateca.v1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];
    • getSubjectConfigOrBuilder

      public CertificateConfig.SubjectConfigOrBuilder getSubjectConfigOrBuilder()
       Required. Specifies some of the values in a certificate that are related to
       the subject.
       
      .google.cloud.security.privateca.v1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getSubjectConfigOrBuilder in interface CertificateConfigOrBuilder
    • hasX509Config

      public boolean hasX509Config()
       Required. Describes how some of the technical X.509 fields in a certificate
       should be populated.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_config = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasX509Config in interface CertificateConfigOrBuilder
      Returns:
      Whether the x509Config field is set.
    • getX509Config

      public X509Parameters getX509Config()
       Required. Describes how some of the technical X.509 fields in a certificate
       should be populated.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_config = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getX509Config in interface CertificateConfigOrBuilder
      Returns:
      The x509Config.
    • setX509Config

      public CertificateConfig.Builder setX509Config(X509Parameters value)
       Required. Describes how some of the technical X.509 fields in a certificate
       should be populated.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • setX509Config

      public CertificateConfig.Builder setX509Config(X509Parameters.Builder builderForValue)
       Required. Describes how some of the technical X.509 fields in a certificate
       should be populated.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • mergeX509Config

      public CertificateConfig.Builder mergeX509Config(X509Parameters value)
       Required. Describes how some of the technical X.509 fields in a certificate
       should be populated.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • clearX509Config

      public CertificateConfig.Builder clearX509Config()
       Required. Describes how some of the technical X.509 fields in a certificate
       should be populated.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • getX509ConfigBuilder

      public X509Parameters.Builder getX509ConfigBuilder()
       Required. Describes how some of the technical X.509 fields in a certificate
       should be populated.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • getX509ConfigOrBuilder

      public X509ParametersOrBuilder getX509ConfigOrBuilder()
       Required. Describes how some of the technical X.509 fields in a certificate
       should be populated.
       
      .google.cloud.security.privateca.v1.X509Parameters x509_config = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getX509ConfigOrBuilder in interface CertificateConfigOrBuilder
    • hasPublicKey

      public boolean hasPublicKey()
       Optional. The public key that corresponds to this config. This is, for
       example, used when issuing
       [Certificates][google.cloud.security.privateca.v1.Certificate], but not
       when creating a self-signed
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       or
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       CSR.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasPublicKey in interface CertificateConfigOrBuilder
      Returns:
      Whether the publicKey field is set.
    • getPublicKey

      public PublicKey getPublicKey()
       Optional. The public key that corresponds to this config. This is, for
       example, used when issuing
       [Certificates][google.cloud.security.privateca.v1.Certificate], but not
       when creating a self-signed
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       or
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       CSR.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPublicKey in interface CertificateConfigOrBuilder
      Returns:
      The publicKey.
    • setPublicKey

      public CertificateConfig.Builder setPublicKey(PublicKey value)
       Optional. The public key that corresponds to this config. This is, for
       example, used when issuing
       [Certificates][google.cloud.security.privateca.v1.Certificate], but not
       when creating a self-signed
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       or
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       CSR.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
    • setPublicKey

      public CertificateConfig.Builder setPublicKey(PublicKey.Builder builderForValue)
       Optional. The public key that corresponds to this config. This is, for
       example, used when issuing
       [Certificates][google.cloud.security.privateca.v1.Certificate], but not
       when creating a self-signed
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       or
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       CSR.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
    • mergePublicKey

      public CertificateConfig.Builder mergePublicKey(PublicKey value)
       Optional. The public key that corresponds to this config. This is, for
       example, used when issuing
       [Certificates][google.cloud.security.privateca.v1.Certificate], but not
       when creating a self-signed
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       or
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       CSR.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
    • clearPublicKey

      public CertificateConfig.Builder clearPublicKey()
       Optional. The public key that corresponds to this config. This is, for
       example, used when issuing
       [Certificates][google.cloud.security.privateca.v1.Certificate], but not
       when creating a self-signed
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       or
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       CSR.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getPublicKeyBuilder

      public PublicKey.Builder getPublicKeyBuilder()
       Optional. The public key that corresponds to this config. This is, for
       example, used when issuing
       [Certificates][google.cloud.security.privateca.v1.Certificate], but not
       when creating a self-signed
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       or
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       CSR.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getPublicKeyOrBuilder

      public PublicKeyOrBuilder getPublicKeyOrBuilder()
       Optional. The public key that corresponds to this config. This is, for
       example, used when issuing
       [Certificates][google.cloud.security.privateca.v1.Certificate], but not
       when creating a self-signed
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       or
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       CSR.
       
      .google.cloud.security.privateca.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPublicKeyOrBuilder in interface CertificateConfigOrBuilder
    • hasSubjectKeyId

      public boolean hasSubjectKeyId()
       Optional. When specified this provides a custom SKI to be used in the
       certificate. This should only be used to maintain a SKI of an existing CA
       originally created outside CA service, which was not generated using method
       (1) described in RFC 5280 section 4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateConfig.KeyId subject_key_id = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasSubjectKeyId in interface CertificateConfigOrBuilder
      Returns:
      Whether the subjectKeyId field is set.
    • getSubjectKeyId

      public CertificateConfig.KeyId getSubjectKeyId()
       Optional. When specified this provides a custom SKI to be used in the
       certificate. This should only be used to maintain a SKI of an existing CA
       originally created outside CA service, which was not generated using method
       (1) described in RFC 5280 section 4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateConfig.KeyId subject_key_id = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSubjectKeyId in interface CertificateConfigOrBuilder
      Returns:
      The subjectKeyId.
    • setSubjectKeyId

      public CertificateConfig.Builder setSubjectKeyId(CertificateConfig.KeyId value)
       Optional. When specified this provides a custom SKI to be used in the
       certificate. This should only be used to maintain a SKI of an existing CA
       originally created outside CA service, which was not generated using method
       (1) described in RFC 5280 section 4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateConfig.KeyId subject_key_id = 4 [(.google.api.field_behavior) = OPTIONAL];
    • setSubjectKeyId

      public CertificateConfig.Builder setSubjectKeyId(CertificateConfig.KeyId.Builder builderForValue)
       Optional. When specified this provides a custom SKI to be used in the
       certificate. This should only be used to maintain a SKI of an existing CA
       originally created outside CA service, which was not generated using method
       (1) described in RFC 5280 section 4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateConfig.KeyId subject_key_id = 4 [(.google.api.field_behavior) = OPTIONAL];
    • mergeSubjectKeyId

      public CertificateConfig.Builder mergeSubjectKeyId(CertificateConfig.KeyId value)
       Optional. When specified this provides a custom SKI to be used in the
       certificate. This should only be used to maintain a SKI of an existing CA
       originally created outside CA service, which was not generated using method
       (1) described in RFC 5280 section 4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateConfig.KeyId subject_key_id = 4 [(.google.api.field_behavior) = OPTIONAL];
    • clearSubjectKeyId

      public CertificateConfig.Builder clearSubjectKeyId()
       Optional. When specified this provides a custom SKI to be used in the
       certificate. This should only be used to maintain a SKI of an existing CA
       originally created outside CA service, which was not generated using method
       (1) described in RFC 5280 section 4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateConfig.KeyId subject_key_id = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getSubjectKeyIdBuilder

      public CertificateConfig.KeyId.Builder getSubjectKeyIdBuilder()
       Optional. When specified this provides a custom SKI to be used in the
       certificate. This should only be used to maintain a SKI of an existing CA
       originally created outside CA service, which was not generated using method
       (1) described in RFC 5280 section 4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateConfig.KeyId subject_key_id = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getSubjectKeyIdOrBuilder

      public CertificateConfig.KeyIdOrBuilder getSubjectKeyIdOrBuilder()
       Optional. When specified this provides a custom SKI to be used in the
       certificate. This should only be used to maintain a SKI of an existing CA
       originally created outside CA service, which was not generated using method
       (1) described in RFC 5280 section 4.2.1.2.
       
      .google.cloud.security.privateca.v1.CertificateConfig.KeyId subject_key_id = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSubjectKeyIdOrBuilder in interface CertificateConfigOrBuilder