Reference documentation and code samples for the Google Certificate Authority Service V1beta1 Client class Certificate.
A Certificate corresponds to a signed X.509 certificate issued by a CertificateAuthority .
Generated from protobuf message google.cloud.security.privateca.v1beta1.Certificate
Namespace
Google \ Cloud \ Security \ PrivateCA \ V1beta1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Output only. The resource path for this Certificate
in the format projects/*/locations/*/certificateAuthorities/*/certificates/*
.
↳ pem_csr
string
Immutable. A pem-encoded X.509 certificate signing request (CSR).
↳ config
Google\Cloud\Security\PrivateCA\V1beta1\CertificateConfig
Immutable. A description of the certificate and key that does not require X.509 or ASN.1.
↳ lifetime
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.
↳ revocation_details
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.
↳ pem_certificate
string
Output only. The pem-encoded, signed X.509 certificate.
↳ certificate_description
Google\Cloud\Security\PrivateCA\V1beta1\CertificateDescription
Output only. A structured description of the issued X.509 certificate.
↳ pem_certificate_chain
array
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.
↳ create_time
↳ update_time
↳ labels
getName
Output only. The resource path for this Certificate
in the format projects/*/locations/*/certificateAuthorities/*/certificates/*
.
string
setName
Output only. The resource path for this Certificate
in the format projects/*/locations/*/certificateAuthorities/*/certificates/*
.
var
string
$this
getPemCsr
Immutable. A pem-encoded X.509 certificate signing request (CSR).
string
hasPemCsr
setPemCsr
Immutable. A pem-encoded X.509 certificate signing request (CSR).
var
string
$this
getConfig
Immutable. A description of the certificate and key that does not require X.509 or ASN.1.
hasConfig
setConfig
Immutable. A description of the certificate and key that does not require X.509 or ASN.1.
$this
getLifetime
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.
hasLifetime
clearLifetime
setLifetime
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.
$this
getRevocationDetails
Output only. Details regarding the revocation of this Certificate . This Certificate is considered revoked if and only if this field is present.
hasRevocationDetails
clearRevocationDetails
setRevocationDetails
Output only. Details regarding the revocation of this Certificate . This Certificate is considered revoked if and only if this field is present.
$this
getPemCertificate
Output only. The pem-encoded, signed X.509 certificate.
string
setPemCertificate
Output only. The pem-encoded, signed X.509 certificate.
var
string
$this
getCertificateDescription
Output only. A structured description of the issued X.509 certificate.
hasCertificateDescription
clearCertificateDescription
setCertificateDescription
Output only. A structured description of the issued X.509 certificate.
$this
getPemCertificateChain
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.
setPemCertificateChain
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.
var
string[]
$this
getCreateTime
Output only. The time at which this Certificate was created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time at which this Certificate was created.
$this
getUpdateTime
Output only. The time at which this Certificate was updated.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The time at which this Certificate was updated.
$this
getLabels
Optional. Labels with user-defined metadata.
setLabels
Optional. Labels with user-defined metadata.
$this
getCertificateConfig
string