Skip to content

ServiceMeshProps

Properties for defining a ServiceMesh.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-asm-servicemesh

Initializer

import ros_cdk_asm
ros_cdk_asm.ServiceMeshProps(
  vpc_id: typing.Union[str, IResolvable],
  v_switches: typing.Union[typing.List[typing.Any], IResolvable],
  access_log_enabled: typing.Union[bool, IResolvable] = None,
  access_log_file: typing.Union[str, IResolvable] = None,
  access_log_format: typing.Union[str, IResolvable] = None,
  access_log_project: typing.Union[str, IResolvable] = None,
  access_log_service_enabled: typing.Union[bool, IResolvable] = None,
  access_log_service_host: typing.Union[str, IResolvable] = None,
  access_log_service_port: typing.Union[typing.Union[int, float], IResolvable] = None,
  api_server_load_balancer_spec: typing.Union[str, IResolvable] = None,
  api_server_public_eip: typing.Union[bool, IResolvable] = None,
  audit_project: typing.Union[str, IResolvable] = None,
  auto_renew: typing.Union[bool, IResolvable] = None,
  auto_renew_period: typing.Union[typing.Union[int, float], IResolvable] = None,
  cert_chain: typing.Union[str, IResolvable] = None,
  charge_type: typing.Union[str, IResolvable] = None,
  cluster_spec: typing.Union[str, IResolvable] = None,
  config_source_enabled: typing.Union[bool, IResolvable] = None,
  config_source_nacos_id: typing.Union[str, IResolvable] = None,
  control_plane_log_enabled: typing.Union[bool, IResolvable] = None,
  control_plane_log_project: typing.Union[str, IResolvable] = None,
  cr_aggregation_enabled: typing.Union[bool, IResolvable] = None,
  customized_prometheus: typing.Union[bool, IResolvable] = None,
  customized_zipkin: typing.Union[bool, IResolvable] = None,
  dns_proxying_enabled: typing.Union[bool, IResolvable] = None,
  dubbo_filter_enabled: typing.Union[bool, IResolvable] = None,
  edition: typing.Union[str, IResolvable] = None,
  enable_acmg: typing.Union[bool, IResolvable] = None,
  enable_ambient: typing.Union[bool, IResolvable] = None,
  enable_audit: typing.Union[bool, IResolvable] = None,
  enable_cr_history: typing.Union[bool, IResolvable] = None,
  enable_sds_server: typing.Union[bool, IResolvable] = None,
  exclude_inbound_ports: typing.Union[str, IResolvable] = None,
  exclude_ip_ranges: typing.Union[str, IResolvable] = None,
  exclude_outbound_ports: typing.Union[str, IResolvable] = None,
  existing_ca_cert: typing.Union[str, IResolvable] = None,
  existing_ca_key: typing.Union[str, IResolvable] = None,
  existing_ca_type: typing.Union[str, IResolvable] = None,
  existing_root_ca_cert: typing.Union[str, IResolvable] = None,
  existing_root_ca_key: typing.Union[str, IResolvable] = None,
  filter_gateway_cluster_config: typing.Union[bool, IResolvable] = None,
  gateway_api_enabled: typing.Union[bool, IResolvable] = None,
  guest_cluster: typing.Union[str, IResolvable] = None,
  include_ip_ranges: typing.Union[str, IResolvable] = None,
  istio_version: typing.Union[str, IResolvable] = None,
  kiali_enabled: typing.Union[bool, IResolvable] = None,
  locality_lb_conf: typing.Union[str, IResolvable] = None,
  locality_load_balancing: typing.Union[bool, IResolvable] = None,
  mse_enabled: typing.Union[bool, IResolvable] = None,
  multi_buffer_enabled: typing.Union[bool, IResolvable] = None,
  multi_buffer_poll_delay: typing.Union[str, IResolvable] = None,
  mysql_filter_enabled: typing.Union[bool, IResolvable] = None,
  name: typing.Union[str, IResolvable] = None,
  opa: typing.Union[IResolvable, OPAProperty] = None,
  opa_enabled: typing.Union[bool, IResolvable] = None,
  outbound_traffic_policy: typing.Union[str, IResolvable] = None,
  period: typing.Union[typing.Union[int, float], IResolvable] = None,
  pilot_load_balancer_spec: typing.Union[str, IResolvable] = None,
  pilot_public_eip: typing.Union[bool, IResolvable] = None,
  playground_scene: typing.Union[str, IResolvable] = None,
  prometheus_url: typing.Union[str, IResolvable] = None,
  proxy: typing.Union[IResolvable, ProxyProperty] = None,
  telemetry: typing.Union[bool, IResolvable] = None,
  trace_sampling: typing.Union[typing.Union[int, float], IResolvable] = None,
  tracing: typing.Union[bool, IResolvable] = None,
  use_existing_ca: typing.Union[bool, IResolvable] = None,
  web_assembly_filter_enabled: typing.Union[bool, IResolvable] = None
)

Properties

Name Type Description
vpc_id typing.Union[str, ros_cdk_core.IResolvable] Property vpcId: The ID of the virtual private cloud (VPC).
v_switches typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable] Property vSwitches: The ID of the vSwitch, eg: ["vsw-xzegf5dndkbf4m6eg****"].
access_log_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property accessLogEnabled: Specifies whether to enable access logging.
access_log_file typing.Union[str, ros_cdk_core.IResolvable] Property accessLogFile: Enable and disable access logs.
access_log_format typing.Union[str, ros_cdk_core.IResolvable] Property accessLogFormat: The format of access logs.
access_log_project typing.Union[str, ros_cdk_core.IResolvable] Property accessLogProject: The Log Service project for access logs.
access_log_service_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property accessLogServiceEnabled: Whether Envoy's gRPC logging service (ALS) is enabled.
access_log_service_host typing.Union[str, ros_cdk_core.IResolvable] Property accessLogServiceHost: Address where Envoy's gRPC logging service (ALS) is enabled.
access_log_service_port typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property accessLogServicePort: Port on which Envoy's gRPC logging service (ALS) is enabled.
api_server_load_balancer_spec typing.Union[str, ros_cdk_core.IResolvable] Property apiServerLoadBalancerSpec: CLB specification for the APIServer binding.
api_server_public_eip typing.Union[bool, ros_cdk_core.IResolvable] Property apiServerPublicEip: Specifies whether to expose the API server to the Internet.
audit_project typing.Union[str, ros_cdk_core.IResolvable] Property auditProject: The name of the Log Service project that is used for mesh audit.
auto_renew typing.Union[bool, ros_cdk_core.IResolvable] Property autoRenew: If CLB is annual and monthly, whether it will be automatically renewed.
auto_renew_period typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property autoRenewPeriod: ChargeType is a PrePay.
cert_chain typing.Union[str, ros_cdk_core.IResolvable] Property certChain: The certificate chain from CaCert to RootCert contains at least two certificates.
charge_type typing.Union[str, ros_cdk_core.IResolvable] Property chargeType: CLB payment type.
cluster_spec typing.Union[str, ros_cdk_core.IResolvable] Property clusterSpec: Service grid instance specification, value: - standard: The standard version.
config_source_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property configSourceEnabled: Whether to enable an external service registry.
config_source_nacos_id typing.Union[str, ros_cdk_core.IResolvable] Property configSourceNacosId: The Nacos ID for config source.
control_plane_log_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property controlPlaneLogEnabled: Specifies whether to enable control plane logging.
control_plane_log_project typing.Union[str, ros_cdk_core.IResolvable] Property controlPlaneLogProject: The Log Service project for control plane logs.
cr_aggregation_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property crAggregationEnabled: Whether to enable Kubernetes API for data plane cluster to access Istio resources (ASM instance v1.9.7.93 or later). Value: - true: Enable data plane cluster Kubernetes API to access Istio resources. - false: Data plane cluster Kubernetes API is not enabled to access Istio resources. Default value: false.
customized_prometheus typing.Union[bool, ros_cdk_core.IResolvable] Property customizedPrometheus: Specifies whether to use a customized Prometheus system.
customized_zipkin typing.Union[bool, ros_cdk_core.IResolvable] Property customizedZipkin: Specifies whether to use a user-created Zipkin system.
dns_proxying_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property dnsProxyingEnabled: Specifies whether to enable DNS proxying.
dubbo_filter_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property dubboFilterEnabled: Specifies whether to enable Dubbo filter.
edition typing.Union[str, ros_cdk_core.IResolvable] Property edition: The edition of the ASM instance.
enable_acmg typing.Union[bool, ros_cdk_core.IResolvable] Property enableAcmg: Specifies whether to enable ACMG.
enable_ambient typing.Union[bool, ros_cdk_core.IResolvable] Property enableAmbient: Specifies whether to enable ambient mode.
enable_audit typing.Union[bool, ros_cdk_core.IResolvable] Property enableAudit: Specifies whether to enable the mesh audit feature.
enable_cr_history typing.Union[bool, ros_cdk_core.IResolvable] Property enableCrHistory: Specifies whether to enable CR history.
enable_sds_server typing.Union[bool, ros_cdk_core.IResolvable] Property enableSdsServer: Specifies whether to enable SDS server.
exclude_inbound_ports typing.Union[str, ros_cdk_core.IResolvable] Property excludeInboundPorts: The inbound ports to exclude from traffic management.
exclude_ip_ranges typing.Union[str, ros_cdk_core.IResolvable] Property excludeIpRanges: The IP ranges to exclude from traffic management.
exclude_outbound_ports typing.Union[str, ros_cdk_core.IResolvable] Property excludeOutboundPorts: The outbound ports to exclude from traffic management.
existing_ca_cert typing.Union[str, ros_cdk_core.IResolvable] Property existingCaCert: The existing CA certificate.
existing_ca_key typing.Union[str, ros_cdk_core.IResolvable] Property existingCaKey: The existing CA key.
existing_ca_type typing.Union[str, ros_cdk_core.IResolvable] Property existingCaType: The type of existing CA.
existing_root_ca_cert typing.Union[str, ros_cdk_core.IResolvable] Property existingRootCaCert: The existing root CA certificate.
existing_root_ca_key typing.Union[str, ros_cdk_core.IResolvable] Property existingRootCaKey: The existing root CA key.
filter_gateway_cluster_config typing.Union[bool, ros_cdk_core.IResolvable] Property filterGatewayClusterConfig: Specifies whether to filter gateway cluster configuration.
gateway_api_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property gatewayApiEnabled: Specifies whether to enable Gateway API.
guest_cluster typing.Union[str, ros_cdk_core.IResolvable] Property guestCluster: The guest cluster configuration.
include_ip_ranges typing.Union[str, ros_cdk_core.IResolvable] Property includeIpRanges: The Classless Inter-Domain Routing (CIDR) block in the ASM instance that are denied to access external services.
istio_version typing.Union[str, ros_cdk_core.IResolvable] Property istioVersion: The Istio version of the ASM instance.
kiali_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property kialiEnabled: Specifies whether to enable Kiali.
locality_lb_conf typing.Union[str, ros_cdk_core.IResolvable] Property localityLbConf: The locality load balancing configuration.
locality_load_balancing typing.Union[bool, ros_cdk_core.IResolvable] Property localityLoadBalancing: Specifies whether to route traffic to the nearest instance.
mse_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property mseEnabled: Specifies whether to enable MSE.
multi_buffer_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property multiBufferEnabled: Specifies whether to enable multi-buffer.
multi_buffer_poll_delay typing.Union[str, ros_cdk_core.IResolvable] Property multiBufferPollDelay: The poll delay for multi-buffer.
mysql_filter_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property mysqlFilterEnabled: Specifies whether to enable MySQL filter.
name typing.Union[str, ros_cdk_core.IResolvable] Property name: The name of the ASM instance.
opa typing.Union[ros_cdk_core.IResolvable, OPAProperty] Property opa: OPA settings.
opa_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property opaEnabled: Specifies whether to enable OPA.
outbound_traffic_policy typing.Union[str, ros_cdk_core.IResolvable] Property outboundTrafficPolicy: The outbound traffic policy of the ASM instance.
period typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property period: The subscription period.
pilot_load_balancer_spec typing.Union[str, ros_cdk_core.IResolvable] Property pilotLoadBalancerSpec: The specification for the pilot load balancer.
pilot_public_eip typing.Union[bool, ros_cdk_core.IResolvable] Property pilotPublicEip: Specifies whether to expose Istio Pilot to the Internet.
playground_scene typing.Union[str, ros_cdk_core.IResolvable] Property playgroundScene: The playground scene configuration.
prometheus_url typing.Union[str, ros_cdk_core.IResolvable] Property prometheusUrl: The URL for Prometheus.
proxy typing.Union[ros_cdk_core.IResolvable, ProxyProperty] Property proxy: Proxy settings.
telemetry typing.Union[bool, ros_cdk_core.IResolvable] Property telemetry: Specifies whether to enable Prometheus monitoring.
trace_sampling typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property traceSampling: The sampling percentage of tracing.
tracing typing.Union[bool, ros_cdk_core.IResolvable] Property tracing: Specifies whether to enable the tracing feature.
use_existing_ca typing.Union[bool, ros_cdk_core.IResolvable] Property useExistingCa: Specifies whether to use an existing CA.
web_assembly_filter_enabled typing.Union[bool, ros_cdk_core.IResolvable] Property webAssemblyFilterEnabled: Specifies whether to enable WebAssembly filter.

vpc_idRequired

vpc_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property vpcId: The ID of the virtual private cloud (VPC).


v_switchesRequired

v_switches: typing.Union[typing.List[typing.Any], IResolvable]
  • Type: typing.Union[typing.List[typing.Any], ros_cdk_core.IResolvable]

Property vSwitches: The ID of the vSwitch, eg: ["vsw-xzegf5dndkbf4m6eg****"].


access_log_enabledOptional

access_log_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property accessLogEnabled: Specifies whether to enable access logging.


access_log_fileOptional

access_log_file: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property accessLogFile: Enable and disable access logs.

Value:

  • "" : Turn off access logs.
  • /dev/stdout: Enables access logging

access_log_formatOptional

access_log_format: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property accessLogFormat: The format of access logs.


access_log_projectOptional

access_log_project: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property accessLogProject: The Log Service project for access logs.


access_log_service_enabledOptional

access_log_service_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property accessLogServiceEnabled: Whether Envoy's gRPC logging service (ALS) is enabled.

Value:

  • true: Enables Envoy's gRPC logging service.
  • false: Envoy's gRPC logging service is not enabled. Default value: false

access_log_service_hostOptional

access_log_service_host: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property accessLogServiceHost: Address where Envoy's gRPC logging service (ALS) is enabled.


access_log_service_portOptional

access_log_service_port: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

Property accessLogServicePort: Port on which Envoy's gRPC logging service (ALS) is enabled.


api_server_load_balancer_specOptional

api_server_load_balancer_spec: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property apiServerLoadBalancerSpec: CLB specification for the APIServer binding.

Value: Compact type I (slb.s1.small), Standard type I (slb.s2.small), Standard Type II (slb.s2.medium), high-order type I (slb.s3.small), high-order type II (slb.s3.medium), Super type I (slb.s3.large).


api_server_public_eipOptional

api_server_public_eip: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property apiServerPublicEip: Specifies whether to expose the API server to the Internet.

Valid values: true and false. Default value: false. If you do not set this parameter, the API server of clusters added to the ASM instance cannot be accessed from the Internet.


audit_projectOptional

audit_project: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property auditProject: The name of the Log Service project that is used for mesh audit.

Default value: mesh-log-{meshId}.


auto_renewOptional

auto_renew: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property autoRenew: If CLB is annual and monthly, whether it will be automatically renewed.

Value:

  • true: Automatic renewal.
  • false: No automatic renewal.

auto_renew_periodOptional

auto_renew_period: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

Property autoRenewPeriod: ChargeType is a PrePay.

Indicates the automatic renewal time when purchasing a CLB of the year and month type. If the purchase is less than 1 year old, this parameter indicates how many months the auto-renewal will take. If the purchase is longer than 1 year, this parameter indicates how many years the automatic renewal will be made.


cert_chainOptional

cert_chain: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property certChain: The certificate chain from CaCert to RootCert contains at least two certificates.


charge_typeOptional

charge_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property chargeType: CLB payment type.

Value:

  • PayOnDemand: pay-as-you-go type
  • PrePay: Annual and monthly.

cluster_specOptional

cluster_spec: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property clusterSpec: Service grid instance specification, value: - standard: The standard version.

  • enterprise: Enterprise Edition
  • ultimate: ultimate.

config_source_enabledOptional

config_source_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property configSourceEnabled: Whether to enable an external service registry.

Value:

  • true: Enables the external service registry.
  • false: The external service registry is not enabled. Default value: false

config_source_nacos_idOptional

config_source_nacos_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property configSourceNacosId: The Nacos ID for config source.


control_plane_log_enabledOptional

control_plane_log_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property controlPlaneLogEnabled: Specifies whether to enable control plane logging.


control_plane_log_projectOptional

control_plane_log_project: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property controlPlaneLogProject: The Log Service project for control plane logs.


cr_aggregation_enabledOptional

cr_aggregation_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property crAggregationEnabled: Whether to enable Kubernetes API for data plane cluster to access Istio resources (ASM instance v1.9.7.93 or later). Value: - true: Enable data plane cluster Kubernetes API to access Istio resources. - false: Data plane cluster Kubernetes API is not enabled to access Istio resources. Default value: false.


customized_prometheusOptional

customized_prometheus: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property customizedPrometheus: Specifies whether to use a customized Prometheus system.


customized_zipkinOptional

customized_zipkin: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property customizedZipkin: Specifies whether to use a user-created Zipkin system.


dns_proxying_enabledOptional

dns_proxying_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property dnsProxyingEnabled: Specifies whether to enable DNS proxying.


dubbo_filter_enabledOptional

dubbo_filter_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property dubboFilterEnabled: Specifies whether to enable Dubbo filter.


editionOptional

edition: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property edition: The edition of the ASM instance.


enable_acmgOptional

enable_acmg: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property enableAcmg: Specifies whether to enable ACMG.


enable_ambientOptional

enable_ambient: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property enableAmbient: Specifies whether to enable ambient mode.


enable_auditOptional

enable_audit: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property enableAudit: Specifies whether to enable the mesh audit feature.

To enable this feature, make sure that you have activated Alibaba Cloud Log Service. Valid values: true and false. Default value: false.


enable_cr_historyOptional

enable_cr_history: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property enableCrHistory: Specifies whether to enable CR history.


enable_sds_serverOptional

enable_sds_server: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property enableSdsServer: Specifies whether to enable SDS server.


exclude_inbound_portsOptional

exclude_inbound_ports: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property excludeInboundPorts: The inbound ports to exclude from traffic management.


exclude_ip_rangesOptional

exclude_ip_ranges: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property excludeIpRanges: The IP ranges to exclude from traffic management.


exclude_outbound_portsOptional

exclude_outbound_ports: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property excludeOutboundPorts: The outbound ports to exclude from traffic management.


existing_ca_certOptional

existing_ca_cert: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property existingCaCert: The existing CA certificate.


existing_ca_keyOptional

existing_ca_key: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property existingCaKey: The existing CA key.


existing_ca_typeOptional

existing_ca_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property existingCaType: The type of existing CA.


existing_root_ca_certOptional

existing_root_ca_cert: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property existingRootCaCert: The existing root CA certificate.


existing_root_ca_keyOptional

existing_root_ca_key: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property existingRootCaKey: The existing root CA key.


filter_gateway_cluster_configOptional

filter_gateway_cluster_config: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property filterGatewayClusterConfig: Specifies whether to filter gateway cluster configuration.


gateway_api_enabledOptional

gateway_api_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property gatewayApiEnabled: Specifies whether to enable Gateway API.


guest_clusterOptional

guest_cluster: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property guestCluster: The guest cluster configuration.


include_ip_rangesOptional

include_ip_ranges: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property includeIpRanges: The Classless Inter-Domain Routing (CIDR) block in the ASM instance that are denied to access external services.


istio_versionOptional

istio_version: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property istioVersion: The Istio version of the ASM instance.


kiali_enabledOptional

kiali_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property kialiEnabled: Specifies whether to enable Kiali.


locality_lb_confOptional

locality_lb_conf: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property localityLbConf: The locality load balancing configuration.


locality_load_balancingOptional

locality_load_balancing: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property localityLoadBalancing: Specifies whether to route traffic to the nearest instance.

Valid values: true and false. Default value: false.


mse_enabledOptional

mse_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property mseEnabled: Specifies whether to enable MSE.


multi_buffer_enabledOptional

multi_buffer_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property multiBufferEnabled: Specifies whether to enable multi-buffer.


multi_buffer_poll_delayOptional

multi_buffer_poll_delay: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property multiBufferPollDelay: The poll delay for multi-buffer.


mysql_filter_enabledOptional

mysql_filter_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property mysqlFilterEnabled: Specifies whether to enable MySQL filter.


nameOptional

name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property name: The name of the ASM instance.


opaOptional

opa: typing.Union[IResolvable, OPAProperty]
  • Type: typing.Union[ros_cdk_core.IResolvable, OPAProperty]

Property opa: OPA settings.


opa_enabledOptional

opa_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property opaEnabled: Specifies whether to enable OPA.


outbound_traffic_policyOptional

outbound_traffic_policy: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property outboundTrafficPolicy: The outbound traffic policy of the ASM instance.


periodOptional

period: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

Property period: The subscription period.


pilot_load_balancer_specOptional

pilot_load_balancer_spec: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property pilotLoadBalancerSpec: The specification for the pilot load balancer.


pilot_public_eipOptional

pilot_public_eip: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property pilotPublicEip: Specifies whether to expose Istio Pilot to the Internet.

Valid values: true and false. Default value: false. If you do not set this parameter, only clusters in the same VPC as the ASM instance can access Istio Pilot of the instance.


playground_sceneOptional

playground_scene: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property playgroundScene: The playground scene configuration.


prometheus_urlOptional

prometheus_url: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property prometheusUrl: The URL for Prometheus.


proxyOptional

proxy: typing.Union[IResolvable, ProxyProperty]

Property proxy: Proxy settings.


telemetryOptional

telemetry: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property telemetry: Specifies whether to enable Prometheus monitoring.

We recommend that you use Application Real-Time Monitoring Service (ARMS).


trace_samplingOptional

trace_sampling: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

Property traceSampling: The sampling percentage of tracing.


tracingOptional

tracing: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property tracing: Specifies whether to enable the tracing feature.

To enable this feature, make sure that you have activated Alibaba Cloud Tracing Analysis. Valid values: true and false. Default value: false.


use_existing_caOptional

use_existing_ca: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property useExistingCa: Specifies whether to use an existing CA.


web_assembly_filter_enabledOptional

web_assembly_filter_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property webAssemblyFilterEnabled: Specifies whether to enable WebAssembly filter.


Protocols