public sealed class X509Extension : IMessage<X509Extension>, IEquatable<X509Extension>, IDeepCloneable<X509Extension>, IBufferMessage, IMessage
An [X509Extension][google.cloud.security.privateca.v1.X509Extension] specifies an X.509 extension, which may be used in
different parts of X.509 objects like certificates, CSRs, and CRLs.
Required. Indicates whether or not this extension is critical (i.e., if the client
does not know how to handle this extension, the client should consider this
to be an error).
[[["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\u003eThe latest version available for \u003ccode\u003eX509Extension\u003c/code\u003e is 3.9.0, but the documentation covers versions back to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eX509Extension\u003c/code\u003e is a class that represents an X.509 extension, used in X.509 objects like certificates and is part of the \u003ccode\u003eGoogle.Cloud.Security.PrivateCA.V1\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThis 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.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eX509Extension\u003c/code\u003e class includes properties for \u003ccode\u003eCritical\u003c/code\u003e (a boolean), \u003ccode\u003eObjectId\u003c/code\u003e, and \u003ccode\u003eValue\u003c/code\u003e, which is of type \u003ccode\u003eByteString\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis class provides two constructors, the default constructor \u003ccode\u003eX509Extension()\u003c/code\u003e and a copy constructor \u003ccode\u003eX509Extension(X509Extension other)\u003c/code\u003e which allows creating a new object that is a copy of the one passed as a parameter.\u003c/p\u003e\n"]]],[],null,[]]