1. Packages
  2. Alibaba Cloud Provider
  3. API Docs
  4. servicemesh
  5. ServiceMesh
Alibaba Cloud v3.73.0 published on Wednesday, Jan 15, 2025 by Pulumi

alicloud.servicemesh.ServiceMesh

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.73.0 published on Wednesday, Jan 15, 2025 by Pulumi

    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.

    Create ServiceMesh Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ServiceMesh(name: string, args: ServiceMeshArgs, opts?: CustomResourceOptions);
    @overload
    def ServiceMesh(resource_name: str,
                    args: ServiceMeshArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def ServiceMesh(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    network: Optional[ServiceMeshNetworkArgs] = None,
                    load_balancer: Optional[ServiceMeshLoadBalancerArgs] = None,
                    customized_prometheus: Optional[bool] = None,
                    edition: Optional[str] = None,
                    extra_configuration: Optional[ServiceMeshExtraConfigurationArgs] = None,
                    force: Optional[bool] = None,
                    cluster_ids: Optional[Sequence[str]] = None,
                    mesh_config: Optional[ServiceMeshMeshConfigArgs] = None,
                    cluster_spec: Optional[str] = None,
                    prometheus_url: Optional[str] = None,
                    service_mesh_name: Optional[str] = None,
                    tags: Optional[Mapping[str, str]] = None,
                    version: Optional[str] = None)
    func NewServiceMesh(ctx *Context, name string, args ServiceMeshArgs, opts ...ResourceOption) (*ServiceMesh, error)
    public ServiceMesh(string name, ServiceMeshArgs args, CustomResourceOptions? opts = null)
    public ServiceMesh(String name, ServiceMeshArgs args)
    public ServiceMesh(String name, ServiceMeshArgs args, CustomResourceOptions options)
    
    type: alicloud:servicemesh:ServiceMesh
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ServiceMeshArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ServiceMeshArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ServiceMeshArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ServiceMeshArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ServiceMeshArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var serviceMeshResource = new AliCloud.ServiceMesh.ServiceMesh("serviceMeshResource", new()
    {
        Network = new AliCloud.ServiceMesh.Inputs.ServiceMeshNetworkArgs
        {
            VpcId = "string",
            VswitcheList = "string",
            SecurityGroupId = "string",
        },
        LoadBalancer = new AliCloud.ServiceMesh.Inputs.ServiceMeshLoadBalancerArgs
        {
            ApiServerLoadbalancerId = "string",
            ApiServerPublicEip = false,
            PilotPublicEip = false,
            PilotPublicEipId = "string",
            PilotPublicLoadbalancerId = "string",
        },
        CustomizedPrometheus = false,
        Edition = "string",
        ExtraConfiguration = new AliCloud.ServiceMesh.Inputs.ServiceMeshExtraConfigurationArgs
        {
            CrAggregationEnabled = false,
        },
        Force = false,
        ClusterIds = new[]
        {
            "string",
        },
        MeshConfig = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigArgs
        {
            AccessLog = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigAccessLogArgs
            {
                Enabled = false,
                GatewayEnabled = false,
                GatewayLifecycle = 0,
                Project = "string",
                SidecarEnabled = false,
                SidecarLifecycle = 0,
            },
            Audit = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigAuditArgs
            {
                Enabled = false,
                Project = "string",
            },
            ControlPlaneLog = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigControlPlaneLogArgs
            {
                Enabled = false,
                LogTtlInDay = 0,
                Project = "string",
            },
            CustomizedZipkin = false,
            EnableLocalityLb = false,
            IncludeIpRanges = "string",
            Kiali = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigKialiArgs
            {
                AggregatedKialiAddress = "string",
                AuthStrategy = "string",
                CustomPrometheusUrl = "string",
                DistributedKialiAccessTokens = "string",
                DistributedKialiAddresses = "string",
                Enabled = false,
                IntegrateClb = false,
                KialiArmsAuthTokens = "string",
                KialiServiceAnnotations = "string",
                OpenIdConfig = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigKialiOpenIdConfigArgs
                {
                    ClientId = "string",
                    ClientSecret = "string",
                    IssuerUri = "string",
                    Scopes = new[]
                    {
                        "string",
                    },
                },
                RamOauthConfig = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigKialiRamOauthConfigArgs
                {
                    RedirectUris = "string",
                },
                ServerConfig = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigKialiServerConfigArgs
                {
                    WebFqdn = "string",
                    WebPort = 0,
                    WebRoot = "string",
                    WebSchema = "string",
                },
                Url = "string",
                UsePopulatedArmsPrometheus = false,
            },
            Opa = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigOpaArgs
            {
                Enabled = false,
                LimitCpu = "string",
                LimitMemory = "string",
                LogLevel = "string",
                RequestCpu = "string",
                RequestMemory = "string",
            },
            OutboundTrafficPolicy = "string",
            Pilot = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigPilotArgs
            {
                Http10Enabled = false,
                TraceSampling = 0,
            },
            Prometheus = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigPrometheusArgs
            {
                ExternalUrl = "string",
                UseExternal = false,
            },
            Proxy = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigProxyArgs
            {
                ClusterDomain = "string",
                LimitCpu = "string",
                LimitMemory = "string",
                RequestCpu = "string",
                RequestMemory = "string",
            },
            SidecarInjector = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigSidecarInjectorArgs
            {
                AutoInjectionPolicyEnabled = false,
                EnableNamespacesByDefault = false,
                InitCniConfiguration = new AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs
                {
                    Enabled = false,
                    ExcludeNamespaces = "string",
                },
                LimitCpu = "string",
                LimitMemory = "string",
                RequestCpu = "string",
                RequestMemory = "string",
                SidecarInjectorWebhookAsYaml = "string",
            },
            Telemetry = false,
            Tracing = false,
        },
        ClusterSpec = "string",
        PrometheusUrl = "string",
        ServiceMeshName = "string",
        Tags = 
        {
            { "string", "string" },
        },
        Version = "string",
    });
    
    example, err := servicemesh.NewServiceMesh(ctx, "serviceMeshResource", &servicemesh.ServiceMeshArgs{
    	Network: &servicemesh.ServiceMeshNetworkArgs{
    		VpcId:           pulumi.String("string"),
    		VswitcheList:    pulumi.String("string"),
    		SecurityGroupId: pulumi.String("string"),
    	},
    	LoadBalancer: &servicemesh.ServiceMeshLoadBalancerArgs{
    		ApiServerLoadbalancerId:   pulumi.String("string"),
    		ApiServerPublicEip:        pulumi.Bool(false),
    		PilotPublicEip:            pulumi.Bool(false),
    		PilotPublicEipId:          pulumi.String("string"),
    		PilotPublicLoadbalancerId: pulumi.String("string"),
    	},
    	CustomizedPrometheus: pulumi.Bool(false),
    	Edition:              pulumi.String("string"),
    	ExtraConfiguration: &servicemesh.ServiceMeshExtraConfigurationArgs{
    		CrAggregationEnabled: pulumi.Bool(false),
    	},
    	Force: pulumi.Bool(false),
    	ClusterIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	MeshConfig: &servicemesh.ServiceMeshMeshConfigArgs{
    		AccessLog: &servicemesh.ServiceMeshMeshConfigAccessLogArgs{
    			Enabled:          pulumi.Bool(false),
    			GatewayEnabled:   pulumi.Bool(false),
    			GatewayLifecycle: pulumi.Int(0),
    			Project:          pulumi.String("string"),
    			SidecarEnabled:   pulumi.Bool(false),
    			SidecarLifecycle: pulumi.Int(0),
    		},
    		Audit: &servicemesh.ServiceMeshMeshConfigAuditArgs{
    			Enabled: pulumi.Bool(false),
    			Project: pulumi.String("string"),
    		},
    		ControlPlaneLog: &servicemesh.ServiceMeshMeshConfigControlPlaneLogArgs{
    			Enabled:     pulumi.Bool(false),
    			LogTtlInDay: pulumi.Int(0),
    			Project:     pulumi.String("string"),
    		},
    		CustomizedZipkin: pulumi.Bool(false),
    		EnableLocalityLb: pulumi.Bool(false),
    		IncludeIpRanges:  pulumi.String("string"),
    		Kiali: &servicemesh.ServiceMeshMeshConfigKialiArgs{
    			AggregatedKialiAddress:       pulumi.String("string"),
    			AuthStrategy:                 pulumi.String("string"),
    			CustomPrometheusUrl:          pulumi.String("string"),
    			DistributedKialiAccessTokens: pulumi.String("string"),
    			DistributedKialiAddresses:    pulumi.String("string"),
    			Enabled:                      pulumi.Bool(false),
    			IntegrateClb:                 pulumi.Bool(false),
    			KialiArmsAuthTokens:          pulumi.String("string"),
    			KialiServiceAnnotations:      pulumi.String("string"),
    			OpenIdConfig: &servicemesh.ServiceMeshMeshConfigKialiOpenIdConfigArgs{
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				IssuerUri:    pulumi.String("string"),
    				Scopes: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			RamOauthConfig: &servicemesh.ServiceMeshMeshConfigKialiRamOauthConfigArgs{
    				RedirectUris: pulumi.String("string"),
    			},
    			ServerConfig: &servicemesh.ServiceMeshMeshConfigKialiServerConfigArgs{
    				WebFqdn:   pulumi.String("string"),
    				WebPort:   pulumi.Int(0),
    				WebRoot:   pulumi.String("string"),
    				WebSchema: pulumi.String("string"),
    			},
    			Url:                        pulumi.String("string"),
    			UsePopulatedArmsPrometheus: pulumi.Bool(false),
    		},
    		Opa: &servicemesh.ServiceMeshMeshConfigOpaArgs{
    			Enabled:       pulumi.Bool(false),
    			LimitCpu:      pulumi.String("string"),
    			LimitMemory:   pulumi.String("string"),
    			LogLevel:      pulumi.String("string"),
    			RequestCpu:    pulumi.String("string"),
    			RequestMemory: pulumi.String("string"),
    		},
    		OutboundTrafficPolicy: pulumi.String("string"),
    		Pilot: &servicemesh.ServiceMeshMeshConfigPilotArgs{
    			Http10Enabled: pulumi.Bool(false),
    			TraceSampling: pulumi.Float64(0),
    		},
    		Prometheus: &servicemesh.ServiceMeshMeshConfigPrometheusArgs{
    			ExternalUrl: pulumi.String("string"),
    			UseExternal: pulumi.Bool(false),
    		},
    		Proxy: &servicemesh.ServiceMeshMeshConfigProxyArgs{
    			ClusterDomain: pulumi.String("string"),
    			LimitCpu:      pulumi.String("string"),
    			LimitMemory:   pulumi.String("string"),
    			RequestCpu:    pulumi.String("string"),
    			RequestMemory: pulumi.String("string"),
    		},
    		SidecarInjector: &servicemesh.ServiceMeshMeshConfigSidecarInjectorArgs{
    			AutoInjectionPolicyEnabled: pulumi.Bool(false),
    			EnableNamespacesByDefault:  pulumi.Bool(false),
    			InitCniConfiguration: &servicemesh.ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs{
    				Enabled:           pulumi.Bool(false),
    				ExcludeNamespaces: pulumi.String("string"),
    			},
    			LimitCpu:                     pulumi.String("string"),
    			LimitMemory:                  pulumi.String("string"),
    			RequestCpu:                   pulumi.String("string"),
    			RequestMemory:                pulumi.String("string"),
    			SidecarInjectorWebhookAsYaml: pulumi.String("string"),
    		},
    		Telemetry: pulumi.Bool(false),
    		Tracing:   pulumi.Bool(false),
    	},
    	ClusterSpec:     pulumi.String("string"),
    	PrometheusUrl:   pulumi.String("string"),
    	ServiceMeshName: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Version: pulumi.String("string"),
    })
    
    var serviceMeshResource = new ServiceMesh("serviceMeshResource", ServiceMeshArgs.builder()
        .network(ServiceMeshNetworkArgs.builder()
            .vpcId("string")
            .vswitcheList("string")
            .securityGroupId("string")
            .build())
        .loadBalancer(ServiceMeshLoadBalancerArgs.builder()
            .apiServerLoadbalancerId("string")
            .apiServerPublicEip(false)
            .pilotPublicEip(false)
            .pilotPublicEipId("string")
            .pilotPublicLoadbalancerId("string")
            .build())
        .customizedPrometheus(false)
        .edition("string")
        .extraConfiguration(ServiceMeshExtraConfigurationArgs.builder()
            .crAggregationEnabled(false)
            .build())
        .force(false)
        .clusterIds("string")
        .meshConfig(ServiceMeshMeshConfigArgs.builder()
            .accessLog(ServiceMeshMeshConfigAccessLogArgs.builder()
                .enabled(false)
                .gatewayEnabled(false)
                .gatewayLifecycle(0)
                .project("string")
                .sidecarEnabled(false)
                .sidecarLifecycle(0)
                .build())
            .audit(ServiceMeshMeshConfigAuditArgs.builder()
                .enabled(false)
                .project("string")
                .build())
            .controlPlaneLog(ServiceMeshMeshConfigControlPlaneLogArgs.builder()
                .enabled(false)
                .logTtlInDay(0)
                .project("string")
                .build())
            .customizedZipkin(false)
            .enableLocalityLb(false)
            .includeIpRanges("string")
            .kiali(ServiceMeshMeshConfigKialiArgs.builder()
                .aggregatedKialiAddress("string")
                .authStrategy("string")
                .customPrometheusUrl("string")
                .distributedKialiAccessTokens("string")
                .distributedKialiAddresses("string")
                .enabled(false)
                .integrateClb(false)
                .kialiArmsAuthTokens("string")
                .kialiServiceAnnotations("string")
                .openIdConfig(ServiceMeshMeshConfigKialiOpenIdConfigArgs.builder()
                    .clientId("string")
                    .clientSecret("string")
                    .issuerUri("string")
                    .scopes("string")
                    .build())
                .ramOauthConfig(ServiceMeshMeshConfigKialiRamOauthConfigArgs.builder()
                    .redirectUris("string")
                    .build())
                .serverConfig(ServiceMeshMeshConfigKialiServerConfigArgs.builder()
                    .webFqdn("string")
                    .webPort(0)
                    .webRoot("string")
                    .webSchema("string")
                    .build())
                .url("string")
                .usePopulatedArmsPrometheus(false)
                .build())
            .opa(ServiceMeshMeshConfigOpaArgs.builder()
                .enabled(false)
                .limitCpu("string")
                .limitMemory("string")
                .logLevel("string")
                .requestCpu("string")
                .requestMemory("string")
                .build())
            .outboundTrafficPolicy("string")
            .pilot(ServiceMeshMeshConfigPilotArgs.builder()
                .http10Enabled(false)
                .traceSampling(0)
                .build())
            .prometheus(ServiceMeshMeshConfigPrometheusArgs.builder()
                .externalUrl("string")
                .useExternal(false)
                .build())
            .proxy(ServiceMeshMeshConfigProxyArgs.builder()
                .clusterDomain("string")
                .limitCpu("string")
                .limitMemory("string")
                .requestCpu("string")
                .requestMemory("string")
                .build())
            .sidecarInjector(ServiceMeshMeshConfigSidecarInjectorArgs.builder()
                .autoInjectionPolicyEnabled(false)
                .enableNamespacesByDefault(false)
                .initCniConfiguration(ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs.builder()
                    .enabled(false)
                    .excludeNamespaces("string")
                    .build())
                .limitCpu("string")
                .limitMemory("string")
                .requestCpu("string")
                .requestMemory("string")
                .sidecarInjectorWebhookAsYaml("string")
                .build())
            .telemetry(false)
            .tracing(false)
            .build())
        .clusterSpec("string")
        .prometheusUrl("string")
        .serviceMeshName("string")
        .tags(Map.of("string", "string"))
        .version("string")
        .build());
    
    service_mesh_resource = alicloud.servicemesh.ServiceMesh("serviceMeshResource",
        network={
            "vpc_id": "string",
            "vswitche_list": "string",
            "security_group_id": "string",
        },
        load_balancer={
            "api_server_loadbalancer_id": "string",
            "api_server_public_eip": False,
            "pilot_public_eip": False,
            "pilot_public_eip_id": "string",
            "pilot_public_loadbalancer_id": "string",
        },
        customized_prometheus=False,
        edition="string",
        extra_configuration={
            "cr_aggregation_enabled": False,
        },
        force=False,
        cluster_ids=["string"],
        mesh_config={
            "access_log": {
                "enabled": False,
                "gateway_enabled": False,
                "gateway_lifecycle": 0,
                "project": "string",
                "sidecar_enabled": False,
                "sidecar_lifecycle": 0,
            },
            "audit": {
                "enabled": False,
                "project": "string",
            },
            "control_plane_log": {
                "enabled": False,
                "log_ttl_in_day": 0,
                "project": "string",
            },
            "customized_zipkin": False,
            "enable_locality_lb": False,
            "include_ip_ranges": "string",
            "kiali": {
                "aggregated_kiali_address": "string",
                "auth_strategy": "string",
                "custom_prometheus_url": "string",
                "distributed_kiali_access_tokens": "string",
                "distributed_kiali_addresses": "string",
                "enabled": False,
                "integrate_clb": False,
                "kiali_arms_auth_tokens": "string",
                "kiali_service_annotations": "string",
                "open_id_config": {
                    "client_id": "string",
                    "client_secret": "string",
                    "issuer_uri": "string",
                    "scopes": ["string"],
                },
                "ram_oauth_config": {
                    "redirect_uris": "string",
                },
                "server_config": {
                    "web_fqdn": "string",
                    "web_port": 0,
                    "web_root": "string",
                    "web_schema": "string",
                },
                "url": "string",
                "use_populated_arms_prometheus": False,
            },
            "opa": {
                "enabled": False,
                "limit_cpu": "string",
                "limit_memory": "string",
                "log_level": "string",
                "request_cpu": "string",
                "request_memory": "string",
            },
            "outbound_traffic_policy": "string",
            "pilot": {
                "http10_enabled": False,
                "trace_sampling": 0,
            },
            "prometheus": {
                "external_url": "string",
                "use_external": False,
            },
            "proxy": {
                "cluster_domain": "string",
                "limit_cpu": "string",
                "limit_memory": "string",
                "request_cpu": "string",
                "request_memory": "string",
            },
            "sidecar_injector": {
                "auto_injection_policy_enabled": False,
                "enable_namespaces_by_default": False,
                "init_cni_configuration": {
                    "enabled": False,
                    "exclude_namespaces": "string",
                },
                "limit_cpu": "string",
                "limit_memory": "string",
                "request_cpu": "string",
                "request_memory": "string",
                "sidecar_injector_webhook_as_yaml": "string",
            },
            "telemetry": False,
            "tracing": False,
        },
        cluster_spec="string",
        prometheus_url="string",
        service_mesh_name="string",
        tags={
            "string": "string",
        },
        version="string")
    
    const serviceMeshResource = new alicloud.servicemesh.ServiceMesh("serviceMeshResource", {
        network: {
            vpcId: "string",
            vswitcheList: "string",
            securityGroupId: "string",
        },
        loadBalancer: {
            apiServerLoadbalancerId: "string",
            apiServerPublicEip: false,
            pilotPublicEip: false,
            pilotPublicEipId: "string",
            pilotPublicLoadbalancerId: "string",
        },
        customizedPrometheus: false,
        edition: "string",
        extraConfiguration: {
            crAggregationEnabled: false,
        },
        force: false,
        clusterIds: ["string"],
        meshConfig: {
            accessLog: {
                enabled: false,
                gatewayEnabled: false,
                gatewayLifecycle: 0,
                project: "string",
                sidecarEnabled: false,
                sidecarLifecycle: 0,
            },
            audit: {
                enabled: false,
                project: "string",
            },
            controlPlaneLog: {
                enabled: false,
                logTtlInDay: 0,
                project: "string",
            },
            customizedZipkin: false,
            enableLocalityLb: false,
            includeIpRanges: "string",
            kiali: {
                aggregatedKialiAddress: "string",
                authStrategy: "string",
                customPrometheusUrl: "string",
                distributedKialiAccessTokens: "string",
                distributedKialiAddresses: "string",
                enabled: false,
                integrateClb: false,
                kialiArmsAuthTokens: "string",
                kialiServiceAnnotations: "string",
                openIdConfig: {
                    clientId: "string",
                    clientSecret: "string",
                    issuerUri: "string",
                    scopes: ["string"],
                },
                ramOauthConfig: {
                    redirectUris: "string",
                },
                serverConfig: {
                    webFqdn: "string",
                    webPort: 0,
                    webRoot: "string",
                    webSchema: "string",
                },
                url: "string",
                usePopulatedArmsPrometheus: false,
            },
            opa: {
                enabled: false,
                limitCpu: "string",
                limitMemory: "string",
                logLevel: "string",
                requestCpu: "string",
                requestMemory: "string",
            },
            outboundTrafficPolicy: "string",
            pilot: {
                http10Enabled: false,
                traceSampling: 0,
            },
            prometheus: {
                externalUrl: "string",
                useExternal: false,
            },
            proxy: {
                clusterDomain: "string",
                limitCpu: "string",
                limitMemory: "string",
                requestCpu: "string",
                requestMemory: "string",
            },
            sidecarInjector: {
                autoInjectionPolicyEnabled: false,
                enableNamespacesByDefault: false,
                initCniConfiguration: {
                    enabled: false,
                    excludeNamespaces: "string",
                },
                limitCpu: "string",
                limitMemory: "string",
                requestCpu: "string",
                requestMemory: "string",
                sidecarInjectorWebhookAsYaml: "string",
            },
            telemetry: false,
            tracing: false,
        },
        clusterSpec: "string",
        prometheusUrl: "string",
        serviceMeshName: "string",
        tags: {
            string: "string",
        },
        version: "string",
    });
    
    type: alicloud:servicemesh:ServiceMesh
    properties:
        clusterIds:
            - string
        clusterSpec: string
        customizedPrometheus: false
        edition: string
        extraConfiguration:
            crAggregationEnabled: false
        force: false
        loadBalancer:
            apiServerLoadbalancerId: string
            apiServerPublicEip: false
            pilotPublicEip: false
            pilotPublicEipId: string
            pilotPublicLoadbalancerId: string
        meshConfig:
            accessLog:
                enabled: false
                gatewayEnabled: false
                gatewayLifecycle: 0
                project: string
                sidecarEnabled: false
                sidecarLifecycle: 0
            audit:
                enabled: false
                project: string
            controlPlaneLog:
                enabled: false
                logTtlInDay: 0
                project: string
            customizedZipkin: false
            enableLocalityLb: false
            includeIpRanges: string
            kiali:
                aggregatedKialiAddress: string
                authStrategy: string
                customPrometheusUrl: string
                distributedKialiAccessTokens: string
                distributedKialiAddresses: string
                enabled: false
                integrateClb: false
                kialiArmsAuthTokens: string
                kialiServiceAnnotations: string
                openIdConfig:
                    clientId: string
                    clientSecret: string
                    issuerUri: string
                    scopes:
                        - string
                ramOauthConfig:
                    redirectUris: string
                serverConfig:
                    webFqdn: string
                    webPort: 0
                    webRoot: string
                    webSchema: string
                url: string
                usePopulatedArmsPrometheus: false
            opa:
                enabled: false
                limitCpu: string
                limitMemory: string
                logLevel: string
                requestCpu: string
                requestMemory: string
            outboundTrafficPolicy: string
            pilot:
                http10Enabled: false
                traceSampling: 0
            prometheus:
                externalUrl: string
                useExternal: false
            proxy:
                clusterDomain: string
                limitCpu: string
                limitMemory: string
                requestCpu: string
                requestMemory: string
            sidecarInjector:
                autoInjectionPolicyEnabled: false
                enableNamespacesByDefault: false
                initCniConfiguration:
                    enabled: false
                    excludeNamespaces: string
                limitCpu: string
                limitMemory: string
                requestCpu: string
                requestMemory: string
                sidecarInjectorWebhookAsYaml: string
            telemetry: false
            tracing: false
        network:
            securityGroupId: string
            vpcId: string
            vswitcheList: string
        prometheusUrl: string
        serviceMeshName: string
        tags:
            string: string
        version: string
    

    ServiceMesh Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ServiceMesh resource accepts the following input properties:

    Network Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshNetwork
    Service grid network configuration information See network below.
    ClusterIds List<string>
    List of clusters.
    ClusterSpec string
    Cluster specification
    CustomizedPrometheus bool

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

    Default value: 'false '.

    Edition string
    Grid instance version type (for example: the standard, the Pro version, etc.)
    ExtraConfiguration Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshExtraConfiguration
    Data plane KubeAPI access capability See extra_configuration below.
    Force bool

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

    Default value: false

    LoadBalancer Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshLoadBalancer
    Load balancing information See load_balancer below.
    MeshConfig Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfig
    Service grid configuration information See mesh_config below.
    PrometheusUrl string
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    ServiceMeshName string
    ServiceMeshName
    Tags Dictionary<string, string>
    The tag of the resource
    Version string
    Service grid version number
    Network ServiceMeshNetworkArgs
    Service grid network configuration information See network below.
    ClusterIds []string
    List of clusters.
    ClusterSpec string
    Cluster specification
    CustomizedPrometheus bool

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

    Default value: 'false '.

    Edition string
    Grid instance version type (for example: the standard, the Pro version, etc.)
    ExtraConfiguration ServiceMeshExtraConfigurationArgs
    Data plane KubeAPI access capability See extra_configuration below.
    Force bool

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

    Default value: false

    LoadBalancer ServiceMeshLoadBalancerArgs
    Load balancing information See load_balancer below.
    MeshConfig ServiceMeshMeshConfigArgs
    Service grid configuration information See mesh_config below.
    PrometheusUrl string
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    ServiceMeshName string
    ServiceMeshName
    Tags map[string]string
    The tag of the resource
    Version string
    Service grid version number
    network ServiceMeshNetwork
    Service grid network configuration information See network below.
    clusterIds List<String>
    List of clusters.
    clusterSpec String
    Cluster specification
    customizedPrometheus Boolean

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

    Default value: 'false '.

    edition String
    Grid instance version type (for example: the standard, the Pro version, etc.)
    extraConfiguration ServiceMeshExtraConfiguration
    Data plane KubeAPI access capability See extra_configuration below.
    force Boolean

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

    Default value: false

    loadBalancer ServiceMeshLoadBalancer
    Load balancing information See load_balancer below.
    meshConfig ServiceMeshMeshConfig
    Service grid configuration information See mesh_config below.
    prometheusUrl String
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    serviceMeshName String
    ServiceMeshName
    tags Map<String,String>
    The tag of the resource
    version String
    Service grid version number
    network ServiceMeshNetwork
    Service grid network configuration information See network below.
    clusterIds string[]
    List of clusters.
    clusterSpec string
    Cluster specification
    customizedPrometheus boolean

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

    Default value: 'false '.

    edition string
    Grid instance version type (for example: the standard, the Pro version, etc.)
    extraConfiguration ServiceMeshExtraConfiguration
    Data plane KubeAPI access capability See extra_configuration below.
    force boolean

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

    Default value: false

    loadBalancer ServiceMeshLoadBalancer
    Load balancing information See load_balancer below.
    meshConfig ServiceMeshMeshConfig
    Service grid configuration information See mesh_config below.
    prometheusUrl string
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    serviceMeshName string
    ServiceMeshName
    tags {[key: string]: string}
    The tag of the resource
    version string
    Service grid version number
    network ServiceMeshNetworkArgs
    Service grid network configuration information See network below.
    cluster_ids Sequence[str]
    List of clusters.
    cluster_spec str
    Cluster specification
    customized_prometheus bool

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

    Default value: 'false '.

    edition str
    Grid instance version type (for example: the standard, the Pro version, etc.)
    extra_configuration ServiceMeshExtraConfigurationArgs
    Data plane KubeAPI access capability See extra_configuration below.
    force bool

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

    Default value: false

    load_balancer ServiceMeshLoadBalancerArgs
    Load balancing information See load_balancer below.
    mesh_config ServiceMeshMeshConfigArgs
    Service grid configuration information See mesh_config below.
    prometheus_url str
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    service_mesh_name str
    ServiceMeshName
    tags Mapping[str, str]
    The tag of the resource
    version str
    Service grid version number
    network Property Map
    Service grid network configuration information See network below.
    clusterIds List<String>
    List of clusters.
    clusterSpec String
    Cluster specification
    customizedPrometheus Boolean

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

    Default value: 'false '.

    edition String
    Grid instance version type (for example: the standard, the Pro version, etc.)
    extraConfiguration Property Map
    Data plane KubeAPI access capability See extra_configuration below.
    force Boolean

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

    Default value: false

    loadBalancer Property Map
    Load balancing information See load_balancer below.
    meshConfig Property Map
    Service grid configuration information See mesh_config below.
    prometheusUrl String
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    serviceMeshName String
    ServiceMeshName
    tags Map<String>
    The tag of the resource
    version String
    Service grid version number

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ServiceMesh resource produces the following output properties:

    CreateTime string
    Service grid creation time
    Id string
    The provider-assigned unique ID for this managed resource.
    Kubeconfig string
    Kubeconfig configuration content
    Status string
    The status of the resource
    CreateTime string
    Service grid creation time
    Id string
    The provider-assigned unique ID for this managed resource.
    Kubeconfig string
    Kubeconfig configuration content
    Status string
    The status of the resource
    createTime String
    Service grid creation time
    id String
    The provider-assigned unique ID for this managed resource.
    kubeconfig String
    Kubeconfig configuration content
    status String
    The status of the resource
    createTime string
    Service grid creation time
    id string
    The provider-assigned unique ID for this managed resource.
    kubeconfig string
    Kubeconfig configuration content
    status string
    The status of the resource
    create_time str
    Service grid creation time
    id str
    The provider-assigned unique ID for this managed resource.
    kubeconfig str
    Kubeconfig configuration content
    status str
    The status of the resource
    createTime String
    Service grid creation time
    id String
    The provider-assigned unique ID for this managed resource.
    kubeconfig String
    Kubeconfig configuration content
    status String
    The status of the resource

    Look up Existing ServiceMesh Resource

    Get an existing ServiceMesh resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ServiceMeshState, opts?: CustomResourceOptions): ServiceMesh
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cluster_ids: Optional[Sequence[str]] = None,
            cluster_spec: Optional[str] = None,
            create_time: Optional[str] = None,
            customized_prometheus: Optional[bool] = None,
            edition: Optional[str] = None,
            extra_configuration: Optional[ServiceMeshExtraConfigurationArgs] = None,
            force: Optional[bool] = None,
            kubeconfig: Optional[str] = None,
            load_balancer: Optional[ServiceMeshLoadBalancerArgs] = None,
            mesh_config: Optional[ServiceMeshMeshConfigArgs] = None,
            network: Optional[ServiceMeshNetworkArgs] = None,
            prometheus_url: Optional[str] = None,
            service_mesh_name: Optional[str] = None,
            status: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            version: Optional[str] = None) -> ServiceMesh
    func GetServiceMesh(ctx *Context, name string, id IDInput, state *ServiceMeshState, opts ...ResourceOption) (*ServiceMesh, error)
    public static ServiceMesh Get(string name, Input<string> id, ServiceMeshState? state, CustomResourceOptions? opts = null)
    public static ServiceMesh get(String name, Output<String> id, ServiceMeshState state, CustomResourceOptions options)
    resources:  _:    type: alicloud:servicemesh:ServiceMesh    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ClusterIds List<string>
    List of clusters.
    ClusterSpec string
    Cluster specification
    CreateTime string
    Service grid creation time
    CustomizedPrometheus bool

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

    Default value: 'false '.

    Edition string
    Grid instance version type (for example: the standard, the Pro version, etc.)
    ExtraConfiguration Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshExtraConfiguration
    Data plane KubeAPI access capability See extra_configuration below.
    Force bool

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

    Default value: false

    Kubeconfig string
    Kubeconfig configuration content
    LoadBalancer Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshLoadBalancer
    Load balancing information See load_balancer below.
    MeshConfig Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfig
    Service grid configuration information See mesh_config below.
    Network Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshNetwork
    Service grid network configuration information See network below.
    PrometheusUrl string
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    ServiceMeshName string
    ServiceMeshName
    Status string
    The status of the resource
    Tags Dictionary<string, string>
    The tag of the resource
    Version string
    Service grid version number
    ClusterIds []string
    List of clusters.
    ClusterSpec string
    Cluster specification
    CreateTime string
    Service grid creation time
    CustomizedPrometheus bool

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

    Default value: 'false '.

    Edition string
    Grid instance version type (for example: the standard, the Pro version, etc.)
    ExtraConfiguration ServiceMeshExtraConfigurationArgs
    Data plane KubeAPI access capability See extra_configuration below.
    Force bool

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

    Default value: false

    Kubeconfig string
    Kubeconfig configuration content
    LoadBalancer ServiceMeshLoadBalancerArgs
    Load balancing information See load_balancer below.
    MeshConfig ServiceMeshMeshConfigArgs
    Service grid configuration information See mesh_config below.
    Network ServiceMeshNetworkArgs
    Service grid network configuration information See network below.
    PrometheusUrl string
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    ServiceMeshName string
    ServiceMeshName
    Status string
    The status of the resource
    Tags map[string]string
    The tag of the resource
    Version string
    Service grid version number
    clusterIds List<String>
    List of clusters.
    clusterSpec String
    Cluster specification
    createTime String
    Service grid creation time
    customizedPrometheus Boolean

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

    Default value: 'false '.

    edition String
    Grid instance version type (for example: the standard, the Pro version, etc.)
    extraConfiguration ServiceMeshExtraConfiguration
    Data plane KubeAPI access capability See extra_configuration below.
    force Boolean

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

    Default value: false

    kubeconfig String
    Kubeconfig configuration content
    loadBalancer ServiceMeshLoadBalancer
    Load balancing information See load_balancer below.
    meshConfig ServiceMeshMeshConfig
    Service grid configuration information See mesh_config below.
    network ServiceMeshNetwork
    Service grid network configuration information See network below.
    prometheusUrl String
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    serviceMeshName String
    ServiceMeshName
    status String
    The status of the resource
    tags Map<String,String>
    The tag of the resource
    version String
    Service grid version number
    clusterIds string[]
    List of clusters.
    clusterSpec string
    Cluster specification
    createTime string
    Service grid creation time
    customizedPrometheus boolean

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

    Default value: 'false '.

    edition string
    Grid instance version type (for example: the standard, the Pro version, etc.)
    extraConfiguration ServiceMeshExtraConfiguration
    Data plane KubeAPI access capability See extra_configuration below.
    force boolean

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

    Default value: false

    kubeconfig string
    Kubeconfig configuration content
    loadBalancer ServiceMeshLoadBalancer
    Load balancing information See load_balancer below.
    meshConfig ServiceMeshMeshConfig
    Service grid configuration information See mesh_config below.
    network ServiceMeshNetwork
    Service grid network configuration information See network below.
    prometheusUrl string
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    serviceMeshName string
    ServiceMeshName
    status string
    The status of the resource
    tags {[key: string]: string}
    The tag of the resource
    version string
    Service grid version number
    cluster_ids Sequence[str]
    List of clusters.
    cluster_spec str
    Cluster specification
    create_time str
    Service grid creation time
    customized_prometheus bool

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

    Default value: 'false '.

    edition str
    Grid instance version type (for example: the standard, the Pro version, etc.)
    extra_configuration ServiceMeshExtraConfigurationArgs
    Data plane KubeAPI access capability See extra_configuration below.
    force bool

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

    Default value: false

    kubeconfig str
    Kubeconfig configuration content
    load_balancer ServiceMeshLoadBalancerArgs
    Load balancing information See load_balancer below.
    mesh_config ServiceMeshMeshConfigArgs
    Service grid configuration information See mesh_config below.
    network ServiceMeshNetworkArgs
    Service grid network configuration information See network below.
    prometheus_url str
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    service_mesh_name str
    ServiceMeshName
    status str
    The status of the resource
    tags Mapping[str, str]
    The tag of the resource
    version str
    Service grid version number
    clusterIds List<String>
    List of clusters.
    clusterSpec String
    Cluster specification
    createTime String
    Service grid creation time
    customizedPrometheus Boolean

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

    Default value: 'false '.

    edition String
    Grid instance version type (for example: the standard, the Pro version, etc.)
    extraConfiguration Property Map
    Data plane KubeAPI access capability See extra_configuration below.
    force Boolean

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

    Default value: false

    kubeconfig String
    Kubeconfig configuration content
    loadBalancer Property Map
    Load balancing information See load_balancer below.
    meshConfig Property Map
    Service grid configuration information See mesh_config below.
    network Property Map
    Service grid network configuration information See network below.
    prometheusUrl String
    The Prometheus service address (in non-custom cases, use the ARMS address format).
    serviceMeshName String
    ServiceMeshName
    status String
    The status of the resource
    tags Map<String>
    The tag of the resource
    version String
    Service grid version number

    Supporting Types

    ServiceMeshExtraConfiguration, ServiceMeshExtraConfigurationArgs

    CrAggregationEnabled bool
    Whether the data plane KubeAPI access capability is enabled.
    CrAggregationEnabled bool
    Whether the data plane KubeAPI access capability is enabled.
    crAggregationEnabled Boolean
    Whether the data plane KubeAPI access capability is enabled.
    crAggregationEnabled boolean
    Whether the data plane KubeAPI access capability is enabled.
    cr_aggregation_enabled bool
    Whether the data plane KubeAPI access capability is enabled.
    crAggregationEnabled Boolean
    Whether the data plane KubeAPI access capability is enabled.

    ServiceMeshLoadBalancer, ServiceMeshLoadBalancerArgs

    ApiServerLoadbalancerId string
    The Instance ID of APIServer Load Balancer
    ApiServerPublicEip bool
    Indicates whether to use the IP address of a public network exposed API Server
    PilotPublicEip bool
    Indicates whether to use the IP address of a public network exposure Istio Pilot. Note: This field has been deprecated and is readonly as of 1.232.0. Use pilot_public_eip_id instead.
    PilotPublicEipId string
    the EIP instance id of Pilot load balancer.
    PilotPublicLoadbalancerId string
    The Instance ID of Pilot Load Balancer
    ApiServerLoadbalancerId string
    The Instance ID of APIServer Load Balancer
    ApiServerPublicEip bool
    Indicates whether to use the IP address of a public network exposed API Server
    PilotPublicEip bool
    Indicates whether to use the IP address of a public network exposure Istio Pilot. Note: This field has been deprecated and is readonly as of 1.232.0. Use pilot_public_eip_id instead.
    PilotPublicEipId string
    the EIP instance id of Pilot load balancer.
    PilotPublicLoadbalancerId string
    The Instance ID of Pilot Load Balancer
    apiServerLoadbalancerId String
    The Instance ID of APIServer Load Balancer
    apiServerPublicEip Boolean
    Indicates whether to use the IP address of a public network exposed API Server
    pilotPublicEip Boolean
    Indicates whether to use the IP address of a public network exposure Istio Pilot. Note: This field has been deprecated and is readonly as of 1.232.0. Use pilot_public_eip_id instead.
    pilotPublicEipId String
    the EIP instance id of Pilot load balancer.
    pilotPublicLoadbalancerId String
    The Instance ID of Pilot Load Balancer
    apiServerLoadbalancerId string
    The Instance ID of APIServer Load Balancer
    apiServerPublicEip boolean
    Indicates whether to use the IP address of a public network exposed API Server
    pilotPublicEip boolean
    Indicates whether to use the IP address of a public network exposure Istio Pilot. Note: This field has been deprecated and is readonly as of 1.232.0. Use pilot_public_eip_id instead.
    pilotPublicEipId string
    the EIP instance id of Pilot load balancer.
    pilotPublicLoadbalancerId string
    The Instance ID of Pilot Load Balancer
    api_server_loadbalancer_id str
    The Instance ID of APIServer Load Balancer
    api_server_public_eip bool
    Indicates whether to use the IP address of a public network exposed API Server
    pilot_public_eip bool
    Indicates whether to use the IP address of a public network exposure Istio Pilot. Note: This field has been deprecated and is readonly as of 1.232.0. Use pilot_public_eip_id instead.
    pilot_public_eip_id str
    the EIP instance id of Pilot load balancer.
    pilot_public_loadbalancer_id str
    The Instance ID of Pilot Load Balancer
    apiServerLoadbalancerId String
    The Instance ID of APIServer Load Balancer
    apiServerPublicEip Boolean
    Indicates whether to use the IP address of a public network exposed API Server
    pilotPublicEip Boolean
    Indicates whether to use the IP address of a public network exposure Istio Pilot. Note: This field has been deprecated and is readonly as of 1.232.0. Use pilot_public_eip_id instead.
    pilotPublicEipId String
    the EIP instance id of Pilot load balancer.
    pilotPublicLoadbalancerId String
    The Instance ID of Pilot Load Balancer

    ServiceMeshMeshConfig, ServiceMeshMeshConfigArgs

    AccessLog Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigAccessLog
    The access logging configuration See access_log below.
    Audit Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigAudit
    Audit information See audit below.
    ControlPlaneLog Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigControlPlaneLog
    Control plane log collection configuration. See control_plane_log below.
    CustomizedZipkin bool
    Whether or not to enable the use of a custom zipkin
    EnableLocalityLb bool
    Whether to enable service can access the service through the nearest node access
    IncludeIpRanges string
    The IP ADDRESS range
    Kiali Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigKiali
    Kiali configuration See kiali below.
    Opa Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigOpa
    The open-door policy of agent (OPA) plug-in information See opa below.
    OutboundTrafficPolicy string
    Out to the traffic policy
    Pilot Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigPilot
    Link trace sampling information See pilot below.
    Prometheus Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigPrometheus
    Prometheus configuration
    Proxy Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigProxy
    Proxy configuration, the fields under this structure have service segment default values, if not explicitly specified, you need to manually add them based on the return value of the server after the instance is created. See proxy below.
    SidecarInjector Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigSidecarInjector
    Sidecar injector configuration See sidecar_injector below.
    Telemetry bool
    Whether to enable acquisition Prometheus metrics (it is recommended that you use Alibaba Cloud Prometheus monitoring
    Tracing bool
    Whether to enable link trace (you need to have Alibaba Cloud link tracking service
    AccessLog ServiceMeshMeshConfigAccessLog
    The access logging configuration See access_log below.
    Audit ServiceMeshMeshConfigAudit
    Audit information See audit below.
    ControlPlaneLog ServiceMeshMeshConfigControlPlaneLog
    Control plane log collection configuration. See control_plane_log below.
    CustomizedZipkin bool
    Whether or not to enable the use of a custom zipkin
    EnableLocalityLb bool
    Whether to enable service can access the service through the nearest node access
    IncludeIpRanges string
    The IP ADDRESS range
    Kiali ServiceMeshMeshConfigKiali
    Kiali configuration See kiali below.
    Opa ServiceMeshMeshConfigOpa
    The open-door policy of agent (OPA) plug-in information See opa below.
    OutboundTrafficPolicy string
    Out to the traffic policy
    Pilot ServiceMeshMeshConfigPilot
    Link trace sampling information See pilot below.
    Prometheus ServiceMeshMeshConfigPrometheus
    Prometheus configuration
    Proxy ServiceMeshMeshConfigProxy
    Proxy configuration, the fields under this structure have service segment default values, if not explicitly specified, you need to manually add them based on the return value of the server after the instance is created. See proxy below.
    SidecarInjector ServiceMeshMeshConfigSidecarInjector
    Sidecar injector configuration See sidecar_injector below.
    Telemetry bool
    Whether to enable acquisition Prometheus metrics (it is recommended that you use Alibaba Cloud Prometheus monitoring
    Tracing bool
    Whether to enable link trace (you need to have Alibaba Cloud link tracking service
    accessLog ServiceMeshMeshConfigAccessLog
    The access logging configuration See access_log below.
    audit ServiceMeshMeshConfigAudit
    Audit information See audit below.
    controlPlaneLog ServiceMeshMeshConfigControlPlaneLog
    Control plane log collection configuration. See control_plane_log below.
    customizedZipkin Boolean
    Whether or not to enable the use of a custom zipkin
    enableLocalityLb Boolean
    Whether to enable service can access the service through the nearest node access
    includeIpRanges String
    The IP ADDRESS range
    kiali ServiceMeshMeshConfigKiali
    Kiali configuration See kiali below.
    opa ServiceMeshMeshConfigOpa
    The open-door policy of agent (OPA) plug-in information See opa below.
    outboundTrafficPolicy String
    Out to the traffic policy
    pilot ServiceMeshMeshConfigPilot
    Link trace sampling information See pilot below.
    prometheus ServiceMeshMeshConfigPrometheus
    Prometheus configuration
    proxy ServiceMeshMeshConfigProxy
    Proxy configuration, the fields under this structure have service segment default values, if not explicitly specified, you need to manually add them based on the return value of the server after the instance is created. See proxy below.
    sidecarInjector ServiceMeshMeshConfigSidecarInjector
    Sidecar injector configuration See sidecar_injector below.
    telemetry Boolean
    Whether to enable acquisition Prometheus metrics (it is recommended that you use Alibaba Cloud Prometheus monitoring
    tracing Boolean
    Whether to enable link trace (you need to have Alibaba Cloud link tracking service
    accessLog ServiceMeshMeshConfigAccessLog
    The access logging configuration See access_log below.
    audit ServiceMeshMeshConfigAudit
    Audit information See audit below.
    controlPlaneLog ServiceMeshMeshConfigControlPlaneLog
    Control plane log collection configuration. See control_plane_log below.
    customizedZipkin boolean
    Whether or not to enable the use of a custom zipkin
    enableLocalityLb boolean
    Whether to enable service can access the service through the nearest node access
    includeIpRanges string
    The IP ADDRESS range
    kiali ServiceMeshMeshConfigKiali
    Kiali configuration See kiali below.
    opa ServiceMeshMeshConfigOpa
    The open-door policy of agent (OPA) plug-in information See opa below.
    outboundTrafficPolicy string
    Out to the traffic policy
    pilot ServiceMeshMeshConfigPilot
    Link trace sampling information See pilot below.
    prometheus ServiceMeshMeshConfigPrometheus
    Prometheus configuration
    proxy ServiceMeshMeshConfigProxy
    Proxy configuration, the fields under this structure have service segment default values, if not explicitly specified, you need to manually add them based on the return value of the server after the instance is created. See proxy below.
    sidecarInjector ServiceMeshMeshConfigSidecarInjector
    Sidecar injector configuration See sidecar_injector below.
    telemetry boolean
    Whether to enable acquisition Prometheus metrics (it is recommended that you use Alibaba Cloud Prometheus monitoring
    tracing boolean
    Whether to enable link trace (you need to have Alibaba Cloud link tracking service
    access_log ServiceMeshMeshConfigAccessLog
    The access logging configuration See access_log below.
    audit ServiceMeshMeshConfigAudit
    Audit information See audit below.
    control_plane_log ServiceMeshMeshConfigControlPlaneLog
    Control plane log collection configuration. See control_plane_log below.
    customized_zipkin bool
    Whether or not to enable the use of a custom zipkin
    enable_locality_lb bool
    Whether to enable service can access the service through the nearest node access
    include_ip_ranges str
    The IP ADDRESS range
    kiali ServiceMeshMeshConfigKiali
    Kiali configuration See kiali below.
    opa ServiceMeshMeshConfigOpa
    The open-door policy of agent (OPA) plug-in information See opa below.
    outbound_traffic_policy str
    Out to the traffic policy
    pilot ServiceMeshMeshConfigPilot
    Link trace sampling information See pilot below.
    prometheus ServiceMeshMeshConfigPrometheus
    Prometheus configuration
    proxy ServiceMeshMeshConfigProxy
    Proxy configuration, the fields under this structure have service segment default values, if not explicitly specified, you need to manually add them based on the return value of the server after the instance is created. See proxy below.
    sidecar_injector ServiceMeshMeshConfigSidecarInjector
    Sidecar injector configuration See sidecar_injector below.
    telemetry bool
    Whether to enable acquisition Prometheus metrics (it is recommended that you use Alibaba Cloud Prometheus monitoring
    tracing bool
    Whether to enable link trace (you need to have Alibaba Cloud link tracking service
    accessLog Property Map
    The access logging configuration See access_log below.
    audit Property Map
    Audit information See audit below.
    controlPlaneLog Property Map
    Control plane log collection configuration. See control_plane_log below.
    customizedZipkin Boolean
    Whether or not to enable the use of a custom zipkin
    enableLocalityLb Boolean
    Whether to enable service can access the service through the nearest node access
    includeIpRanges String
    The IP ADDRESS range
    kiali Property Map
    Kiali configuration See kiali below.
    opa Property Map
    The open-door policy of agent (OPA) plug-in information See opa below.
    outboundTrafficPolicy String
    Out to the traffic policy
    pilot Property Map
    Link trace sampling information See pilot below.
    prometheus Property Map
    Prometheus configuration
    proxy Property Map
    Proxy configuration, the fields under this structure have service segment default values, if not explicitly specified, you need to manually add them based on the return value of the server after the instance is created. See proxy below.
    sidecarInjector Property Map
    Sidecar injector configuration See sidecar_injector below.
    telemetry Boolean
    Whether to enable acquisition Prometheus metrics (it is recommended that you use Alibaba Cloud Prometheus monitoring
    tracing Boolean
    Whether to enable link trace (you need to have Alibaba Cloud link tracking service

    ServiceMeshMeshConfigAccessLog, ServiceMeshMeshConfigAccessLogArgs

    Enabled bool
    Enable CNI
    GatewayEnabled bool
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    GatewayLifecycle int
    Lifecycle of AccessLog of ASM Gateways which have been collected to Alibaba Cloud SLS
    Project string
    The name of the SLS Project to which the control plane logs are collected.
    SidecarEnabled bool
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    SidecarLifecycle int
    Lifecycle of AccessLog of ASM Sidecars which have been collected to Alibaba Cloud SLS
    Enabled bool
    Enable CNI
    GatewayEnabled bool
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    GatewayLifecycle int
    Lifecycle of AccessLog of ASM Gateways which have been collected to Alibaba Cloud SLS
    Project string
    The name of the SLS Project to which the control plane logs are collected.
    SidecarEnabled bool
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    SidecarLifecycle int
    Lifecycle of AccessLog of ASM Sidecars which have been collected to Alibaba Cloud SLS
    enabled Boolean
    Enable CNI
    gatewayEnabled Boolean
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    gatewayLifecycle Integer
    Lifecycle of AccessLog of ASM Gateways which have been collected to Alibaba Cloud SLS
    project String
    The name of the SLS Project to which the control plane logs are collected.
    sidecarEnabled Boolean
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    sidecarLifecycle Integer
    Lifecycle of AccessLog of ASM Sidecars which have been collected to Alibaba Cloud SLS
    enabled boolean
    Enable CNI
    gatewayEnabled boolean
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    gatewayLifecycle number
    Lifecycle of AccessLog of ASM Gateways which have been collected to Alibaba Cloud SLS
    project string
    The name of the SLS Project to which the control plane logs are collected.
    sidecarEnabled boolean
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    sidecarLifecycle number
    Lifecycle of AccessLog of ASM Sidecars which have been collected to Alibaba Cloud SLS
    enabled bool
    Enable CNI
    gateway_enabled bool
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    gateway_lifecycle int
    Lifecycle of AccessLog of ASM Gateways which have been collected to Alibaba Cloud SLS
    project str
    The name of the SLS Project to which the control plane logs are collected.
    sidecar_enabled bool
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    sidecar_lifecycle int
    Lifecycle of AccessLog of ASM Sidecars which have been collected to Alibaba Cloud SLS
    enabled Boolean
    Enable CNI
    gatewayEnabled Boolean
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    gatewayLifecycle Number
    Lifecycle of AccessLog of ASM Gateways which have been collected to Alibaba Cloud SLS
    project String
    The name of the SLS Project to which the control plane logs are collected.
    sidecarEnabled Boolean
    Whether collect AccessLog of ASM Gateway to Alibaba Cloud SLS
    sidecarLifecycle Number
    Lifecycle of AccessLog of ASM Sidecars which have been collected to Alibaba Cloud SLS

    ServiceMeshMeshConfigAudit, ServiceMeshMeshConfigAuditArgs

    Enabled bool
    Enable CNI
    Project string
    The name of the SLS Project to which the control plane logs are collected.
    Enabled bool
    Enable CNI
    Project string
    The name of the SLS Project to which the control plane logs are collected.
    enabled Boolean
    Enable CNI
    project String
    The name of the SLS Project to which the control plane logs are collected.
    enabled boolean
    Enable CNI
    project string
    The name of the SLS Project to which the control plane logs are collected.
    enabled bool
    Enable CNI
    project str
    The name of the SLS Project to which the control plane logs are collected.
    enabled Boolean
    Enable CNI
    project String
    The name of the SLS Project to which the control plane logs are collected.

    ServiceMeshMeshConfigControlPlaneLog, ServiceMeshMeshConfigControlPlaneLogArgs

    Enabled bool
    Enable CNI
    LogTtlInDay int
    Lifecycle of logs has been collected to Alibaba Cloud SLS
    Project string
    The name of the SLS Project to which the control plane logs are collected.
    Enabled bool
    Enable CNI
    LogTtlInDay int
    Lifecycle of logs has been collected to Alibaba Cloud SLS
    Project string
    The name of the SLS Project to which the control plane logs are collected.
    enabled Boolean
    Enable CNI
    logTtlInDay Integer
    Lifecycle of logs has been collected to Alibaba Cloud SLS
    project String
    The name of the SLS Project to which the control plane logs are collected.
    enabled boolean
    Enable CNI
    logTtlInDay number
    Lifecycle of logs has been collected to Alibaba Cloud SLS
    project string
    The name of the SLS Project to which the control plane logs are collected.
    enabled bool
    Enable CNI
    log_ttl_in_day int
    Lifecycle of logs has been collected to Alibaba Cloud SLS
    project str
    The name of the SLS Project to which the control plane logs are collected.
    enabled Boolean
    Enable CNI
    logTtlInDay Number
    Lifecycle of logs has been collected to Alibaba Cloud SLS
    project String
    The name of the SLS Project to which the control plane logs are collected.

    ServiceMeshMeshConfigKiali, ServiceMeshMeshConfigKialiArgs

    AggregatedKialiAddress string
    When the mesh topology is deployed in managed mode and integrated with CLB to provide external access, the external access address is automatically generated.
    AuthStrategy string
    The authentication strategy used when logging into the mesh topology. In data plane deployment mode, the mesh topology can use token, openid, or ramoauth authentication strategies; in managed mode, the mesh topology can use openid or ramoauth authentication strategies.
    CustomPrometheusUrl string
    When the mesh topology cannot automatically use the integrated ARMS Prometheus, you need to use this property to specify a custom Prometheus HTTP API Url. The corresponding Prometheus instance needs to have been configured to collect Istio metrics in the cluster within the service mesh.
    DistributedKialiAccessTokens string
    The login token provided when the mesh topology is deployed in data plane deployment mode. When the mesh topology authentication strategy is token, this token can be used to log in to the mesh topology service. The key of the property is the Kubernetes cluster id, and the value of the property is the login token of the mesh topology service in the cluster.
    DistributedKialiAddresses string
    When the mesh topology is deployed in data plane deployment mode and integrated with CLB to provide external access, the external access address is automatically generated. The key of the attribute is the Kubernetes cluster id, and the value is the external access address of the mesh topology service in the cluster.
    Enabled bool
    Enable CNI
    IntegrateClb bool
    Whether to integrate CLB for mesh topology services to provide external access.
    KialiArmsAuthTokens string
    When the mesh topology automatically uses the integrated ARMS Prometheus, if the ARMS Prometheus instance in the cluster has token authentication enabled, you need to use this property to provide the corresponding authentication token for the mesh topology. The key of the property is the Kubernetes cluster id, and the value is the authentication token of the ARMS Prometheus instance corresponding to the cluster. (Service mesh instance version 1.15.3.113 or above is required)
    KialiServiceAnnotations string
    Annotations for the Service corresponding to the mesh topology service. When the mesh topology service integrates CLB, annotations can be used to control the CLB specifications. The attribute type is map, the key is the Kubernetes cluster id, and the value is the mesh topology service annotation map under the corresponding Kubernetes cluster. When using the managed mode mesh topology, the key is the service mesh instance id. For annotation content, refer to Configuring traditional load balancing CLB through Annotation.(Service mesh instance version 1.17.2.19 or above is required)
    OpenIdConfig Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigKialiOpenIdConfig
    When the mesh topology's authentication policy is openid, the configuration used when the mesh topology and OIDC application are connected. If the authentication policy is openid, this configuration must be provided. See open_id_config below.
    RamOauthConfig Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigKialiRamOauthConfig
    When the authentication strategy of the mesh topology is ramoauth, the mesh topology will be connected to the RAM OAuth application to log in with the Alibaba Cloud account. In this case, this attribute must be provided to configure the connection with the RAM OAuth application. See ram_oauth_config below.
    ServerConfig Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigKialiServerConfig
    When you need to configure external access to the mesh topology through ASM gateway or other means, and access the mesh topology through a custom domain name or address, you need to specify this property. (The service mesh instance version must be 1.16.4.5 or above) See server_config below.
    Url string
    Kiali service address
    UsePopulatedArmsPrometheus bool
    Whether the mesh topology automatically uses the integrated ARMS Prometheus. When the integrated ARMS Prometheus is automatically used, there is no need to specify the dependent Prometheus HTTP API Url.
    AggregatedKialiAddress string
    When the mesh topology is deployed in managed mode and integrated with CLB to provide external access, the external access address is automatically generated.
    AuthStrategy string
    The authentication strategy used when logging into the mesh topology. In data plane deployment mode, the mesh topology can use token, openid, or ramoauth authentication strategies; in managed mode, the mesh topology can use openid or ramoauth authentication strategies.
    CustomPrometheusUrl string
    When the mesh topology cannot automatically use the integrated ARMS Prometheus, you need to use this property to specify a custom Prometheus HTTP API Url. The corresponding Prometheus instance needs to have been configured to collect Istio metrics in the cluster within the service mesh.
    DistributedKialiAccessTokens string
    The login token provided when the mesh topology is deployed in data plane deployment mode. When the mesh topology authentication strategy is token, this token can be used to log in to the mesh topology service. The key of the property is the Kubernetes cluster id, and the value of the property is the login token of the mesh topology service in the cluster.
    DistributedKialiAddresses string
    When the mesh topology is deployed in data plane deployment mode and integrated with CLB to provide external access, the external access address is automatically generated. The key of the attribute is the Kubernetes cluster id, and the value is the external access address of the mesh topology service in the cluster.
    Enabled bool
    Enable CNI
    IntegrateClb bool
    Whether to integrate CLB for mesh topology services to provide external access.
    KialiArmsAuthTokens string
    When the mesh topology automatically uses the integrated ARMS Prometheus, if the ARMS Prometheus instance in the cluster has token authentication enabled, you need to use this property to provide the corresponding authentication token for the mesh topology. The key of the property is the Kubernetes cluster id, and the value is the authentication token of the ARMS Prometheus instance corresponding to the cluster. (Service mesh instance version 1.15.3.113 or above is required)
    KialiServiceAnnotations string
    Annotations for the Service corresponding to the mesh topology service. When the mesh topology service integrates CLB, annotations can be used to control the CLB specifications. The attribute type is map, the key is the Kubernetes cluster id, and the value is the mesh topology service annotation map under the corresponding Kubernetes cluster. When using the managed mode mesh topology, the key is the service mesh instance id. For annotation content, refer to Configuring traditional load balancing CLB through Annotation.(Service mesh instance version 1.17.2.19 or above is required)
    OpenIdConfig ServiceMeshMeshConfigKialiOpenIdConfig
    When the mesh topology's authentication policy is openid, the configuration used when the mesh topology and OIDC application are connected. If the authentication policy is openid, this configuration must be provided. See open_id_config below.
    RamOauthConfig ServiceMeshMeshConfigKialiRamOauthConfig
    When the authentication strategy of the mesh topology is ramoauth, the mesh topology will be connected to the RAM OAuth application to log in with the Alibaba Cloud account. In this case, this attribute must be provided to configure the connection with the RAM OAuth application. See ram_oauth_config below.
    ServerConfig ServiceMeshMeshConfigKialiServerConfig
    When you need to configure external access to the mesh topology through ASM gateway or other means, and access the mesh topology through a custom domain name or address, you need to specify this property. (The service mesh instance version must be 1.16.4.5 or above) See server_config below.
    Url string
    Kiali service address
    UsePopulatedArmsPrometheus bool
    Whether the mesh topology automatically uses the integrated ARMS Prometheus. When the integrated ARMS Prometheus is automatically used, there is no need to specify the dependent Prometheus HTTP API Url.
    aggregatedKialiAddress String
    When the mesh topology is deployed in managed mode and integrated with CLB to provide external access, the external access address is automatically generated.
    authStrategy String
    The authentication strategy used when logging into the mesh topology. In data plane deployment mode, the mesh topology can use token, openid, or ramoauth authentication strategies; in managed mode, the mesh topology can use openid or ramoauth authentication strategies.
    customPrometheusUrl String
    When the mesh topology cannot automatically use the integrated ARMS Prometheus, you need to use this property to specify a custom Prometheus HTTP API Url. The corresponding Prometheus instance needs to have been configured to collect Istio metrics in the cluster within the service mesh.
    distributedKialiAccessTokens String
    The login token provided when the mesh topology is deployed in data plane deployment mode. When the mesh topology authentication strategy is token, this token can be used to log in to the mesh topology service. The key of the property is the Kubernetes cluster id, and the value of the property is the login token of the mesh topology service in the cluster.
    distributedKialiAddresses String
    When the mesh topology is deployed in data plane deployment mode and integrated with CLB to provide external access, the external access address is automatically generated. The key of the attribute is the Kubernetes cluster id, and the value is the external access address of the mesh topology service in the cluster.
    enabled Boolean
    Enable CNI
    integrateClb Boolean
    Whether to integrate CLB for mesh topology services to provide external access.
    kialiArmsAuthTokens String
    When the mesh topology automatically uses the integrated ARMS Prometheus, if the ARMS Prometheus instance in the cluster has token authentication enabled, you need to use this property to provide the corresponding authentication token for the mesh topology. The key of the property is the Kubernetes cluster id, and the value is the authentication token of the ARMS Prometheus instance corresponding to the cluster. (Service mesh instance version 1.15.3.113 or above is required)
    kialiServiceAnnotations String
    Annotations for the Service corresponding to the mesh topology service. When the mesh topology service integrates CLB, annotations can be used to control the CLB specifications. The attribute type is map, the key is the Kubernetes cluster id, and the value is the mesh topology service annotation map under the corresponding Kubernetes cluster. When using the managed mode mesh topology, the key is the service mesh instance id. For annotation content, refer to Configuring traditional load balancing CLB through Annotation.(Service mesh instance version 1.17.2.19 or above is required)
    openIdConfig ServiceMeshMeshConfigKialiOpenIdConfig
    When the mesh topology's authentication policy is openid, the configuration used when the mesh topology and OIDC application are connected. If the authentication policy is openid, this configuration must be provided. See open_id_config below.
    ramOauthConfig ServiceMeshMeshConfigKialiRamOauthConfig
    When the authentication strategy of the mesh topology is ramoauth, the mesh topology will be connected to the RAM OAuth application to log in with the Alibaba Cloud account. In this case, this attribute must be provided to configure the connection with the RAM OAuth application. See ram_oauth_config below.
    serverConfig ServiceMeshMeshConfigKialiServerConfig
    When you need to configure external access to the mesh topology through ASM gateway or other means, and access the mesh topology through a custom domain name or address, you need to specify this property. (The service mesh instance version must be 1.16.4.5 or above) See server_config below.
    url String
    Kiali service address
    usePopulatedArmsPrometheus Boolean
    Whether the mesh topology automatically uses the integrated ARMS Prometheus. When the integrated ARMS Prometheus is automatically used, there is no need to specify the dependent Prometheus HTTP API Url.
    aggregatedKialiAddress string
    When the mesh topology is deployed in managed mode and integrated with CLB to provide external access, the external access address is automatically generated.
    authStrategy string
    The authentication strategy used when logging into the mesh topology. In data plane deployment mode, the mesh topology can use token, openid, or ramoauth authentication strategies; in managed mode, the mesh topology can use openid or ramoauth authentication strategies.
    customPrometheusUrl string
    When the mesh topology cannot automatically use the integrated ARMS Prometheus, you need to use this property to specify a custom Prometheus HTTP API Url. The corresponding Prometheus instance needs to have been configured to collect Istio metrics in the cluster within the service mesh.
    distributedKialiAccessTokens string
    The login token provided when the mesh topology is deployed in data plane deployment mode. When the mesh topology authentication strategy is token, this token can be used to log in to the mesh topology service. The key of the property is the Kubernetes cluster id, and the value of the property is the login token of the mesh topology service in the cluster.
    distributedKialiAddresses string
    When the mesh topology is deployed in data plane deployment mode and integrated with CLB to provide external access, the external access address is automatically generated. The key of the attribute is the Kubernetes cluster id, and the value is the external access address of the mesh topology service in the cluster.
    enabled boolean
    Enable CNI
    integrateClb boolean
    Whether to integrate CLB for mesh topology services to provide external access.
    kialiArmsAuthTokens string
    When the mesh topology automatically uses the integrated ARMS Prometheus, if the ARMS Prometheus instance in the cluster has token authentication enabled, you need to use this property to provide the corresponding authentication token for the mesh topology. The key of the property is the Kubernetes cluster id, and the value is the authentication token of the ARMS Prometheus instance corresponding to the cluster. (Service mesh instance version 1.15.3.113 or above is required)
    kialiServiceAnnotations string
    Annotations for the Service corresponding to the mesh topology service. When the mesh topology service integrates CLB, annotations can be used to control the CLB specifications. The attribute type is map, the key is the Kubernetes cluster id, and the value is the mesh topology service annotation map under the corresponding Kubernetes cluster. When using the managed mode mesh topology, the key is the service mesh instance id. For annotation content, refer to Configuring traditional load balancing CLB through Annotation.(Service mesh instance version 1.17.2.19 or above is required)
    openIdConfig ServiceMeshMeshConfigKialiOpenIdConfig
    When the mesh topology's authentication policy is openid, the configuration used when the mesh topology and OIDC application are connected. If the authentication policy is openid, this configuration must be provided. See open_id_config below.
    ramOauthConfig ServiceMeshMeshConfigKialiRamOauthConfig
    When the authentication strategy of the mesh topology is ramoauth, the mesh topology will be connected to the RAM OAuth application to log in with the Alibaba Cloud account. In this case, this attribute must be provided to configure the connection with the RAM OAuth application. See ram_oauth_config below.
    serverConfig ServiceMeshMeshConfigKialiServerConfig
    When you need to configure external access to the mesh topology through ASM gateway or other means, and access the mesh topology through a custom domain name or address, you need to specify this property. (The service mesh instance version must be 1.16.4.5 or above) See server_config below.
    url string
    Kiali service address
    usePopulatedArmsPrometheus boolean
    Whether the mesh topology automatically uses the integrated ARMS Prometheus. When the integrated ARMS Prometheus is automatically used, there is no need to specify the dependent Prometheus HTTP API Url.
    aggregated_kiali_address str
    When the mesh topology is deployed in managed mode and integrated with CLB to provide external access, the external access address is automatically generated.
    auth_strategy str
    The authentication strategy used when logging into the mesh topology. In data plane deployment mode, the mesh topology can use token, openid, or ramoauth authentication strategies; in managed mode, the mesh topology can use openid or ramoauth authentication strategies.
    custom_prometheus_url str
    When the mesh topology cannot automatically use the integrated ARMS Prometheus, you need to use this property to specify a custom Prometheus HTTP API Url. The corresponding Prometheus instance needs to have been configured to collect Istio metrics in the cluster within the service mesh.
    distributed_kiali_access_tokens str
    The login token provided when the mesh topology is deployed in data plane deployment mode. When the mesh topology authentication strategy is token, this token can be used to log in to the mesh topology service. The key of the property is the Kubernetes cluster id, and the value of the property is the login token of the mesh topology service in the cluster.
    distributed_kiali_addresses str
    When the mesh topology is deployed in data plane deployment mode and integrated with CLB to provide external access, the external access address is automatically generated. The key of the attribute is the Kubernetes cluster id, and the value is the external access address of the mesh topology service in the cluster.
    enabled bool
    Enable CNI
    integrate_clb bool
    Whether to integrate CLB for mesh topology services to provide external access.
    kiali_arms_auth_tokens str
    When the mesh topology automatically uses the integrated ARMS Prometheus, if the ARMS Prometheus instance in the cluster has token authentication enabled, you need to use this property to provide the corresponding authentication token for the mesh topology. The key of the property is the Kubernetes cluster id, and the value is the authentication token of the ARMS Prometheus instance corresponding to the cluster. (Service mesh instance version 1.15.3.113 or above is required)
    kiali_service_annotations str
    Annotations for the Service corresponding to the mesh topology service. When the mesh topology service integrates CLB, annotations can be used to control the CLB specifications. The attribute type is map, the key is the Kubernetes cluster id, and the value is the mesh topology service annotation map under the corresponding Kubernetes cluster. When using the managed mode mesh topology, the key is the service mesh instance id. For annotation content, refer to Configuring traditional load balancing CLB through Annotation.(Service mesh instance version 1.17.2.19 or above is required)
    open_id_config ServiceMeshMeshConfigKialiOpenIdConfig
    When the mesh topology's authentication policy is openid, the configuration used when the mesh topology and OIDC application are connected. If the authentication policy is openid, this configuration must be provided. See open_id_config below.
    ram_oauth_config ServiceMeshMeshConfigKialiRamOauthConfig
    When the authentication strategy of the mesh topology is ramoauth, the mesh topology will be connected to the RAM OAuth application to log in with the Alibaba Cloud account. In this case, this attribute must be provided to configure the connection with the RAM OAuth application. See ram_oauth_config below.
    server_config ServiceMeshMeshConfigKialiServerConfig
    When you need to configure external access to the mesh topology through ASM gateway or other means, and access the mesh topology through a custom domain name or address, you need to specify this property. (The service mesh instance version must be 1.16.4.5 or above) See server_config below.
    url str
    Kiali service address
    use_populated_arms_prometheus bool
    Whether the mesh topology automatically uses the integrated ARMS Prometheus. When the integrated ARMS Prometheus is automatically used, there is no need to specify the dependent Prometheus HTTP API Url.
    aggregatedKialiAddress String
    When the mesh topology is deployed in managed mode and integrated with CLB to provide external access, the external access address is automatically generated.
    authStrategy String
    The authentication strategy used when logging into the mesh topology. In data plane deployment mode, the mesh topology can use token, openid, or ramoauth authentication strategies; in managed mode, the mesh topology can use openid or ramoauth authentication strategies.
    customPrometheusUrl String
    When the mesh topology cannot automatically use the integrated ARMS Prometheus, you need to use this property to specify a custom Prometheus HTTP API Url. The corresponding Prometheus instance needs to have been configured to collect Istio metrics in the cluster within the service mesh.
    distributedKialiAccessTokens String
    The login token provided when the mesh topology is deployed in data plane deployment mode. When the mesh topology authentication strategy is token, this token can be used to log in to the mesh topology service. The key of the property is the Kubernetes cluster id, and the value of the property is the login token of the mesh topology service in the cluster.
    distributedKialiAddresses String
    When the mesh topology is deployed in data plane deployment mode and integrated with CLB to provide external access, the external access address is automatically generated. The key of the attribute is the Kubernetes cluster id, and the value is the external access address of the mesh topology service in the cluster.
    enabled Boolean
    Enable CNI
    integrateClb Boolean
    Whether to integrate CLB for mesh topology services to provide external access.
    kialiArmsAuthTokens String
    When the mesh topology automatically uses the integrated ARMS Prometheus, if the ARMS Prometheus instance in the cluster has token authentication enabled, you need to use this property to provide the corresponding authentication token for the mesh topology. The key of the property is the Kubernetes cluster id, and the value is the authentication token of the ARMS Prometheus instance corresponding to the cluster. (Service mesh instance version 1.15.3.113 or above is required)
    kialiServiceAnnotations String
    Annotations for the Service corresponding to the mesh topology service. When the mesh topology service integrates CLB, annotations can be used to control the CLB specifications. The attribute type is map, the key is the Kubernetes cluster id, and the value is the mesh topology service annotation map under the corresponding Kubernetes cluster. When using the managed mode mesh topology, the key is the service mesh instance id. For annotation content, refer to Configuring traditional load balancing CLB through Annotation.(Service mesh instance version 1.17.2.19 or above is required)
    openIdConfig Property Map
    When the mesh topology's authentication policy is openid, the configuration used when the mesh topology and OIDC application are connected. If the authentication policy is openid, this configuration must be provided. See open_id_config below.
    ramOauthConfig Property Map
    When the authentication strategy of the mesh topology is ramoauth, the mesh topology will be connected to the RAM OAuth application to log in with the Alibaba Cloud account. In this case, this attribute must be provided to configure the connection with the RAM OAuth application. See ram_oauth_config below.
    serverConfig Property Map
    When you need to configure external access to the mesh topology through ASM gateway or other means, and access the mesh topology through a custom domain name or address, you need to specify this property. (The service mesh instance version must be 1.16.4.5 or above) See server_config below.
    url String
    Kiali service address
    usePopulatedArmsPrometheus Boolean
    Whether the mesh topology automatically uses the integrated ARMS Prometheus. When the integrated ARMS Prometheus is automatically used, there is no need to specify the dependent Prometheus HTTP API Url.

    ServiceMeshMeshConfigKialiOpenIdConfig, ServiceMeshMeshConfigKialiOpenIdConfigArgs

    ClientId string
    The client id provided by the OIDC application
    ClientSecret string
    The client secret provided by the OIDC application
    IssuerUri string
    OIDC应用的Issuer URI
    Scopes List<string>
    The scope of the mesh topology request to the OIDC application
    ClientId string
    The client id provided by the OIDC application
    ClientSecret string
    The client secret provided by the OIDC application
    IssuerUri string
    OIDC应用的Issuer URI
    Scopes []string
    The scope of the mesh topology request to the OIDC application
    clientId String
    The client id provided by the OIDC application
    clientSecret String
    The client secret provided by the OIDC application
    issuerUri String
    OIDC应用的Issuer URI
    scopes List<String>
    The scope of the mesh topology request to the OIDC application
    clientId string
    The client id provided by the OIDC application
    clientSecret string
    The client secret provided by the OIDC application
    issuerUri string
    OIDC应用的Issuer URI
    scopes string[]
    The scope of the mesh topology request to the OIDC application
    client_id str
    The client id provided by the OIDC application
    client_secret str
    The client secret provided by the OIDC application
    issuer_uri str
    OIDC应用的Issuer URI
    scopes Sequence[str]
    The scope of the mesh topology request to the OIDC application
    clientId String
    The client id provided by the OIDC application
    clientSecret String
    The client secret provided by the OIDC application
    issuerUri String
    OIDC应用的Issuer URI
    scopes List<String>
    The scope of the mesh topology request to the OIDC application

    ServiceMeshMeshConfigKialiRamOauthConfig, ServiceMeshMeshConfigKialiRamOauthConfigArgs

    RedirectUris string
    The redirect Uri provided to the RAM OAuth application. This needs to be the access address of the mesh topology service. When not provided, the redirect Uri will be automatically inferred based on the ServerConfig or the CLB address of the mesh topology integration.
    RedirectUris string
    The redirect Uri provided to the RAM OAuth application. This needs to be the access address of the mesh topology service. When not provided, the redirect Uri will be automatically inferred based on the ServerConfig or the CLB address of the mesh topology integration.
    redirectUris String
    The redirect Uri provided to the RAM OAuth application. This needs to be the access address of the mesh topology service. When not provided, the redirect Uri will be automatically inferred based on the ServerConfig or the CLB address of the mesh topology integration.
    redirectUris string
    The redirect Uri provided to the RAM OAuth application. This needs to be the access address of the mesh topology service. When not provided, the redirect Uri will be automatically inferred based on the ServerConfig or the CLB address of the mesh topology integration.
    redirect_uris str
    The redirect Uri provided to the RAM OAuth application. This needs to be the access address of the mesh topology service. When not provided, the redirect Uri will be automatically inferred based on the ServerConfig or the CLB address of the mesh topology integration.
    redirectUris String
    The redirect Uri provided to the RAM OAuth application. This needs to be the access address of the mesh topology service. When not provided, the redirect Uri will be automatically inferred based on the ServerConfig or the CLB address of the mesh topology integration.

    ServiceMeshMeshConfigKialiServerConfig, ServiceMeshMeshConfigKialiServerConfigArgs

    WebFqdn string
    The domain name or address used when accessing the mesh topology in a custom way
    WebPort int
    The port used when accessing the mesh topology in a custom way
    WebRoot string
    The root path of the service when accessing the mesh topology in a custom way
    WebSchema string
    The protocol used when accessing the mesh topology in a custom way. Can only be http or https
    WebFqdn string
    The domain name or address used when accessing the mesh topology in a custom way
    WebPort int
    The port used when accessing the mesh topology in a custom way
    WebRoot string
    The root path of the service when accessing the mesh topology in a custom way
    WebSchema string
    The protocol used when accessing the mesh topology in a custom way. Can only be http or https
    webFqdn String
    The domain name or address used when accessing the mesh topology in a custom way
    webPort Integer
    The port used when accessing the mesh topology in a custom way
    webRoot String
    The root path of the service when accessing the mesh topology in a custom way
    webSchema String
    The protocol used when accessing the mesh topology in a custom way. Can only be http or https
    webFqdn string
    The domain name or address used when accessing the mesh topology in a custom way
    webPort number
    The port used when accessing the mesh topology in a custom way
    webRoot string
    The root path of the service when accessing the mesh topology in a custom way
    webSchema string
    The protocol used when accessing the mesh topology in a custom way. Can only be http or https
    web_fqdn str
    The domain name or address used when accessing the mesh topology in a custom way
    web_port int
    The port used when accessing the mesh topology in a custom way
    web_root str
    The root path of the service when accessing the mesh topology in a custom way
    web_schema str
    The protocol used when accessing the mesh topology in a custom way. Can only be http or https
    webFqdn String
    The domain name or address used when accessing the mesh topology in a custom way
    webPort Number
    The port used when accessing the mesh topology in a custom way
    webRoot String
    The root path of the service when accessing the mesh topology in a custom way
    webSchema String
    The protocol used when accessing the mesh topology in a custom way. Can only be http or https

    ServiceMeshMeshConfigOpa, ServiceMeshMeshConfigOpaArgs

    Enabled bool
    Enable CNI
    LimitCpu string
    Sidecar injector Pods on the throttle
    LimitMemory string
    Sidecar injector Pods on the throttle
    LogLevel string
    OPA proxy container log level
    RequestCpu string
    Sidecar injector Pods on the requested resource
    RequestMemory string
    Sidecar injector Pods on the requested resource
    Enabled bool
    Enable CNI
    LimitCpu string
    Sidecar injector Pods on the throttle
    LimitMemory string
    Sidecar injector Pods on the throttle
    LogLevel string
    OPA proxy container log level
    RequestCpu string
    Sidecar injector Pods on the requested resource
    RequestMemory string
    Sidecar injector Pods on the requested resource
    enabled Boolean
    Enable CNI
    limitCpu String
    Sidecar injector Pods on the throttle
    limitMemory String
    Sidecar injector Pods on the throttle
    logLevel String
    OPA proxy container log level
    requestCpu String
    Sidecar injector Pods on the requested resource
    requestMemory String
    Sidecar injector Pods on the requested resource
    enabled boolean
    Enable CNI
    limitCpu string
    Sidecar injector Pods on the throttle
    limitMemory string
    Sidecar injector Pods on the throttle
    logLevel string
    OPA proxy container log level
    requestCpu string
    Sidecar injector Pods on the requested resource
    requestMemory string
    Sidecar injector Pods on the requested resource
    enabled bool
    Enable CNI
    limit_cpu str
    Sidecar injector Pods on the throttle
    limit_memory str
    Sidecar injector Pods on the throttle
    log_level str
    OPA proxy container log level
    request_cpu str
    Sidecar injector Pods on the requested resource
    request_memory str
    Sidecar injector Pods on the requested resource
    enabled Boolean
    Enable CNI
    limitCpu String
    Sidecar injector Pods on the throttle
    limitMemory String
    Sidecar injector Pods on the throttle
    logLevel String
    OPA proxy container log level
    requestCpu String
    Sidecar injector Pods on the requested resource
    requestMemory String
    Sidecar injector Pods on the requested resource

    ServiceMeshMeshConfigPilot, ServiceMeshMeshConfigPilotArgs

    Http10Enabled bool
    Whether to support the HTTP1.0
    TraceSampling double
    Link trace sampling percentage
    Http10Enabled bool
    Whether to support the HTTP1.0
    TraceSampling float64
    Link trace sampling percentage
    http10Enabled Boolean
    Whether to support the HTTP1.0
    traceSampling Double
    Link trace sampling percentage
    http10Enabled boolean
    Whether to support the HTTP1.0
    traceSampling number
    Link trace sampling percentage
    http10_enabled bool
    Whether to support the HTTP1.0
    trace_sampling float
    Link trace sampling percentage
    http10Enabled Boolean
    Whether to support the HTTP1.0
    traceSampling Number
    Link trace sampling percentage

    ServiceMeshMeshConfigPrometheus, ServiceMeshMeshConfigPrometheusArgs

    ExternalUrl string
    Prometheus service addresses (enabled external Prometheus when the system automatically populates)
    UseExternal bool
    Whether to enable external Prometheus
    ExternalUrl string
    Prometheus service addresses (enabled external Prometheus when the system automatically populates)
    UseExternal bool
    Whether to enable external Prometheus
    externalUrl String
    Prometheus service addresses (enabled external Prometheus when the system automatically populates)
    useExternal Boolean
    Whether to enable external Prometheus
    externalUrl string
    Prometheus service addresses (enabled external Prometheus when the system automatically populates)
    useExternal boolean
    Whether to enable external Prometheus
    external_url str
    Prometheus service addresses (enabled external Prometheus when the system automatically populates)
    use_external bool
    Whether to enable external Prometheus
    externalUrl String
    Prometheus service addresses (enabled external Prometheus when the system automatically populates)
    useExternal Boolean
    Whether to enable external Prometheus

    ServiceMeshMeshConfigProxy, ServiceMeshMeshConfigProxyArgs

    ClusterDomain string
    Cluster domain name
    LimitCpu string
    Sidecar injector Pods on the throttle
    LimitMemory string
    Sidecar injector Pods on the throttle
    RequestCpu string
    Sidecar injector Pods on the requested resource
    RequestMemory string
    Sidecar injector Pods on the requested resource
    ClusterDomain string
    Cluster domain name
    LimitCpu string
    Sidecar injector Pods on the throttle
    LimitMemory string
    Sidecar injector Pods on the throttle
    RequestCpu string
    Sidecar injector Pods on the requested resource
    RequestMemory string
    Sidecar injector Pods on the requested resource
    clusterDomain String
    Cluster domain name
    limitCpu String
    Sidecar injector Pods on the throttle
    limitMemory String
    Sidecar injector Pods on the throttle
    requestCpu String
    Sidecar injector Pods on the requested resource
    requestMemory String
    Sidecar injector Pods on the requested resource
    clusterDomain string
    Cluster domain name
    limitCpu string
    Sidecar injector Pods on the throttle
    limitMemory string
    Sidecar injector Pods on the throttle
    requestCpu string
    Sidecar injector Pods on the requested resource
    requestMemory string
    Sidecar injector Pods on the requested resource
    cluster_domain str
    Cluster domain name
    limit_cpu str
    Sidecar injector Pods on the throttle
    limit_memory str
    Sidecar injector Pods on the throttle
    request_cpu str
    Sidecar injector Pods on the requested resource
    request_memory str
    Sidecar injector Pods on the requested resource
    clusterDomain String
    Cluster domain name
    limitCpu String
    Sidecar injector Pods on the throttle
    limitMemory String
    Sidecar injector Pods on the throttle
    requestCpu String
    Sidecar injector Pods on the requested resource
    requestMemory String
    Sidecar injector Pods on the requested resource

    ServiceMeshMeshConfigSidecarInjector, ServiceMeshMeshConfigSidecarInjectorArgs

    AutoInjectionPolicyEnabled bool
    Whether to enable by Pod Annotations automatic injection Sidecar
    EnableNamespacesByDefault bool
    Whether it is the all namespaces you turn on the auto injection capabilities
    InitCniConfiguration Pulumi.AliCloud.ServiceMesh.Inputs.ServiceMeshMeshConfigSidecarInjectorInitCniConfiguration
    CNI configuration See init_cni_configuration below.
    LimitCpu string
    Sidecar injector Pods on the throttle
    LimitMemory string
    Sidecar injector Pods on the throttle
    RequestCpu string
    Sidecar injector Pods on the requested resource
    RequestMemory string
    Sidecar injector Pods on the requested resource
    SidecarInjectorWebhookAsYaml string
    Other automatic injection Sidecar configuration (in YAML format)
    AutoInjectionPolicyEnabled bool
    Whether to enable by Pod Annotations automatic injection Sidecar
    EnableNamespacesByDefault bool
    Whether it is the all namespaces you turn on the auto injection capabilities
    InitCniConfiguration ServiceMeshMeshConfigSidecarInjectorInitCniConfiguration
    CNI configuration See init_cni_configuration below.
    LimitCpu string
    Sidecar injector Pods on the throttle
    LimitMemory string
    Sidecar injector Pods on the throttle
    RequestCpu string
    Sidecar injector Pods on the requested resource
    RequestMemory string
    Sidecar injector Pods on the requested resource
    SidecarInjectorWebhookAsYaml string
    Other automatic injection Sidecar configuration (in YAML format)
    autoInjectionPolicyEnabled Boolean
    Whether to enable by Pod Annotations automatic injection Sidecar
    enableNamespacesByDefault Boolean
    Whether it is the all namespaces you turn on the auto injection capabilities
    initCniConfiguration ServiceMeshMeshConfigSidecarInjectorInitCniConfiguration
    CNI configuration See init_cni_configuration below.
    limitCpu String
    Sidecar injector Pods on the throttle
    limitMemory String
    Sidecar injector Pods on the throttle
    requestCpu String
    Sidecar injector Pods on the requested resource
    requestMemory String
    Sidecar injector Pods on the requested resource
    sidecarInjectorWebhookAsYaml String
    Other automatic injection Sidecar configuration (in YAML format)
    autoInjectionPolicyEnabled boolean
    Whether to enable by Pod Annotations automatic injection Sidecar
    enableNamespacesByDefault boolean
    Whether it is the all namespaces you turn on the auto injection capabilities
    initCniConfiguration ServiceMeshMeshConfigSidecarInjectorInitCniConfiguration
    CNI configuration See init_cni_configuration below.
    limitCpu string
    Sidecar injector Pods on the throttle
    limitMemory string
    Sidecar injector Pods on the throttle
    requestCpu string
    Sidecar injector Pods on the requested resource
    requestMemory string
    Sidecar injector Pods on the requested resource
    sidecarInjectorWebhookAsYaml string
    Other automatic injection Sidecar configuration (in YAML format)
    auto_injection_policy_enabled bool
    Whether to enable by Pod Annotations automatic injection Sidecar
    enable_namespaces_by_default bool
    Whether it is the all namespaces you turn on the auto injection capabilities
    init_cni_configuration ServiceMeshMeshConfigSidecarInjectorInitCniConfiguration
    CNI configuration See init_cni_configuration below.
    limit_cpu str
    Sidecar injector Pods on the throttle
    limit_memory str
    Sidecar injector Pods on the throttle
    request_cpu str
    Sidecar injector Pods on the requested resource
    request_memory str
    Sidecar injector Pods on the requested resource
    sidecar_injector_webhook_as_yaml str
    Other automatic injection Sidecar configuration (in YAML format)
    autoInjectionPolicyEnabled Boolean
    Whether to enable by Pod Annotations automatic injection Sidecar
    enableNamespacesByDefault Boolean
    Whether it is the all namespaces you turn on the auto injection capabilities
    initCniConfiguration Property Map
    CNI configuration See init_cni_configuration below.
    limitCpu String
    Sidecar injector Pods on the throttle
    limitMemory String
    Sidecar injector Pods on the throttle
    requestCpu String
    Sidecar injector Pods on the requested resource
    requestMemory String
    Sidecar injector Pods on the requested resource
    sidecarInjectorWebhookAsYaml String
    Other automatic injection Sidecar configuration (in YAML format)

    ServiceMeshMeshConfigSidecarInjectorInitCniConfiguration, ServiceMeshMeshConfigSidecarInjectorInitCniConfigurationArgs

    Enabled bool
    Enable CNI
    ExcludeNamespaces string
    The excluded namespace
    Enabled bool
    Enable CNI
    ExcludeNamespaces string
    The excluded namespace
    enabled Boolean
    Enable CNI
    excludeNamespaces String
    The excluded namespace
    enabled boolean
    Enable CNI
    excludeNamespaces string
    The excluded namespace
    enabled bool
    Enable CNI
    exclude_namespaces str
    The excluded namespace
    enabled Boolean
    Enable CNI
    excludeNamespaces String
    The excluded namespace

    ServiceMeshNetwork, ServiceMeshNetworkArgs

    VpcId string
    VPC ID
    VswitcheList string
    Virtual Switch ID
    SecurityGroupId string
    Security group ID
    VpcId string
    VPC ID
    VswitcheList string
    Virtual Switch ID
    SecurityGroupId string
    Security group ID
    vpcId String
    VPC ID
    vswitcheList String
    Virtual Switch ID
    securityGroupId String
    Security group ID
    vpcId string
    VPC ID
    vswitcheList string
    Virtual Switch ID
    securityGroupId string
    Security group ID
    vpc_id str
    VPC ID
    vswitche_list str
    Virtual Switch ID
    security_group_id str
    Security group ID
    vpcId String
    VPC ID
    vswitcheList String
    Virtual Switch ID
    securityGroupId String
    Security group ID

    Import

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

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

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.73.0 published on Wednesday, Jan 15, 2025 by Pulumi