Class CertificateConfig (2.70.0)
2.89.0 (latest)
2.87.0
2.85.0
2.84.0
2.82.0
2.80.0
2.78.0
2.77.0
2.76.0
2.75.0
2.74.0
2.72.0
2.70.0
2.69.0
2.66.0
2.65.0
2.64.0
2.62.0
2.61.0
2.60.0
2.59.0
2.58.0
2.57.0
2.56.0
2.55.0
2.54.0
2.53.0
2.51.0
2.50.0
2.49.0
2.48.0
2.47.0
2.46.0
2.45.0
2.44.0
2.43.0
2.42.0
2.41.0
2.39.0
2.38.0
2.37.0
2.36.0
2.35.0
2.34.0
2.33.0
2.32.0
2.31.0
2.30.0
2.29.0
2.26.0
2.25.0
2.24.0
2.23.0
2.22.0
2.21.0
2.20.0
2.19.0
2.18.0
2.17.0
2.16.0
2.15.0
2.14.0
2.13.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.0
2.6.0
2.5.4
2.4.0
2.3.0
2.2.5
public final class CertificateConfig extends GeneratedMessageV3 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.v1.CertificateConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
PUBLIC_KEY_FIELD_NUMBER
public static final int PUBLIC_KEY_FIELD_NUMBER
Field Value
Type
Description
int
SUBJECT_CONFIG_FIELD_NUMBER
public static final int SUBJECT_CONFIG_FIELD_NUMBER
Field Value
Type
Description
int
SUBJECT_KEY_ID_FIELD_NUMBER
public static final int SUBJECT_KEY_ID_FIELD_NUMBER
Field Value
Type
Description
int
X509_CONFIG_FIELD_NUMBER
public static final int X509_CONFIG_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static CertificateConfig getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static CertificateConfig . Builder newBuilder ()
newBuilder(CertificateConfig prototype)
public static CertificateConfig . Builder newBuilder ( CertificateConfig prototype )
public static CertificateConfig parseDelimitedFrom ( InputStream input )
public static CertificateConfig parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static CertificateConfig parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static CertificateConfig parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static CertificateConfig parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CertificateConfig parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static CertificateConfig parseFrom ( CodedInputStream input )
public static CertificateConfig parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static CertificateConfig parseFrom ( InputStream input )
public static CertificateConfig parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static CertificateConfig parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static CertificateConfig parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<CertificateConfig> parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getDefaultInstanceForType()
public CertificateConfig getDefaultInstanceForType ()
getParserForType()
public Parser<CertificateConfig> getParserForType ()
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.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
PublicKey
The publicKey.
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.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
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];
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];
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];
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];
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];
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];
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.v1.PublicKey public_key = 3 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
boolean
Whether the publicKey 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.v1.CertificateConfig.SubjectConfig subject_config = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type
Description
boolean
Whether the subjectConfig field is set.
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];
Returns
Type
Description
boolean
Whether the subjectKeyId field is set.
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];
Returns
Type
Description
boolean
Whether the x509Config field is set.
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public CertificateConfig . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected CertificateConfig . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public CertificateConfig . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]