Google Cloud Certificate Manager V1 Client - Class Certificate (1.0.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
Name Description
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
Type Description
string

setName

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

Parameter
Name Description
var string
Returns
Type Description
$this

getDescription

One or more paragraphs of text description of a certificate.

Returns
Type Description
string

setDescription

One or more paragraphs of text description of a certificate.

Parameter
Name Description
var string
Returns
Type Description
$this

getCreateTime

Output only. The creation timestamp of a Certificate.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasCreateTime

clearCreateTime

setCreateTime

Output only. The creation timestamp of a Certificate.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getUpdateTime

Output only. The last update timestamp of a Certificate.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. The last update timestamp of a Certificate.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getLabels

Set of labels associated with a Certificate.

Returns
Type Description
Google\Protobuf\Internal\MapField

setLabels

Set of labels associated with a Certificate.

Parameter
Name Description
var array|Google\Protobuf\Internal\MapField
Returns
Type Description
$this

getSelfManaged

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

Returns
Type Description
Google\Cloud\CertificateManager\V1\Certificate\SelfManagedCertificate|null

hasSelfManaged

setSelfManaged

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

Parameter
Name Description
var Google\Cloud\CertificateManager\V1\Certificate\SelfManagedCertificate
Returns
Type Description
$this

getManaged

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

Returns
Type Description
Google\Cloud\CertificateManager\V1\Certificate\ManagedCertificate|null

hasManaged

setManaged

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

Parameter
Name Description
var Google\Cloud\CertificateManager\V1\Certificate\ManagedCertificate
Returns
Type Description
$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
Type Description
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
Name Description
var string[]
Returns
Type Description
$this

getPemCertificate

Output only. The PEM-encoded certificate chain.

Returns
Type Description
string

setPemCertificate

Output only. The PEM-encoded certificate chain.

Parameter
Name Description
var string
Returns
Type Description
$this

getExpireTime

Output only. The expiry timestamp of a Certificate.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasExpireTime

clearExpireTime

setExpireTime

Output only. The expiry timestamp of a Certificate.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getScope

Immutable. The scope of the certificate.

Returns
Type Description
int

setScope

Immutable. The scope of the certificate.

Parameter
Name Description
var int
Returns
Type Description
$this

getType

Returns
Type Description
string