public sealed class CaOptions : IMessage<X509Parameters.Types.CaOptions>, IEquatable<X509Parameters.Types.CaOptions>, IDeepCloneable<X509Parameters.Types.CaOptions>, IBufferMessage, IMessage
Describes values that are relevant in a CA certificate.
Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this
value is missing, the extension will be omitted from the CA certificate.
Optional. Refers to the path length restriction X.509 extension. For a CA
certificate, this value describes the depth of subordinate CA
certificates that are allowed.
If this value is less than 0, the request will fail.
If this value is missing, the max path length will be omitted from the
CA certificate.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis page details the \u003ccode\u003eCaOptions\u003c/code\u003e class, part of the \u003ccode\u003eGoogle.Cloud.Security.PrivateCA.V1\u003c/code\u003e namespace, which is used for defining values relevant to a Certificate Authority (CA) certificate within the Google Cloud Security Private CA service.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCaOptions\u003c/code\u003e class has properties \u003ccode\u003eIsCa\u003c/code\u003e and \u003ccode\u003eMaxIssuerPathLength\u003c/code\u003e, which correspond to the X.509 CA extension and the path length restriction X.509 extension respectively, allowing for the configuration of whether a certificate is a CA and the depth of subordinate CAs.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eCaOptions\u003c/code\u003e available is version 3.9.0, and this page also contains links to previous versions of this class all the way back to 1.0.0 for reference and version control purposes.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCaOptions\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, demonstrating its integration with the Google Protobuf ecosystem and its ability to be cloned and compared.\u003c/p\u003e\n"]]],[],null,[]]