Azure.Provisioning.ContainerService Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
AgentPoolNetworkPortRange |
The port range. |
AgentPoolNetworkProfile |
Network settings of an agent pool. |
AgentPoolSnapshot |
AgentPoolSnapshot. |
AgentPoolSnapshot.ResourceVersions |
Supported AgentPoolSnapshot resource versions. |
AgentPoolUpgradeSettings |
Settings for upgrading an agentpool. |
ContainerServiceAgentPool |
ContainerServiceAgentPool. |
ContainerServiceAgentPool.ResourceVersions |
Supported ContainerServiceAgentPool resource versions. |
ContainerServiceDateSpan |
For example, between '2022-12-23' and '2023-01-05'. |
ContainerServiceIPTag |
Contains the IPTag associated with the object. |
ContainerServiceLinuxProfile |
Profile for Linux VMs in the container service cluster. |
ContainerServiceMaintenanceAbsoluteMonthlySchedule |
For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'. |
ContainerServiceMaintenanceConfiguration |
ContainerServiceMaintenanceConfiguration. |
ContainerServiceMaintenanceConfiguration.ResourceVersions |
Supported ContainerServiceMaintenanceConfiguration resource versions. |
ContainerServiceMaintenanceRelativeMonthlySchedule |
For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'. |
ContainerServiceMaintenanceSchedule |
One and only one of the schedule types should be specified. Choose either 'daily', 'weekly', 'absoluteMonthly' or 'relativeMonthly' for your maintenance schedule. |
ContainerServiceMaintenanceWeeklySchedule |
For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'. |
ContainerServiceMaintenanceWindow |
Maintenance window used to configure scheduled auto-upgrade for a Managed Cluster. |
ContainerServiceManagedCluster |
ContainerServiceManagedCluster. |
ContainerServiceManagedCluster.ResourceVersions |
Supported ContainerServiceManagedCluster resource versions. |
ContainerServiceNetworkProfile |
Profile of network configuration. Serialized Name: ContainerServiceNetworkProfile |
ContainerServicePrivateEndpointConnection |
ContainerServicePrivateEndpointConnection. |
ContainerServicePrivateEndpointConnection.ResourceVersions |
Supported ContainerServicePrivateEndpointConnection resource versions. |
ContainerServicePrivateLinkResourceData |
A private link resource. |
ContainerServicePrivateLinkServiceConnectionState |
The state of a private link service connection. |
ContainerServiceSshPublicKey |
Contains information about SSH certificate public key data. |
ContainerServiceTimeInWeek |
Time in a week. |
ContainerServiceTimeSpan |
For example, between 2021-05-25T13:00:00Z and 2021-05-25T14:00:00Z. |
ContainerServiceTrustedAccessRoleBinding |
ContainerServiceTrustedAccessRoleBinding. |
ContainerServiceTrustedAccessRoleBinding.ResourceVersions |
Supported ContainerServiceTrustedAccessRoleBinding resource versions. |
ContainerServiceUserAssignedIdentity |
Details about a user assigned identity. |
IstioComponents |
Istio components configuration. |
IstioEgressGateway |
Istio egress gateway configuration. |
IstioIngressGateway |
Istio ingress gateway configuration. For now, we support up to one external
ingress gateway named |
IstioPluginCertificateAuthority |
Plugin certificates information for Service Mesh. |
IstioServiceMesh |
Istio service mesh configuration. |
KubeletConfig |
See AKS custom node configuration for more details. |
LinuxOSConfig |
See AKS custom node configuration for more details. |
ManagedClusterAadProfile |
For more details see managed AAD on AKS. |
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. |
ManagedClusterApiServerAccessProfile |
Access profile for managed cluster API server. |
ManagedClusterAutoScalerProfile |
Parameters to be applied to the cluster-autoscaler when enabled. |
ManagedClusterAutoUpgradeProfile |
Auto upgrade profile for a managed cluster. |
ManagedClusterDelegatedIdentity |
Delegated resource properties - internal use only. |
ManagedClusterHttpProxyConfig |
Cluster HTTP proxy configuration. |
ManagedClusterIdentity |
Identity for the managed cluster. Serialized Name: ManagedClusterIdentity |
ManagedClusterLoadBalancerProfile |
Profile of the managed cluster load balancer. |
ManagedClusterLoadBalancerProfileManagedOutboundIPs |
Desired managed outbound IPs for the cluster load balancer. |
ManagedClusterMonitorProfileKubeStateMetrics |
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. |
ManagedClusterMonitorProfileMetrics |
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. |
ManagedClusterNatGatewayProfile |
Profile of the managed cluster NAT gateway. |
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. |
ManagedClusterSecurityProfile |
Security profile for the container service cluster. |
ManagedClusterSecurityProfileDefender |
Microsoft Defender settings for the security profile. |
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. |
ManagedClusterSecurityProfileKeyVaultKms |
Azure Key Vault key management service settings for the security profile. |
ManagedClusterServicePrincipalProfile |
Information about a service principal identity for the cluster to use for manipulating Azure APIs. |
ManagedClusterSku |
The SKU of a Managed Cluster. |
ManagedClusterStorageProfile |
Storage profile for the container service cluster. |
ManagedClusterWindowsProfile |
Profile for Windows VMs in the managed cluster. |
ManagedClusterWorkloadAutoScalerProfile |
Workload Auto-scaler profile for the managed cluster. |
ServiceMeshProfile |
Service mesh profile for a managed cluster. |
SysctlConfig |
Sysctl settings for Linux agent nodes. |
UpgradeOverrideSettings |
Settings for overrides when upgrading a cluster. |
WindowsGmsaProfile |
Windows gMSA Profile in the managed cluster. |
Structs
ContainerServiceBuiltInRole |
Built-in ContainerService roles that you can assign to users, groups, service principals, and managed identities. |
Enums
AgentPoolMode |
A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools. |
AgentPoolNetworkPortProtocol |
The network protocol of the port. |
AgentPoolType |
The type of Agent Pool. |
AutoScaleExpander |
If not specified, the default is 'random'. See expanders for more information. |
ContainerServiceLoadBalancerSku |
The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs. |
ContainerServiceMaintenanceRelativeMonthlyScheduleWeekIndex |
Specifies on which week of the month the dayOfWeek applies. |
ContainerServiceNetworkMode |
This cannot be specified if networkPlugin is anything other than 'azure'. |
ContainerServiceNetworkPlugin |
Network plugin used for building the Kubernetes network. |
ContainerServiceNetworkPluginMode |
The mode the network plugin should use. |
ContainerServiceNetworkPolicy |
Network policy used for building the Kubernetes network. |
ContainerServiceOSDiskType |
The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS. |
ContainerServiceOSSku |
Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. |
ContainerServiceOSType |
The operating system type. The default is Linux. |
ContainerServiceOutboundType |
This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type. |
ContainerServicePrivateEndpointConnectionProvisioningState |
The current provisioning state. |
ContainerServicePrivateLinkServiceConnectionStatus |
The private link service connection status. |
ContainerServicePublicNetworkAccess |
Allow or deny public network access for AKS. |
ContainerServiceStateCode |
Tells whether the cluster is Running or Stopped. |
ContainerServiceTrustedAccessRoleBindingProvisioningState |
The current provisioning state of trusted access role binding. |
ContainerServiceWeekDay |
The weekday enum. |
GpuInstanceProfile |
GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. |
IPFamily |
The IP version to use for cluster networking and IP assignment. |
IstioIngressGatewayMode |
Mode of an ingress gateway. |
KubeletDiskType |
Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. |
KubernetesSupportPlan |
Different support tiers for AKS managed clusters. |
ManagedClusterKeyVaultNetworkAccessType |
Network access of key vault. The possible values are |
ManagedClusterLoadBalancerBackendPoolType |
The type of the managed inbound Load Balancer BackendPool. |
ManagedClusterNodeOSUpgradeChannel |
Manner in which the OS on your nodes is updated. The default is NodeImage. |
ManagedClusterPodIdentityProvisioningState |
The current provisioning state of the pod identity. |
ManagedClusterSkuName |
The name of a managed cluster SKU. |
ManagedClusterSkuTier |
If not specified, the default is 'Free'. See uptime SLA for more details. |
NetworkDataplane |
Network dataplane used in the Kubernetes cluster. |
ScaleDownMode |
Describes how VMs are added to or removed from Agent Pools. See billing states. |
ScaleSetEvictionPolicy |
The eviction policy specifies what to do with the VM when it is evicted. The default is Delete. For more information about eviction see spot VMs. |
ScaleSetPriority |
The Virtual Machine Scale Set priority. |
ServiceMeshMode |
Mode of the service mesh. |
SnapshotType |
The type of a snapshot. The default is NodePool. |
UpgradeChannel |
For more information see setting the AKS cluster auto-upgrade channel. |
WindowsVmLicenseType |
The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details. |
WorkloadRuntime |
Determines the type of workload a node can run. |
Azure SDK for .NET