Class CertificateConfig.Builder (2.50.0)

public static final class CertificateConfig.Builder extends GeneratedMessageV3.Builder<CertificateConfig.Builder> implements CertificateConfigOrBuilder

A 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.v1beta1.CertificateConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public CertificateConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
CertificateConfig.Builder
Overrides

build()

public CertificateConfig build()
Returns
Type Description
CertificateConfig

buildPartial()

public CertificateConfig buildPartial()
Returns
Type Description
CertificateConfig

clear()

public CertificateConfig.Builder clear()
Returns
Type Description
CertificateConfig.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public CertificateConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
CertificateConfig.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public CertificateConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
CertificateConfig.Builder
Overrides

clearPublicKey()

public CertificateConfig.Builder clearPublicKey()

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

.google.cloud.security.privateca.v1beta1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
CertificateConfig.Builder

clearReusableConfig()

public CertificateConfig.Builder clearReusableConfig()

Required. Describes how some of the technical fields in a certificate should be populated.

.google.cloud.security.privateca.v1beta1.ReusableConfigWrapper reusable_config = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CertificateConfig.Builder

clearSubjectConfig()

public CertificateConfig.Builder clearSubjectConfig()

Required. Specifies some of the values in a certificate that are related to the subject.

.google.cloud.security.privateca.v1beta1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CertificateConfig.Builder

clone()

public CertificateConfig.Builder clone()
Returns
Type Description
CertificateConfig.Builder
Overrides

getDefaultInstanceForType()

public CertificateConfig getDefaultInstanceForType()
Returns
Type Description
CertificateConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getPublicKey()

public PublicKey getPublicKey()

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

.google.cloud.security.privateca.v1beta1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PublicKey

The publicKey.

getPublicKeyBuilder()

public PublicKey.Builder getPublicKeyBuilder()

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

.google.cloud.security.privateca.v1beta1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PublicKey.Builder

getPublicKeyOrBuilder()

public PublicKeyOrBuilder getPublicKeyOrBuilder()

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

.google.cloud.security.privateca.v1beta1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PublicKeyOrBuilder

getReusableConfig()

public ReusableConfigWrapper getReusableConfig()

Required. Describes how some of the technical fields in a certificate should be populated.

.google.cloud.security.privateca.v1beta1.ReusableConfigWrapper reusable_config = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ReusableConfigWrapper

The reusableConfig.

getReusableConfigBuilder()

public ReusableConfigWrapper.Builder getReusableConfigBuilder()

Required. Describes how some of the technical fields in a certificate should be populated.

.google.cloud.security.privateca.v1beta1.ReusableConfigWrapper reusable_config = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ReusableConfigWrapper.Builder

getReusableConfigOrBuilder()

public ReusableConfigWrapperOrBuilder getReusableConfigOrBuilder()

Required. Describes how some of the technical fields in a certificate should be populated.

.google.cloud.security.privateca.v1beta1.ReusableConfigWrapper reusable_config = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ReusableConfigWrapperOrBuilder

getSubjectConfig()

public CertificateConfig.SubjectConfig getSubjectConfig()

Required. Specifies some of the values in a certificate that are related to the subject.

.google.cloud.security.privateca.v1beta1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CertificateConfig.SubjectConfig

The subjectConfig.

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.v1beta1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CertificateConfig.SubjectConfig.Builder

getSubjectConfigOrBuilder()

public CertificateConfig.SubjectConfigOrBuilder getSubjectConfigOrBuilder()

Required. Specifies some of the values in a certificate that are related to the subject.

.google.cloud.security.privateca.v1beta1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
CertificateConfig.SubjectConfigOrBuilder

hasPublicKey()

public boolean hasPublicKey()

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

.google.cloud.security.privateca.v1beta1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the publicKey field is set.

hasReusableConfig()

public boolean hasReusableConfig()

Required. Describes how some of the technical fields in a certificate should be populated.

.google.cloud.security.privateca.v1beta1.ReusableConfigWrapper reusable_config = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the reusableConfig field is set.

hasSubjectConfig()

public boolean hasSubjectConfig()

Required. Specifies some of the values in a certificate that are related to the subject.

.google.cloud.security.privateca.v1beta1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the subjectConfig field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CertificateConfig other)

public CertificateConfig.Builder mergeFrom(CertificateConfig other)
Parameter
Name Description
other CertificateConfig
Returns
Type Description
CertificateConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public CertificateConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CertificateConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public CertificateConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
CertificateConfig.Builder
Overrides

mergePublicKey(PublicKey value)

public CertificateConfig.Builder mergePublicKey(PublicKey value)

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

.google.cloud.security.privateca.v1beta1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value PublicKey
Returns
Type Description
CertificateConfig.Builder

mergeReusableConfig(ReusableConfigWrapper value)

public CertificateConfig.Builder mergeReusableConfig(ReusableConfigWrapper value)

Required. Describes how some of the technical fields in a certificate should be populated.

.google.cloud.security.privateca.v1beta1.ReusableConfigWrapper reusable_config = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ReusableConfigWrapper
Returns
Type Description
CertificateConfig.Builder

mergeSubjectConfig(CertificateConfig.SubjectConfig value)

public CertificateConfig.Builder mergeSubjectConfig(CertificateConfig.SubjectConfig value)

Required. Specifies some of the values in a certificate that are related to the subject.

.google.cloud.security.privateca.v1beta1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value CertificateConfig.SubjectConfig
Returns
Type Description
CertificateConfig.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final CertificateConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CertificateConfig.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public CertificateConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
CertificateConfig.Builder
Overrides

setPublicKey(PublicKey value)

public CertificateConfig.Builder setPublicKey(PublicKey value)

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

.google.cloud.security.privateca.v1beta1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value PublicKey
Returns
Type Description
CertificateConfig.Builder

setPublicKey(PublicKey.Builder builderForValue)

public CertificateConfig.Builder setPublicKey(PublicKey.Builder builderForValue)

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

.google.cloud.security.privateca.v1beta1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue PublicKey.Builder
Returns
Type Description
CertificateConfig.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public CertificateConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
CertificateConfig.Builder
Overrides

setReusableConfig(ReusableConfigWrapper value)

public CertificateConfig.Builder setReusableConfig(ReusableConfigWrapper value)

Required. Describes how some of the technical fields in a certificate should be populated.

.google.cloud.security.privateca.v1beta1.ReusableConfigWrapper reusable_config = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ReusableConfigWrapper
Returns
Type Description
CertificateConfig.Builder

setReusableConfig(ReusableConfigWrapper.Builder builderForValue)

public CertificateConfig.Builder setReusableConfig(ReusableConfigWrapper.Builder builderForValue)

Required. Describes how some of the technical fields in a certificate should be populated.

.google.cloud.security.privateca.v1beta1.ReusableConfigWrapper reusable_config = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue ReusableConfigWrapper.Builder
Returns
Type Description
CertificateConfig.Builder

setSubjectConfig(CertificateConfig.SubjectConfig value)

public CertificateConfig.Builder setSubjectConfig(CertificateConfig.SubjectConfig value)

Required. Specifies some of the values in a certificate that are related to the subject.

.google.cloud.security.privateca.v1beta1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value CertificateConfig.SubjectConfig
Returns
Type Description
CertificateConfig.Builder

setSubjectConfig(CertificateConfig.SubjectConfig.Builder builderForValue)

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.v1beta1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue CertificateConfig.SubjectConfig.Builder
Returns
Type Description
CertificateConfig.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final CertificateConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CertificateConfig.Builder
Overrides