target.apidocs.com.google.api.services.compute.model.SslCertificate.html Maven / Gradle / Ivy
SslCertificate (Compute Engine API v1-rev20250107-2.0.0)
com.google.api.services.compute.model
Class SslCertificate
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.compute.model.SslCertificate
-
public final class SslCertificate
extends com.google.api.client.json.GenericJson
Represents an SSL certificate resource. Google Compute Engine has two SSL certificate resources:
* [Global](/compute/docs/reference/rest/v1/sslCertificates) *
[Regional](/compute/docs/reference/rest/v1/regionSslCertificates) 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.
This is the Java data model class that specifies how to parse/serialize into the JSON that is
transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see:
https://developers.google.com/api-client-library/java/google-http-java-client/json
- Author:
- Google, Inc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
com.google.api.client.util.GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
SslCertificate()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
SslCertificate
clone()
String
getCertificate()
A value read into memory from a certificate file.
String
getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
String
getDescription()
An optional description of this resource.
String
getExpireTime()
[Output Only] Expire time of the certificate.
BigInteger
getId()
[Output Only] The unique identifier for the resource.
String
getKind()
[Output Only] Type of the resource.
SslCertificateManagedSslCertificate
getManaged()
Configuration and status of a managed SSL certificate.
String
getName()
Name of the resource.
String
getPrivateKey()
A value read into memory from a write-only private key file.
String
getRegion()
[Output Only] URL of the region where the regional SSL Certificate resides.
String
getSelfLink()
[Output only] Server-defined URL for the resource.
SslCertificateSelfManagedSslCertificate
getSelfManaged()
Configuration and status of a self-managed SSL certificate.
List<String>
getSubjectAlternativeNames()
[Output Only] Domains associated with the certificate via Subject Alternative Name.
String
getType()
(Optional) Specifies the type of SSL certificate, either "SELF_MANAGED" or "MANAGED".
SslCertificate
set(String fieldName,
Object value)
SslCertificate
setCertificate(String certificate)
A value read into memory from a certificate file.
SslCertificate
setCreationTimestamp(String creationTimestamp)
[Output Only] Creation timestamp in RFC3339 text format.
SslCertificate
setDescription(String description)
An optional description of this resource.
SslCertificate
setExpireTime(String expireTime)
[Output Only] Expire time of the certificate.
SslCertificate
setId(BigInteger id)
[Output Only] The unique identifier for the resource.
SslCertificate
setKind(String kind)
[Output Only] Type of the resource.
SslCertificate
setManaged(SslCertificateManagedSslCertificate managed)
Configuration and status of a managed SSL certificate.
SslCertificate
setName(String name)
Name of the resource.
SslCertificate
setPrivateKey(String privateKey)
A value read into memory from a write-only private key file.
SslCertificate
setRegion(String region)
[Output Only] URL of the region where the regional SSL Certificate resides.
SslCertificate
setSelfLink(String selfLink)
[Output only] Server-defined URL for the resource.
SslCertificate
setSelfManaged(SslCertificateSelfManagedSslCertificate selfManaged)
Configuration and status of a self-managed SSL certificate.
SslCertificate
setSubjectAlternativeNames(List<String> subjectAlternativeNames)
[Output Only] Domains associated with the certificate via Subject Alternative Name.
SslCertificate
setType(String type)
(Optional) Specifies the type of SSL certificate, either "SELF_MANAGED" or "MANAGED".
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Method Detail
-
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.
- Returns:
- value or
null for none
-
setCertificate
public SslCertificate setCertificate(String certificate)
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.
- Parameters:
certificate - certificate or null for none
-
getCreationTimestamp
public String getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
- Returns:
- value or
null for none
-
setCreationTimestamp
public SslCertificate setCreationTimestamp(String creationTimestamp)
[Output Only] Creation timestamp in RFC3339 text format.
- Parameters:
creationTimestamp - creationTimestamp or null for none
-
getDescription
public String getDescription()
An optional description of this resource. Provide this property when you create the resource.
- Returns:
- value or
null for none
-
setDescription
public SslCertificate setDescription(String description)
An optional description of this resource. Provide this property when you create the resource.
- Parameters:
description - description or null for none
-
getExpireTime
public String getExpireTime()
[Output Only] Expire time of the certificate. RFC3339
- Returns:
- value or
null for none
-
setExpireTime
public SslCertificate setExpireTime(String expireTime)
[Output Only] Expire time of the certificate. RFC3339
- Parameters:
expireTime - expireTime or null for none
-
getId
public BigInteger getId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
- Returns:
- value or
null for none
-
setId
public SslCertificate setId(BigInteger id)
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
- Parameters:
id - id or null for none
-
getKind
public String getKind()
[Output Only] Type of the resource. Always compute#sslCertificate for SSL certificates.
- Returns:
- value or
null for none
-
setKind
public SslCertificate setKind(String kind)
[Output Only] Type of the resource. Always compute#sslCertificate for SSL certificates.
- Parameters:
kind - kind or null for none
-
getManaged
public SslCertificateManagedSslCertificate getManaged()
Configuration and status of a managed SSL certificate.
- Returns:
- value or
null for none
-
setManaged
public SslCertificate setManaged(SslCertificateManagedSslCertificate managed)
Configuration and status of a managed SSL certificate.
- Parameters:
managed - managed or null for none
-
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]([-a-z0-9]*[a-z0-9])?` 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.
- Returns:
- value or
null for none
-
setName
public SslCertificate setName(String name)
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]([-a-z0-9]*[a-z0-9])?` 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.
- Parameters:
name - name or null for none
-
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.
- Returns:
- value or
null for none
-
setPrivateKey
public SslCertificate setPrivateKey(String privateKey)
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.
- Parameters:
privateKey - privateKey or null for none
-
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.
- Returns:
- value or
null for none
-
setRegion
public SslCertificate setRegion(String region)
[Output Only] URL of the region where the regional SSL Certificate resides. This field is not
applicable to global SSL Certificate.
- Parameters:
region - region or null for none
-
getSelfLink
public String getSelfLink()
[Output only] Server-defined URL for the resource.
- Returns:
- value or
null for none
-
setSelfLink
public SslCertificate setSelfLink(String selfLink)
[Output only] Server-defined URL for the resource.
- Parameters:
selfLink - selfLink or null for none
-
getSelfManaged
public SslCertificateSelfManagedSslCertificate getSelfManaged()
Configuration and status of a self-managed SSL certificate.
- Returns:
- value or
null for none
-
setSelfManaged
public SslCertificate setSelfManaged(SslCertificateSelfManagedSslCertificate selfManaged)
Configuration and status of a self-managed SSL certificate.
- Parameters:
selfManaged - selfManaged or null for none
-
getSubjectAlternativeNames
public List<String> getSubjectAlternativeNames()
[Output Only] Domains associated with the certificate via Subject Alternative Name.
- Returns:
- value or
null for none
-
setSubjectAlternativeNames
public SslCertificate setSubjectAlternativeNames(List<String> subjectAlternativeNames)
[Output Only] Domains associated with the certificate via Subject Alternative Name.
- Parameters:
subjectAlternativeNames - subjectAlternativeNames or null for none
-
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.
- Returns:
- value or
null for none
-
setType
public SslCertificate setType(String type)
(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.
- Parameters:
type - type or null for none
-
set
public SslCertificate set(String fieldName,
Object value)
- Overrides:
set in class com.google.api.client.json.GenericJson
-
clone
public SslCertificate clone()
- Overrides:
clone in class com.google.api.client.json.GenericJson
Copyright © 2011–2025 Google. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy