KubernetesClusterServiceMeshProfileArgs

data class KubernetesClusterServiceMeshProfileArgs(val certificateAuthority: Output<KubernetesClusterServiceMeshProfileCertificateAuthorityArgs>? = null, val externalIngressGatewayEnabled: Output<Boolean>? = null, val internalIngressGatewayEnabled: Output<Boolean>? = null, val mode: Output<String>, val revisions: Output<List<String>>) : ConvertibleToJava<KubernetesClusterServiceMeshProfileArgs>

Constructors

Link copied to clipboard
constructor(certificateAuthority: Output<KubernetesClusterServiceMeshProfileCertificateAuthorityArgs>? = null, externalIngressGatewayEnabled: Output<Boolean>? = null, internalIngressGatewayEnabled: Output<Boolean>? = null, mode: Output<String>, revisions: Output<List<String>>)

Properties

Link copied to clipboard

A certificate_authority block as defined below. When this property is specified, key_vault_secrets_provider is also required to be set. This configuration allows you to bring your own root certificate and keys for Istio CA in the Istio-based service mesh add-on for Azure Kubernetes Service.

Link copied to clipboard

Is Istio External Ingress Gateway enabled?

Link copied to clipboard

Is Istio Internal Ingress Gateway enabled?

Link copied to clipboard
val mode: Output<String>

The mode of the service mesh. Possible value is Istio.

Link copied to clipboard
val revisions: Output<List<String>>

Specify 1 or 2 Istio control plane revisions for managing minor upgrades using the canary upgrade process. For example, create the resource with revisions set to ["asm-1-20"], or leave it empty (the revisions will only be known after apply). To start the canary upgrade, change revisions to ["asm-1-20", "asm-1-21"]. To roll back the canary upgrade, revert to ["asm-1-20"]. To confirm the upgrade, change to ["asm-1-21"].

Functions

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