Google Cloud Certificate Manager V1 Client - Class Certificate (0.6.0)

Reference documentation and code samples for the Google Cloud Certificate Manager V1 Client class Certificate.

Defines TLS certificate.

Generated from protobuf message google.cloud.certificatemanager.v1.Certificate

Namespace

Google \ Cloud \ CertificateManager \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ name string

A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.

↳ description string

One or more paragraphs of text description of a certificate.

↳ create_time Google\Protobuf\Timestamp

Output only. The creation timestamp of a Certificate.

↳ update_time Google\Protobuf\Timestamp

Output only. The last update timestamp of a Certificate.

↳ labels array|Google\Protobuf\Internal\MapField

Set of labels associated with a Certificate.

↳ self_managed Google\Cloud\CertificateManager\V1\Certificate\SelfManagedCertificate

If set, defines data of a self-managed certificate.

↳ managed Google\Cloud\CertificateManager\V1\Certificate\ManagedCertificate

If set, contains configuration and state of a managed certificate.

↳ san_dnsnames array

Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.

↳ pem_certificate string

Output only. The PEM-encoded certificate chain.

↳ expire_time Google\Protobuf\Timestamp

Output only. The expiry timestamp of a Certificate.

↳ scope int

Immutable. The scope of the certificate.

getName

A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.

Returns
TypeDescription
string

setName

A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getDescription

One or more paragraphs of text description of a certificate.

Returns
TypeDescription
string

setDescription

One or more paragraphs of text description of a certificate.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getCreateTime

Output only. The creation timestamp of a Certificate.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. The creation timestamp of a Certificate.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getUpdateTime

Output only. The last update timestamp of a Certificate.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. The last update timestamp of a Certificate.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getLabels

Set of labels associated with a Certificate.

Returns
TypeDescription
Google\Protobuf\Internal\MapField

setLabels

Set of labels associated with a Certificate.

Parameter
NameDescription
var array|Google\Protobuf\Internal\MapField
Returns
TypeDescription
$this

getSelfManaged

If set, defines data of a self-managed certificate.

Returns
TypeDescription
Google\Cloud\CertificateManager\V1\Certificate\SelfManagedCertificate|null

hasSelfManaged

setSelfManaged

If set, defines data of a self-managed certificate.

Parameter
NameDescription
var Google\Cloud\CertificateManager\V1\Certificate\SelfManagedCertificate
Returns
TypeDescription
$this

getManaged

If set, contains configuration and state of a managed certificate.

Returns
TypeDescription
Google\Cloud\CertificateManager\V1\Certificate\ManagedCertificate|null

hasManaged

setManaged

If set, contains configuration and state of a managed certificate.

Parameter
NameDescription
var Google\Cloud\CertificateManager\V1\Certificate\ManagedCertificate
Returns
TypeDescription
$this

getSanDnsnames

Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setSanDnsnames

Output only. The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this

getPemCertificate

Output only. The PEM-encoded certificate chain.

Returns
TypeDescription
string

setPemCertificate

Output only. The PEM-encoded certificate chain.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getExpireTime

Output only. The expiry timestamp of a Certificate.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasExpireTime

clearExpireTime

setExpireTime

Output only. The expiry timestamp of a Certificate.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getScope

Immutable. The scope of the certificate.

Returns
TypeDescription
int

setScope

Immutable. The scope of the certificate.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getType

Returns
TypeDescription
string