Class SslCertificate.Builder (1.54.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 getExpireTime()

[Output Only] Expire time of the certificate. RFC3339

optional string expire_time = 440691181;

Returns
Type Description
String

The expireTime.

getExpireTimeBytes()

public ByteString getExpireTimeBytes()

[Output Only] Expire time of the certificate. RFC3339

optional string expire_time = 440691181;

Returns
Type Description
ByteString

The bytes for expireTime.

getId()

public long getId()

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

optional uint64 id = 3355;

Returns
Type Description
long

The id.

getKind()

public String getKind()

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

optional string kind = 3292052;

Returns
Type Description
String

The kind.

getKindBytes()

public ByteString getKindBytes()

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

optional string kind = 3292052;

Returns
Type Description
ByteString

The bytes for kind.

getManaged()

public SslCertificateManagedSslCertificate getManaged()

Configuration and status of a managed SSL certificate.

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

Returns
Type Description
SslCertificateManagedSslCertificate

The managed.

getManagedBuilder()

public SslCertificateManagedSslCertificate.Builder getManagedBuilder()

Configuration and status of a managed SSL certificate.

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

Returns
Type Description
SslCertificateManagedSslCertificate.Builder

getManagedOrBuilder()

public SslCertificateManagedSslCertificateOrBuilder getManagedOrBuilder()

Configuration and status of a managed SSL certificate.

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

Returns
Type Description
SslCertificateManagedSslCertificateOrBuilder

getName()

public String getName()

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
String

The name.

getNameBytes()

public ByteString getNameBytes()

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
ByteString

The bytes for name.

getPrivateKey()

public String getPrivateKey()

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
String

The privateKey.

getPrivateKeyBytes()

public ByteString getPrivateKeyBytes()

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
ByteString

The bytes for privateKey.

getRegion()

public String getRegion()

[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
String

The region.

getRegionBytes()

public ByteString getRegionBytes()

[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
ByteString

The bytes for region.

public String getSelfLink()

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

optional string self_link = 456214797;

Returns
Type Description
String

The selfLink.

getSelfLinkBytes()

public ByteString getSelfLinkBytes()

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

optional string self_link = 456214797;

Returns
Type Description
ByteString

The bytes for selfLink.

getSelfManaged()

public SslCertificateSelfManagedSslCertificate getSelfManaged()

Configuration and status of a self-managed SSL certificate.

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

Returns
Type Description
SslCertificateSelfManagedSslCertificate

The selfManaged.

getSelfManagedBuilder()

public SslCertificateSelfManagedSslCertificate.Builder getSelfManagedBuilder()

Configuration and status of a self-managed SSL certificate.

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

Returns
Type Description
SslCertificateSelfManagedSslCertificate.Builder

getSelfManagedOrBuilder()

public SslCertificateSelfManagedSslCertificateOrBuilder getSelfManagedOrBuilder()

Configuration and status of a self-managed SSL certificate.

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

Returns
Type Description
SslCertificateSelfManagedSslCertificateOrBuilder

getSubjectAlternativeNames(int index)

public String getSubjectAlternativeNames(int index)

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

repeated string subject_alternative_names = 528807907;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The subjectAlternativeNames at the given index.

getSubjectAlternativeNamesBytes(int index)

public ByteString getSubjectAlternativeNamesBytes(int index)

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

repeated string subject_alternative_names = 528807907;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the subjectAlternativeNames at the given index.

getSubjectAlternativeNamesCount()

public int getSubjectAlternativeNamesCount()

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

repeated string subject_alternative_names = 528807907;

Returns
Type Description
int

The count of subjectAlternativeNames.

getSubjectAlternativeNamesList()

public ProtocolStringList getSubjectAlternativeNamesList()

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

repeated string subject_alternative_names = 528807907;

Returns
Type Description
ProtocolStringList

A list containing the subjectAlternativeNames.

getType()

public String getType()

(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
String

The type.

getTypeBytes()

public ByteString getTypeBytes()

(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
ByteString

The bytes for type.

hasCertificate()

public boolean hasCertificate()

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
boolean

Whether the certificate field is set.

hasCreationTimestamp()

public boolean hasCreationTimestamp()

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
boolean

Whether the creationTimestamp field is set.

hasDescription()

public boolean hasDescription()

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

optional string description = 422937596;

Returns
Type Description
boolean

Whether the description field is set.

hasExpireTime()

public boolean hasExpireTime()

[Output Only] Expire time of the certificate. RFC3339

optional string expire_time = 440691181;

Returns
Type Description
boolean

Whether the expireTime field is set.

hasId()

public boolean hasId()

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

optional uint64 id = 3355;

Returns
Type Description
boolean

Whether the id field is set.

hasKind()

public boolean hasKind()

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

optional string kind = 3292052;

Returns
Type Description
boolean

Whether the kind field is set.

hasManaged()

public boolean hasManaged()

Configuration and status of a managed SSL certificate.

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

Returns
Type Description
boolean

Whether the managed field is set.

hasName()

public boolean hasName()

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
boolean

Whether the name field is set.

hasPrivateKey()

public boolean hasPrivateKey()

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
boolean

Whether the privateKey field is set.

hasRegion()

public boolean hasRegion()

[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
boolean

Whether the region field is set.

public boolean hasSelfLink()

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

optional string self_link = 456214797;

Returns
Type Description
boolean

Whether the selfLink field is set.

hasSelfManaged()

public boolean hasSelfManaged()

Configuration and status of a self-managed SSL certificate.

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

Returns
Type Description
boolean

Whether the selfManaged field is set.

hasType()

public boolean hasType()

(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
boolean

Whether the type field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(SslCertificate other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeManaged(SslCertificateManagedSslCertificate value)

public SslCertificate.Builder mergeManaged(SslCertificateManagedSslCertificate value)

Configuration and status of a managed SSL certificate.

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

Parameter
Name Description
value SslCertificateManagedSslCertificate
Returns
Type Description
SslCertificate.Builder

mergeSelfManaged(SslCertificateSelfManagedSslCertificate value)

public SslCertificate.Builder mergeSelfManaged(SslCertificateSelfManagedSslCertificate value)

Configuration and status of a self-managed SSL certificate.

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

Parameter
Name Description
value SslCertificateSelfManagedSslCertificate
Returns
Type Description
SslCertificate.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setCertificate(String value)

public SslCertificate.Builder setCertificate(String value)

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;

Parameter
Name Description
value String

The certificate to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setCertificateBytes(ByteString value)

public SslCertificate.Builder setCertificateBytes(ByteString value)

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;

Parameter
Name Description
value ByteString

The bytes for certificate to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setCreationTimestamp(String value)

public SslCertificate.Builder setCreationTimestamp(String value)

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Parameter
Name Description
value String

The creationTimestamp to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setCreationTimestampBytes(ByteString value)

public SslCertificate.Builder setCreationTimestampBytes(ByteString value)

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Parameter
Name Description
value ByteString

The bytes for creationTimestamp to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setDescription(String value)

public SslCertificate.Builder setDescription(String value)

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

optional string description = 422937596;

Parameter
Name Description
value String

The description to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public SslCertificate.Builder setDescriptionBytes(ByteString value)

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

optional string description = 422937596;

Parameter
Name Description
value ByteString

The bytes for description to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setExpireTime(String value)

public SslCertificate.Builder setExpireTime(String value)

[Output Only] Expire time of the certificate. RFC3339

optional string expire_time = 440691181;

Parameter
Name Description
value String

The expireTime to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setExpireTimeBytes(ByteString value)

public SslCertificate.Builder setExpireTimeBytes(ByteString value)

[Output Only] Expire time of the certificate. RFC3339

optional string expire_time = 440691181;

Parameter
Name Description
value ByteString

The bytes for expireTime to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setId(long value)

public SslCertificate.Builder setId(long value)

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

optional uint64 id = 3355;

Parameter
Name Description
value long

The id to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setKind(String value)

public SslCertificate.Builder setKind(String value)

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

optional string kind = 3292052;

Parameter
Name Description
value String

The kind to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setKindBytes(ByteString value)

public SslCertificate.Builder setKindBytes(ByteString value)

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

optional string kind = 3292052;

Parameter
Name Description
value ByteString

The bytes for kind to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setManaged(SslCertificateManagedSslCertificate value)

public SslCertificate.Builder setManaged(SslCertificateManagedSslCertificate value)

Configuration and status of a managed SSL certificate.

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

Parameter
Name Description
value SslCertificateManagedSslCertificate
Returns
Type Description
SslCertificate.Builder

setManaged(SslCertificateManagedSslCertificate.Builder builderForValue)

public SslCertificate.Builder setManaged(SslCertificateManagedSslCertificate.Builder builderForValue)

Configuration and status of a managed SSL certificate.

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

Parameter
Name Description
builderForValue SslCertificateManagedSslCertificate.Builder
Returns
Type Description
SslCertificate.Builder

setName(String value)

public SslCertificate.Builder setName(String value)

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;

Parameter
Name Description
value String

The name to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setNameBytes(ByteString value)

public SslCertificate.Builder setNameBytes(ByteString value)

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;

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setPrivateKey(String value)

public SslCertificate.Builder setPrivateKey(String value)

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;

Parameter
Name Description
value String

The privateKey to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setPrivateKeyBytes(ByteString value)

public SslCertificate.Builder setPrivateKeyBytes(ByteString value)

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;

Parameter
Name Description
value ByteString

The bytes for privateKey to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setRegion(String value)

public SslCertificate.Builder setRegion(String value)

[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;

Parameter
Name Description
value String

The region to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setRegionBytes(ByteString value)

public SslCertificate.Builder setRegionBytes(ByteString value)

[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;

Parameter
Name Description
value ByteString

The bytes for region to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

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

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

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

optional string self_link = 456214797;

Parameter
Name Description
value String

The selfLink to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setSelfLinkBytes(ByteString value)

public SslCertificate.Builder setSelfLinkBytes(ByteString value)

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

optional string self_link = 456214797;

Parameter
Name Description
value ByteString

The bytes for selfLink to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setSelfManaged(SslCertificateSelfManagedSslCertificate value)

public SslCertificate.Builder setSelfManaged(SslCertificateSelfManagedSslCertificate value)

Configuration and status of a self-managed SSL certificate.

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

Parameter
Name Description
value SslCertificateSelfManagedSslCertificate
Returns
Type Description
SslCertificate.Builder

setSelfManaged(SslCertificateSelfManagedSslCertificate.Builder builderForValue)

public SslCertificate.Builder setSelfManaged(SslCertificateSelfManagedSslCertificate.Builder builderForValue)

Configuration and status of a self-managed SSL certificate.

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

Parameter
Name Description
builderForValue SslCertificateSelfManagedSslCertificate.Builder
Returns
Type Description
SslCertificate.Builder

setSubjectAlternativeNames(int index, String value)

public SslCertificate.Builder setSubjectAlternativeNames(int index, String value)

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

repeated string subject_alternative_names = 528807907;

Parameters
Name Description
index int

The index to set the value at.

value String

The subjectAlternativeNames to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setType(String value)

public SslCertificate.Builder setType(String value)

(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;

Parameter
Name Description
value String

The type to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setTypeBytes(ByteString value)

public SslCertificate.Builder setTypeBytes(ByteString value)

(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;

Parameter
Name Description
value ByteString

The bytes for type to set.

Returns
Type Description
SslCertificate.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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