Class SslCertificateSelfManagedSslCertificate.Builder (1.64.0)
1.98.0 (latest)
1.97.0
1.95.0
1.93.0
1.92.0
1.91.0
1.90.0
1.88.0
1.86.0
1.85.0
1.84.0
1.83.0
1.82.0
1.80.0
1.78.0
1.77.0
1.74.0
1.73.0
1.72.0
1.70.0
1.69.0
1.68.0
1.67.0
1.66.0
1.65.0
1.64.0
1.63.0
1.62.0
1.61.0
1.59.0
1.58.0
1.57.0
1.56.0
1.55.0
1.54.0
1.53.0
1.52.0
1.51.0
1.50.0
1.49.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.0
1.42.0
1.41.0
1.40.0
1.39.0
1.38.0
1.37.0
1.34.0
1.33.0
1.32.0
1.31.0
1.30.0
1.29.0
1.28.0
1.27.0
1.26.0
1.25.0
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.12.1
1.11.0
1.9.1
1.8.1
1.7.2
1.6.0-beta
public static final class SslCertificateSelfManagedSslCertificate . Builder extends GeneratedMessageV3 . Builder<SslCertificateSelfManagedSslCertificate . Builder > implements SslCertificateSelfManagedSslCertificateOrBuilder
Configuration and status of a self-managed SSL certificate.
Protobuf type google.cloud.compute.v1.SslCertificateSelfManagedSslCertificate
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public SslCertificateSelfManagedSslCertificate . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
build()
public SslCertificateSelfManagedSslCertificate build ()
buildPartial()
public SslCertificateSelfManagedSslCertificate buildPartial ()
clear()
public SslCertificateSelfManagedSslCertificate . Builder clear ()
Overrides
clearCertificate()
public SslCertificateSelfManagedSslCertificate . Builder clearCertificate ()
A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.
optional string certificate = 341787031;
clearField(Descriptors.FieldDescriptor field)
public SslCertificateSelfManagedSslCertificate . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public SslCertificateSelfManagedSslCertificate . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
clearPrivateKey()
public SslCertificateSelfManagedSslCertificate . Builder clearPrivateKey ()
A write-only private key in PEM format. Only insert requests will include this field.
optional string private_key = 361331107;
clone()
public SslCertificateSelfManagedSslCertificate . Builder clone ()
Overrides
getCertificate()
public String getCertificate ()
A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.
optional string certificate = 341787031;
Returns
Type
Description
String
The certificate.
getCertificateBytes()
public ByteString getCertificateBytes ()
A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.
optional string certificate = 341787031;
Returns
Type
Description
ByteString
The bytes for certificate.
getDefaultInstanceForType()
public SslCertificateSelfManagedSslCertificate getDefaultInstanceForType ()
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
getPrivateKey()
public String getPrivateKey ()
A write-only private key in PEM format. Only insert requests will include this field.
optional string private_key = 361331107;
Returns
Type
Description
String
The privateKey.
getPrivateKeyBytes()
public ByteString getPrivateKeyBytes ()
A write-only private key in PEM format. Only insert requests will include this field.
optional string private_key = 361331107;
Returns
Type
Description
ByteString
The bytes for privateKey.
hasCertificate()
public boolean hasCertificate ()
A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.
optional string certificate = 341787031;
Returns
Type
Description
boolean
Whether the certificate field is set.
hasPrivateKey()
public boolean hasPrivateKey ()
A write-only private key in PEM format. Only insert requests will include this field.
optional string private_key = 361331107;
Returns
Type
Description
boolean
Whether the privateKey field is set.
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
mergeFrom(SslCertificateSelfManagedSslCertificate other)
public SslCertificateSelfManagedSslCertificate . Builder mergeFrom ( SslCertificateSelfManagedSslCertificate other )
public SslCertificateSelfManagedSslCertificate . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
mergeFrom(Message other)
public SslCertificateSelfManagedSslCertificate . Builder mergeFrom ( Message other )
Parameter
Name
Description
other
Message
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final SslCertificateSelfManagedSslCertificate . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
setCertificate(String value)
public SslCertificateSelfManagedSslCertificate . Builder setCertificate ( String value )
A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.
optional string certificate = 341787031;
Parameter
Name
Description
value
String The certificate to set.
setCertificateBytes(ByteString value)
public SslCertificateSelfManagedSslCertificate . Builder setCertificateBytes ( ByteString value )
A local certificate file. The certificate must be in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert.
optional string certificate = 341787031;
Parameter
Name
Description
value
ByteString The bytes for certificate to set.
setField(Descriptors.FieldDescriptor field, Object value)
public SslCertificateSelfManagedSslCertificate . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
setPrivateKey(String value)
public SslCertificateSelfManagedSslCertificate . Builder setPrivateKey ( String value )
A write-only private key in PEM format. Only insert requests will include this field.
optional string private_key = 361331107;
Parameter
Name
Description
value
String The privateKey to set.
setPrivateKeyBytes(ByteString value)
public SslCertificateSelfManagedSslCertificate . Builder setPrivateKeyBytes ( ByteString value )
A write-only private key in PEM format. Only insert requests will include this field.
optional string private_key = 361331107;
Parameter
Name
Description
value
ByteString The bytes for privateKey to set.
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public SslCertificateSelfManagedSslCertificate . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final SslCertificateSelfManagedSslCertificate . Builder setUnknownFields ( UnknownFieldSet unknownFields )
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-31 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-31 UTC."],[],[]]