public sealed class CertificateProviderInstance : IMessage<CertificateProviderInstance>, IEquatable<CertificateProviderInstance>, IDeepCloneable<CertificateProviderInstance>, IBufferMessage, IMessage
Specification of a TLS certificate provider instance. Workloads may have one
or more CertificateProvider instances (plugins) and one of them is enabled
and configured by specifying this message. Workloads use the values from this
message to locate and load the CertificateProvider instance configuration.
Required. Plugin instance name, used to locate and load CertificateProvider instance
configuration. Set to "google_cloud_private_spiffe" to use Certificate
Authority Service certificate provider instance.
[[["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 of the \u003ccode\u003eCertificateProviderInstance\u003c/code\u003e class is 2.0.0-beta06, with prior versions 2.0.0-beta05 and 1.0.0-beta02 also available for reference.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCertificateProviderInstance\u003c/code\u003e is a class that specifies a TLS certificate provider instance, enabling workloads to locate and load a specific provider configuration.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from \u003ccode\u003eObject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePluginInstance\u003c/code\u003e property, a required string, specifies the plugin instance name, such as "google_cloud_private_spiffe" for using the Certificate Authority Service.\u003c/p\u003e\n"],["\u003cp\u003eIt provides two constructors for creating a \u003ccode\u003eCertificateProviderInstance\u003c/code\u003e object, one default and one that accepts another \u003ccode\u003eCertificateProviderInstance\u003c/code\u003e as a parameter.\u003c/p\u003e\n"]]],[],null,[]]