public sealed class X509Extension : IMessage<X509Extension>, IEquatable<X509Extension>, IDeepCloneable<X509Extension>, IBufferMessage, IMessage
Reference documentation and code samples for the Certificate Authority v1 API class X509Extension.
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.
Optional. 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 document provides reference documentation for the \u003ccode\u003eX509Extension\u003c/code\u003e class within the Google Cloud Security Private CA v1 API, detailing its structure and usage across various versions.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eX509Extension\u003c/code\u003e is a class that represents an X.509 extension, which is used in X.509 objects such as certificates, CSRs, and CRLs, and implements multiple 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 has three main properties: \u003ccode\u003eCritical\u003c/code\u003e, which is a boolean indicating whether the extension is critical; \u003ccode\u003eObjectId\u003c/code\u003e, which is the OID for the extension; and \u003ccode\u003eValue\u003c/code\u003e, which is the value of the extension.\u003c/p\u003e\n"],["\u003cp\u003eThis class has two constructors: a default constructor \u003ccode\u003eX509Extension()\u003c/code\u003e and a constructor \u003ccode\u003eX509Extension(X509Extension other)\u003c/code\u003e that accepts another \u003ccode\u003eX509Extension\u003c/code\u003e as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe document outlines various versions of the \u003ccode\u003eX509Extension\u003c/code\u003e class, ranging from version 1.0.0 to the latest version 3.9.0, and provides links to each version's documentation, making it simple to navigate.\u003c/p\u003e\n"]]],[],null,[]]