Reference documentation and code samples for the Google Certificate Authority Service V1 Client class X509Parameters.
An [X509Parameters][google.cloud.security.privateca.v1.X509Parameters] is
used to describe certain fields of an X.509 certificate, such as the key
usage fields, fields specific to CA certificates, certificate policy
extensions and custom extensions.
Generated from protobuf messagegoogle.cloud.security.privateca.v1.X509Parameters
Optional. Describes options in this [X509Parameters][google.cloud.security.privateca.v1.X509Parameters] that are relevant in a CA certificate. If not specified, a default basic constraints extension withis_ca=falsewill be added for leaf certificates.
Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
Optional. Describes options in this
[X509Parameters][google.cloud.security.privateca.v1.X509Parameters] that
are relevant in a CA certificate. If not specified, a default basic
constraints extension withis_ca=falsewill be added for leaf
certificates.
Optional. Describes options in this
[X509Parameters][google.cloud.security.privateca.v1.X509Parameters] that
are relevant in a CA certificate. If not specified, a default basic
constraints extension withis_ca=falsewill be added for leaf
certificates.
Optional. Describes Online Certificate Status Protocol (OCSP) endpoint
addresses that appear in the "Authority Information Access" extension in
the certificate.
Optional. Describes Online Certificate Status Protocol (OCSP) endpoint
addresses that appear in the "Authority Information Access" extension in
the certificate.
Parameter
Name
Description
var
string[]
Returns
Type
Description
$this
getNameConstraints
Optional. Describes the X.509 name constraints extension.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Certificate Authority Service V1 Client - Class X509Parameters (2.1.1)\n\nVersion latestkeyboard_arrow_down\n\n- [2.1.1 (latest)](/php/docs/reference/cloud-security-private-ca/latest/V1.X509Parameters)\n- [2.1.0](/php/docs/reference/cloud-security-private-ca/2.1.0/V1.X509Parameters)\n- [2.0.3](/php/docs/reference/cloud-security-private-ca/2.0.3/V1.X509Parameters)\n- [1.7.3](/php/docs/reference/cloud-security-private-ca/1.7.3/V1.X509Parameters)\n- [1.5.0](/php/docs/reference/cloud-security-private-ca/1.5.0/V1.X509Parameters)\n- [1.4.2](/php/docs/reference/cloud-security-private-ca/1.4.2/V1.X509Parameters)\n- [1.3.1](/php/docs/reference/cloud-security-private-ca/1.3.1/V1.X509Parameters)\n- [1.2.2](/php/docs/reference/cloud-security-private-ca/1.2.2/V1.X509Parameters)\n- [1.1.0](/php/docs/reference/cloud-security-private-ca/1.1.0/V1.X509Parameters)\n- [1.0.3](/php/docs/reference/cloud-security-private-ca/1.0.3/V1.X509Parameters) \nReference documentation and code samples for the Google Certificate Authority Service V1 Client class X509Parameters.\n\nAn \\[X509Parameters\\]\\[google.cloud.security.privateca.v1.X509Parameters\\] is\nused to describe certain fields of an X.509 certificate, such as the key\nusage fields, fields specific to CA certificates, certificate policy\nextensions and custom extensions.\n\nGenerated from protobuf message `google.cloud.security.privateca.v1.X509Parameters`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Security \\\\ PrivateCA \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getKeyUsage\n\nOptional. Indicates the intended use for keys that correspond to a\ncertificate.\n\n### hasKeyUsage\n\n### clearKeyUsage\n\n### setKeyUsage\n\nOptional. Indicates the intended use for keys that correspond to a\ncertificate.\n\n### getCaOptions\n\nOptional. Describes options in this\n\\[X509Parameters\\]\\[google.cloud.security.privateca.v1.X509Parameters\\] that\nare relevant in a CA certificate. If not specified, a default basic\nconstraints extension with `is_ca=false` will be added for leaf\ncertificates.\n\n### hasCaOptions\n\n### clearCaOptions\n\n### setCaOptions\n\nOptional. Describes options in this\n\\[X509Parameters\\]\\[google.cloud.security.privateca.v1.X509Parameters\\] that\nare relevant in a CA certificate. If not specified, a default basic\nconstraints extension with `is_ca=false` will be added for leaf\ncertificates.\n\n### getPolicyIds\n\nOptional. Describes the X.509 certificate policy object identifiers, per\n\u003chttps://tools.ietf.org/html/rfc5280#section-4.2.1.4\u003e.\n\n### setPolicyIds\n\nOptional. Describes the X.509 certificate policy object identifiers, per\n\u003chttps://tools.ietf.org/html/rfc5280#section-4.2.1.4\u003e.\n\n### getAiaOcspServers\n\nOptional. Describes Online Certificate Status Protocol (OCSP) endpoint\naddresses that appear in the \"Authority Information Access\" extension in\nthe certificate.\n\n### setAiaOcspServers\n\nOptional. Describes Online Certificate Status Protocol (OCSP) endpoint\naddresses that appear in the \"Authority Information Access\" extension in\nthe certificate.\n\n### getNameConstraints\n\nOptional. Describes the X.509 name constraints extension.\n\n### hasNameConstraints\n\n### clearNameConstraints\n\n### setNameConstraints\n\nOptional. Describes the X.509 name constraints extension.\n\n### getAdditionalExtensions\n\nOptional. Describes custom X.509 extensions.\n\n### setAdditionalExtensions\n\nOptional. Describes custom X.509 extensions."]]