8.0.0-beta.1 (2025-09-25)
Breaking Changes
- Type of
AgentPoolStatus.ProvisioningError
has been changed from*CloudErrorBody
to*ErrorDetail
- Type of
ManagedClusterStatus.ProvisioningError
has been changed from*CloudErrorBody
to*ErrorDetail
- Struct
CloudErrorBody
has been removed
Features Added
- New value
AgentPoolModeMachines
,AgentPoolModeManagedSystem
added to enum typeAgentPoolMode
- New value
OSSKUMariner
,OSSKUUbuntu2404
,OSSKUWindows2025
,OSSKUWindowsAnnual
added to enum typeOSSKU
- New value
PublicNetworkAccessSecuredByPerimeter
added to enum typePublicNetworkAccess
- New value
SnapshotTypeManagedCluster
added to enum typeSnapshotType
- New value
WorkloadRuntimeKataMshvVMIsolation
added to enum typeWorkloadRuntime
- New enum type
AccelerationMode
with valuesAccelerationModeBpfVeth
,AccelerationModeNone
- New enum type
AddonAutoscaling
with valuesAddonAutoscalingDisabled
,AddonAutoscalingEnabled
- New enum type
AdoptionPolicy
with valuesAdoptionPolicyAlways
,AdoptionPolicyIfIdentical
,AdoptionPolicyNever
- New enum type
AdvancedNetworkPolicies
with valuesAdvancedNetworkPoliciesFQDN
,AdvancedNetworkPoliciesL7
,AdvancedNetworkPoliciesNone
- New enum type
AgentPoolSSHAccess
with valuesAgentPoolSSHAccessDisabled
,AgentPoolSSHAccessLocalUser
- New enum type
ClusterServiceLoadBalancerHealthProbeMode
with valuesClusterServiceLoadBalancerHealthProbeModeServiceNodePort
,ClusterServiceLoadBalancerHealthProbeModeShared
- New enum type
DeletePolicy
with valuesDeletePolicyDelete
,DeletePolicyKeep
- New enum type
DriftAction
with valuesDriftActionRecreate
,DriftActionSynced
- New enum type
DriverType
with valuesDriverTypeCUDA
,DriverTypeGRID
- New enum type
GuardrailsSupport
with valuesGuardrailsSupportPreview
,GuardrailsSupportStable
- New enum type
IdentityBindingProvisioningState
with valuesIdentityBindingProvisioningStateCanceled
,IdentityBindingProvisioningStateCreating
,IdentityBindingProvisioningStateDeleting
,IdentityBindingProvisioningStateFailed
,IdentityBindingProvisioningStateSucceeded
,IdentityBindingProvisioningStateUpdating
- New enum type
InfrastructureEncryption
with valuesInfrastructureEncryptionDisabled
,InfrastructureEncryptionEnabled
- New enum type
IpvsScheduler
with valuesIpvsSchedulerLeastConnection
,IpvsSchedulerRoundRobin
- New enum type
JWTAuthenticatorProvisioningState
with valuesJWTAuthenticatorProvisioningStateCanceled
,JWTAuthenticatorProvisioningStateCreating
,JWTAuthenticatorProvisioningStateDeleting
,JWTAuthenticatorProvisioningStateFailed
,JWTAuthenticatorProvisioningStateSucceeded
,JWTAuthenticatorProvisioningStateUpdating
- New enum type
LocalDNSForwardDestination
with valuesLocalDNSForwardDestinationClusterCoreDNS
,LocalDNSForwardDestinationVnetDNS
- New enum type
LocalDNSForwardPolicy
with valuesLocalDNSForwardPolicyRandom
,LocalDNSForwardPolicyRoundRobin
,LocalDNSForwardPolicySequential
- New enum type
LocalDNSMode
with valuesLocalDNSModeDisabled
,LocalDNSModePreferred
,LocalDNSModeRequired
- New enum type
LocalDNSProtocol
with valuesLocalDNSProtocolForceTCP
,LocalDNSProtocolPreferUDP
- New enum type
LocalDNSQueryLogging
with valuesLocalDNSQueryLoggingError
,LocalDNSQueryLoggingLog
- New enum type
LocalDNSServeStale
with valuesLocalDNSServeStaleDisable
,LocalDNSServeStaleImmediate
,LocalDNSServeStaleVerify
- New enum type
LocalDNSState
with valuesLocalDNSStateDisabled
,LocalDNSStateEnabled
- New enum type
ManagedGatewayType
with valuesManagedGatewayTypeDisabled
,ManagedGatewayTypeStandard
- New enum type
Mode
with valuesModeIPTABLES
,ModeIPVS
- New enum type
NamespaceProvisioningState
with valuesNamespaceProvisioningStateCanceled
,NamespaceProvisioningStateCreating
,NamespaceProvisioningStateDeleting
,NamespaceProvisioningStateFailed
,NamespaceProvisioningStateSucceeded
,NamespaceProvisioningStateUpdating
- New enum type
Operator
with valuesOperatorDoesNotExist
,OperatorExists
,OperatorIn
,OperatorNotIn
- New enum type
PodLinkLocalAccess
with valuesPodLinkLocalAccessIMDS
,PodLinkLocalAccessNone
- New enum type
PolicyRule
with valuesPolicyRuleAllowAll
,PolicyRuleAllowSameNamespace
,PolicyRuleDenyAll
- New enum type
SafeguardsSupport
with valuesSafeguardsSupportPreview
,SafeguardsSupportStable
- New enum type
SchedulerConfigMode
with valuesSchedulerConfigModeDefault
,SchedulerConfigModeManagedByCRD
- New enum type
SeccompDefault
with valuesSeccompDefaultRuntimeDefault
,SeccompDefaultUnconfined
- New enum type
TransitEncryptionType
with valuesTransitEncryptionTypeNone
,TransitEncryptionTypeWireGuard
- New enum type
UpgradeStrategy
with valuesUpgradeStrategyBlueGreen
,UpgradeStrategyRolling
- New enum type
VMState
with valuesVMStateDeleted
,VMStateRunning
- New function
*AgentPoolsClient.BeginCompleteUpgrade(context.Context, string, string, string, *AgentPoolsClientBeginCompleteUpgradeOptions) (*runtime.Poller[AgentPoolsClientCompleteUpgradeResponse], error)
- New function
NewClient(string, azcore.TokenCredential, *arm.ClientOptions) (*Client, error)
- New function
*Client.NewListNodeImageVersionsPager(string, *ClientListNodeImageVersionsOptions) *runtime.Pager[ClientListNodeImageVersionsResponse]
- New function
*ClientFactory.NewClient() *Client
- New function
*ClientFactory.NewIdentityBindingsClient() *IdentityBindingsClient
- New function
*ClientFactory.NewJWTAuthenticatorsClient() *JWTAuthenticatorsClient
- New function
*ClientFactory.NewLoadBalancersClient() *LoadBalancersClient
- New function
*ClientFactory.NewManagedClusterSnapshotsClient() *ManagedClusterSnapshotsClient
- New function
*ClientFactory.NewManagedNamespacesClient() *ManagedNamespacesClient
- New function
*ClientFactory.NewOperationStatusResultClient() *OperationStatusResultClient
- New function
NewIdentityBindingsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*IdentityBindingsClient, error)
- New function
*IdentityBindingsClient.BeginCreateOrUpdate(context.Context, string, string, string, IdentityBinding, *IdentityBindingsClientBeginCreateOrUpdateOptions) (*runtime.Poller[IdentityBindingsClientCreateOrUpdateResponse], error)
- New function
*IdentityBindingsClient.BeginDelete(context.Context, string, string, string, *IdentityBindingsClientBeginDeleteOptions) (*runtime.Poller[IdentityBindingsClientDeleteResponse], error)
- New function
*IdentityBindingsClient.Get(context.Context, string, string, string, *IdentityBindingsClientGetOptions) (IdentityBindingsClientGetResponse, error)
- New function
*IdentityBindingsClient.NewListByManagedClusterPager(string, string, *IdentityBindingsClientListByManagedClusterOptions) *runtime.Pager[IdentityBindingsClientListByManagedClusterResponse]
- New function
NewJWTAuthenticatorsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*JWTAuthenticatorsClient, error)
- New function
*JWTAuthenticatorsClient.BeginCreateOrUpdate(context.Context, string, string, string, JWTAuthenticator, *JWTAuthenticatorsClientBeginCreateOrUpdateOptions) (*runtime.Poller[JWTAuthenticatorsClientCreateOrUpdateResponse], error)
- New function
*JWTAuthenticatorsClient.BeginDelete(context.Context, string, string, string, *JWTAuthenticatorsClientBeginDeleteOptions) (*runtime.Poller[JWTAuthenticatorsClientDeleteResponse], error)
- New function
*JWTAuthenticatorsClient.Get(context.Context, string, string, string, *JWTAuthenticatorsClientGetOptions) (JWTAuthenticatorsClientGetResponse, error)
- New function
*JWTAuthenticatorsClient.NewListByManagedClusterPager(string, string, *JWTAuthenticatorsClientListByManagedClusterOptions) *runtime.Pager[JWTAuthenticatorsClientListByManagedClusterResponse]
- New function
NewLoadBalancersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LoadBalancersClient, error)
- New function
*LoadBalancersClient.CreateOrUpdate(context.Context, string, string, string, LoadBalancer, *LoadBalancersClientCreateOrUpdateOptions) (LoadBalancersClientCreateOrUpdateResponse, error)
- New function
*LoadBalancersClient.BeginDelete(context.Context, string, string, string, *LoadBalancersClientBeginDeleteOptions) (*runtime.Poller[LoadBalancersClientDeleteResponse], error)
- New function
*LoadBalancersClient.Get(context.Context, string, string, string, *LoadBalancersClientGetOptions) (LoadBalancersClientGetResponse, error)
- New function
*LoadBalancersClient.NewListByManagedClusterPager(string, string, *LoadBalancersClientListByManagedClusterOptions) *runtime.Pager[LoadBalancersClientListByManagedClusterResponse]
- New function
*MachinesClient.BeginCreateOrUpdate(context.Context, string, string, string, string, Machine, *MachinesClientBeginCreateOrUpdateOptions) (*runtime.Poller[MachinesClientCreateOrUpdateResponse], error)
- New function
NewManagedClusterSnapshotsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ManagedClusterSnapshotsClient, error)
- New function
*ManagedClusterSnapshotsClient.CreateOrUpdate(context.Context, string, string, ManagedClusterSnapshot, *ManagedClusterSnapshotsClientCreateOrUpdateOptions) (ManagedClusterSnapshotsClientCreateOrUpdateResponse, error)
- New function
*ManagedClusterSnapshotsClient.Delete(context.Context, string, string, *ManagedClusterSnapshotsClientDeleteOptions) (ManagedClusterSnapshotsClientDeleteResponse, error)
- New function
*ManagedClusterSnapshotsClient.Get(context.Context, string, string, *ManagedClusterSnapshotsClientGetOptions) (ManagedClusterSnapshotsClientGetResponse, error)
- New function
*ManagedClusterSnapshotsClient.NewListByResourceGroupPager(string, *ManagedClusterSnapshotsClientListByResourceGroupOptions) *runtime.Pager[ManagedClusterSnapshotsClientListByResourceGroupResponse]
- New function
*ManagedClusterSnapshotsClient.NewListPager(*ManagedClusterSnapshotsClientListOptions) *runtime.Pager[ManagedClusterSnapshotsClientListResponse]
- New function
*ManagedClusterSnapshotsClient.UpdateTags(context.Context, string, string, TagsObject, *ManagedClusterSnapshotsClientUpdateTagsOptions) (ManagedClusterSnapshotsClientUpdateTagsResponse, error)
- New function
*ManagedClustersClient.GetGuardrailsVersions(context.Context, string, string, *ManagedClustersClientGetGuardrailsVersionsOptions) (ManagedClustersClientGetGuardrailsVersionsResponse, error)
- New function
*ManagedClustersClient.GetSafeguardsVersions(context.Context, string, string, *ManagedClustersClientGetSafeguardsVersionsOptions) (ManagedClustersClientGetSafeguardsVersionsResponse, error)
- New function
*ManagedClustersClient.NewListGuardrailsVersionsPager(string, *ManagedClustersClientListGuardrailsVersionsOptions) *runtime.Pager[ManagedClustersClientListGuardrailsVersionsResponse]
- New function
*ManagedClustersClient.NewListSafeguardsVersionsPager(string, *ManagedClustersClientListSafeguardsVersionsOptions) *runtime.Pager[ManagedClustersClientListSafeguardsVersionsResponse]
- New function
*ManagedClustersClient.BeginRebalanceLoadBalancers(context.Context, string, string, RebalanceLoadBalancersRequestBody, *ManagedClustersClientBeginRebalanceLoadBalancersOptions) (*runtime.Poller[ManagedClustersClientRebalanceLoadBalancersResponse], error)
- New function
NewManagedNamespacesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ManagedNamespacesClient, error)
- New function
*ManagedNamespacesClient.BeginCreateOrUpdate(context.Context, string, string, string, ManagedNamespace, *ManagedNamespacesClientBeginCreateOrUpdateOptions) (*runtime.Poller[ManagedNamespacesClientCreateOrUpdateResponse], error)
- New function
*ManagedNamespacesClient.BeginDelete(context.Context, string, string, string, *ManagedNamespacesClientBeginDeleteOptions) (*runtime.Poller[ManagedNamespacesClientDeleteResponse], error)
- New function
*ManagedNamespacesClient.Get(context.Context, string, string, string, *ManagedNamespacesClientGetOptions) (ManagedNamespacesClientGetResponse, error)
- New function
*ManagedNamespacesClient.NewListByManagedClusterPager(string, string, *ManagedNamespacesClientListByManagedClusterOptions) *runtime.Pager[ManagedNamespacesClientListByManagedClusterResponse]
- New function
*ManagedNamespacesClient.ListCredential(context.Context, string, string, string, *ManagedNamespacesClientListCredentialOptions) (ManagedNamespacesClientListCredentialResponse, error)
- New function
*ManagedNamespacesClient.Update(context.Context, string, string, string, TagsObject, *ManagedNamespacesClientUpdateOptions) (ManagedNamespacesClientUpdateResponse, error)
- New function
NewOperationStatusResultClient(string, azcore.TokenCredential, *arm.ClientOptions) (*OperationStatusResultClient, error)
- New function
*OperationStatusResultClient.Get(context.Context, string, string, string, *OperationStatusResultClientGetOptions) (OperationStatusResultClientGetResponse, error)
- New function
*OperationStatusResultClient.GetByAgentPool(context.Context, string, string, string, string, *OperationStatusResultClientGetByAgentPoolOptions) (OperationStatusResultClientGetByAgentPoolResponse, error)
- New function
*OperationStatusResultClient.NewListPager(string, string, *OperationStatusResultClientListOptions) *runtime.Pager[OperationStatusResultClientListResponse]
- New struct
AdvancedNetworkingPerformance
- New struct
AdvancedNetworkingSecurityTransitEncryption
- New struct
AgentPoolArtifactStreamingProfile
- New struct
AgentPoolBlueGreenUpgradeSettings
- New struct
AutoScaleProfile
- New struct
Component
- New struct
ComponentsByRelease
- New struct
ErrorAdditionalInfo
- New struct
ErrorDetail
- New struct
GuardrailsAvailableVersion
- New struct
GuardrailsAvailableVersionsList
- New struct
GuardrailsAvailableVersionsProperties
- New struct
IdentityBinding
- New struct
IdentityBindingListResult
- New struct
IdentityBindingManagedIdentityProfile
- New struct
IdentityBindingOidcIssuerProfile
- New struct
IdentityBindingProperties
- New struct
JWTAuthenticator
- New struct
JWTAuthenticatorClaimMappingExpression
- New struct
JWTAuthenticatorClaimMappings
- New struct
JWTAuthenticatorExtraClaimMappingExpression
- New struct
JWTAuthenticatorIssuer
- New struct
JWTAuthenticatorListResult
- New struct
JWTAuthenticatorProperties
- New struct
JWTAuthenticatorValidationRule
- New struct
KubernetesResourceObjectEncryptionProfile
- New struct
LabelSelector
- New struct
LabelSelectorRequirement
- New struct
LoadBalancer
- New struct
LoadBalancerListResult
- New struct
LoadBalancerProperties
- New struct
LocalDNSOverride
- New struct
LocalDNSProfile
- New struct
MachineHardwareProfile
- New struct
MachineKubernetesProfile
- New struct
MachineOSProfile
- New struct
MachineOSProfileLinuxProfile
- New struct
MachineStatus
- New struct
ManagedClusterAzureMonitorProfileAppMonitoring
- New struct
ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation
- New struct
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs
- New struct
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics
- New struct
ManagedClusterAzureMonitorProfileContainerInsights
- New struct
ManagedClusterIngressProfileGatewayConfiguration
- New struct
ManagedClusterPropertiesForSnapshot
- New struct
ManagedClusterSecurityProfileDefenderSecurityGating
- New struct
ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem
- New struct
ManagedClusterSecurityProfileImageIntegrity
- New struct
ManagedClusterSecurityProfileNodeRestriction
- New struct
ManagedClusterSnapshot
- New struct
ManagedClusterSnapshotListResult
- New struct
ManagedClusterSnapshotProperties
- New struct
ManagedNamespace
- New struct
ManagedNamespaceListResult
- New struct
NamespaceProperties
- New struct
NetworkPolicies
- New struct
NetworkProfileForSnapshot
- New struct
NetworkProfileKubeProxyConfig
- New struct
NetworkProfileKubeProxyConfigIpvsConfig
- New struct
NodeImageVersion
- New struct
NodeImageVersionsListResult
- New struct
OperationStatusResult
- New struct
OperationStatusResultList
- New struct
RebalanceLoadBalancersRequestBody
- New struct
ResourceQuota
- New struct
SafeguardsAvailableVersion
- New struct
SafeguardsAvailableVersionsList
- New struct
SafeguardsAvailableVersionsProperties
- New struct
SchedulerInstanceProfile
- New struct
SchedulerProfile
- New struct
SchedulerProfileSchedulerInstanceProfiles
- New field
Performance
in structAdvancedNetworking
- New field
AdvancedNetworkPolicies
,TransitEncryption
in structAdvancedNetworkingSecurity
- New field
SSHAccess
in structAgentPoolSecurityProfile
- New field
ComponentsByReleases
in structAgentPoolUpgradeProfileProperties
- New field
IsOutOfSupport
in structAgentPoolUpgradeProfilePropertiesUpgradesItem
- New field
MaxBlockedNodes
,MinSurge
in structAgentPoolUpgradeSettings
- New field
DriverType
in structGPUProfile
- New field
GatewayConfigurationName
,Name
,Namespace
in structIstioEgressGateway
- New field
SeccompDefault
in structKubeletConfig
- New field
EnableNodePublicIP
,NodePublicIPPrefixID
,NodePublicIPTags
,PodSubnetID
,VnetSubnetID
in structMachineNetworkProperties
- New field
ETag
,Hardware
,Kubernetes
,Mode
,NodeImageVersion
,OperatingSystem
,Priority
,ProvisioningState
,Security
,Status
,Tags
in structMachineProperties
- New field
ArtifactStreamingProfile
,EnableCustomCATrust
,LocalDNSProfile
,NodeInitializationTaints
,UpgradeSettingsBlueGreen
,UpgradeStrategy
in structManagedClusterAgentPoolProfile
- New field
ArtifactStreamingProfile
,EnableCustomCATrust
,LocalDNSProfile
,NodeInitializationTaints
,UpgradeSettingsBlueGreen
,UpgradeStrategy
in structManagedClusterAgentPoolProfileProperties
- New field
AppMonitoring
,ContainerInsights
in structManagedClusterAzureMonitorProfile
- New field
EffectiveNoProxy
,Enabled
in structManagedClusterHTTPProxyConfig
- New field
GatewayAPI
in structManagedClusterIngressProfile
- New field
ClusterServiceLoadBalancerHealthProbeMode
in structManagedClusterLoadBalancerProfile
- New field
ComponentsByReleases
in structManagedClusterPoolUpgradeProfile
- New field
IsOutOfSupport
in structManagedClusterPoolUpgradeProfileUpgradesItem
- New field
CreationData
,EnableNamespaceResources
,SchedulerProfile
in structManagedClusterProperties
- New field
ImageIntegrity
,KubernetesResourceObjectEncryptionProfile
,NodeRestriction
in structManagedClusterSecurityProfile
- New field
SecurityGating
in structManagedClusterSecurityProfileDefender
- New field
Version
in structManagedClusterStorageProfileDiskCSIDriver
- New field
AddonAutoscaling
in structManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
- New field
IgnorePodDisruptionBudget
in structManagedClustersClientBeginDeleteOptions
- New field
KubeProxyConfig
,PodLinkLocalAccess
in structNetworkProfile
- New field
Autoscale
in structScaleProfile