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, Any>>? = 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
fun ServiceMeshArgs(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, Any>>? = null, version: Output<String>? = null)

Functions

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

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. The service mesh instance specification. Valid values: standard,enterprise,ultimate. Default to standard.

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. Valid values: Default and Pro. Default: the standard. Pro: the Pro version.

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, Any>>? = null

The tag of the resource.

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

Service grid version number. The version of the resource. you can look up the version using alicloud_service_mesh_versions. Note: The version supports updating from v1.170.0, the relevant version can be obtained via istio_operator_version in alicloud.servicemesh.getServiceMeshes.