Google Certificate Authority Service V1 Client - Class CertificateConfig (1.2.2)

Reference documentation and code samples for the Google Certificate Authority Service V1 Client class CertificateConfig.

A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.

Generated from protobuf message google.cloud.security.privateca.v1.CertificateConfig

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ subject_config Google\Cloud\Security\PrivateCA\V1\CertificateConfig\SubjectConfig

Required. Specifies some of the values in a certificate that are related to the subject.

↳ x509_config Google\Cloud\Security\PrivateCA\V1\X509Parameters

Required. Describes how some of the technical X.509 fields in a certificate should be populated.

↳ public_key Google\Cloud\Security\PrivateCA\V1\PublicKey

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

getSubjectConfig

Required. Specifies some of the values in a certificate that are related to the subject.

Returns
TypeDescription
Google\Cloud\Security\PrivateCA\V1\CertificateConfig\SubjectConfig|null

hasSubjectConfig

clearSubjectConfig

setSubjectConfig

Required. Specifies some of the values in a certificate that are related to the subject.

Parameter
NameDescription
var Google\Cloud\Security\PrivateCA\V1\CertificateConfig\SubjectConfig
Returns
TypeDescription
$this

getX509Config

Required. Describes how some of the technical X.509 fields in a certificate should be populated.

Returns
TypeDescription
Google\Cloud\Security\PrivateCA\V1\X509Parameters|null

hasX509Config

clearX509Config

setX509Config

Required. Describes how some of the technical X.509 fields in a certificate should be populated.

Parameter
NameDescription
var Google\Cloud\Security\PrivateCA\V1\X509Parameters
Returns
TypeDescription
$this

getPublicKey

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

Returns
TypeDescription
Google\Cloud\Security\PrivateCA\V1\PublicKey|null

hasPublicKey

clearPublicKey

setPublicKey

Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.

Parameter
NameDescription
var Google\Cloud\Security\PrivateCA\V1\PublicKey
Returns
TypeDescription
$this