@azure/arm-containerservice package
Classes
| ContainerServiceClient |
Interfaces
| AbsoluteMonthlySchedule |
For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'. |
| AccessProfile |
Profile for enabling a user to access a managed cluster. |
| AdvancedNetworking |
Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking. |
| AdvancedNetworkingObservability |
Observability profile to enable advanced network metrics and flow logs with historical contexts. |
| AdvancedNetworkingPerformance |
Profile to enable performance-enhancing features on clusters that use Azure CNI powered by Cilium. |
| AdvancedNetworkingSecurity |
Security profile to enable security features on cilium based cluster. |
| AdvancedNetworkingSecurityTransitEncryption |
Encryption configuration for Cilium-based clusters. Once enabled all traffic between Cilium managed pods will be encrypted when it leaves the node boundary. |
| AgentPool |
Agent Pool. |
| AgentPoolArtifactStreamingProfile |
Artifact streaming profile for the agent pool. |
| AgentPoolAvailableVersions |
The list of available versions for an agent pool. |
| AgentPoolAvailableVersionsProperties |
The list of available agent pool versions. |
| AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem |
Available version information for an agent pool. |
| AgentPoolBlueGreenUpgradeSettings |
Settings for blue-green upgrade on an agentpool |
| AgentPoolDeleteMachinesParameter |
Specifies a list of machine names from the agent pool to be deleted. |
| AgentPoolGatewayProfile |
Profile of the managed cluster gateway agent pool. |
| AgentPoolNetworkProfile |
Network settings of an agent pool. |
| AgentPoolRecentlyUsedVersion |
A historical version that can be used for rollback operations. |
| AgentPoolSecurityProfile |
The security settings of an agent pool. |
| AgentPoolStatus |
Contains read-only information about the Agent Pool. |
| AgentPoolUpgradeProfile |
The list of available upgrades for an agent pool. |
| AgentPoolUpgradeProfileProperties |
The list of available upgrade versions. |
| AgentPoolUpgradeProfilePropertiesUpgradesItem |
Available upgrades for an AgentPool. |
| AgentPoolUpgradeSettings |
Settings for upgrading an agentpool |
| AgentPoolWindowsProfile |
The Windows agent pool's specific profile. |
| AgentPoolsAbortLatestOperationOptionalParams |
Optional parameters. |
| AgentPoolsCompleteUpgradeOptionalParams |
Optional parameters. |
| AgentPoolsCreateOrUpdateOptionalParams |
Optional parameters. |
| AgentPoolsDeleteMachinesOptionalParams |
Optional parameters. |
| AgentPoolsDeleteOptionalParams |
Optional parameters. |
| AgentPoolsGetAvailableAgentPoolVersionsOptionalParams |
Optional parameters. |
| AgentPoolsGetOptionalParams |
Optional parameters. |
| AgentPoolsGetUpgradeProfileOptionalParams |
Optional parameters. |
| AgentPoolsListOptionalParams |
Optional parameters. |
| AgentPoolsOperations |
Interface representing a AgentPools operations. |
| AgentPoolsUpgradeNodeImageVersionOptionalParams |
Optional parameters. |
| AutoScaleProfile |
Specifications on auto-scaling. |
| AzureKeyVaultKms |
Azure Key Vault key management service settings for the security profile. |
| ClusterUpgradeSettings |
Settings for upgrading a cluster. |
| CommandResultProperties |
The results of a run command |
| CompatibleVersions |
Version information about a product/service that is compatible with a service mesh revision. |
| Component |
Component information for a Kubernetes version. |
| ComponentsByRelease |
components of given Kubernetes version. |
| ContainerServiceClientOptionalParams |
Optional parameters for the client. |
| ContainerServiceLinuxProfile |
Profile for Linux VMs in the container service cluster. |
| ContainerServiceListNodeImageVersionsOptionalParams |
Optional parameters. |
| ContainerServiceNetworkProfile |
Profile of network configuration. |
| ContainerServiceNetworkProfileKubeProxyConfig |
Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v<version>.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where <version> is represented by a <major version>-<minor version> string. Kubernetes version 1.23 would be '1-23'. |
| ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig |
Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. |
| ContainerServiceOperations |
Interface representing a ContainerService operations. |
| ContainerServiceSshConfiguration |
SSH configuration for Linux-based VMs running on Azure. |
| ContainerServiceSshPublicKey |
Contains information about SSH certificate public key data. |
| CreationData |
Data used when creating a target resource from a source resource. |
| CredentialResult |
The credential result response. |
| CredentialResults |
The list credential result response. |
| DailySchedule |
For schedules like: 'recur every day' or 'recur every 3 days'. |
| DateSpan |
A date range. For example, between '2022-12-23' and '2023-01-05'. |
| DelegatedResource |
Delegated resource properties - internal use only. |
| EndpointDependency |
A domain name that AKS agent nodes are reaching at. |
| EndpointDetail |
connect information from the AKS agent nodes to a single endpoint. |
| ErrorAdditionalInfo |
The resource management error additional info. |
| ErrorDetail |
The error detail. |
| ErrorResponse |
Common error response for all Azure Resource Manager APIs to return error details for failed operations. |
| ExtendedLocation |
The complex type of the extended location. |
| GPUProfile |
GPU settings for the Agent Pool. |
| GuardrailsAvailableVersion |
Available Guardrails Version |
| GuardrailsAvailableVersionsProperties |
Whether the version is default or not and support info. |
| IPTag |
Contains the IPTag associated with the object. |
| IdentityBinding |
The IdentityBinding resource. |
| IdentityBindingManagedIdentityProfile |
Managed identity profile for the identity binding. |
| IdentityBindingOidcIssuerProfile |
IdentityBinding OIDC issuer profile. |
| IdentityBindingProperties |
IdentityBinding properties. |
| IdentityBindingsCreateOrUpdateOptionalParams |
Optional parameters. |
| IdentityBindingsDeleteOptionalParams |
Optional parameters. |
| IdentityBindingsGetOptionalParams |
Optional parameters. |
| IdentityBindingsListByManagedClusterOptionalParams |
Optional parameters. |
| IdentityBindingsOperations |
Interface representing a IdentityBindings operations. |
| IstioCertificateAuthority |
Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca |
| IstioComponents |
Istio components configuration. |
| IstioEgressGateway |
Istio egress gateway configuration. |
| IstioIngressGateway |
Istio ingress gateway configuration. For now, we support up to one external ingress gateway named |
| IstioPluginCertificateAuthority |
Plugin certificates information for Service Mesh. |
| IstioServiceMesh |
Istio service mesh configuration. |
| JWTAuthenticator |
Configuration for JWT authenticator in the managed cluster. |
| JWTAuthenticatorClaimMappingExpression |
The claim mapping expression for JWTAuthenticator. |
| JWTAuthenticatorClaimMappings |
The claim mappings for JWTAuthenticator. |
| JWTAuthenticatorExtraClaimMappingExpression |
The extra claim mapping expression for JWTAuthenticator. |
| JWTAuthenticatorIssuer |
The OIDC issuer details for JWTAuthenticator. |
| JWTAuthenticatorProperties |
The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs. |
| JWTAuthenticatorValidationRule |
The validation rule for JWTAuthenticator. |
| JWTAuthenticatorsCreateOrUpdateOptionalParams |
Optional parameters. |
| JWTAuthenticatorsDeleteOptionalParams |
Optional parameters. |
| JWTAuthenticatorsGetOptionalParams |
Optional parameters. |
| JWTAuthenticatorsListByManagedClusterOptionalParams |
Optional parameters. |
| JWTAuthenticatorsOperations |
Interface representing a JWTAuthenticators operations. |
| KubeletConfig |
Kubelet configurations of agent nodes. See AKS custom node configuration for more details. |
| KubernetesPatchVersion |
Kubernetes patch version profile |
| KubernetesResourceObjectEncryptionProfile |
Encryption at rest of Kubernetes resource objects using service-managed keys. More information on this can be found under https://aka.ms/aks/kubernetesResourceObjectEncryption. |
| KubernetesVersion |
Kubernetes version profile for given major.minor release. |
| KubernetesVersionCapabilities |
Capabilities on this Kubernetes version. |
| KubernetesVersionListResult |
Hold values properties, which is array of KubernetesVersion |
| LabelSelector |
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. |
| LabelSelectorRequirement |
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. |
| LinuxOSConfig |
OS configurations of Linux agent nodes. See AKS custom node configuration for more details. |
| LoadBalancer |
The configurations regarding multiple standard load balancers. If not supplied, single load balancer mode will be used. Multiple standard load balancers mode will be used if at lease one configuration is supplied. There has to be a configuration named |
| LoadBalancerProperties |
Properties for a load balancer resource. |
| LoadBalancersCreateOrUpdateOptionalParams |
Optional parameters. |
| LoadBalancersDeleteOptionalParams |
Optional parameters. |
| LoadBalancersGetOptionalParams |
Optional parameters. |
| LoadBalancersListByManagedClusterOptionalParams |
Optional parameters. |
| LoadBalancersOperations |
Interface representing a LoadBalancers operations. |
| LocalDNSOverride |
Overrides for localDNS profile. |
| LocalDNSProfile |
Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns. |
| Machine |
A machine. Contains details about the underlying virtual machine. A machine may be visible here but not in kubectl get nodes; if so it may be because the machine has not been registered with the Kubernetes API Server yet. |
| MachineBillingProfile |
The properties having to do with machine billing. |
| MachineHardwareProfile |
The hardware and GPU settings of the machine. |
| MachineIpAddress |
The machine IP address details. |
| MachineKubernetesProfile |
The Kubernetes configurations used by the machine. |
| MachineNetworkProperties |
network properties of the machine |
| MachineOSProfile |
The operating system and disk used by the machine. |
| MachineOSProfileLinuxProfile |
The Linux machine's specific profile. |
| MachineProperties |
The properties of the machine |
| MachineSecurityProfile |
The security settings of the machine. |
| MachineStatus |
Contains read-only information about the machine. |
| MachinesCreateOrUpdateOptionalParams |
Optional parameters. |
| MachinesGetOptionalParams |
Optional parameters. |
| MachinesListOptionalParams |
Optional parameters. |
| MachinesOperations |
Interface representing a Machines operations. |
| MaintenanceConfiguration |
Planned maintenance configuration, used to configure when updates can be deployed to a Managed Cluster. See planned maintenance for more information about planned maintenance. |
| MaintenanceConfigurationProperties |
Properties used to configure planned maintenance for a Managed Cluster. |
| MaintenanceConfigurationsCreateOrUpdateOptionalParams |
Optional parameters. |
| MaintenanceConfigurationsDeleteOptionalParams |
Optional parameters. |
| MaintenanceConfigurationsGetOptionalParams |
Optional parameters. |
| MaintenanceConfigurationsListByManagedClusterOptionalParams |
Optional parameters. |
| MaintenanceConfigurationsOperations |
Interface representing a MaintenanceConfigurations operations. |
| MaintenanceWindow |
Maintenance window used to configure scheduled auto-upgrade for a Managed Cluster. |
| ManagedCluster |
Managed cluster. |
| ManagedClusterAADProfile |
AADProfile specifies attributes for Azure Active Directory integration. For more details see managed AAD on AKS. |
| ManagedClusterAIToolchainOperatorProfile |
When enabling the operator, a set of AKS managed CRDs and controllers will be installed in the cluster. The operator automates the deployment of OSS models for inference and/or training purposes. It provides a set of preset models and enables distributed inference against them. |
| ManagedClusterAPIServerAccessProfile |
Access profile for managed cluster API server. |
| ManagedClusterAccessProfile |
Managed cluster Access Profile. |
| ManagedClusterAddonProfile |
A Kubernetes add-on profile for a managed cluster. |
| ManagedClusterAddonProfileIdentity |
Information of user assigned identity used by this add-on. |
| ManagedClusterAgentPoolProfile |
Profile for the container service agent pool. |
| ManagedClusterAgentPoolProfileProperties |
Properties for the container service agent pool profile. |
| ManagedClusterAppRoutingIstio |
Configuration for using a sidecar-less Istio control plane for managed ingress via the Gateway API with App Routing. See https://aka.ms/gateway-on-istio for information on using Istio for ingress via the Gateway API. |
| ManagedClusterAutoUpgradeProfile |
Auto upgrade profile for a managed cluster. |
| ManagedClusterAzureMonitorProfile |
Azure Monitor addon profiles for monitoring the managed cluster. |
| ManagedClusterAzureMonitorProfileAppMonitoring |
Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. |
| ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation |
Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview. |
| ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs |
Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. |
| ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics |
Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. |
| ManagedClusterAzureMonitorProfileContainerInsights |
Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. |
| ManagedClusterAzureMonitorProfileKubeStateMetrics |
Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details. |
| ManagedClusterAzureMonitorProfileMetrics |
Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview. |
| ManagedClusterBootstrapProfile |
The bootstrap profile. |
| ManagedClusterCostAnalysis |
The cost analysis configuration for the cluster |
| ManagedClusterHealthMonitorProfile |
Health monitor profile for the managed cluster. |
| ManagedClusterHostedSystemProfile |
Settings for hosted system addons. |
| ManagedClusterHttpProxyConfig |
Cluster HTTP proxy configuration. |
| ManagedClusterIdentity |
Identity for the managed cluster. |
| ManagedClusterIngressDefaultDomainProfile |
Default domain profile for the managed cluster ingress profile. |
| ManagedClusterIngressProfile |
Ingress profile for the container service cluster. |
| ManagedClusterIngressProfileApplicationLoadBalancer |
Application Load Balancer settings for the ingress profile. |
| ManagedClusterIngressProfileGatewayConfiguration |
Configuration for the ingress managed gateway. See https://aka.ms/k8s-gateway-api for more details. |
| ManagedClusterIngressProfileNginx |
Nginx ingress controller configuration for the managed cluster ingress profile. |
| ManagedClusterIngressProfileWebAppRouting |
Application Routing add-on settings for the ingress profile. |
| ManagedClusterLoadBalancerProfile |
Profile of the managed cluster load balancer. |
| ManagedClusterLoadBalancerProfileManagedOutboundIPs |
Desired managed outbound IPs for the cluster load balancer. |
| ManagedClusterLoadBalancerProfileOutboundIPPrefixes |
Desired outbound IP Prefix resources for the cluster load balancer. |
| ManagedClusterLoadBalancerProfileOutboundIPs |
Desired outbound IP resources for the cluster load balancer. |
| ManagedClusterManagedOutboundIPProfile |
Profile of the managed outbound IP resources of the managed cluster. |
| ManagedClusterMetricsProfile |
The metrics profile for the ManagedCluster. |
| ManagedClusterNATGatewayProfile |
Profile of the managed cluster NAT gateway. |
| ManagedClusterNodeProvisioningProfile |
Node provisioning profile for the managed cluster. |
| ManagedClusterNodeResourceGroupProfile |
Node resource group lockdown profile for a managed cluster. |
| ManagedClusterOidcIssuerProfile |
The OIDC issuer profile of the Managed Cluster. |
| ManagedClusterPodIdentity |
Details about the pod identity assigned to the Managed Cluster. |
| ManagedClusterPodIdentityException |
A pod identity exception, which allows pods with certain labels to access the Azure Instance Metadata Service (IMDS) endpoint without being intercepted by the node-managed identity (NMI) server. See disable AAD Pod Identity for a specific Pod/Application for more details. |
| ManagedClusterPodIdentityProfile |
The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on pod identity integration. |
| ManagedClusterPodIdentityProvisioningError |
An error response from the pod identity provisioning. |
| ManagedClusterPodIdentityProvisioningErrorBody |
An error response from the pod identity provisioning. |
| ManagedClusterPodIdentityProvisioningInfo |
Pod identity provisioning information. |
| ManagedClusterPoolUpgradeProfile |
The list of available upgrade versions. |
| ManagedClusterPoolUpgradeProfileUpgradesItem |
Available upgrades for an AgentPool. |
| ManagedClusterProperties |
Properties of the managed cluster. |
| ManagedClusterPropertiesAutoScalerProfile |
Parameters to be applied to the cluster-autoscaler when enabled |
| ManagedClusterPropertiesForSnapshot |
managed cluster properties for snapshot, these properties are read only. |
| ManagedClusterSKU |
The SKU of a Managed Cluster. |
| ManagedClusterSecurityProfile |
Security profile for the container service cluster. |
| ManagedClusterSecurityProfileDefender |
Microsoft Defender settings for the security profile. |
| ManagedClusterSecurityProfileDefenderSecurityGating |
Microsoft Defender settings for security gating, validates container images eligibility for deployment based on Defender for Containers security findings. Using Admission Controller, it either audits or prevents the deployment of images that do not meet security standards. |
| ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem |
Identity information used by Defender security gating to access container registries. |
| ManagedClusterSecurityProfileDefenderSecurityMonitoring |
Microsoft Defender settings for the security profile threat detection. |
| ManagedClusterSecurityProfileImageCleaner |
Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile. |
| ManagedClusterSecurityProfileImageIntegrity |
Image integrity related settings for the security profile. |
| ManagedClusterSecurityProfileNodeRestriction |
Node Restriction settings for the security profile. |
| ManagedClusterSecurityProfileWorkloadIdentity |
Workload identity settings for the security profile. |
| ManagedClusterServicePrincipalProfile |
Information about a service principal identity for the cluster to use for manipulating Azure APIs. |
| ManagedClusterSnapshot |
A managed cluster snapshot resource. |
| ManagedClusterSnapshotProperties |
Properties for a managed cluster snapshot. |
| ManagedClusterSnapshotsCreateOrUpdateOptionalParams |
Optional parameters. |
| ManagedClusterSnapshotsDeleteOptionalParams |
Optional parameters. |
| ManagedClusterSnapshotsGetOptionalParams |
Optional parameters. |
| ManagedClusterSnapshotsListByResourceGroupOptionalParams |
Optional parameters. |
| ManagedClusterSnapshotsListOptionalParams |
Optional parameters. |
| ManagedClusterSnapshotsOperations |
Interface representing a ManagedClusterSnapshots operations. |
| ManagedClusterSnapshotsUpdateTagsOptionalParams |
Optional parameters. |
| ManagedClusterStaticEgressGatewayProfile |
The Static Egress Gateway addon configuration for the cluster. |
| ManagedClusterStatus |
Contains read-only information about the Managed Cluster. |
| ManagedClusterStorageProfile |
Storage profile for the container service cluster. |
| ManagedClusterStorageProfileBlobCSIDriver |
AzureBlob CSI Driver settings for the storage profile. |
| ManagedClusterStorageProfileDiskCSIDriver |
AzureDisk CSI Driver settings for the storage profile. |
| ManagedClusterStorageProfileFileCSIDriver |
AzureFile CSI Driver settings for the storage profile. |
| ManagedClusterStorageProfileSnapshotController |
Snapshot Controller settings for the storage profile. |
| ManagedClusterUpgradeProfile |
The list of available upgrades for compute pools. |
| ManagedClusterUpgradeProfileProperties |
Control plane and agent pool upgrade profiles. |
| ManagedClusterWebAppRoutingGatewayAPIImplementations |
Configurations for Gateway API providers to be used for managed ingress with App Routing. |
| ManagedClusterWindowsProfile |
Profile for Windows VMs in the managed cluster. |
| ManagedClusterWorkloadAutoScalerProfile |
Workload Auto-scaler profile for the managed cluster. |
| ManagedClusterWorkloadAutoScalerProfileKeda |
KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. |
| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler |
VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. |
| ManagedClustersAbortLatestOperationOptionalParams |
Optional parameters. |
| ManagedClustersCreateOrUpdateOptionalParams |
Optional parameters. |
| ManagedClustersDeleteOptionalParams |
Optional parameters. |
| ManagedClustersGetAccessProfileOptionalParams |
Optional parameters. |
| ManagedClustersGetCommandResultOptionalParams |
Optional parameters. |
| ManagedClustersGetGuardrailsVersionsOptionalParams |
Optional parameters. |
| ManagedClustersGetMeshRevisionProfileOptionalParams |
Optional parameters. |
| ManagedClustersGetMeshUpgradeProfileOptionalParams |
Optional parameters. |
| ManagedClustersGetOptionalParams |
Optional parameters. |
| ManagedClustersGetSafeguardsVersionsOptionalParams |
Optional parameters. |
| ManagedClustersGetUpgradeProfileOptionalParams |
Optional parameters. |
| ManagedClustersListByResourceGroupOptionalParams |
Optional parameters. |
| ManagedClustersListClusterAdminCredentialsOptionalParams |
Optional parameters. |
| ManagedClustersListClusterMonitoringUserCredentialsOptionalParams |
Optional parameters. |
| ManagedClustersListClusterUserCredentialsOptionalParams |
Optional parameters. |
| ManagedClustersListGuardrailsVersionsOptionalParams |
Optional parameters. |
| ManagedClustersListKubernetesVersionsOptionalParams |
Optional parameters. |
| ManagedClustersListMeshRevisionProfilesOptionalParams |
Optional parameters. |
| ManagedClustersListMeshUpgradeProfilesOptionalParams |
Optional parameters. |
| ManagedClustersListOptionalParams |
Optional parameters. |
| ManagedClustersListOutboundNetworkDependenciesEndpointsOptionalParams |
Optional parameters. |
| ManagedClustersListSafeguardsVersionsOptionalParams |
Optional parameters. |
| ManagedClustersOperations |
Interface representing a ManagedClusters operations. |
| ManagedClustersRebalanceLoadBalancersOptionalParams |
Optional parameters. |
| ManagedClustersResetAADProfileOptionalParams |
Optional parameters. |
| ManagedClustersResetServicePrincipalProfileOptionalParams |
Optional parameters. |
| ManagedClustersRotateClusterCertificatesOptionalParams |
Optional parameters. |
| ManagedClustersRotateServiceAccountSigningKeysOptionalParams |
Optional parameters. |
| ManagedClustersRunCommandOptionalParams |
Optional parameters. |
| ManagedClustersStartOptionalParams |
Optional parameters. |
| ManagedClustersStopOptionalParams |
Optional parameters. |
| ManagedClustersUpdateTagsOptionalParams |
Optional parameters. |
| ManagedNamespace |
Namespace managed by ARM. |
| ManagedNamespacesCreateOrUpdateOptionalParams |
Optional parameters. |
| ManagedNamespacesDeleteOptionalParams |
Optional parameters. |
| ManagedNamespacesGetOptionalParams |
Optional parameters. |
| ManagedNamespacesListByManagedClusterOptionalParams |
Optional parameters. |
| ManagedNamespacesListCredentialOptionalParams |
Optional parameters. |
| ManagedNamespacesOperations |
Interface representing a ManagedNamespaces operations. |
| ManagedNamespacesUpdateOptionalParams |
Optional parameters. |
| ManagedServiceIdentityUserAssignedIdentitiesValue |
User assigned identity properties. |
| ManualScaleProfile |
Specifications on number of machines. |
| MeshMembership |
Mesh membership of a managed cluster. |
| MeshMembershipPrivateConnectProfile |
Private connect profile for mesh membership. |
| MeshMembershipProperties |
Mesh membership properties of a managed cluster. |
| MeshMembershipsCreateOrUpdateOptionalParams |
Optional parameters. |
| MeshMembershipsDeleteOptionalParams |
Optional parameters. |
| MeshMembershipsGetOptionalParams |
Optional parameters. |
| MeshMembershipsListByManagedClusterOptionalParams |
Optional parameters. |
| MeshMembershipsOperations |
Interface representing a MeshMemberships operations. |
| MeshRevision |
Holds information on upgrades and compatibility for given major.minor mesh release. |
| MeshRevisionProfile |
Mesh revision profile for a mesh. |
| MeshRevisionProfileProperties |
Mesh revision profile properties for a mesh |
| MeshUpgradeProfile |
Upgrade profile for given mesh. |
| MeshUpgradeProfileProperties |
Mesh upgrade profile properties for a major.minor release. |
| NamespaceProperties |
Properties of a namespace managed by ARM |
| NetworkPolicies |
Default network policy of the namespace, specifying ingress and egress rules. |
| NetworkProfileForSnapshot |
network profile for managed cluster snapshot, these properties are read only. |
| NodeCustomizationProfile |
Settings to determine the node customization used to provision nodes in a pool. |
| NodeImageVersion |
node image version profile for given major.minor.patch release. |
| NvidiaGPUProfile |
NVIDIA-specific GPU settings |
| OperationStatusResult |
The current status of an async operation. |
| OperationStatusResultGetByAgentPoolOptionalParams |
Optional parameters. |
| OperationStatusResultGetOptionalParams |
Optional parameters. |
| OperationStatusResultListOptionalParams |
Optional parameters. |
| OperationStatusResultOperations |
Interface representing a OperationStatusResult operations. |
| OperationValue |
Describes the properties of a Operation value. |
| OperationValueDisplay |
Describes the properties of a Operation Value Display. |
| OperationsListOptionalParams |
Optional parameters. |
| OperationsOperations |
Interface representing a Operations operations. |
| OutboundEnvironmentEndpoint |
Egress endpoints which AKS agent nodes connect to for common purpose. |
| PageSettings |
Options for the byPage method |
| PagedAsyncIterableIterator |
An interface that allows async iterable iteration both to completion and by page. |
| PortRange |
The port range. |
| PowerState |
Describes the Power State of the cluster |
| PrivateEndpoint |
Private endpoint which a connection belongs to. |
| PrivateEndpointConnection |
A private endpoint connection |
| PrivateEndpointConnectionListResult |
A list of private endpoint connections |
| PrivateEndpointConnectionProperties |
Properties of a private endpoint connection. |
| PrivateEndpointConnectionsDeleteOptionalParams |
Optional parameters. |
| PrivateEndpointConnectionsGetOptionalParams |
Optional parameters. |
| PrivateEndpointConnectionsListOptionalParams |
Optional parameters. |
| PrivateEndpointConnectionsOperations |
Interface representing a PrivateEndpointConnections operations. |
| PrivateEndpointConnectionsUpdateOptionalParams |
Optional parameters. |
| PrivateLinkResource |
A private link resource |
| PrivateLinkResourcesListOptionalParams |
Optional parameters. |
| PrivateLinkResourcesListResult |
A list of private link resources |
| PrivateLinkResourcesOperations |
Interface representing a PrivateLinkResources operations. |
| PrivateLinkServiceConnectionState |
The state of a private link service connection. |
| ProxyResource |
The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location |
| RebalanceLoadBalancersRequestBody |
The names of the load balancers to rebalance. If set to empty, all load balancers will be rebalanced. |
| RelativeMonthlySchedule |
For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'. |
| ResolvePrivateLinkServiceIdOperations |
Interface representing a ResolvePrivateLinkServiceId operations. |
| ResolvePrivateLinkServiceIdPostOptionalParams |
Optional parameters. |
| Resource |
Common fields that are returned in the response for all Azure Resource Manager resources |
| ResourceQuota |
Resource quota for the namespace. |
| ResourceReference |
A reference to an Azure resource. |
| ResourceSku |
Describes an available Compute SKU. |
| ResourceSkuCapabilities |
Describes The SKU capabilities object. |
| ResourceSkuCapacity |
Describes scaling information of a SKU. |
| ResourceSkuCosts |
Describes metadata for retrieving price info. |
| ResourceSkuLocationInfo |
Describes an available Compute SKU Location Information. |
| ResourceSkuRestrictionInfo |
Describes an available Compute SKU Restriction Information. |
| ResourceSkuRestrictions |
Describes scaling information of a SKU. |
| ResourceSkuZoneDetails |
Describes The zonal capabilities of a SKU. |
| RestorePollerOptions | |
| RunCommandRequest |
A run command request |
| RunCommandResult |
run command result. |
| SafeguardsAvailableVersion |
Available Safeguards Version |
| SafeguardsAvailableVersionsProperties |
Whether the version is default or not and support info. |
| ScaleProfile |
Specifications on how to scale a VirtualMachines agent pool. |
| Schedule |
One and only one of the schedule types should be specified. Choose either 'daily', 'weekly', 'absoluteMonthly' or 'relativeMonthly' for your maintenance schedule. |
| SchedulerInstanceProfile |
The scheduler profile for a single scheduler instance. |
| SchedulerProfile |
The pod scheduler profile for the cluster. |
| SchedulerProfileSchedulerInstanceProfiles |
Mapping of each scheduler instance to its profile. |
| ServiceAccountImagePullProfile |
Profile for configuring image pull authentication to use service account scoped managed identities for authentication instead of node scoped managed identity (kubelet identity) for authentication to Azure Container Registry. For more information, refer to https://aka.ms/aks/identity-binding/acr-image-pull/docs |
| ServiceMeshProfile |
Service mesh profile for a managed cluster. |
| SimplePollerLike |
A simple poller that can be used to poll a long running operation. |
| Snapshot |
A node pool snapshot resource. |
| SnapshotProperties |
Properties used to configure a node pool snapshot. |
| SnapshotsCreateOrUpdateOptionalParams |
Optional parameters. |
| SnapshotsDeleteOptionalParams |
Optional parameters. |
| SnapshotsGetOptionalParams |
Optional parameters. |
| SnapshotsListByResourceGroupOptionalParams |
Optional parameters. |
| SnapshotsListOptionalParams |
Optional parameters. |
| SnapshotsOperations |
Interface representing a Snapshots operations. |
| SnapshotsUpdateTagsOptionalParams |
Optional parameters. |
| SysctlConfig |
Sysctl settings for Linux agent nodes. |
| SystemData |
Metadata pertaining to creation and last modification of the resource. |
| TagsObject |
Tags object for patch operations. |
| TimeInWeek |
Time in a week. |
| TimeSpan |
A time range. For example, between 2021-05-25T13:00:00Z and 2021-05-25T14:00:00Z. |
| TrackedResource |
The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' |
| TrustedAccessRole |
Trusted access role definition. |
| TrustedAccessRoleBinding |
Defines binding between a resource and role |
| TrustedAccessRoleBindingProperties |
Properties for trusted access role binding |
| TrustedAccessRoleBindingsCreateOrUpdateOptionalParams |
Optional parameters. |
| TrustedAccessRoleBindingsDeleteOptionalParams |
Optional parameters. |
| TrustedAccessRoleBindingsGetOptionalParams |
Optional parameters. |
| TrustedAccessRoleBindingsListOptionalParams |
Optional parameters. |
| TrustedAccessRoleBindingsOperations |
Interface representing a TrustedAccessRoleBindings operations. |
| TrustedAccessRoleRule |
Rule for trusted access role |
| TrustedAccessRolesListOptionalParams |
Optional parameters. |
| TrustedAccessRolesOperations |
Interface representing a TrustedAccessRoles operations. |
| UpgradeOverrideSettings |
Settings for overrides when upgrading a cluster. |
| UserAssignedIdentity |
Details about a user assigned identity. |
| VirtualMachineNodes |
Current status on a group of nodes of the same vm size. |
| VirtualMachinesProfile |
Specifications on VirtualMachines agent pool. |
| VmSkusListOptionalParams |
Optional parameters. |
| VmSkusOperations |
Interface representing a VmSkus operations. |
| WeeklySchedule |
For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'. |
| WindowsGmsaProfile |
Windows gMSA Profile in the managed cluster. |
Type Aliases
| AccelerationMode |
Enable advanced network acceleration options. This allows users to configure acceleration using BPF host routing. This can be enabled only with Cilium dataplane. If not specified, the default value is None (no acceleration). The acceleration mode can be changed on a pre-existing cluster. See https://aka.ms/acnsperformance for a detailed explanation Known values supported by the serviceBpfVeth: Enable eBPF host routing with veth device mode. |
| AddonAutoscaling |
Whether VPA add-on is enabled and configured to scale AKS-managed add-ons. Known values supported by the serviceEnabled: Feature to autoscale AKS-managed add-ons is enabled. The default VPA update mode is Initial mode. |
| AdoptionPolicy |
Action if Kubernetes namespace with same name already exists. Known values supported by the serviceNever: If the namespace already exists in Kubernetes, attempts to create that same namespace in ARM will fail. |
| AdvancedNetworkPolicies |
Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true. Known values supported by the serviceL7: Enable Layer7 network policies (FQDN, HTTP/S, Kafka). This option is a superset of the FQDN option. |
| AgentPoolMode |
The mode of an agent pool. A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools Known values supported by the serviceSystem: System agent pools are primarily for hosting critical system pods such as CoreDNS and metrics-server. System agent pools osType must be Linux. System agent pools VM SKU must have at least 2vCPUs and 4GB of memory. |
| AgentPoolSSHAccess |
SSH access method of an agent pool. Known values supported by the serviceLocalUser: Can SSH onto the node as a local user using private key. |
| AgentPoolType |
The type of Agent Pool. Known values supported by the serviceVirtualMachineScaleSets: Create an Agent Pool backed by a Virtual Machine Scale Set. |
| ArtifactSource |
The artifact source. The source where the artifacts are downloaded from. Known values supported by the serviceCache: pull images from Azure Container Registry with cache |
| AzureSupportedClouds |
The supported values for cloud setting as a string literal type |
| BackendPoolType |
The type of the managed inbound Load Balancer BackendPool. Known values supported by the serviceNodeIPConfiguration: The type of the managed inbound Load Balancer BackendPool. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend. |
| ClusterServiceLoadBalancerHealthProbeMode |
The health probing behavior for External Traffic Policy Cluster services. Known values supported by the serviceServiceNodePort: Each External Traffic Policy Cluster service will have its own health probe targeting service nodePort. |
| Code |
Tells whether the cluster is Running or Stopped Known values supported by the serviceRunning: The cluster is running. |
| ConnectionStatus |
The private link service connection status. Known values supported by the servicePending: Connection is pending approval. |
| ContainerNetworkLogs |
Configures container network logs ingestion with Azure Monitor. Which network logs to ingest is controlled by the CRD found in the following links. No network logs are ingested by default. More information on container network logs can be found at https://aka.ms/ContainerNetworkLogsDoc. More information on configuring container network log can be found at https://aka.ms/acns/howtoenablecnl. If not specified, the default is Disabled. Known values supported by the serviceDisabled: Azure monitor ingestion of container network logs is disabled |
| ContinuablePage |
An interface that describes a page of results. |
| CreatedByType |
The kind of entity that created the resource. Known values supported by the serviceUser: The entity was created by a user. |
| DeletePolicy |
Delete options of a namespace. Known values supported by the serviceKeep: Only delete the ARM resource, keep the Kubernetes namespace. Also delete the ManagedByARM label. |
| DriftAction |
The drift action of the machine. Indicates whether a machine has deviated from its expected state due to changes in managed cluster properties, requiring corrective action. Known values supported by the serviceSynced: The machine is up to date. |
| DriverType |
Specify the type of GPU driver to install when creating Windows agent pools. If not provided, AKS selects the driver based on system compatibility. This cannot be changed once the AgentPool has been created. This cannot be set on Linux AgentPools. For Linux AgentPools, the driver is selected based on system compatibility. Known values supported by the serviceGRID: Install the GRID driver for the GPU, suitable for applications requiring virtualization support. |
| Expander |
The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information. Known values supported by the serviceleast-waste: Selects the node group that will have the least idle CPU (if tied, unused memory) after scale-up. This is useful when you have different classes of nodes, for example, high CPU or high memory nodes, and only want to expand those when there are pending pods that need a lot of those resources. |
| ExtendedLocationTypes |
The type of extendedLocation. Known values supported by the serviceEdgeZone: Azure Edge Zone extended location type. |
| Format |
The format of the kubeconfig credential. Known values supported by the serviceazure: Return azure auth-provider kubeconfig. This format is deprecated in v1.22 and will be fully removed in v1.26. See: https://aka.ms/k8s/changes-1-26. |
| GPUDriver |
Whether to install GPU drivers. When it's not specified, default is Install. Known values supported by the serviceInstall: Install driver. |
| GPUInstanceProfile |
GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Known values supported by the serviceMIG1g: MIG 1g GPU instance profile. |
| GatewayAPIIstioEnabled |
Whether to enable Istio as a Gateway API implementation for managed ingress with App Routing. Known values supported by the serviceEnabled: Enables managed ingress via the Gateway API using a sidecar-less Istio controlplane. |
| GuardrailsSupport |
Whether the version is preview or stable. Known values supported by the servicePreview: The version is preview. It is not recommended to use preview versions on critical production clusters. The preview version may not support all use-cases. |
| IdentityBindingProvisioningState |
The provisioning state of the last accepted operation. Known values supported by the serviceSucceeded: Resource has been created. |
| InfrastructureEncryption |
Whether to enable encryption at rest of Kubernetes resource objects using service-managed keys. More information on this can be found under https://aka.ms/aks/kubernetesResourceObjectEncryption. Known values supported by the serviceEnabled: Encryption at rest of Kubernetes resource objects using service-managed keys is enabled. More information on this can be found under https://aka.ms/aks/kubernetesResourceObjectEncryption. |
| IpFamily |
To determine if address belongs IPv4 or IPv6 family Known values supported by the serviceIPv4: IPv4 family |
| IpvsScheduler |
IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. Known values supported by the serviceRoundRobin: Round Robin |
| IstioIngressGatewayMode |
Mode of an ingress gateway. Known values supported by the serviceExternal: The ingress gateway is assigned a public IP address and is publicly accessible. |
| JWTAuthenticatorProvisioningState |
The provisioning state of the last accepted operation. Known values supported by the serviceSucceeded: Resource has been created. |
| KeyVaultNetworkAccessTypes |
Network access of the key vault. Network access of key vault. The possible values are Known values supported by the servicePublic: Key vault allows public access from all networks. |
| KubeletDiskType |
Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Known values supported by the serviceOS: Kubelet will use the OS disk for its data. |
| KubernetesSupportPlan |
Different support tiers for AKS managed clusters Known values supported by the serviceKubernetesOfficial: Support for the version is the same as for the open source Kubernetes offering. Official Kubernetes open source community support versions for 1 year after release. |
| LicenseType |
The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details. Known values supported by the serviceNone: No additional licensing is applied. |
| LoadBalancerSku |
The load balancer sku for the managed cluster. The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs. Known values supported by the servicestandard: Use a a standard Load Balancer. This is the recommended Load Balancer SKU. For more information about on working with the load balancer in the managed cluster, see the standard Load Balancer article. |
| LocalDNSForwardDestination |
Destination server for DNS queries to be forwarded from localDNS. Known values supported by the serviceClusterCoreDNS: Forward DNS queries from localDNS to cluster CoreDNS. |
| LocalDNSForwardPolicy |
Forward policy for selecting upstream DNS server. See forward plugin for more information. Known values supported by the serviceSequential: Implements sequential upstream DNS server selection. See forward plugin for more information. |
| LocalDNSMode |
Mode of enablement for localDNS. Known values supported by the servicePreferred: If the current orchestrator version supports this feature, prefer enabling localDNS. |
| LocalDNSProtocol |
Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server. Known values supported by the servicePreferUDP: Prefer UDP protocol for connections from localDNS to upstream DNS server. |
| LocalDNSQueryLogging |
Log level for DNS queries in localDNS. Known values supported by the serviceError: Enables error logging in localDNS. See errors plugin for more information. |
| LocalDNSServeStale |
Policy for serving stale data. See cache plugin for more information. Known values supported by the serviceVerify: Serve stale data with verification. First verify that an entry is still unavailable from the source before sending the expired entry to the client. See cache plugin for more information. |
| LocalDNSState |
System-generated state of localDNS. Known values supported by the serviceEnabled: localDNS is enabled. |
| ManagedClusterPodIdentityProvisioningState |
The current provisioning state of the pod identity. Known values supported by the serviceAssigned: Pod identity is assigned. |
| ManagedClusterSKUName |
The name of a managed cluster SKU. Known values supported by the serviceBase: Base option for the AKS control plane. |
| ManagedClusterSKUTier |
The tier of a managed cluster SKU. If not specified, the default is 'Free'. See AKS Pricing Tier for more details. Known values supported by the servicePremium: Cluster has premium capabilities in addition to all of the capabilities included in 'Standard'. Premium enables selection of LongTermSupport (aka.ms/aks/lts) for certain Kubernetes versions. |
| ManagedGatewayType |
Configuration for the managed Gateway API installation. If not specified, the default is 'Disabled'. See https://aka.ms/k8s-gateway-api for more details. Known values supported by the serviceDisabled: Gateway API CRDs will not be reconciled on your cluster. |
| ManagementMode |
The Managed GPU experience installs additional components, such as the Data Center GPU Manager (DCGM) metrics for monitoring, on top of the GPU driver for you. For more details of what is installed, check out aka.ms/aks/managed-gpu. Known values supported by the serviceUnmanaged: Managed GPU experience is disabled for NVIDIA GPUs. |
| MeshMembershipProvisioningState |
The provisioning state of the last accepted operation. Known values supported by the serviceCanceled: Resource creation was canceled. |
| MigStrategy |
Sets the MIG (Multi-Instance GPU) strategy that will be used for managed MIG support. For more information about the different strategies, visit aka.ms/aks/managed-gpu. When not specified, the default is None. Known values supported by the serviceNone: Don't set a MIG strategy. If you previously had one set, this will override it and set remove the set MIG strategy. |
| Mode |
Specify which proxy mode to use ('IPTABLES', 'IPVS' or 'NFTABLES') Known values supported by the serviceIPTABLES: IPTables proxy mode |
| NamespaceProvisioningState |
The current provisioning state of the namespace. Known values supported by the serviceUpdating: The namespace is being updated. |
| NetworkDataplane |
Network dataplane used in the Kubernetes cluster. Known values supported by the serviceazure: Use Azure network dataplane. |
| NetworkMode |
The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'. Known values supported by the servicetransparent: No bridge is created. Intra-VM Pod to Pod communication is through IP routes created by Azure CNI. See Transparent Mode for more information. |
| NetworkPlugin |
Network plugin used for building the Kubernetes network. Known values supported by the serviceazure: Use the Azure CNI network plugin. See Azure CNI (advanced) networking for more information. |
| NetworkPluginMode |
The mode the network plugin should use. Known values supported by the serviceoverlay: Used with networkPlugin=azure, pods are given IPs from the PodCIDR address space but use Azure Routing Domains rather than Kubenet's method of route tables. For more information visit https://aka.ms/aks/azure-cni-overlay. |
| NetworkPolicy |
Network policy used for building the Kubernetes network. Known values supported by the servicenone: Network policies will not be enforced. This is the default value when NetworkPolicy is not specified. |
| NginxIngressControllerType |
Ingress type for the default NginxIngressController custom resource Known values supported by the serviceAnnotationControlled: The default NginxIngressController will be created. Users can edit the default NginxIngressController Custom Resource to configure load balancer annotations. |
| NodeOSUpgradeChannel |
Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage. Known values supported by the serviceNone: No attempt to update your machines OS will be made either by OS or by rolling VHDs. This means you are responsible for your security updates |
| NodeProvisioningDefaultNodePools |
The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools. Known values supported by the serviceNone: No Karpenter NodePools are provisioned automatically. Automatic scaling will not happen unless the user creates one or more NodePool CRD instances. |
| NodeProvisioningMode |
The node provisioning mode. If not specified, the default is Manual. Known values supported by the serviceManual: Nodes are provisioned manually by the user |
| OSDiskType |
The OS disk type to be used for machines in the agent pool. The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS. Known values supported by the serviceManaged: Azure replicates the operating system disk for a virtual machine to Azure storage to avoid data loss should the VM need to be relocated to another host. Since containers aren't designed to have local state persisted, this behavior offers limited value while providing some drawbacks, including slower node provisioning and higher read/write latency. |
| OSType |
The operating system type. The default is Linux. Known values supported by the serviceLinux: Use Linux. |
| Operator |
operator represents a key's relationship to a set of values. Valid operators are In and NotIn Known values supported by the serviceIn: The value of the key should be in the given list. |
| Ossku |
Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. Known values supported by the serviceUbuntu: Use Ubuntu as the OS for node images. |
| OutboundType |
The outbound (egress) routing method. This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type. Known values supported by the serviceloadBalancer: The load balancer is used for egress through an AKS assigned public IP. This supports Kubernetes services of type 'loadBalancer'. For more information see outbound type loadbalancer. |
| PodIPAllocationMode |
Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'. Known values supported by the serviceDynamicIndividual: Each node gets allocated with a non-contiguous list of IP addresses assignable to pods. This is better for maximizing a small to medium subnet of size /16 or smaller. The Azure CNI cluster with dynamic IP allocation defaults to this mode if the customer does not explicitly specify a podIPAllocationMode |
| PodLinkLocalAccess |
Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods with hostNetwork=false. If not specified, the default is 'IMDS'. Known values supported by the serviceIMDS: Pods with hostNetwork=false can access Azure Instance Metadata Service (IMDS) without restriction. |
| PolicyRule |
Enum representing different network policy rules. Known values supported by the serviceDenyAll: Deny all network traffic. |
| PrivateEndpointConnectionProvisioningState |
The current provisioning state. Known values supported by the serviceCanceled: Private endpoint connection provisioning was canceled. |
| Protocol |
The network protocol of the port. Known values supported by the serviceTCP: TCP protocol. |
| ProxyRedirectionMechanism |
Mode of traffic redirection. Known values supported by the serviceInitContainers: Istio will inject an init container into each pod to redirect traffic (requires NET_ADMIN and NET_RAW). |
| PublicNetworkAccess |
PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS Known values supported by the serviceEnabled: Inbound/Outbound to the managedCluster is allowed. |
| ResourceIdentityType |
The type of identity used for the managed cluster. For more information see use managed identities in AKS. Known values supported by the serviceSystemAssigned: Use an implicitly created system assigned managed identity to manage cluster resources. Master components in the control plane such as kube-controller-manager will use the system assigned managed identity to manipulate Azure resources. |
| ResourceSkuCapacityScaleType |
The scale type applicable to the sku. Known values supported by the serviceAutomatic: Automatic scaling |
| ResourceSkuRestrictionsReasonCode |
The reason for restriction. Known values supported by the serviceQuotaId: Quota ID restriction |
| ResourceSkuRestrictionsType |
The type of restrictions. Known values supported by the serviceLocation: Location restriction |
| RestrictionLevel |
The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted' Known values supported by the serviceUnrestricted: All RBAC permissions are allowed on the managed node resource group |
| SafeguardsSupport |
Whether the version is preview or stable. Known values supported by the servicePreview: The version is preview. It is not recommended to use preview versions on critical production clusters. The preview version may not support all use-cases. |
| ScaleDownMode |
Describes how VMs are added to or removed from Agent Pools. See billing states. Known values supported by the serviceDelete: Create new instances during scale up and remove instances during scale down. |
| ScaleSetEvictionPolicy |
The Virtual Machine Scale Set eviction policy. The eviction policy specifies what to do with the VM when it is evicted. The default is Delete. For more information about eviction see spot VMs Known values supported by the serviceDelete: Nodes in the underlying Scale Set of the node pool are deleted when they're evicted. |
| ScaleSetPriority |
The Virtual Machine Scale Set priority. Known values supported by the serviceSpot: Spot priority VMs will be used. There is no SLA for spot nodes. See spot on AKS for more information. |
| SchedulerConfigMode |
The config customization mode for this scheduler instance. Known values supported by the serviceDefault: No config customization. Use default configuration. |
| SeccompDefault |
Specifies the default seccomp profile applied to all workloads. If not specified, 'Unconfined' will be used by default. Known values supported by the serviceUnconfined: No seccomp profile is applied, allowing all system calls. |
| ServiceMeshMode |
Mode of the service mesh. Known values supported by the serviceIstio: Istio deployed as an AKS addon. |
| SnapshotType |
The type of a snapshot. The default is NodePool. Known values supported by the serviceNodePool: The snapshot is a snapshot of a node pool. |
| TransitEncryptionType |
Configures pod-to-pod encryption. This can be enabled only on Cilium-based clusters. If not specified, the default value is None. Known values supported by the serviceWireGuard: Enable WireGuard encryption. Refer to https://docs.cilium.io/en/latest/security/network/encryption-wireguard/ on use cases and implementation details |
| TrustedAccessRoleBindingProvisioningState |
The current provisioning state of trusted access role binding. Known values supported by the serviceCanceled: Trusted access role binding provisioning was canceled. |
| Type |
The week index. Specifies on which week of the month the dayOfWeek applies. Known values supported by the serviceFirst: First week of the month. |
| UndrainableNodeBehavior |
Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes. Known values supported by the serviceCordon: AKS will cordon the blocked nodes and replace them with surge nodes during upgrade. The blocked nodes will be cordoned and replaced by surge nodes. The blocked nodes will have label 'kubernetes.azure.com/upgrade-status:Quarantined'. A surge node will be retained for each blocked node. A best-effort attempt will be made to delete all other surge nodes. If there are enough surge nodes to replace blocked nodes, then the upgrade operation and the managed cluster will be in failed state. Otherwise, the upgrade operation and the managed cluster will be in canceled state. |
| UpgradeChannel |
The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel. Known values supported by the servicerapid: Automatically upgrade the cluster to the latest supported patch release on the latest supported minor version. In cases where the cluster is at a version of Kubernetes that is at an N-2 minor version where N is the latest supported minor version, the cluster first upgrades to the latest supported patch version on N-1 minor version. For example, if a cluster is running version 1.17.7 and versions 1.17.9, 1.18.4, 1.18.6, and 1.19.1 are available, your cluster first is upgraded to 1.18.6, then is upgraded to 1.19.1. |
| UpgradeStrategy |
Defines the upgrade strategy for the agent pool. The default is Rolling. Known values supported by the serviceRolling: Specifies that the agent pool will conduct rolling upgrade. This is the default upgrade strategy. |
| VmState |
Virtual machine state. Indicates the current state of the underlying virtual machine. Known values supported by the serviceRunning: The virtual machine is currently running. |
| WeekDay |
The weekday enum. Known values supported by the serviceSunday: Represents Sunday. |
| WorkloadRuntime |
Determines the type of workload a node can run. Known values supported by the serviceOCIContainer: Nodes will use Kubelet to run standard OCI container workloads. |
Enums
| AzureClouds |
An enum to describe Azure Cloud environments. |
| KnownAccelerationMode |
Enable advanced network acceleration options. This allows users to configure acceleration using BPF host routing. This can be enabled only with Cilium dataplane. If not specified, the default value is None (no acceleration). The acceleration mode can be changed on a pre-existing cluster. See https://aka.ms/acnsperformance for a detailed explanation |
| KnownAddonAutoscaling |
Whether VPA add-on is enabled and configured to scale AKS-managed add-ons. |
| KnownAdoptionPolicy |
Action if Kubernetes namespace with same name already exists. |
| KnownAdvancedNetworkPolicies |
Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true. |
| KnownAgentPoolMode |
The mode of an agent pool. A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools |
| KnownAgentPoolSSHAccess |
SSH access method of an agent pool. |
| KnownAgentPoolType |
The type of Agent Pool. |
| KnownArtifactSource |
The artifact source. The source where the artifacts are downloaded from. |
| KnownBackendPoolType |
The type of the managed inbound Load Balancer BackendPool. |
| KnownClusterServiceLoadBalancerHealthProbeMode |
The health probing behavior for External Traffic Policy Cluster services. |
| KnownCode |
Tells whether the cluster is Running or Stopped |
| KnownConnectionStatus |
The private link service connection status. |
| KnownContainerNetworkLogs |
Configures container network logs ingestion with Azure Monitor. Which network logs to ingest is controlled by the CRD found in the following links. No network logs are ingested by default. More information on container network logs can be found at https://aka.ms/ContainerNetworkLogsDoc. More information on configuring container network log can be found at https://aka.ms/acns/howtoenablecnl. If not specified, the default is Disabled. |
| KnownCreatedByType |
The kind of entity that created the resource. |
| KnownDeletePolicy |
Delete options of a namespace. |
| KnownDriftAction |
The drift action of the machine. Indicates whether a machine has deviated from its expected state due to changes in managed cluster properties, requiring corrective action. |
| KnownDriverType |
Specify the type of GPU driver to install when creating Windows agent pools. If not provided, AKS selects the driver based on system compatibility. This cannot be changed once the AgentPool has been created. This cannot be set on Linux AgentPools. For Linux AgentPools, the driver is selected based on system compatibility. |
| KnownExpander |
The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information. |
| KnownExtendedLocationTypes |
The type of extendedLocation. |
| KnownFormat |
The format of the kubeconfig credential. |
| KnownGPUDriver |
Whether to install GPU drivers. When it's not specified, default is Install. |
| KnownGPUInstanceProfile |
GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. |
| KnownGatewayAPIIstioEnabled |
Whether to enable Istio as a Gateway API implementation for managed ingress with App Routing. |
| KnownGuardrailsSupport |
Whether the version is preview or stable. |
| KnownIdentityBindingProvisioningState |
The provisioning state of the last accepted operation. |
| KnownInfrastructureEncryption |
Whether to enable encryption at rest of Kubernetes resource objects using service-managed keys. More information on this can be found under https://aka.ms/aks/kubernetesResourceObjectEncryption. |
| KnownIpFamily |
To determine if address belongs IPv4 or IPv6 family |
| KnownIpvsScheduler |
IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. |
| KnownIstioIngressGatewayMode |
Mode of an ingress gateway. |
| KnownJWTAuthenticatorProvisioningState |
The provisioning state of the last accepted operation. |
| KnownKeyVaultNetworkAccessTypes |
Network access of the key vault. Network access of key vault. The possible values are |
| KnownKubeletDiskType |
Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. |
| KnownKubernetesSupportPlan |
Different support tiers for AKS managed clusters |
| KnownLicenseType |
The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details. |
| KnownLoadBalancerSku |
The load balancer sku for the managed cluster. The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs. |
| KnownLocalDNSForwardDestination |
Destination server for DNS queries to be forwarded from localDNS. |
| KnownLocalDNSForwardPolicy |
Forward policy for selecting upstream DNS server. See forward plugin for more information. |
| KnownLocalDNSMode |
Mode of enablement for localDNS. |
| KnownLocalDNSProtocol |
Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server. |
| KnownLocalDNSQueryLogging |
Log level for DNS queries in localDNS. |
| KnownLocalDNSServeStale |
Policy for serving stale data. See cache plugin for more information. |
| KnownLocalDNSState |
System-generated state of localDNS. |
| KnownManagedClusterPodIdentityProvisioningState |
The current provisioning state of the pod identity. |
| KnownManagedClusterSKUName |
The name of a managed cluster SKU. |
| KnownManagedClusterSKUTier |
The tier of a managed cluster SKU. If not specified, the default is 'Free'. See AKS Pricing Tier for more details. |
| KnownManagedGatewayType |
Configuration for the managed Gateway API installation. If not specified, the default is 'Disabled'. See https://aka.ms/k8s-gateway-api for more details. |
| KnownManagementMode |
The Managed GPU experience installs additional components, such as the Data Center GPU Manager (DCGM) metrics for monitoring, on top of the GPU driver for you. For more details of what is installed, check out aka.ms/aks/managed-gpu. |
| KnownMeshMembershipProvisioningState |
The provisioning state of the last accepted operation. |
| KnownMigStrategy |
Sets the MIG (Multi-Instance GPU) strategy that will be used for managed MIG support. For more information about the different strategies, visit aka.ms/aks/managed-gpu. When not specified, the default is None. |
| KnownMode |
Specify which proxy mode to use ('IPTABLES', 'IPVS' or 'NFTABLES') |
| KnownNamespaceProvisioningState |
The current provisioning state of the namespace. |
| KnownNetworkDataplane |
Network dataplane used in the Kubernetes cluster. |
| KnownNetworkMode |
The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'. |
| KnownNetworkPlugin |
Network plugin used for building the Kubernetes network. |
| KnownNetworkPluginMode |
The mode the network plugin should use. |
| KnownNetworkPolicy |
Network policy used for building the Kubernetes network. |
| KnownNginxIngressControllerType |
Ingress type for the default NginxIngressController custom resource |
| KnownNodeOSUpgradeChannel |
Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage. |
| KnownNodeProvisioningDefaultNodePools |
The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools. |
| KnownNodeProvisioningMode |
The node provisioning mode. If not specified, the default is Manual. |
| KnownOSDiskType |
The OS disk type to be used for machines in the agent pool. The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS. |
| KnownOSType |
The operating system type. The default is Linux. |
| KnownOperator |
operator represents a key's relationship to a set of values. Valid operators are In and NotIn |
| KnownOssku |
Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. |
| KnownOutboundType |
The outbound (egress) routing method. This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type. |
| KnownPodIPAllocationMode |
Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'. |
| KnownPodLinkLocalAccess |
Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods with hostNetwork=false. If not specified, the default is 'IMDS'. |
| KnownPolicyRule |
Enum representing different network policy rules. |
| KnownPrivateEndpointConnectionProvisioningState |
The current provisioning state. |
| KnownProtocol |
The network protocol of the port. |
| KnownProxyRedirectionMechanism |
Mode of traffic redirection. |
| KnownPublicNetworkAccess |
PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS |
| KnownResourceIdentityType |
The type of identity used for the managed cluster. For more information see use managed identities in AKS. |
| KnownResourceSkuCapacityScaleType |
The scale type applicable to the sku. |
| KnownResourceSkuRestrictionsReasonCode |
The reason for restriction. |
| KnownResourceSkuRestrictionsType |
The type of restrictions. |
| KnownRestrictionLevel |
The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted' |
| KnownSafeguardsSupport |
Whether the version is preview or stable. |
| KnownScaleDownMode |
Describes how VMs are added to or removed from Agent Pools. See billing states. |
| KnownScaleSetEvictionPolicy |
The Virtual Machine Scale Set eviction policy. The eviction policy specifies what to do with the VM when it is evicted. The default is Delete. For more information about eviction see spot VMs |
| KnownScaleSetPriority |
The Virtual Machine Scale Set priority. |
| KnownSchedulerConfigMode |
The config customization mode for this scheduler instance. |
| KnownSeccompDefault |
Specifies the default seccomp profile applied to all workloads. If not specified, 'Unconfined' will be used by default. |
| KnownServiceMeshMode |
Mode of the service mesh. |
| KnownSnapshotType |
The type of a snapshot. The default is NodePool. |
| KnownTransitEncryptionType |
Configures pod-to-pod encryption. This can be enabled only on Cilium-based clusters. If not specified, the default value is None. |
| KnownTrustedAccessRoleBindingProvisioningState |
The current provisioning state of trusted access role binding. |
| KnownType |
The week index. Specifies on which week of the month the dayOfWeek applies. |
| KnownUndrainableNodeBehavior |
Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes. |
| KnownUpgradeChannel |
The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel. |
| KnownUpgradeStrategy |
Defines the upgrade strategy for the agent pool. The default is Rolling. |
| KnownVersions |
The available API versions. |
| KnownVmState |
Virtual machine state. Indicates the current state of the underlying virtual machine. |
| KnownWeekDay |
The weekday enum. |
| KnownWorkloadRuntime |
Determines the type of workload a node can run. |
Functions
| restore |
Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope. |
Function Details
restorePoller<TResponse, TResult>(ContainerServiceClient, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)
Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.
function restorePoller<TResponse, TResult>(client: ContainerServiceClient, serializedState: string, sourceOperation: (args: any[]) => PollerLike<OperationState<TResult>, TResult>, options?: RestorePollerOptions<TResult, PathUncheckedResponse>): PollerLike<OperationState<TResult>, TResult>
Parameters
- client
- ContainerServiceClient
- serializedState
-
string
- sourceOperation
-
(args: any[]) => PollerLike<OperationState<TResult>, TResult>
- options
-
RestorePollerOptions<TResult, PathUncheckedResponse>
Returns
PollerLike<OperationState<TResult>, TResult>