ServiceMeshArgs

data class ServiceMeshArgs(val clusterIds: Output<List<String>>? = null, val clusterSpec: Output<String>? = null, val customizedPrometheus: Output<Boolean>? = null, val edition: Output<String>? = null, val extraConfiguration: Output<ServiceMeshExtraConfigurationArgs>? = null, val force: Output<Boolean>? = null, val loadBalancer: Output<ServiceMeshLoadBalancerArgs>? = null, val meshConfig: Output<ServiceMeshMeshConfigArgs>? = null, val network: Output<ServiceMeshNetworkArgs>? = null, val prometheusUrl: Output<String>? = null, val serviceMeshName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<ServiceMeshArgs>

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

NOTE: Available since v1.138.0.

Import

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

$ pulumi import alicloud:servicemesh/serviceMesh:ServiceMesh example <id>

Constructors

Link copied to clipboard
constructor(clusterIds: Output<List<String>>? = null, clusterSpec: Output<String>? = null, customizedPrometheus: Output<Boolean>? = null, edition: Output<String>? = null, extraConfiguration: Output<ServiceMeshExtraConfigurationArgs>? = null, force: Output<Boolean>? = null, loadBalancer: Output<ServiceMeshLoadBalancerArgs>? = null, meshConfig: Output<ServiceMeshMeshConfigArgs>? = null, network: Output<ServiceMeshNetworkArgs>? = null, prometheusUrl: Output<String>? = null, serviceMeshName: Output<String>? = null, tags: Output<Map<String, String>>? = null, version: Output<String>? = null)

Properties

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

List of clusters.

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

Cluster specification

Link copied to clipboard
val customizedPrometheus: Output<Boolean>? = null

Whether to customize Prometheus. Value: -'true': custom Prometheus. -'false': Do not customize Prometheus. Default value: 'false '.

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

Grid instance version type (for example: the standard, the Pro version, etc.)

Link copied to clipboard

Data plane KubeAPI access capability See extra_configuration below.

Link copied to clipboard
val force: Output<Boolean>? = null

Whether to forcibly delete the ASM instance. Value: -'true': force deletion of ASM instance -'false': no forced deletion of ASM instance Default value: false

Link copied to clipboard

Load balancing information See load_balancer below.

Link copied to clipboard

Service grid configuration information See mesh_config below.

Link copied to clipboard
val network: Output<ServiceMeshNetworkArgs>? = null

Service grid network configuration information See network below.

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

The Prometheus service address (in non-custom cases, use the ARMS address format).

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

ServiceMeshName

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

The tag of the resource

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

Service grid version number

Functions

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