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 document provides reference documentation for the \u003ccode\u003eX509Parameters.Types.CaOptions\u003c/code\u003e class within the Google Cloud Security Private CA V1 API, with version 3.2.0 being the current page.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCaOptions\u003c/code\u003e class describes values relevant to a CA certificate and inherits from \u003ccode\u003eObject\u003c/code\u003e, while also implementing several interfaces such as \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\u003eIt includes constructors for creating \u003ccode\u003eCaOptions\u003c/code\u003e objects, either as a new instance or by copying an existing \u003ccode\u003eX509Parameters.Types.CaOptions\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class contains properties \u003ccode\u003eIsCa\u003c/code\u003e and \u003ccode\u003eMaxIssuerPathLength\u003c/code\u003e, both optional, that respectively correspond to the boolean "CA" X.509 extension and path length restriction for subordinate CA certificates.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eHasIsCa\u003c/code\u003e and \u003ccode\u003eHasMaxIssuerPathLength\u003c/code\u003e are used to check whether the \u003ccode\u003eIsCa\u003c/code\u003e and the \u003ccode\u003eMaxIssuerPathLength\u003c/code\u003e fields are set respectively.\u003c/p\u003e\n"]]],[],null,[]]