Package-level declarations
Types
For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'.
Builder for AbsoluteMonthlyScheduleArgs.
Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.
Builder for AdvancedNetworkingArgs.
Observability profile to enable advanced network metrics and flow logs with historical contexts.
Security profile to enable security features on cilium based cluster.
Builder for AdvancedNetworkingSecurityArgs.
Network settings of an agent pool.
Builder for AgentPoolNetworkProfileArgs.
The security settings of an agent pool.
Builder for AgentPoolSecurityProfileArgs.
Settings for upgrading an agentpool
Builder for AgentPoolUpgradeSettingsArgs.
The Windows agent pool's specific profile.
Builder for AgentPoolWindowsProfileArgs.
Agent profile for the Fleet hub.
Builder for AgentProfileArgs.
Access profile for the Fleet hub API server.
Builder for APIServerAccessProfileArgs.
The node image upgrade to be applied to the target clusters in auto upgrade.
Builder for AutoUpgradeNodeImageSelectionArgs.
Azure Key Vault key management service settings for the security profile.
Builder for AzureKeyVaultKmsArgs.
Settings for upgrading a cluster.
Builder for ClusterUpgradeSettingsArgs.
Profile for Linux VMs in the container service cluster.
Builder for ContainerServiceLinuxProfileArgs.
Profile of network configuration.
Builder for ContainerServiceNetworkProfileArgs.
SSH configuration for Linux-based VMs running on Azure.
Contains information about SSH certificate public key data.
Builder for ContainerServiceSshPublicKeyArgs.
Data used when creating a target resource from a source resource.
Builder for CreationDataArgs.
For schedules like: 'recur every day' or 'recur every 3 days'.
Builder for DailyScheduleArgs.
For example, between '2022-12-23' and '2023-01-05'.
Builder for DateSpanArgs.
Delegated resource properties - internal use only.
Builder for DelegatedResourceArgs.
The complex type of the extended location.
Builder for ExtendedLocationArgs.
The FleetHubProfile configures the fleet hub.
Builder for FleetHubProfileArgs.
Builder for GetAgentPoolPlainArgs.
Builder for GetAutoUpgradeProfilePlainArgs.
Builder for GetFleetMemberPlainArgs.
Builder for GetFleetPlainArgs.
Builder for GetFleetUpdateStrategyPlainArgs.
Builder for GetLoadBalancerPlainArgs.
Builder for GetManagedClusterPlainArgs.
Builder for GetManagedClusterSnapshotPlainArgs.
Builder for GetNamespacePlainArgs.
Builder for GetSnapshotPlainArgs.
Builder for GetUpdateRunPlainArgs.
Builder for IPTagArgs.
Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
Builder for IstioCertificateAuthorityArgs.
Istio components configuration.
Builder for IstioComponentsArgs.
Istio egress gateway configuration.
Builder for IstioEgressGatewayArgs.
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
.
Builder for IstioIngressGatewayArgs.
Plugin certificates information for Service Mesh.
Istio service mesh configuration.
Builder for IstioServiceMeshArgs.
See AKS custom node configuration for more details.
Builder for KubeletConfigArgs.
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.
Builder for LabelSelectorArgs.
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
Builder for LabelSelectorRequirementArgs.
See AKS custom node configuration for more details.
Builder for LinuxOSConfigArgs.
Builder for ListFleetCredentialsPlainArgs.
Builder for ListNamespaceCredentialPlainArgs.
Maintenance window used to configure scheduled auto-upgrade for a Managed Cluster.
Builder for MaintenanceWindowArgs.
For more details see managed AAD on AKS.
Builder for ManagedClusterAADProfileArgs.
A Kubernetes add-on profile for a managed cluster.
Builder for ManagedClusterAddonProfileArgs.
Profile for the container service agent pool.
Builder for ManagedClusterAgentPoolProfileArgs.
Access profile for managed cluster API server.
Auto upgrade profile for a managed cluster.
Azure Monitor addon profiles for monitoring the 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.
The cost analysis configuration for the cluster
Builder for ManagedClusterCostAnalysisArgs.
Builder for ManagedClusterHTTPProxyConfigArgs.
Identity for the managed cluster.
Builder for ManagedClusterIdentityArgs.
Ingress profile for the container service cluster.
Builder for ManagedClusterIngressProfileArgs.
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.
Builder for ManagedClusterMetricsProfileArgs.
Profile of the managed cluster NAT gateway.
Node resource group lockdown profile for a managed cluster.
The OIDC issuer profile of the Managed Cluster.
Details about the pod identity assigned to the Managed Cluster.
Builder for ManagedClusterPodIdentityArgs.
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.
Parameters to be applied to the cluster-autoscaler when enabled
Security profile for the container service cluster.
Builder for ManagedClusterSecurityProfileArgs.
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.
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.
Builder for ManagedClusterSKUArgs.
Storage profile for the container service cluster.
Builder for ManagedClusterStorageProfileArgs.
AzureBlob CSI Driver settings for the storage profile.
AzureDisk CSI Driver settings for the storage profile.
AzureFile CSI Driver settings for the storage profile.
Snapshot Controller settings for the storage profile.
The update to be applied to the ManagedClusters.
Builder for ManagedClusterUpdateArgs.
The upgrade to apply to a ManagedCluster.
Builder for ManagedClusterUpgradeSpecArgs.
Profile for Windows VMs in the managed cluster.
Builder for ManagedClusterWindowsProfileArgs.
Workload Auto-scaler profile for the managed cluster.
KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
Managed service identity (system assigned and/or user assigned identities)
Builder for ManagedServiceIdentityArgs.
Properties of a namespace managed by ARM
Builder for NamespacePropertiesArgs.
Default network policy of the namespace, specifying ingress and egress rules.
Builder for NetworkPoliciesArgs.
The node image upgrade to be applied to the target nodes in update run.
Builder for NodeImageSelectionArgs.
The port range.
Builder for PortRangeArgs.
Describes the Power State of the cluster
Builder for PowerStateArgs.
Private endpoint which a connection belongs to.
Builder for PrivateEndpointArgs.
Builder for PrivateLinkResourceArgs.
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'.
Builder for RelativeMonthlyScheduleArgs.
Resource quota for the namespace.
Builder for ResourceQuotaArgs.
A reference to an Azure resource.
Builder for ResourceReferenceArgs.
One and only one of the schedule types should be specified. Choose either 'daily', 'weekly', 'absoluteMonthly' or 'relativeMonthly' for your maintenance schedule.
Builder for ScheduleArgs.
Service mesh profile for a managed cluster.
Builder for ServiceMeshProfileArgs.
Sysctl settings for Linux agent nodes.
Builder for SysctlConfigArgs.
Time in a week.
Builder for TimeInWeekArgs.
For example, between 2021-05-25T13:00:00Z and 2021-05-25T14:00:00Z.
Builder for TimeSpanArgs.
A group to be updated.
Builder for UpdateGroupArgs.
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.
Builder for UpdateRunStrategyArgs.
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.
Builder for UpdateStageArgs.
Settings for overrides when upgrading a cluster.
Builder for UpgradeOverrideSettingsArgs.
Details about a user assigned identity.
Builder for UserAssignedIdentityArgs.
For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'.
Builder for WeeklyScheduleArgs.
Windows gMSA Profile in the managed cluster.
Builder for WindowsGmsaProfileArgs.