Class SslCertificate.Builder (1.88.0)

public static final class SslCertificate.Builder extends GeneratedMessageV3.Builder<SslCertificate.Builder> implements SslCertificateOrBuilder

Represents an SSL certificate resource. Google Compute Engine has two SSL certificate resources: * Global * Regional The global SSL certificates (sslCertificates) are used by: - Global external Application Load Balancers - Classic Application Load Balancers - Proxy Network Load Balancers (with target SSL proxies) The regional SSL certificates (regionSslCertificates) are used by: - Regional external Application Load Balancers - Regional internal Application Load Balancers Optionally, certificate file contents that you upload can contain a set of up to five PEM-encoded certificates. The API call creates an object (sslCertificate) that holds this data. You can use SSL keys and certificates to secure connections to a load balancer. For more information, read Creating and using SSL certificates, SSL certificates quotas and limits, and Troubleshooting SSL certificates.

Protobuf type google.cloud.compute.v1.SslCertificate

Static Methods

getDescriptor()

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

Methods

addAllSubjectAlternativeNames(Iterable<String> values)

public SslCertificate.Builder addAllSubjectAlternativeNames(Iterable<String> values)

[Output Only] Domains associated with the certificate via Subject Alternative Name.

repeated string subject_alternative_names = 528807907;

Parameter
Name Description
values Iterable<String>

The subjectAlternativeNames to add.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

addSubjectAlternativeNames(String value)

public SslCertificate.Builder addSubjectAlternativeNames(String value)

[Output Only] Domains associated with the certificate via Subject Alternative Name.

repeated string subject_alternative_names = 528807907;

Parameter
Name Description
value String

The subjectAlternativeNames to add.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

addSubjectAlternativeNamesBytes(ByteString value)

public SslCertificate.Builder addSubjectAlternativeNamesBytes(ByteString value)

[Output Only] Domains associated with the certificate via Subject Alternative Name.

repeated string subject_alternative_names = 528807907;

Parameter
Name Description
value ByteString

The bytes of the subjectAlternativeNames to add.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

build()

public SslCertificate build()
Returns
Type Description
SslCertificate

buildPartial()

public SslCertificate buildPartial()
Returns
Type Description
SslCertificate

clear()

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

clearCertificate()

public SslCertificate.Builder clearCertificate()

A value read into memory from a certificate file. The certificate file 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
SslCertificate.Builder

This builder for chaining.

clearCreationTimestamp()

public SslCertificate.Builder clearCreationTimestamp()

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clearDescription()

public SslCertificate.Builder clearDescription()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clearExpireTime()

public SslCertificate.Builder clearExpireTime()

[Output Only] Expire time of the certificate. RFC3339

optional string expire_time = 440691181;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearId()

public SslCertificate.Builder clearId()

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clearKind()

public SslCertificate.Builder clearKind()

[Output Only] Type of the resource. Always compute#sslCertificate for SSL certificates.

optional string kind = 3292052;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clearManaged()

public SslCertificate.Builder clearManaged()

Configuration and status of a managed SSL certificate.

optional .google.cloud.compute.v1.SslCertificateManagedSslCertificate managed = 298389407;

Returns
Type Description
SslCertificate.Builder

clearName()

public SslCertificate.Builder clearName()

Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

optional string name = 3373707;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearPrivateKey()

public SslCertificate.Builder clearPrivateKey()

A value read into memory from a write-only private key file. The private key file must be in PEM format. For security, only insert requests include this field.

optional string private_key = 361331107;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clearRegion()

public SslCertificate.Builder clearRegion()

[Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate.

optional string region = 138946292;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

public SslCertificate.Builder clearSelfLink()

[Output only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clearSelfManaged()

public SslCertificate.Builder clearSelfManaged()

Configuration and status of a self-managed SSL certificate.

optional .google.cloud.compute.v1.SslCertificateSelfManagedSslCertificate self_managed = 329284012;

Returns
Type Description
SslCertificate.Builder

clearSubjectAlternativeNames()

public SslCertificate.Builder clearSubjectAlternativeNames()

[Output Only] Domains associated with the certificate via Subject Alternative Name.

repeated string subject_alternative_names = 528807907;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clearType()

public SslCertificate.Builder clearType()

(Optional) Specifies the type of SSL certificate, either "SELF_MANAGED" or "MANAGED". If not specified, the certificate is self-managed and the fields certificate and private_key are used. Check the Type enum for the list of possible values.

optional string type = 3575610;

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

clone()

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

getCertificate()

public String getCertificate()

A value read into memory from a certificate file. The certificate file 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 value read into memory from a certificate file. The certificate file 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.

getCreationTimestamp()

public String getCreationTimestamp()

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
String

The creationTimestamp.

getCreationTimestampBytes()

public ByteString getCreationTimestampBytes()

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
ByteString

The bytes for creationTimestamp.

getDefaultInstanceForType()

public SslCertificate getDefaultInstanceForType()
Returns
Type Description
SslCertificate

getDescription()

public String getDescription()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

An optional description of this resource. Provide this property when you create the resource.

optional string description = 422937596;

Returns
Type Description
ByteString

The bytes for description.

getDescriptorForType()

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

getExpireTime()

public String