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
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CertificateConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public CertificateConfig build()
Returns
buildPartial()
public CertificateConfig buildPartial()
Returns
clear()
public CertificateConfig.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public CertificateConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public CertificateConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
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
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
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
clone()
public CertificateConfig.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public CertificateConfig getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
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
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
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
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
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
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
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
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
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
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
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(CertificateConfig other)
public CertificateConfig.Builder mergeFrom(CertificateConfig other)
Parameter
Returns
public CertificateConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public CertificateConfig.Builder mergeFrom(Message other)
Parameter
Returns
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
Returns
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
Returns
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
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CertificateConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public CertificateConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
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
Returns
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
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CertificateConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
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
Returns
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
Returns
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
Returns
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
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final CertificateConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides