public sealed class IssuanceModes : IMessage<CaPool.Types.IssuancePolicy.Types.IssuanceModes>, IEquatable<CaPool.Types.IssuancePolicy.Types.IssuanceModes>, IDeepCloneable<CaPool.Types.IssuancePolicy.Types.IssuanceModes>, IBufferMessage, IMessage
[IssuanceModes][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.IssuanceModes] specifies the allowed ways in which
[Certificates][google.cloud.security.privateca.v1.Certificate] may be requested from this
[CaPool][google.cloud.security.privateca.v1.CaPool].
public bool AllowConfigBasedIssuance { get; set; }
Optional. When true, allows callers to create [Certificates][google.cloud.security.privateca.v1.Certificate] by
specifying a [CertificateConfig][google.cloud.security.privateca.v1.CertificateConfig].
[[["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 outlines the \u003ccode\u003eIssuanceModes\u003c/code\u003e class, which defines how \u003ccode\u003eCertificates\u003c/code\u003e can be requested from a \u003ccode\u003eCaPool\u003c/code\u003e in the Google Cloud Security Private CA API.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this class can be found at version 3.9.0, but versions ranging from 1.0.0 up until 3.9.0 are also provided for reference, each one having it's own link.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eIssuanceModes\u003c/code\u003e implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eObject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eIssuanceModes\u003c/code\u003e include \u003ccode\u003eAllowConfigBasedIssuance\u003c/code\u003e and \u003ccode\u003eAllowCsrBasedIssuance\u003c/code\u003e, which determine if certificate creation can be done by specifying a configuration or a CSR, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors provided, \u003ccode\u003eIssuanceModes()\u003c/code\u003e which takes no arguments and \u003ccode\u003eIssuanceModes(CaPool.Types.IssuancePolicy.Types.IssuanceModes other)\u003c/code\u003e which will accept another \u003ccode\u003eIssuanceModes\u003c/code\u003e class as an argument.\u003c/p\u003e\n"]]],[],null,[]]