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 webpage details the \u003ccode\u003eCaOptions\u003c/code\u003e class, part of the \u003ccode\u003eGoogle.Cloud.Security.PrivateCA.V1\u003c/code\u003e namespace within the .NET framework, which describes values relevant in a CA certificate.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version documented is 3.9.0, and historical versions back to 1.0.0 are also available for reference, each with specific documentation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCaOptions\u003c/code\u003e class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionalities for message handling, comparison, deep cloning, and buffer management.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties \u003ccode\u003eIsCa\u003c/code\u003e and \u003ccode\u003eMaxIssuerPathLength\u003c/code\u003e, which control whether a certificate is a CA and the maximum depth of subordinate CAs, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCaOptions\u003c/code\u003e class has two constructors, a default one, and another one that takes in another instance of \u003ccode\u003eX509Parameters.Types.CaOptions\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]