@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'.

AgentPool

Agent Pool.

AgentPoolArtifactStreamingProfile
AgentPoolAvailableVersions

The list of available versions for an agent pool.

AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem
AgentPoolDeleteMachinesParameter

Specifies a list of machine names from the agent pool to be deleted.

AgentPoolGPUProfile
AgentPoolListResult

The response from the List Agent Pools operation.

AgentPoolNetworkProfile

Network settings of an agent pool.

AgentPoolSecurityProfile

The security settings of an agent pool.

AgentPoolUpgradeProfile

The list of available upgrades for an agent pool.

AgentPoolUpgradeProfilePropertiesUpgradesItem
AgentPoolUpgradeSettings

Settings for upgrading an agentpool

AgentPoolWindowsProfile

The Windows agent pool's specific profile.

AgentPools

Interface representing a AgentPools.

AgentPoolsAbortLatestOperationHeaders

Defines headers for AgentPools_abortLatestOperation operation.

AgentPoolsAbortLatestOperationOptionalParams

Optional parameters.

AgentPoolsCreateOrUpdateOptionalParams

Optional parameters.

AgentPoolsDeleteHeaders

Defines headers for AgentPools_delete operation.

AgentPoolsDeleteMachinesHeaders

Defines headers for AgentPools_deleteMachines operation.

AgentPoolsDeleteMachinesOptionalParams

Optional parameters.

AgentPoolsDeleteOptionalParams

Optional parameters.

AgentPoolsGetAvailableAgentPoolVersionsOptionalParams

Optional parameters.

AgentPoolsGetOptionalParams

Optional parameters.

AgentPoolsGetUpgradeProfileOptionalParams

Optional parameters.

AgentPoolsListNextOptionalParams

Optional parameters.

AgentPoolsListOptionalParams

Optional parameters.

AgentPoolsUpgradeNodeImageVersionHeaders

Defines headers for AgentPools_upgradeNodeImageVersion operation.

AgentPoolsUpgradeNodeImageVersionOptionalParams

Optional parameters.

AzureKeyVaultKms

Azure Key Vault key management service settings for the security profile.

CloudError

An error response from the Container service.

CloudErrorBody

An error response from the Container service.

ClusterUpgradeSettings

Settings for upgrading a cluster.

CompatibleVersions

Version information about a product/service that is compatible with a service mesh revision.

ContainerServiceClientOptionalParams

Optional parameters.

ContainerServiceLinuxProfile

Profile for Linux VMs in the container service cluster.

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.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - 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'.

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

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. (This also follows the OData error response format.).

ExtendedLocation

The complex type of the extended location.

GuardrailsAvailableVersion

Available Guardrails Version

GuardrailsAvailableVersionsList

Hold values properties, which is array of GuardrailsVersions

GuardrailsAvailableVersionsProperties

Whether the version is default or not and support info.

IPTag

Contains the IPTag associated with the object.

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 aks-istio-ingressgateway-external and one internal ingress gateway named aks-istio-ingressgateway-internal.

IstioPluginCertificateAuthority

Plugin certificates information for Service Mesh.

IstioServiceMesh

Istio service mesh configuration.

KubeletConfig

See AKS custom node configuration for more details.

KubernetesPatchVersion

Kubernetes patch version profile

KubernetesVersion

Kubernetes version profile for given major.minor release.

KubernetesVersionCapabilities

Capabilities on this Kubernetes version.

KubernetesVersionListResult

Hold values properties, which is array of KubernetesVersion

LinuxOSConfig

See AKS custom node configuration for more details.

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.

MachineIpAddress

The machine IP address details.

MachineListResult

The response from the List Machines operation.

MachineNetworkProperties

network properties of the machine

MachineProperties

The properties of the machine

Machines

Interface representing a Machines.

MachinesGetOptionalParams

Optional parameters.

MachinesListNextOptionalParams

Optional parameters.

MachinesListOptionalParams

Optional parameters.

MaintenanceConfiguration

See planned maintenance for more information about planned maintenance.

MaintenanceConfigurationListResult

The response from the List maintenance configurations operation.

MaintenanceConfigurations

Interface representing a MaintenanceConfigurations.

MaintenanceConfigurationsCreateOrUpdateOptionalParams

Optional parameters.

MaintenanceConfigurationsDeleteOptionalParams

Optional parameters.

MaintenanceConfigurationsGetOptionalParams

Optional parameters.

MaintenanceConfigurationsListByManagedClusterNextOptionalParams

Optional parameters.

MaintenanceConfigurationsListByManagedClusterOptionalParams

Optional parameters.

MaintenanceWindow

Maintenance window used to configure scheduled auto-upgrade for a Managed Cluster.

ManagedCluster

Managed cluster.

ManagedClusterAADProfile

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.

ManagedClusterAutoUpgradeProfile

Auto upgrade profile for a managed cluster.

ManagedClusterAzureMonitorProfile

Prometheus addon profile for the container service 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.

ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics

Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics through auto-instrumentation 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 for prometheus addon profile for the container service cluster

ManagedClusterAzureMonitorProfileLogs

Logs profile for the Azure Monitor Infrastructure and Application Logs. Collect out-of-the-box Kubernetes infrastructure & application logs to send to Azure Monitor. See aka.ms/AzureMonitorContainerInsights for an overview.

ManagedClusterAzureMonitorProfileMetrics

Metrics profile for the prometheus service addon

ManagedClusterAzureMonitorProfileWindowsHostLogs

Windows Host Logs Profile for Kubernetes Windows Nodes Log Collection. Collects ETW, Event Logs and Text logs etc. See aka.ms/AzureMonitorContainerInsights for an overview.

ManagedClusterBootstrapProfile

The bootstrap profile.

ManagedClusterCostAnalysis

The cost analysis configuration for the cluster

ManagedClusterHttpProxyConfig

Cluster HTTP proxy configuration.

ManagedClusterIdentity

Identity for the managed cluster.

ManagedClusterIngressProfile

Ingress profile for the container service cluster.

ManagedClusterIngressProfileWebAppRouting

Web App Routing settings for the ingress profile.

ManagedClusterListResult

The response from the List Managed Clusters operation.

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
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

See disable AAD Pod Identity for a specific Pod/Application for more details.

ManagedClusterPodIdentityProfile

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
ManagedClusterPoolUpgradeProfile

The list of available upgrade versions.

ManagedClusterPoolUpgradeProfileUpgradesItem
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.

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.

ManagedClusterSnapshotListResult

The response from the List Managed Cluster Snapshots operation.

ManagedClusterSnapshots

Interface representing a ManagedClusterSnapshots.

ManagedClusterSnapshotsCreateOrUpdateOptionalParams

Optional parameters.

ManagedClusterSnapshotsDeleteOptionalParams

Optional parameters.

ManagedClusterSnapshotsGetOptionalParams

Optional parameters.

ManagedClusterSnapshotsListByResourceGroupNextOptionalParams

Optional parameters.

ManagedClusterSnapshotsListByResourceGroupOptionalParams

Optional parameters.

ManagedClusterSnapshotsListNextOptionalParams

Optional parameters.

ManagedClusterSnapshotsListOptionalParams

Optional parameters.

ManagedClusterSnapshotsUpdateTagsOptionalParams

Optional parameters.

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.

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
ManagedClusters

Interface representing a ManagedClusters.

ManagedClustersAbortLatestOperationHeaders

Defines headers for ManagedClusters_abortLatestOperation operation.

ManagedClustersAbortLatestOperationOptionalParams

Optional parameters.

ManagedClustersCreateOrUpdateOptionalParams

Optional parameters.

ManagedClustersDeleteHeaders

Defines headers for ManagedClusters_delete operation.

ManagedClustersDeleteOptionalParams

Optional parameters.

ManagedClustersGetAccessProfileOptionalParams

Optional parameters.

ManagedClustersGetCommandResultHeaders

Defines headers for ManagedClusters_getCommandResult operation.

ManagedClustersGetCommandResultOptionalParams

Optional parameters.

ManagedClustersGetGuardrailsVersionsOptionalParams

Optional parameters.

ManagedClustersGetMeshRevisionProfileOptionalParams

Optional parameters.

ManagedClustersGetMeshUpgradeProfileOptionalParams

Optional parameters.

ManagedClustersGetOSOptionsOptionalParams

Optional parameters.

ManagedClustersGetOptionalParams

Optional parameters.

ManagedClustersGetSafeguardsVersionsOptionalParams

Optional parameters.

ManagedClustersGetUpgradeProfileOptionalParams

Optional parameters.

ManagedClustersListByResourceGroupNextOptionalParams

Optional parameters.

ManagedClustersListByResourceGroupOptionalParams

Optional parameters.

ManagedClustersListClusterAdminCredentialsOptionalParams

Optional parameters.

ManagedClustersListClusterMonitoringUserCredentialsOptionalParams

Optional parameters.

ManagedClustersListClusterUserCredentialsOptionalParams

Optional parameters.

ManagedClustersListGuardrailsVersionsNextOptionalParams

Optional parameters.

ManagedClustersListGuardrailsVersionsOptionalParams

Optional parameters.

ManagedClustersListKubernetesVersionsOptionalParams

Optional parameters.

ManagedClustersListMeshRevisionProfilesNextOptionalParams

Optional parameters.

ManagedClustersListMeshRevisionProfilesOptionalParams

Optional parameters.

ManagedClustersListMeshUpgradeProfilesNextOptionalParams

Optional parameters.

ManagedClustersListMeshUpgradeProfilesOptionalParams

Optional parameters.

ManagedClustersListNextOptionalParams

Optional parameters.

ManagedClustersListOptionalParams

Optional parameters.

ManagedClustersListOutboundNetworkDependenciesEndpointsNextOptionalParams

Optional parameters.

ManagedClustersListOutboundNetworkDependenciesEndpointsOptionalParams

Optional parameters.

ManagedClustersListSafeguardsVersionsNextOptionalParams

Optional parameters.

ManagedClustersListSafeguardsVersionsOptionalParams

Optional parameters.

ManagedClustersResetAADProfileHeaders

Defines headers for ManagedClusters_resetAADProfile operation.

ManagedClustersResetAADProfileOptionalParams

Optional parameters.

ManagedClustersResetServicePrincipalProfileHeaders

Defines headers for ManagedClusters_resetServicePrincipalProfile operation.

ManagedClustersResetServicePrincipalProfileOptionalParams

Optional parameters.

ManagedClustersRotateClusterCertificatesHeaders

Defines headers for ManagedClusters_rotateClusterCertificates operation.

ManagedClustersRotateClusterCertificatesOptionalParams

Optional parameters.

ManagedClustersRotateServiceAccountSigningKeysHeaders

Defines headers for ManagedClusters_rotateServiceAccountSigningKeys operation.

ManagedClustersRotateServiceAccountSigningKeysOptionalParams

Optional parameters.

ManagedClustersRunCommandHeaders

Defines headers for ManagedClusters_runCommand operation.

ManagedClustersRunCommandOptionalParams

Optional parameters.

ManagedClustersStartHeaders

Defines headers for ManagedClusters_start operation.

ManagedClustersStartOptionalParams

Optional parameters.

ManagedClustersStopHeaders

Defines headers for ManagedClusters_stop operation.

ManagedClustersStopOptionalParams

Optional parameters.

ManagedClustersUpdateTagsOptionalParams

Optional parameters.

ManagedServiceIdentityUserAssignedIdentitiesValue
ManualScaleProfile

Specifications on number of machines.

MeshRevision

Holds information on upgrades and compatibility for given major.minor mesh release.

MeshRevisionProfile

Mesh revision profile for a mesh.

MeshRevisionProfileList

Holds an array of MeshRevisionsProfiles

MeshRevisionProfileProperties

Mesh revision profile properties for a mesh

MeshUpgradeProfile

Upgrade profile for given mesh.

MeshUpgradeProfileList

Holds an array of MeshUpgradeProfiles

MeshUpgradeProfileProperties

Mesh upgrade profile properties for a major.minor release.

NetworkMonitoring

This addon can be used to configure network monitoring and generate network monitoring data in Prometheus format

NetworkProfileForSnapshot

network profile for managed cluster snapshot, these properties are read only.

OSOptionProfile

The OS option profile.

OSOptionProperty

OS option property.

OperationListResult

The List Operation response.

OperationStatusResult

The current status of an async operation.

OperationStatusResultGetByAgentPoolOptionalParams

Optional parameters.

OperationStatusResultGetOptionalParams

Optional parameters.

OperationStatusResultList

The operations list. It contains an URL link to get the next set of results.

OperationStatusResultListNextOptionalParams

Optional parameters.

OperationStatusResultListOptionalParams

Optional parameters.

OperationStatusResultOperations

Interface representing a OperationStatusResultOperations.

OperationValue

Describes the properties of a Operation value.

Operations

Interface representing a Operations.

OperationsListOptionalParams

Optional parameters.

OutboundEnvironmentEndpoint

Egress endpoints which AKS agent nodes connect to for common purpose.

OutboundEnvironmentEndpointCollection

Collection of OutboundEnvironmentEndpoint

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

PrivateEndpointConnections

Interface representing a PrivateEndpointConnections.

PrivateEndpointConnectionsDeleteOptionalParams

Optional parameters.

PrivateEndpointConnectionsGetOptionalParams

Optional parameters.

PrivateEndpointConnectionsListOptionalParams

Optional parameters.

PrivateEndpointConnectionsUpdateOptionalParams

Optional parameters.

PrivateLinkResource

A private link resource

PrivateLinkResources

Interface representing a PrivateLinkResources.

PrivateLinkResourcesListOptionalParams

Optional parameters.

PrivateLinkResourcesListResult

A list of private link resources

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

RelativeMonthlySchedule

For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'.

ResolvePrivateLinkServiceId

Interface representing a ResolvePrivateLinkServiceId.

ResolvePrivateLinkServiceIdPostOptionalParams

Optional parameters.

Resource

Common fields that are returned in the response for all Azure Resource Manager resources

ResourceReference

A reference to an Azure resource.

RunCommandRequest

A run command request

RunCommandResult

run command result.

SafeguardsAvailableVersion

Available Safeguards Version

SafeguardsAvailableVersionsList

Hold values properties, which is array of SafeguardsVersions

SafeguardsAvailableVersionsProperties

Whether the version is default or not and support info.

SafeguardsProfile

The Safeguards profile.

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.

ServiceMeshProfile

Service mesh profile for a managed cluster.

Snapshot

A node pool snapshot resource.

SnapshotListResult

The response from the List Snapshots operation.

Snapshots

Interface representing a Snapshots.

SnapshotsCreateOrUpdateOptionalParams

Optional parameters.

SnapshotsDeleteOptionalParams

Optional parameters.

SnapshotsGetOptionalParams

Optional parameters.

SnapshotsListByResourceGroupNextOptionalParams

Optional parameters.

SnapshotsListByResourceGroupOptionalParams

Optional parameters.

SnapshotsListNextOptionalParams

Optional parameters.

SnapshotsListOptionalParams

Optional parameters.

SnapshotsUpdateTagsOptionalParams

Optional parameters.

SubResource

Reference to another subresource.

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

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

TrustedAccessRoleBindingListResult

List of trusted access role bindings

TrustedAccessRoleBindings

Interface representing a TrustedAccessRoleBindings.

TrustedAccessRoleBindingsCreateOrUpdateOptionalParams

Optional parameters.

TrustedAccessRoleBindingsDeleteHeaders

Defines headers for TrustedAccessRoleBindings_delete operation.

TrustedAccessRoleBindingsDeleteOptionalParams

Optional parameters.

TrustedAccessRoleBindingsGetOptionalParams

Optional parameters.

TrustedAccessRoleBindingsListNextOptionalParams

Optional parameters.

TrustedAccessRoleBindingsListOptionalParams

Optional parameters.

TrustedAccessRoleListResult

List of trusted access roles

TrustedAccessRoleRule

Rule for trusted access role

TrustedAccessRoles

Interface representing a TrustedAccessRoles.

TrustedAccessRolesListNextOptionalParams

Optional parameters.

TrustedAccessRolesListOptionalParams

Optional parameters.

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.

WeeklySchedule

For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'.

WindowsGmsaProfile

Windows gMSA Profile in the managed cluster.

Type Aliases

AddonAutoscaling

Defines values for AddonAutoscaling.
KnownAddonAutoscaling can be used interchangeably with AddonAutoscaling, this enum contains the known values that the service supports.

Known values supported by the service

Enabled: Feature to autoscale AKS-managed add-ons is enabled. The default VPA update mode is Initial mode.
Disabled: Feature to autoscale AKS-managed add-ons is disabled.

AgentPoolMode

Defines values for AgentPoolMode.
KnownAgentPoolMode can be used interchangeably with AgentPoolMode, this enum contains the known values that the service supports.

Known values supported by the service

System: 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.
User: User agent pools are primarily for hosting your application pods.

AgentPoolSSHAccess

Defines values for AgentPoolSSHAccess.
KnownAgentPoolSSHAccess can be used interchangeably with AgentPoolSSHAccess, this enum contains the known values that the service supports.

Known values supported by the service

LocalUser: Can SSH onto the node as a local user using private key.
Disabled: SSH service will be turned off on the node.

AgentPoolType

Defines values for AgentPoolType.
KnownAgentPoolType can be used interchangeably with AgentPoolType, this enum contains the known values that the service supports.

Known values supported by the service

VirtualMachineScaleSets: Create an Agent Pool backed by a Virtual Machine Scale Set.
AvailabilitySet: Use of this is strongly discouraged.
VirtualMachines: Create an Agent Pool backed by a Single Instance VM orchestration mode.

AgentPoolsAbortLatestOperationResponse

Contains response data for the abortLatestOperation operation.

AgentPoolsCreateOrUpdateResponse

Contains response data for the createOrUpdate operation.

AgentPoolsDeleteMachinesResponse

Contains response data for the deleteMachines operation.

AgentPoolsDeleteResponse

Contains response data for the delete operation.

AgentPoolsGetAvailableAgentPoolVersionsResponse

Contains response data for the getAvailableAgentPoolVersions operation.

AgentPoolsGetResponse

Contains response data for the get operation.

AgentPoolsGetUpgradeProfileResponse

Contains response data for the getUpgradeProfile operation.

AgentPoolsListNextResponse

Contains response data for the listNext operation.

AgentPoolsListResponse

Contains response data for the list operation.

ArtifactSource

Defines values for ArtifactSource.
KnownArtifactSource can be used interchangeably with ArtifactSource, this enum contains the known values that the service supports.

Known values supported by the service

Cache: pull images from Azure Container Registry with cache
Direct: pull images from Microsoft Artifact Registry

BackendPoolType

Defines values for BackendPoolType.
KnownBackendPoolType can be used interchangeably with BackendPoolType, this enum contains the known values that the service supports.

Known values supported by the service

NodeIPConfiguration: The type of the managed inbound Load Balancer BackendPool. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend.
NodeIP: The type of the managed inbound Load Balancer BackendPool. https://cloud-provider-azure.sigs.k8s.io/topics/loadbalancer/#configure-load-balancer-backend.

Code

Defines values for Code.
KnownCode can be used interchangeably with Code, this enum contains the known values that the service supports.

Known values supported by the service

Running: The cluster is running.
Stopped: The cluster is stopped.

ConnectionStatus

Defines values for ConnectionStatus.
KnownConnectionStatus can be used interchangeably with ConnectionStatus, this enum contains the known values that the service supports.

Known values supported by the service

Pending
Approved
Rejected
Disconnected

CreatedByType

Defines values for CreatedByType.
KnownCreatedByType can be used interchangeably with CreatedByType, this enum contains the known values that the service supports.

Known values supported by the service

User
Application
ManagedIdentity
Key

Expander

Defines values for Expander.
KnownExpander can be used interchangeably with Expander, this enum contains the known values that the service supports.

Known values supported by the service

least-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.
most-pods: Selects the node group that would be able to schedule the most pods when scaling up. This is useful when you are using nodeSelector to make sure certain pods land on certain nodes. Note that this won't cause the autoscaler to select bigger nodes vs. smaller, as it can add multiple smaller nodes at once.
priority: Selects the node group that has the highest priority assigned by the user. It's configuration is described in more details here.
random: Used when you don't have a particular need for the node groups to scale differently.

ExtendedLocationTypes

Defines values for ExtendedLocationTypes.
KnownExtendedLocationTypes can be used interchangeably with ExtendedLocationTypes, this enum contains the known values that the service supports.

Known values supported by the service

EdgeZone

Format

Defines values for Format.
KnownFormat can be used interchangeably with Format, this enum contains the known values that the service supports.

Known values supported by the service

azure: 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.
exec: Return exec format kubeconfig. This format requires kubelogin binary in the path.

GPUInstanceProfile

Defines values for GPUInstanceProfile.
KnownGPUInstanceProfile can be used interchangeably with GPUInstanceProfile, this enum contains the known values that the service supports.

Known values supported by the service

MIG1g
MIG2g
MIG3g
MIG4g
MIG7g

GuardrailsSupport

Defines values for GuardrailsSupport.
KnownGuardrailsSupport can be used interchangeably with GuardrailsSupport, this enum contains the known values that the service supports.

Known values supported by the service

Preview: 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.
Stable: The version is stable and can be used on critical production clusters.

IpFamily

Defines values for IpFamily.
KnownIpFamily can be used interchangeably with IpFamily, this enum contains the known values that the service supports.

Known values supported by the service

IPv4: IPv4 family
IPv6: IPv6 family

IpvsScheduler

Defines values for IpvsScheduler.
KnownIpvsScheduler can be used interchangeably with IpvsScheduler, this enum contains the known values that the service supports.

Known values supported by the service

RoundRobin: Round Robin
LeastConnection: Least Connection

IstioIngressGatewayMode

Defines values for IstioIngressGatewayMode.
KnownIstioIngressGatewayMode can be used interchangeably with IstioIngressGatewayMode, this enum contains the known values that the service supports.

Known values supported by the service

External: The ingress gateway is assigned a public IP address and is publicly accessible.
Internal: The ingress gateway is assigned an internal IP address and cannot is accessed publicly.

KeyVaultNetworkAccessTypes

Defines values for KeyVaultNetworkAccessTypes.
KnownKeyVaultNetworkAccessTypes can be used interchangeably with KeyVaultNetworkAccessTypes, this enum contains the known values that the service supports.

Known values supported by the service

Public
Private

KubeletDiskType

Defines values for KubeletDiskType.
KnownKubeletDiskType can be used interchangeably with KubeletDiskType, this enum contains the known values that the service supports.

Known values supported by the service

OS: Kubelet will use the OS disk for its data.
Temporary: Kubelet will use the temporary disk for its data.

KubernetesSupportPlan

Defines values for KubernetesSupportPlan.
KnownKubernetesSupportPlan can be used interchangeably with KubernetesSupportPlan, this enum contains the known values that the service supports.

Known values supported by the service

KubernetesOfficial: 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.
AKSLongTermSupport: Support for the version extended past the KubernetesOfficial support of 1 year. AKS continues to patch CVEs for another 1 year, for a total of 2 years of support.

Level

Defines values for Level.
KnownLevel can be used interchangeably with Level, this enum contains the known values that the service supports.

Known values supported by the service

Off
Warning
Enforcement

LicenseType

Defines values for LicenseType.
KnownLicenseType can be used interchangeably with LicenseType, this enum contains the known values that the service supports.

Known values supported by the service

None: No additional licensing is applied.
Windows_Server: Enables Azure Hybrid User Benefits for Windows VMs.

LoadBalancerSku

Defines values for LoadBalancerSku.
KnownLoadBalancerSku can be used interchangeably with LoadBalancerSku, this enum contains the known values that the service supports.

Known values supported by the service

standard: 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.
basic: Use a basic Load Balancer with limited functionality.

MachinesGetResponse

Contains response data for the get operation.

MachinesListNextResponse

Contains response data for the listNext operation.

MachinesListResponse

Contains response data for the list operation.

MaintenanceConfigurationsCreateOrUpdateResponse

Contains response data for the createOrUpdate operation.

MaintenanceConfigurationsGetResponse

Contains response data for the get operation.

MaintenanceConfigurationsListByManagedClusterNextResponse

Contains response data for the listByManagedClusterNext operation.

MaintenanceConfigurationsListByManagedClusterResponse

Contains response data for the listByManagedCluster operation.

ManagedClusterPodIdentityProvisioningState

Defines values for ManagedClusterPodIdentityProvisioningState.
KnownManagedClusterPodIdentityProvisioningState can be used interchangeably with ManagedClusterPodIdentityProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Assigned
Canceled
Deleting
Failed
Succeeded
Updating

ManagedClusterSKUName

Defines values for ManagedClusterSKUName.
KnownManagedClusterSKUName can be used interchangeably with ManagedClusterSKUName, this enum contains the known values that the service supports.

Known values supported by the service

Base: Base option for the AKS control plane.

ManagedClusterSKUTier

Defines values for ManagedClusterSKUTier.
KnownManagedClusterSKUTier can be used interchangeably with ManagedClusterSKUTier, this enum contains the known values that the service supports.

Known values supported by the service

Premium: 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.
Standard: Recommended for mission-critical and production workloads. Includes Kubernetes control plane autoscaling, workload-intensive testing, and up to 5,000 nodes per cluster. Guarantees 99.95% availability of the Kubernetes API server endpoint for clusters that use Availability Zones and 99.9% of availability for clusters that don't use Availability Zones.
Free: The cluster management is free, but charged for VM, storage, and networking usage. Best for experimenting, learning, simple testing, or workloads with fewer than 10 nodes. Not recommended for production use cases.

ManagedClusterSnapshotsCreateOrUpdateResponse

Contains response data for the createOrUpdate operation.

ManagedClusterSnapshotsGetResponse

Contains response data for the get operation.

ManagedClusterSnapshotsListByResourceGroupNextResponse

Contains response data for the listByResourceGroupNext operation.

ManagedClusterSnapshotsListByResourceGroupResponse

Contains response data for the listByResourceGroup operation.

ManagedClusterSnapshotsListNextResponse

Contains response data for the listNext operation.

ManagedClusterSnapshotsListResponse

Contains response data for the list operation.

ManagedClusterSnapshotsUpdateTagsResponse

Contains response data for the updateTags operation.

ManagedClustersAbortLatestOperationResponse

Contains response data for the abortLatestOperation operation.

ManagedClustersCreateOrUpdateResponse

Contains response data for the createOrUpdate operation.

ManagedClustersDeleteResponse

Contains response data for the delete operation.

ManagedClustersGetAccessProfileResponse

Contains response data for the getAccessProfile operation.

ManagedClustersGetCommandResultResponse

Contains response data for the getCommandResult operation.

ManagedClustersGetGuardrailsVersionsResponse

Contains response data for the getGuardrailsVersions operation.

ManagedClustersGetMeshRevisionProfileResponse

Contains response data for the getMeshRevisionProfile operation.

ManagedClustersGetMeshUpgradeProfileResponse

Contains response data for the getMeshUpgradeProfile operation.

ManagedClustersGetOSOptionsResponse

Contains response data for the getOSOptions operation.

ManagedClustersGetResponse

Contains response data for the get operation.

ManagedClustersGetSafeguardsVersionsResponse

Contains response data for the getSafeguardsVersions operation.

ManagedClustersGetUpgradeProfileResponse

Contains response data for the getUpgradeProfile operation.

ManagedClustersListByResourceGroupNextResponse

Contains response data for the listByResourceGroupNext operation.

ManagedClustersListByResourceGroupResponse

Contains response data for the listByResourceGroup operation.

ManagedClustersListClusterAdminCredentialsResponse

Contains response data for the listClusterAdminCredentials operation.

ManagedClustersListClusterMonitoringUserCredentialsResponse

Contains response data for the listClusterMonitoringUserCredentials operation.

ManagedClustersListClusterUserCredentialsResponse

Contains response data for the listClusterUserCredentials operation.

ManagedClustersListGuardrailsVersionsNextResponse

Contains response data for the listGuardrailsVersionsNext operation.

ManagedClustersListGuardrailsVersionsResponse

Contains response data for the listGuardrailsVersions operation.

ManagedClustersListKubernetesVersionsResponse

Contains response data for the listKubernetesVersions operation.

ManagedClustersListMeshRevisionProfilesNextResponse

Contains response data for the listMeshRevisionProfilesNext operation.

ManagedClustersListMeshRevisionProfilesResponse

Contains response data for the listMeshRevisionProfiles operation.

ManagedClustersListMeshUpgradeProfilesNextResponse

Contains response data for the listMeshUpgradeProfilesNext operation.

ManagedClustersListMeshUpgradeProfilesResponse

Contains response data for the listMeshUpgradeProfiles operation.

ManagedClustersListNextResponse

Contains response data for the listNext operation.

ManagedClustersListOutboundNetworkDependenciesEndpointsNextResponse

Contains response data for the listOutboundNetworkDependenciesEndpointsNext operation.

ManagedClustersListOutboundNetworkDependenciesEndpointsResponse

Contains response data for the listOutboundNetworkDependenciesEndpoints operation.

ManagedClustersListResponse

Contains response data for the list operation.

ManagedClustersListSafeguardsVersionsNextResponse

Contains response data for the listSafeguardsVersionsNext operation.

ManagedClustersListSafeguardsVersionsResponse

Contains response data for the listSafeguardsVersions operation.

ManagedClustersRotateClusterCertificatesResponse

Contains response data for the rotateClusterCertificates operation.

ManagedClustersRotateServiceAccountSigningKeysResponse

Contains response data for the rotateServiceAccountSigningKeys operation.

ManagedClustersRunCommandResponse

Contains response data for the runCommand operation.

ManagedClustersStartResponse

Contains response data for the start operation.

ManagedClustersStopResponse

Contains response data for the stop operation.

ManagedClustersUpdateTagsResponse

Contains response data for the updateTags operation.

Mode

Defines values for Mode.
KnownMode can be used interchangeably with Mode, this enum contains the known values that the service supports.

Known values supported by the service

IPTABLES: IPTables proxy mode
IPVS: IPVS proxy mode. Must be using Kubernetes version >= 1.22.

NetworkDataplane

Defines values for NetworkDataplane.
KnownNetworkDataplane can be used interchangeably with NetworkDataplane, this enum contains the known values that the service supports.

Known values supported by the service

azure: Use Azure network dataplane.
cilium: Use Cilium network dataplane. See Azure CNI Powered by Cilium for more information.

NetworkMode

Defines values for NetworkMode.
KnownNetworkMode can be used interchangeably with NetworkMode, this enum contains the known values that the service supports.

Known values supported by the service

transparent: No bridge is created. Intra-VM Pod to Pod communication is through IP routes created by Azure CNI. See Transparent Mode for more information.
bridge: This is no longer supported

NetworkPlugin

Defines values for NetworkPlugin.
KnownNetworkPlugin can be used interchangeably with NetworkPlugin, this enum contains the known values that the service supports.

Known values supported by the service

azure: Use the Azure CNI network plugin. See Azure CNI (advanced) networking for more information.
kubenet: Use the Kubenet network plugin. See Kubenet (basic) networking for more information.
none: Do not use a network plugin. A custom CNI will need to be installed after cluster creation for networking functionality.

NetworkPluginMode

Defines values for NetworkPluginMode.
KnownNetworkPluginMode can be used interchangeably with NetworkPluginMode, this enum contains the known values that the service supports.

Known values supported by the service

overlay: Pods are given IPs from the PodCIDR address space but use Azure Routing Domains rather than Kubenet reference plugins host-local and bridge.

NetworkPolicy

Defines values for NetworkPolicy.
KnownNetworkPolicy can be used interchangeably with NetworkPolicy, this enum contains the known values that the service supports.

Known values supported by the service

none: Network policies will not be enforced. This is the default value when NetworkPolicy is not specified.
calico: Use Calico network policies. See differences between Azure and Calico policies for more information.
azure: Use Azure network policies. See differences between Azure and Calico policies for more information.
cilium: Use Cilium to enforce network policies. This requires networkDataplane to be 'cilium'.

NodeOSUpgradeChannel

Defines values for NodeOSUpgradeChannel.
KnownNodeOSUpgradeChannel can be used interchangeably with NodeOSUpgradeChannel, this enum contains the known values that the service supports.

Known values supported by the service

None: 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
Unmanaged: OS updates will be applied automatically through the OS built-in patching infrastructure. Newly scaled in machines will be unpatched initially, and will be patched at some later time by the OS's infrastructure. Behavior of this option depends on the OS in question. Ubuntu and Mariner apply security patches through unattended upgrade roughly once a day around 06:00 UTC. Windows does not apply security patches automatically and so for them this option is equivalent to None till further notice
SecurityPatch: AKS will update the nodes VHD with patches from the image maintainer labelled "security only" on a regular basis. Where possible, patches will also be applied without reimaging to existing nodes. Some patches, such as kernel patches, cannot be applied to existing nodes without disruption. For such patches, the VHD will be updated, and machines will be rolling reimaged to that VHD following maintenance windows and surge settings. This option incurs the extra cost of hosting the VHDs in your node resource group.
NodeImage: AKS will update the nodes with a newly patched VHD containing security fixes and bugfixes on a weekly cadence. With the VHD update machines will be rolling reimaged to that VHD following maintenance windows and surge settings. No extra VHD cost is incurred when choosing this option as AKS hosts the images.

NodeProvisioningMode

Defines values for NodeProvisioningMode.
KnownNodeProvisioningMode can be used interchangeably with NodeProvisioningMode, this enum contains the known values that the service supports.

Known values supported by the service

Manual: Nodes are provisioned manually by the user
Auto: Nodes are provisioned automatically by AKS using Karpenter. Fixed size Node Pools can still be created, but autoscaling Node Pools cannot be. (See aka.ms/aks/nap for more details).

OSDiskType

Defines values for OSDiskType.
KnownOSDiskType can be used interchangeably with OSDiskType, this enum contains the known values that the service supports.

Known values supported by the service

Managed: 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.
Ephemeral: Ephemeral OS disks are stored only on the host machine, just like a temporary disk. This provides lower read/write latency, along with faster node scaling and cluster upgrades.

OSType

Defines values for OSType.
KnownOSType can be used interchangeably with OSType, this enum contains the known values that the service supports.

Known values supported by the service

Linux: Use Linux.
Windows: Use Windows.

OperationStatusResultGetByAgentPoolResponse

Contains response data for the getByAgentPool operation.

OperationStatusResultGetResponse

Contains response data for the get operation.

OperationStatusResultListNextResponse

Contains response data for the listNext operation.

OperationStatusResultListResponse

Contains response data for the list operation.

OperationsListResponse

Contains response data for the list operation.

Ossku

Defines values for Ossku.
KnownOssku can be used interchangeably with Ossku, this enum contains the known values that the service supports.

Known values supported by the service

Ubuntu: Use Ubuntu as the OS for node images.
Mariner: Deprecated OSSKU. Microsoft recommends that new deployments choose 'AzureLinux' instead.
AzureLinux: Use AzureLinux as the OS for node images. Azure Linux is a container-optimized Linux distro built by Microsoft, visit https://aka.ms/azurelinux for more information.
CBLMariner: Deprecated OSSKU. Microsoft recommends that new deployments choose 'AzureLinux' instead.
Windows2019: Use Windows2019 as the OS for node images. Unsupported for system node pools. Windows2019 only supports Windows2019 containers; it cannot run Windows2022 containers and vice versa.
Windows2022: Use Windows2022 as the OS for node images. Unsupported for system node pools. Windows2022 only supports Windows2022 containers; it cannot run Windows2019 containers and vice versa.
WindowsAnnual: Use Windows Annual Channel version as the OS for node images. Unsupported for system node pools. Details about supported container images and kubernetes versions under different AKS Annual Channel versions could be seen in https://aka.ms/aks/windows-annual-channel-details.

OutboundType

Defines values for OutboundType.
KnownOutboundType can be used interchangeably with OutboundType, this enum contains the known values that the service supports.

Known values supported by the service

loadBalancer: 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.
userDefinedRouting: Egress paths must be defined by the user. This is an advanced scenario and requires proper network configuration. For more information see outbound type userDefinedRouting.
managedNATGateway: The AKS-managed NAT gateway is used for egress.
userAssignedNATGateway: The user-assigned NAT gateway associated to the cluster subnet is used for egress. This is an advanced scenario and requires proper network configuration.

PodIPAllocationMode

Defines values for PodIPAllocationMode.
KnownPodIPAllocationMode can be used interchangeably with PodIPAllocationMode, this enum contains the known values that the service supports.

Known values supported by the service

DynamicIndividual: Each pod gets a single IP address assigned. 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
StaticBlock: Each node is statically allocated CIDR block(s) of size /28 = 16 IPs per block to satisfy the maxPods per node. Number of CIDR blocks >= (maxPods / 16). The block, rather than a single IP, counts against the Azure Vnet Private IP limit of 65K. Therefore block mode is suitable for running larger workloads with more than the current limit of 65K pods in a cluster. This mode is better suited to scale with larger subnets of /15 or bigger

PrivateEndpointConnectionProvisioningState

Defines values for PrivateEndpointConnectionProvisioningState.
KnownPrivateEndpointConnectionProvisioningState can be used interchangeably with PrivateEndpointConnectionProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Canceled
Creating
Deleting
Failed
Succeeded

PrivateEndpointConnectionsGetResponse

Contains response data for the get operation.

PrivateEndpointConnectionsListResponse

Contains response data for the list operation.

PrivateEndpointConnectionsUpdateResponse

Contains response data for the update operation.

PrivateLinkResourcesListResponse

Contains response data for the list operation.

Protocol

Defines values for Protocol.
KnownProtocol can be used interchangeably with Protocol, this enum contains the known values that the service supports.

Known values supported by the service

TCP: TCP protocol.
UDP: UDP protocol.

PublicNetworkAccess

Defines values for PublicNetworkAccess.
KnownPublicNetworkAccess can be used interchangeably with PublicNetworkAccess, this enum contains the known values that the service supports.

Known values supported by the service

Enabled: Inbound/Outbound to the managedCluster is allowed.
Disabled: Inbound traffic to managedCluster is disabled, traffic from managedCluster is allowed.
SecuredByPerimeter: Inbound/Outbound traffic is managed by Microsoft.Network/NetworkSecurityPerimeters.

ResolvePrivateLinkServiceIdPostResponse

Contains response data for the post operation.

ResourceIdentityType

Defines values for ResourceIdentityType.

RestrictionLevel

Defines values for RestrictionLevel.
KnownRestrictionLevel can be used interchangeably with RestrictionLevel, this enum contains the known values that the service supports.

Known values supported by the service

Unrestricted: All RBAC permissions are allowed on the managed node resource group
ReadOnly: Only */read RBAC permissions allowed on the managed node resource group

SafeguardsSupport

Defines values for SafeguardsSupport.
KnownSafeguardsSupport can be used interchangeably with SafeguardsSupport, this enum contains the known values that the service supports.

Known values supported by the service

Preview: 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.
Stable: The version is stable and can be used on critical production clusters.

ScaleDownMode

Defines values for ScaleDownMode.
KnownScaleDownMode can be used interchangeably with ScaleDownMode, this enum contains the known values that the service supports.

Known values supported by the service

Delete: Create new instances during scale up and remove instances during scale down.
Deallocate: Attempt to start deallocated instances (if they exist) during scale up and deallocate instances during scale down.

ScaleSetEvictionPolicy

Defines values for ScaleSetEvictionPolicy.
KnownScaleSetEvictionPolicy can be used interchangeably with ScaleSetEvictionPolicy, this enum contains the known values that the service supports.

Known values supported by the service

Delete: Nodes in the underlying Scale Set of the node pool are deleted when they're evicted.
Deallocate: Nodes in the underlying Scale Set of the node pool are set to the stopped-deallocated state upon eviction. Nodes in the stopped-deallocated state count against your compute quota and can cause issues with cluster scaling or upgrading.

ScaleSetPriority

Defines values for ScaleSetPriority.
KnownScaleSetPriority can be used interchangeably with ScaleSetPriority, this enum contains the known values that the service supports.

Known values supported by the service

Spot: Spot priority VMs will be used. There is no SLA for spot nodes. See spot on AKS for more information.
Regular: Regular VMs will be used.

ServiceMeshMode

Defines values for ServiceMeshMode.
KnownServiceMeshMode can be used interchangeably with ServiceMeshMode, this enum contains the known values that the service supports.

Known values supported by the service

Istio: Istio deployed as an AKS addon.
Disabled: Mesh is disabled.

SnapshotType

Defines values for SnapshotType.
KnownSnapshotType can be used interchangeably with SnapshotType, this enum contains the known values that the service supports.

Known values supported by the service

NodePool: The snapshot is a snapshot of a node pool.
ManagedCluster: The snapshot is a snapshot of a managed cluster.

SnapshotsCreateOrUpdateResponse

Contains response data for the createOrUpdate operation.

SnapshotsGetResponse

Contains response data for the get operation.

SnapshotsListByResourceGroupNextResponse

Contains response data for the listByResourceGroupNext operation.

SnapshotsListByResourceGroupResponse

Contains response data for the listByResourceGroup operation.

SnapshotsListNextResponse

Contains response data for the listNext operation.

SnapshotsListResponse

Contains response data for the list operation.

SnapshotsUpdateTagsResponse

Contains response data for the updateTags operation.

TrustedAccessRoleBindingProvisioningState

Defines values for TrustedAccessRoleBindingProvisioningState.
KnownTrustedAccessRoleBindingProvisioningState can be used interchangeably with TrustedAccessRoleBindingProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Canceled
Deleting
Failed
Succeeded
Updating

TrustedAccessRoleBindingsCreateOrUpdateResponse

Contains response data for the createOrUpdate operation.

TrustedAccessRoleBindingsDeleteResponse

Contains response data for the delete operation.

TrustedAccessRoleBindingsGetResponse

Contains response data for the get operation.

TrustedAccessRoleBindingsListNextResponse

Contains response data for the listNext operation.

TrustedAccessRoleBindingsListResponse

Contains response data for the list operation.

TrustedAccessRolesListNextResponse

Contains response data for the listNext operation.

TrustedAccessRolesListResponse

Contains response data for the list operation.

Type

Defines values for Type.
KnownType can be used interchangeably with Type, this enum contains the known values that the service supports.

Known values supported by the service

First: First.
Second: Second.
Third: Third.
Fourth: Fourth.
Last: Last.

UpgradeChannel

Defines values for UpgradeChannel.
KnownUpgradeChannel can be used interchangeably with UpgradeChannel, this enum contains the known values that the service supports.

Known values supported by the service

rapid: 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.
stable: Automatically upgrade the cluster to the latest supported patch release on minor version N-1, where N is the latest supported 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 is upgraded to 1.18.6.
patch: Automatically upgrade the cluster to the latest supported patch version when it becomes available while keeping the minor version the same. 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 is upgraded to 1.17.9.
node-image: Automatically upgrade the node image to the latest version available. Consider using nodeOSUpgradeChannel instead as that allows you to configure node OS patching separate from Kubernetes version patching
none: Disables auto-upgrades and keeps the cluster at its current version of Kubernetes.

WeekDay

Defines values for WeekDay.
KnownWeekDay can be used interchangeably with WeekDay, this enum contains the known values that the service supports.

Known values supported by the service

Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday

WorkloadRuntime

Defines values for WorkloadRuntime.
KnownWorkloadRuntime can be used interchangeably with WorkloadRuntime, this enum contains the known values that the service supports.

Known values supported by the service

OCIContainer: Nodes will use Kubelet to run standard OCI container workloads.
WasmWasi: Nodes will use Krustlet to run WASM workloads using the WASI provider (Preview).
KataMshvVmIsolation: Nodes can use (Kata + Cloud Hypervisor + Hyper-V) to enable Nested VM-based pods (Preview). Due to the use Hyper-V, AKS node OS itself is a nested VM (the root OS) of Hyper-V. Thus it can only be used with VM series that support Nested Virtualization such as Dv3 series.

Enums

KnownAddonAutoscaling

Known values of AddonAutoscaling that the service accepts.

KnownAgentPoolMode

Known values of AgentPoolMode that the service accepts.

KnownAgentPoolSSHAccess

Known values of AgentPoolSSHAccess that the service accepts.

KnownAgentPoolType

Known values of AgentPoolType that the service accepts.

KnownArtifactSource

Known values of ArtifactSource that the service accepts.

KnownBackendPoolType

Known values of BackendPoolType that the service accepts.

KnownCode

Known values of Code that the service accepts.

KnownConnectionStatus

Known values of ConnectionStatus that the service accepts.

KnownCreatedByType

Known values of CreatedByType that the service accepts.

KnownExpander

Known values of Expander that the service accepts.

KnownExtendedLocationTypes

Known values of ExtendedLocationTypes that the service accepts.

KnownFormat

Known values of Format that the service accepts.

KnownGPUInstanceProfile

Known values of GPUInstanceProfile that the service accepts.

KnownGuardrailsSupport

Known values of GuardrailsSupport that the service accepts.

KnownIpFamily

Known values of IpFamily that the service accepts.

KnownIpvsScheduler

Known values of IpvsScheduler that the service accepts.

KnownIstioIngressGatewayMode

Known values of IstioIngressGatewayMode that the service accepts.

KnownKeyVaultNetworkAccessTypes

Known values of KeyVaultNetworkAccessTypes that the service accepts.

KnownKubeletDiskType

Known values of KubeletDiskType that the service accepts.

KnownKubernetesSupportPlan

Known values of KubernetesSupportPlan that the service accepts.

KnownLevel

Known values of Level that the service accepts.

KnownLicenseType

Known values of LicenseType that the service accepts.

KnownLoadBalancerSku

Known values of LoadBalancerSku that the service accepts.

KnownManagedClusterPodIdentityProvisioningState

Known values of ManagedClusterPodIdentityProvisioningState that the service accepts.

KnownManagedClusterSKUName

Known values of ManagedClusterSKUName that the service accepts.

KnownManagedClusterSKUTier

Known values of ManagedClusterSKUTier that the service accepts.

KnownMode

Known values of Mode that the service accepts.

KnownNetworkDataplane

Known values of NetworkDataplane that the service accepts.

KnownNetworkMode

Known values of NetworkMode that the service accepts.

KnownNetworkPlugin

Known values of NetworkPlugin that the service accepts.

KnownNetworkPluginMode

Known values of NetworkPluginMode that the service accepts.

KnownNetworkPolicy

Known values of NetworkPolicy that the service accepts.

KnownNodeOSUpgradeChannel

Known values of NodeOSUpgradeChannel that the service accepts.

KnownNodeProvisioningMode

Known values of NodeProvisioningMode that the service accepts.

KnownOSDiskType

Known values of OSDiskType that the service accepts.

KnownOSType

Known values of OSType that the service accepts.

KnownOssku

Known values of Ossku that the service accepts.

KnownOutboundType

Known values of OutboundType that the service accepts.

KnownPodIPAllocationMode

Known values of PodIPAllocationMode that the service accepts.

KnownPrivateEndpointConnectionProvisioningState

Known values of PrivateEndpointConnectionProvisioningState that the service accepts.

KnownProtocol

Known values of Protocol that the service accepts.

KnownPublicNetworkAccess

Known values of PublicNetworkAccess that the service accepts.

KnownRestrictionLevel

Known values of RestrictionLevel that the service accepts.

KnownSafeguardsSupport

Known values of SafeguardsSupport that the service accepts.

KnownScaleDownMode

Known values of ScaleDownMode that the service accepts.

KnownScaleSetEvictionPolicy

Known values of ScaleSetEvictionPolicy that the service accepts.

KnownScaleSetPriority

Known values of ScaleSetPriority that the service accepts.

KnownServiceMeshMode

Known values of ServiceMeshMode that the service accepts.

KnownSnapshotType

Known values of SnapshotType that the service accepts.

KnownTrustedAccessRoleBindingProvisioningState

Known values of TrustedAccessRoleBindingProvisioningState that the service accepts.

KnownType

Known values of Type that the service accepts.

KnownUpgradeChannel

Known values of UpgradeChannel that the service accepts.

KnownWeekDay

Known values of WeekDay that the service accepts.

KnownWorkloadRuntime

Known values of WorkloadRuntime that the service accepts.

Functions

getContinuationToken(unknown)

Given the last .value produced by the byPage iterator, returns a continuation token that can be used to begin paging from that point later.

Function Details

getContinuationToken(unknown)

Given the last .value produced by the byPage iterator, returns a continuation token that can be used to begin paging from that point later.

function getContinuationToken(page: unknown): string | undefined

Parameters

page

unknown

An object from accessing value on the IteratorResult from a byPage iterator.

Returns

string | undefined

The continuation token that can be passed into byPage() during future calls.