Represents an SSL Certificate resource. Google Compute Engine has two SSL Certificate resources: * Global * Regional The sslCertificates are used by: - external HTTPS load balancers - SSL proxy load balancers The regionSslCertificates are used by internal HTTPS 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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#certificate
def certificate() -> ::String
- (::String) — 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.
#certificate=
def certificate=(value) -> ::String
- value (::String) — 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.
- (::String) — 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.
#creation_timestamp
def creation_timestamp() -> ::String
- (::String) — [Output Only] Creation timestamp in RFC3339 text format.
#creation_timestamp=
def creation_timestamp=(value) -> ::String
- value (::String) — [Output Only] Creation timestamp in RFC3339 text format.
- (::String) — [Output Only] Creation timestamp in RFC3339 text format.
#description
def description() -> ::String
- (::String) — An optional description of this resource. Provide this property when you create the resource.
#description=
def description=(value) -> ::String
- value (::String) — An optional description of this resource. Provide this property when you create the resource.
- (::String) — An optional description of this resource. Provide this property when you create the resource.
#expire_time
def expire_time() -> ::String
- (::String) — [Output Only] Expire time of the certificate. RFC3339
#expire_time=
def expire_time=(value) -> ::String
- value (::String) — [Output Only] Expire time of the certificate. RFC3339
- (::String) — [Output Only] Expire time of the certificate. RFC3339
#id
def id() -> ::Integer
- (::Integer) — [Output Only] The unique identifier for the resource. This identifier is defined by the server.
#id=
def id=(value) -> ::Integer
- value (::Integer) — [Output Only] The unique identifier for the resource. This identifier is defined by the server.
- (::Integer) — [Output Only] The unique identifier for the resource. This identifier is defined by the server.
#kind
def kind() -> ::String
- (::String) — [Output Only] Type of the resource. Always compute#sslCertificate for SSL certificates.
#kind=
def kind=(value) -> ::String
- value (::String) — [Output Only] Type of the resource. Always compute#sslCertificate for SSL certificates.
- (::String) — [Output Only] Type of the resource. Always compute#sslCertificate for SSL certificates.
#managed
def managed() -> ::Google::Cloud::Compute::V1::SslCertificateManagedSslCertificate
- (::Google::Cloud::Compute::V1::SslCertificateManagedSslCertificate) — Configuration and status of a managed SSL certificate.
#managed=
def managed=(value) -> ::Google::Cloud::Compute::V1::SslCertificateManagedSslCertificate
- value (::Google::Cloud::Compute::V1::SslCertificateManagedSslCertificate) — Configuration and status of a managed SSL certificate.
- (::Google::Cloud::Compute::V1::SslCertificateManagedSslCertificate) — Configuration and status of a managed SSL certificate.
#name
def name() -> ::String
-
(::String) — 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.
#name=
def name=(value) -> ::String
-
value (::String) — 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.
-
(::String) — 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.
#private_key
def private_key() -> ::String
- (::String) — 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.
#private_key=
def private_key=(value) -> ::String
- value (::String) — 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.
- (::String) — 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.
#region
def region() -> ::String
- (::String) — [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate.
#region=
def region=(value) -> ::String
- value (::String) — [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate.
- (::String) — [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate.
#self_link
def self_link() -> ::String
- (::String) — [Output only] Server-defined URL for the resource.
#self_link=
def self_link=(value) -> ::String
- value (::String) — [Output only] Server-defined URL for the resource.
- (::String) — [Output only] Server-defined URL for the resource.
#self_managed
def self_managed() -> ::Google::Cloud::Compute::V1::SslCertificateSelfManagedSslCertificate
- (::Google::Cloud::Compute::V1::SslCertificateSelfManagedSslCertificate) — Configuration and status of a self-managed SSL certificate.
#self_managed=
def self_managed=(value) -> ::Google::Cloud::Compute::V1::SslCertificateSelfManagedSslCertificate
- value (::Google::Cloud::Compute::V1::SslCertificateSelfManagedSslCertificate) — Configuration and status of a self-managed SSL certificate.
- (::Google::Cloud::Compute::V1::SslCertificateSelfManagedSslCertificate) — Configuration and status of a self-managed SSL certificate.
#subject_alternative_names
def subject_alternative_names() -> ::Array<::String>
- (::Array<::String>) — [Output Only] Domains associated with the certificate via Subject Alternative Name.
#subject_alternative_names=
def subject_alternative_names=(value) -> ::Array<::String>
- value (::Array<::String>) — [Output Only] Domains associated with the certificate via Subject Alternative Name.
- (::Array<::String>) — [Output Only] Domains associated with the certificate via Subject Alternative Name.
#type
def type() -> ::String
- (::String) — (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.
#type=
def type=(value) -> ::String
- value (::String) — (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.
- (::String) — (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.