public sealed class CaOptions : IMessage<X509Parameters.Types.CaOptions>, IEquatable<X509Parameters.Types.CaOptions>, IDeepCloneable<X509Parameters.Types.CaOptions>, IBufferMessage, IMessage
Reference documentation and code samples for the Certificate Authority v1 API class X509Parameters.Types.CaOptions.
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 webpage provides documentation for the \u003ccode\u003eX509Parameters.Types.CaOptions\u003c/code\u003e class within the Google Cloud Security Private CA v1 API, specifically version 3.1.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCaOptions\u003c/code\u003e class, which describes values relevant to a CA certificate, 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.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties \u003ccode\u003eIsCa\u003c/code\u003e and \u003ccode\u003eMaxIssuerPathLength\u003c/code\u003e, which correspond to the "CA" and path length restriction X.509 extensions, respectively, as well as corresponding flags to check if these fields have been set.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of this documentation available, spanning from version 1.0.0 up to the latest version 3.9.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCaOptions\u003c/code\u003e class can be constructed either without any arguments or by using another instance of \u003ccode\u003eCaOptions\u003c/code\u003e as an argument.\u003c/p\u003e\n"]]],[],null,[]]