Google Certificate Authority Service V1beta1 Client - Class SubordinateConfig (1.7.2)

Reference documentation and code samples for the Google Certificate Authority Service V1beta1 Client class SubordinateConfig.

Describes a subordinate CA's issuers. This is either a resource path to a known issuing CertificateAuthority, or a PEM issuer certificate chain.

Generated from protobuf message google.cloud.security.privateca.v1beta1.SubordinateConfig

Namespace

Google \ Cloud \ Security \ PrivateCA \ V1beta1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ certificate_authority string

Required. This can refer to a CertificateAuthority in the same project that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format projects/*/locations/*/certificateAuthorities/*.

↳ pem_issuer_chain Google\Cloud\Security\PrivateCA\V1beta1\SubordinateConfig\SubordinateConfigChain

Required. Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.

getCertificateAuthority

Required. This can refer to a CertificateAuthority in the same project that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format projects/*/locations/*/certificateAuthorities/*.

Returns
Type Description
string

hasCertificateAuthority

setCertificateAuthority

Required. This can refer to a CertificateAuthority in the same project that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format projects/*/locations/*/certificateAuthorities/*.

Parameter
Name Description
var string
Returns
Type Description
$this

getPemIssuerChain

Required. Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.

Returns
Type Description
Google\Cloud\Security\PrivateCA\V1beta1\SubordinateConfig\SubordinateConfigChain|null

hasPemIssuerChain

setPemIssuerChain

Required. Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.

Parameter
Name Description
var Google\Cloud\Security\PrivateCA\V1beta1\SubordinateConfig\SubordinateConfigChain
Returns
Type Description
$this

getSubordinateConfig

Returns
Type Description
string