ExtensionProviderArgs

data class ExtensionProviderArgs(val config: Output<String>? = null, val extensionProviderName: Output<String>? = null, val serviceMeshId: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<ExtensionProviderArgs>

Provides a Service Mesh Extension Provider resource. For information about Service Mesh Extension Provider and how to use it, see What is Extension Provider.

NOTE: Available since v1.191.0.

Import

Service Mesh Extension Provider can be imported using the id, e.g.

$ pulumi import alicloud:servicemesh/extensionProvider:ExtensionProvider example <service_mesh_id>:<type>:<extension_provider_name>

Constructors

Link copied to clipboard
constructor(config: Output<String>? = null, extensionProviderName: Output<String>? = null, serviceMeshId: Output<String>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val config: Output<String>? = null

The config of the Service Mesh Extension Provider. The config format is json.

Link copied to clipboard
val extensionProviderName: Output<String>? = null

The name of the Service Mesh Extension Provider. It must be prefixed with $type-, for example httpextauth-xxx, grpcextauth-xxx.

Link copied to clipboard
val serviceMeshId: Output<String>? = null

The ID of the Service Mesh.

Link copied to clipboard
val type: Output<String>? = null

The type of the Service Mesh Extension Provider. Valid values: httpextauth, grpcextauth.

Functions

Link copied to clipboard
open override fun toJava(): ExtensionProviderArgs