Package-level declarations
Types
For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'.
Observability profile to enable advanced network metrics and flow logs with historical contexts.
Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.
Security profile to enable security features on cilium based cluster.
Network settings of an agent pool.
The security settings of an agent pool.
Settings for upgrading an agentpool
The Windows agent pool's specific profile.
Agent profile for the Fleet hub.
Access profile for the Fleet hub API server.
The node image upgrade to be applied to the target clusters in auto upgrade.
Azure Key Vault key management service settings for the security profile.
Settings for upgrading a cluster.
Profile for Linux VMs in the container service cluster.
Profile of network configuration.
SSH configuration for Linux-based VMs running on Azure.
Contains information about SSH certificate public key data.
Data used when creating a target resource from a source resource.
The credential result response.
For schedules like: 'recur every day' or 'recur every 3 days'.
For example, between '2022-12-23' and '2023-01-05'.
Delegated resource properties - internal use only.
The resource management error additional info.
The error detail.
The complex type of the extended location.
One credential result item.
The FleetHubProfile configures the fleet hub.
Agent Pool.
The AutoUpgradeProfile resource.
A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure.
The Fleet resource.
Defines a multi-stage process to perform update operations across members of a Fleet.
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 kubernetes
.
See planned maintenance for more information about planned maintenance.
Managed cluster.
A managed cluster snapshot resource.
Namespace managed by ARM.
A private endpoint connection
A node pool snapshot resource.
Defines binding between a resource and role
A multi-stage process to perform update operations across members of a Fleet.
Contains the IPTag associated with the object.
Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
Istio components configuration.
Istio egress gateway configuration.
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
.
Istio service mesh configuration.
See AKS custom node configuration for more details.
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
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.
See AKS custom node configuration for more details.
The Credential results response.
The list credential result response.
The list credential result response.
The list credential result response.
The list credential result response.
Maintenance window used to configure scheduled auto-upgrade for a Managed Cluster.
For more details see managed AAD on AKS.
A Kubernetes add-on profile for a managed cluster.
Information of user assigned identity used by this add-on.
Profile for the container service agent pool.
Access profile for managed cluster API server.
Auto upgrade profile for a managed cluster.
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.
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.
Azure Monitor addon profiles for monitoring the managed cluster.
The cost analysis configuration for the cluster
Identity for the managed cluster.
Ingress profile for the container service cluster.
Application Routing add-on settings for the ingress profile.
Profile of the managed cluster load balancer.
Desired managed outbound IPs for the cluster load balancer.
Desired outbound IP Prefix resources for the cluster load balancer.
Desired outbound IP resources for the cluster load balancer.
Profile of the managed outbound IP resources of the managed cluster.
The metrics profile for the ManagedCluster.
Profile of the managed cluster NAT gateway.
Node resource group lockdown profile for a managed cluster.
The OIDC issuer profile of the Managed Cluster.
See disable AAD Pod Identity for a specific Pod/Application for more details.
See use AAD pod identity for more details on pod identity integration.
An error response from the pod identity provisioning.
An error response from the pod identity provisioning.
Details about the pod identity assigned to the Managed Cluster.
managed cluster properties for snapshot, these properties are read only.
Parameters to be applied to the cluster-autoscaler when enabled
Microsoft Defender settings for the security profile.
Microsoft Defender settings for the security profile threat detection.
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.
Security profile for the container service cluster.
Workload identity settings for the security profile.
Information about a service principal identity for the cluster to use for manipulating Azure APIs.
The SKU of a Managed Cluster.
AzureBlob CSI Driver settings for the storage profile.
AzureDisk CSI Driver settings for the storage profile.
AzureFile CSI Driver settings for the storage profile.
Storage profile for the container service cluster.
Snapshot Controller settings for the storage profile.
The update to be applied to the ManagedClusters.
The upgrade to apply to a ManagedCluster.
Profile for Windows VMs in the managed cluster.
KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
Workload Auto-scaler profile for the managed cluster.
VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
Managed service identity (system assigned and/or user assigned identities)
The status of a member update operation.
Properties of a namespace managed by ARM
Default network policy of the namespace, specifying ingress and egress rules.
network profile for managed cluster snapshot, these properties are read only.
The node image upgrade to be applied to the target nodes in update run.
The node image upgrade specs for the update run.
The node upgrade image version.
The port range.
Describes the Power State of the cluster
Private endpoint which a connection belongs to.
The state of a private link service connection.
For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'.
Resource quota for the namespace.
A reference to an Azure resource.
One and only one of the schedule types should be specified. Choose either 'daily', 'weekly', 'absoluteMonthly' or 'relativeMonthly' for your maintenance schedule.
Service mesh profile for a managed cluster.
Sysctl settings for Linux agent nodes.
Metadata pertaining to creation and last modification of the resource.
Time in a week.
For example, between 2021-05-25T13:00:00Z and 2021-05-25T14:00:00Z.
A group to be updated.
The status of a UpdateGroup.
The status of a UpdateRun.
Defines the update sequence of the clusters via stages and groups. Stages within a run are executed sequentially one after another. Groups within a stage are executed in parallel. Member clusters within a group are updated sequentially one after another. A valid strategy contains no duplicate groups within or across stages.
Defines a stage which contains the groups to update and the steps to take (e.g., wait for a time period) before starting the next stage.
The status of a UpdateStage.
The status for an operation or group of operations.
Settings for overrides when upgrading a cluster.
Details about a user assigned identity.
The status of the wait duration.
For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'.
Windows gMSA Profile in the managed cluster.