SslCertificate(mapping=None, *, ignore_unknown_fields=False, **kwargs)
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.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Attributes | |
---|---|
Name | Description |
certificate |
str
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. This field is a member of oneof _ _certificate .
|
creation_timestamp |
str
[Output Only] Creation timestamp in RFC3339 text format. This field is a member of oneof _ _creation_timestamp .
|
description |
str
An optional description of this resource. Provide this property when you create the resource. This field is a member of oneof _ _description .
|
expire_time |
str
[Output Only] Expire time of the certificate. RFC3339 This field is a member of oneof _ _expire_time .
|
id |
int
[Output Only] The unique identifier for the resource. This identifier is defined by the server. This field is a member of oneof _ _id .
|
kind |
str
[Output Only] Type of the resource. Always compute#sslCertificate for SSL certificates. This field is a member of oneof _ _kind .
|
managed |
google.cloud.compute_v1.types.SslCertificateManagedSslCertificate
Configuration and status of a managed SSL certificate. This field is a member of oneof _ _managed .
|
name |
str
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.
This field is a member of oneof _ _name .
|
private_key |
str
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. This field is a member of oneof _ _private_key .
|
region |
str
[Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. This field is a member of oneof _ _region .
|
self_link |
str
[Output only] Server-defined URL for the resource. This field is a member of oneof _ _self_link .
|
self_managed |
google.cloud.compute_v1.types.SslCertificateSelfManagedSslCertificate
Configuration and status of a self-managed SSL certificate. This field is a member of oneof _ _self_managed .
|
subject_alternative_names |
MutableSequence[str]
[Output Only] Domains associated with the certificate via Subject Alternative Name. |
type_ |
str
(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. This field is a member of oneof _ _type .
|
Classes
Type
Type(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.
Values: UNDEFINED_TYPE (0): A value indicating that the enum field is not set. MANAGED (479501183): Google-managed SSLCertificate. SELF_MANAGED (434437516): Certificate uploaded by user. TYPE_UNSPECIFIED (437714322): No description available.