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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The latest version of the `CertificateProviderInstance` class is 2.0.0-beta06, with prior versions 2.0.0-beta05 and 1.0.0-beta02 also available for reference."],["`CertificateProviderInstance` is a class that specifies a TLS certificate provider instance, enabling workloads to locate and load a specific provider configuration."],["This class inherits from `Object` and implements `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage` interfaces."],["The `PluginInstance` property, a required string, specifies the plugin instance name, such as \"google_cloud_private_spiffe\" for using the Certificate Authority Service."],["It provides two constructors for creating a `CertificateProviderInstance` object, one default and one that accepts another `CertificateProviderInstance` as a parameter."]]],[]]