Reference documentation and code samples for the Certificate Authority Service V1beta1 API class Google::Cloud::Security::PrivateCA::V1beta1::Certificate.
A Certificate corresponds to a signed X.509 certificate issued by a CertificateAuthority.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#certificate_description
def certificate_description() -> ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateDescription
Returns
- (::Google::Cloud::Security::PrivateCA::V1beta1::CertificateDescription) — Output only. A structured description of the issued X.509 certificate.
#config
def config() -> ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateConfig
Returns
- (::Google::Cloud::Security::PrivateCA::V1beta1::CertificateConfig) — Immutable. A description of the certificate and key that does not require X.509 or ASN.1.
#config=
def config=(value) -> ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateConfig
Parameter
- value (::Google::Cloud::Security::PrivateCA::V1beta1::CertificateConfig) — Immutable. A description of the certificate and key that does not require X.509 or ASN.1.
Returns
- (::Google::Cloud::Security::PrivateCA::V1beta1::CertificateConfig) — Immutable. A description of the certificate and key that does not require X.509 or ASN.1.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The time at which this Certificate was created.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels with user-defined metadata.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels with user-defined metadata.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels with user-defined metadata.
#lifetime
def lifetime() -> ::Google::Protobuf::Duration
Returns
- (::Google::Protobuf::Duration) — Required. Immutable. The desired lifetime of a certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. Note that the lifetime may be truncated if it would extend past the life of any certificate authority in the issuing chain.
#lifetime=
def lifetime=(value) -> ::Google::Protobuf::Duration
Parameter
- value (::Google::Protobuf::Duration) — Required. Immutable. The desired lifetime of a certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. Note that the lifetime may be truncated if it would extend past the life of any certificate authority in the issuing chain.
Returns
- (::Google::Protobuf::Duration) — Required. Immutable. The desired lifetime of a certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. Note that the lifetime may be truncated if it would extend past the life of any certificate authority in the issuing chain.
#name
def name() -> ::String
Returns
-
(::String) — Output only. The resource path for this Certificate in the format
projects/*/locations/*/certificateAuthorities/*/certificates/*
.
#pem_certificate
def pem_certificate() -> ::String
Returns
- (::String) — Output only. The pem-encoded, signed X.509 certificate.
#pem_certificate_chain
def pem_certificate_chain() -> ::Array<::String>
Returns
- (::Array<::String>) — Output only. The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.
#pem_csr
def pem_csr() -> ::String
Returns
- (::String) — Immutable. A pem-encoded X.509 certificate signing request (CSR).
#pem_csr=
def pem_csr=(value) -> ::String
Parameter
- value (::String) — Immutable. A pem-encoded X.509 certificate signing request (CSR).
Returns
- (::String) — Immutable. A pem-encoded X.509 certificate signing request (CSR).
#revocation_details
def revocation_details() -> ::Google::Cloud::Security::PrivateCA::V1beta1::Certificate::RevocationDetails
Returns
- (::Google::Cloud::Security::PrivateCA::V1beta1::Certificate::RevocationDetails) — Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The time at which this Certificate was updated.