ArmContainerServiceModelFactory Class

Definition

Model factory for models.

public static class ArmContainerServiceModelFactory
type ArmContainerServiceModelFactory = class
Public Class ArmContainerServiceModelFactory
Inheritance
ArmContainerServiceModelFactory

Methods

Name Description
AgentPoolAutoScaleProfile(String, Nullable<Int32>, Nullable<Int32>)
AgentPoolAvailableVersion(Nullable<Boolean>, String, Nullable<Boolean>)

Available version information for an agent pool.

AgentPoolAvailableVersions(ResourceIdentifier, String, ResourceType, SystemData, IEnumerable<AgentPoolAvailableVersion>)

Initializes a new instance of AgentPoolAvailableVersions.

AgentPoolBlueGreenUpgradeSettings(String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)
AgentPoolDeleteMachinesContent(IEnumerable<String>)

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

AgentPoolGpuProfile(Nullable<AgentPoolGpuDriver>, Nullable<AgentPoolGpuDriverType>, AgentPoolNvidiaGpuProfile)
AgentPoolNetworkInterface(Nullable<AgentPoolNetworkInterfaceType>, ResourceIdentifier, Nullable<Boolean>)
AgentPoolNetworkPortRange(Nullable<Int32>, Nullable<Int32>, Nullable<AgentPoolNetworkPortProtocol>)
AgentPoolNetworkProfile(IEnumerable<ContainerServiceIPTag>, IEnumerable<ResourceIdentifier>, IEnumerable<AgentPoolNetworkPortRange>, IEnumerable<ResourceIdentifier>, IEnumerable<AgentPoolNetworkInterface>)
AgentPoolNvidiaGpuProfile(Nullable<GpuManagementMode>, Nullable<MultiInstanceGpuStrategy>)
AgentPoolRecentlyUsedVersion(String, String, Nullable<DateTimeOffset>)

A historical version that can be used for rollback operations.

AgentPoolScaleProfile(IEnumerable<ManualScaleProfile>, IEnumerable<AgentPoolAutoScaleProfile>)
AgentPoolSecurityProfile(Nullable<Boolean>, Nullable<Boolean>, Nullable<AgentPoolSshAccess>)
AgentPoolSnapshotData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<SnapshotType>, String, String, Nullable<ContainerServiceOSType>, Nullable<ContainerServiceOSSku>, String, Nullable<Boolean>, ResourceIdentifier)
AgentPoolUpgradeProfileData(ResourceIdentifier, String, ResourceType, SystemData, String, ContainerServiceOSType, IEnumerable<AgentPoolUpgradeProfilePropertiesUpgradesItem>, IEnumerable<AgentPoolRecentlyUsedVersion>, String)

Initializes a new instance of AgentPoolUpgradeProfileData.

AgentPoolUpgradeProfileData(ResourceIdentifier, String, ResourceType, SystemData, String, ContainerServiceOSType, IEnumerable<AgentPoolUpgradeProfilePropertiesUpgradesItem>, IEnumerable<KubernetesVersionComponents>, IEnumerable<AgentPoolRecentlyUsedVersion>, String)
AgentPoolUpgradeProfilePropertiesUpgradesItem(String, Nullable<Boolean>, Nullable<Boolean>)

Available upgrades for an AgentPool.

AgentPoolUpgradeSettings(String, String, Nullable<Int32>, Nullable<Int32>, Nullable<UndrainableNodeBehavior>)

Initializes a new instance of AgentPoolUpgradeSettings.

AgentPoolUpgradeSettings(String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<UndrainableNodeBehavior>)
AgentPoolVirtualMachineNodes(String, Nullable<Int32>)
CompatibleVersions(String, IEnumerable<String>)

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

ContainerServiceAgentPoolData(ResourceIdentifier, String, ResourceType, SystemData, Nullable<ETag>, Nullable<Int32>, String, Nullable<Int32>, Nullable<ContainerServiceOSDiskType>, Nullable<KubeletDiskType>, Nullable<WorkloadRuntime>, String, ResourceIdentifier, ResourceIdentifier, Nullable<PodIPAllocationMode>, Nullable<Int32>, Nullable<ContainerServiceOSType>, Nullable<ContainerServiceOSSku>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<ScaleDownMode>, Nullable<AgentPoolType>, Nullable<AgentPoolMode>, String, String, String, Nullable<AgentPoolUpgradeStrategy>, Nullable<Boolean>, AgentPoolUpgradeSettings, AgentPoolBlueGreenUpgradeSettings, String, IEnumerable<String>, Nullable<Boolean>, ResourceIdentifier, Nullable<ScaleSetPriority>, Nullable<ScaleSetEvictionPolicy>, Nullable<Single>, IDictionary<String,String>, IDictionary<String, String>, IEnumerable<String>, IEnumerable<String>, ResourceIdentifier, KubeletConfig, LinuxOSConfig, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<GpuInstanceProfile>, ResourceIdentifier, ResourceIdentifier, AgentPoolNetworkProfile, AgentPoolSecurityProfile, AgentPoolGpuProfile, IEnumerable<AgentPoolVirtualMachineNodes>, LocalDnsProfile, Nullable<ContainerServiceStateCode>, ResourceIdentifier, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, AgentPoolScaleProfile, ResponseError, ResourceIdentifier, String, IEnumerable<ManualScaleProfile>, IEnumerable<ManualScaleProfile>, Nullable<AgentPoolGpuDriver>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
ContainerServiceDateSpan(DateTimeOffset, DateTimeOffset)
ContainerServiceEndpointDependency(String, IEnumerable<ContainerServiceEndpointDetail>)

A domain name that AKS agent nodes are reaching at.

ContainerServiceEndpointDetail(IPAddress, Nullable<Int32>, String, String)

connect information from the AKS agent nodes to a single endpoint.

ContainerServiceGuardrailsAvailableVersionData(ResourceIdentifier, String, ResourceType, SystemData, GuardrailsAvailableVersionsProperties)
ContainerServiceIPTag(String, String)
ContainerServiceLinuxProfile(String, IEnumerable<ContainerServiceSshPublicKey>)
ContainerServiceMachineData(ResourceIdentifier, String, ResourceType, SystemData, ContainerServiceMachineProperties, IEnumerable<String>)
ContainerServiceMachineHardwareProfile(String, Nullable<GpuInstanceProfile>, AgentPoolGpuProfile, Nullable<Boolean>)
ContainerServiceMachineIPAddress(Nullable<ContainerServiceIPFamily>, String)

The machine IP address details.

ContainerServiceMachineKubernetesProfile(IDictionary<String,String>, String, String, Nullable<KubeletDiskType>, KubeletConfig, IEnumerable<String>, IEnumerable<String>, Nullable<Int32>, String, Nullable<WorkloadRuntime>, Nullable<Boolean>)
ContainerServiceMachineLinuxProfile(LinuxOSConfig, String)
ContainerServiceMachineNetworkProperties(IEnumerable<ContainerServiceMachineIPAddress>, ResourceIdentifier, ResourceIdentifier, Nullable<Boolean>, ResourceIdentifier, IEnumerable<ContainerServiceIPTag>)

network properties of the machine.

ContainerServiceMachineOSProfile(Nullable<ContainerServiceOSType>, Nullable<ContainerServiceOSSku>, Nullable<Int32>, Nullable<ContainerServiceOSDiskType>, Nullable<Boolean>, ContainerServiceMachineLinuxProfile, Nullable<Boolean>)
ContainerServiceMachineProperties(ContainerServiceMachineNetworkProperties, ResourceIdentifier, ContainerServiceMachineHardwareProfile, ContainerServiceMachineOSProfile, ContainerServiceMachineKubernetesProfile, Nullable<AgentPoolMode>, ContainerServiceMachineSecurityProfile, Nullable<ScaleSetPriority>, Nullable<ScaleSetEvictionPolicy>, Nullable<Single>, String, String, IDictionary<String,String>, Nullable<ETag>, ContainerServiceMachineStatus, LocalDnsProfile)
ContainerServiceMachineSecurityProfile(Nullable<Boolean>, Nullable<Boolean>, Nullable<AgentPoolSshAccess>, Nullable<Boolean>)
ContainerServiceMachineStatus(ResponseError, Nullable<DateTimeOffset>, Nullable<ContainerServiceMachineDriftAction>, String, Nullable<ContainerServiceMachineVmState>)

Contains read-only information about the machine.

ContainerServiceMaintenanceAbsoluteMonthlySchedule(Int32, Int32)
ContainerServiceMaintenanceConfigurationData(ResourceIdentifier, String, ResourceType, SystemData, IEnumerable<ContainerServiceTimeInWeek>, IEnumerable<ContainerServiceTimeSpan>, ContainerServiceMaintenanceWindow)

Initializes a new instance of ContainerServiceMaintenanceConfigurationData.

ContainerServiceMaintenanceRelativeMonthlySchedule(Int32, ContainerServiceMaintenanceRelativeMonthlyScheduleWeekIndex, ContainerServiceWeekDay)
ContainerServiceMaintenanceSchedule(Nullable<Int32>, ContainerServiceMaintenanceWeeklySchedule, ContainerServiceMaintenanceAbsoluteMonthlySchedule, ContainerServiceMaintenanceRelativeMonthlySchedule)
ContainerServiceMaintenanceWeeklySchedule(Int32, ContainerServiceWeekDay)
ContainerServiceMaintenanceWindow(ContainerServiceMaintenanceSchedule, Int32, String, String, String, IEnumerable<ContainerServiceDateSpan>)

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

ContainerServiceManagedClusterData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, String, Nullable<Int32>, String, String, String, String, String, String, String, IEnumerable<ManagedClusterAgentPoolProfile>, ContainerServiceLinuxProfile, ManagedClusterWindowsProfile, ManagedClusterServicePrincipalProfile, IDictionary<String,ManagedClusterAddonProfile>, ManagedClusterPodIdentityProfile, ManagedClusterOidcIssuerProfile, String, Nullable<Boolean>, Nullable<KubernetesSupportPlan>, Nullable<Boolean>, Nullable<Boolean>, ContainerServiceNetworkProfile, ManagedClusterAadProfile, ManagedClusterAutoUpgradeProfile, ManagedClusterAutoScalerProfile, ManagedClusterApiServerAccessProfile, ResourceIdentifier, IDictionary<String, ContainerServiceUserAssignedIdentity>, IEnumerable<ContainerServicePrivateLinkResourceData>, Nullable<Boolean>, ManagedClusterHttpProxyConfig, ManagedClusterSecurityProfile, ManagedClusterStorageProfile, ManagedClusterIngressProfile, Nullable<ContainerServicePublicNetworkAccess>, ManagedClusterWorkloadAutoScalerProfile, ManagedClusterAzureMonitorProfile, ServiceMeshProfile, ResourceIdentifier, ManagedClusterNodeProvisioningProfile, ManagedClusterBootstrapProfile, ManagedClusterHostedSystemProfile, ManagedClusterHealthMonitorProfile, Nullable<ContainerServiceStateCode>, ResourceIdentifier, Nullable<ManagedClusterNodeResourceGroupRestrictionLevel>, UpgradeOverrideSettings, Nullable<Boolean>, Nullable<Boolean>, Nullable<SchedulerConfigMode>, Nullable<ManagedClusterControlPlaneScalingSize>, Nullable<NodeDisruptionPolicy>, ResponseError, Nullable<ETag>, ManagedClusterSku, ExtendedLocation, ManagedClusterIdentity, String)
ContainerServiceNetworkProfile(Nullable<ContainerServiceNetworkPlugin>, Nullable<ContainerServiceNetworkPluginMode>, Nullable<ContainerServiceNetworkPolicy>, Nullable<ContainerServiceNetworkMode>, Nullable<NetworkDataplane>, ManagedClusterAdvancedNetworking, String, String, String, Nullable<ContainerServiceOutboundType>, Nullable<ContainerServiceLoadBalancerSku>, ManagedClusterLoadBalancerProfile, ManagedClusterBastionProfile, ManagedClusterNatGatewayProfile, Nullable<Boolean>, IEnumerable<String>, IEnumerable<String>, IEnumerable<ContainerServiceIPFamily>, Nullable<PodLinkLocalAccess>, ContainerServiceNetworkProfileKubeProxyConfig)
ContainerServiceNetworkProfileKubeProxyConfig(Nullable<Boolean>, Nullable<ContainerServiceNetworkKubeProxyMode>, ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig)
ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig(Nullable<ContainerServiceNetworkIpvsScheduler>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)
ContainerServiceOutboundEnvironmentEndpoint(String, IEnumerable<ContainerServiceEndpointDependency>)

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

ContainerServicePrivateEndpointConnectionData(ResourceIdentifier, String, ResourceType, SystemData, Nullable<ContainerServicePrivateEndpointConnectionProvisioningState>, ContainerServicePrivateLinkServiceConnectionState, ResourceIdentifier)
ContainerServicePrivateLinkResourceData(ResourceIdentifier, String, Nullable<ResourceType>, String, IEnumerable<String>, ResourceIdentifier)

A private link resource.

ContainerServicePrivateLinkServiceConnectionState(Nullable<ContainerServicePrivateLinkServiceConnectionStatus>, String)
ContainerServiceSafeguardsAvailableVersionData(ResourceIdentifier, String, ResourceType, SystemData, SafeguardsAvailableVersionsProperties)
ContainerServiceSshConfiguration(IEnumerable<ContainerServiceSshPublicKey>)

SSH configuration for Linux-based VMs running on Azure.

ContainerServiceSshPublicKey(String)
ContainerServiceTagsObject(IDictionary<String,String>)

Tags object for patch operations.

ContainerServiceTimeInWeek(Nullable<ContainerServiceWeekDay>, IEnumerable<Int32>)

Time in a week.

ContainerServiceTimeSpan(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)
ContainerServiceTrustedAccessRole(String, String, IEnumerable<ContainerServiceTrustedAccessRoleRule>)

Trusted access role definition.

ContainerServiceTrustedAccessRoleBindingData(ResourceIdentifier, String, ResourceType, SystemData, Nullable<ContainerServiceTrustedAccessRoleBindingProvisioningState>, ResourceIdentifier, IEnumerable<String>)

Initializes a new instance of ContainerServiceTrustedAccessRoleBindingData.

ContainerServiceTrustedAccessRoleRule(IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>)

Rule for trusted access role.

ContainerServiceUserAssignedIdentity(ResourceIdentifier, Nullable<Guid>, Nullable<Guid>)
ContainerServiceVmSku(String, String, String, String, String, String, ContainerServiceVmSkuCapacity, IEnumerable<String>, IEnumerable<ContainerServiceVmSkuLocationInfo>, IEnumerable<String>, IEnumerable<ContainerServiceVmSkuCosts>, IEnumerable<ContainerServiceVmSkuCapabilities>, IEnumerable<ContainerServiceVmSkuRestrictions>)

Describes an available Compute SKU.

ContainerServiceVmSkuCapabilities(String, String)

Describes The SKU capabilities object.

ContainerServiceVmSkuCapacity(Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<ContainerServiceSkuCapacityScaleType>)
ContainerServiceVmSkuCosts(String, Nullable<Int64>, String)

Describes metadata for retrieving price info.

ContainerServiceVmSkuLocationInfo(Nullable<AzureLocation>, IEnumerable<String>, IEnumerable<ContainerServiceVmSkuZoneDetails>, IEnumerable<String>, Nullable<ContainerServiceExtendedLocationType>)
ContainerServiceVmSkuRestrictionInfo(IEnumerable<String>, IEnumerable<String>)

Describes an available Compute SKU Restriction Information.

ContainerServiceVmSkuRestrictions(Nullable<ContainerServiceSkuRestrictionsType>, IEnumerable<String>, ContainerServiceVmSkuRestrictionInfo, Nullable<ContainerServiceSkuRestrictionsReasonCode>)
ContainerServiceVmSkuZoneDetails(IEnumerable<String>, IEnumerable<ContainerServiceVmSkuCapabilities>)

Describes The zonal capabilities of a SKU.

GuardrailsAvailableVersionsProperties(Nullable<Boolean>, Nullable<GuardrailsSupport>)

Whether the version is default or not and support info.

IdentityBindingManagedIdentityProfile(ResourceIdentifier, String, String, String)

Managed identity profile for the identity binding.

IstioComponents(IEnumerable<IstioIngressGateway>, IEnumerable<IstioEgressGateway>, Nullable<ProxyRedirectionMechanism>)

Istio components configuration.

IstioEgressGateway(Boolean, String, String, String)
IstioIngressGateway(IstioIngressGatewayMode, Boolean)
IstioPluginCertificateAuthority(ResourceIdentifier, String, String, String, String)
IstioServiceMesh(IstioComponents, IstioPluginCertificateAuthority, IEnumerable<String>)
KubeletConfig(String, Nullable<Boolean>, String, Nullable<Int32>, Nullable<Int32>, String, IEnumerable<String>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<SeccompDefault>, KubeletReservedResources, KubeletHardEvictionThreshold)
KubeletHardEvictionThreshold(String, String, String)
KubeletReservedResources(Nullable<Int32>, Nullable<Int32>)
KubernetesPatchVersion(IEnumerable<String>)

Kubernetes patch version profile.

KubernetesVersion(String, IEnumerable<KubernetesSupportPlan>, Nullable<Boolean>, Nullable<Boolean>, IReadOnlyDictionary<String, KubernetesPatchVersion>)

Initializes a new instance of KubernetesVersion.

KubernetesVersionComponent(String, String, Nullable<Boolean>)

Component information for a Kubernetes version.

KubernetesVersionComponents(String, IEnumerable<KubernetesVersionComponent>)

components of given Kubernetes version.

KubernetesVersionListResult(IEnumerable<KubernetesVersion>)

Hold values properties, which is array of KubernetesVersion.

LinuxOSConfig(SysctlConfig, String, String, Nullable<Int32>)
LocalDnsOverride(Nullable<LocalDnsQueryLogging>, Nullable<LocalDnsProtocol>, Nullable<LocalDnsForwardDestination>, Nullable<LocalDnsForwardPolicy>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<LocalDnsServeStale>)
LocalDnsProfile(Nullable<LocalDnsMode>, Nullable<LocalDnsState>, IDictionary<String,LocalDnsOverride>, IDictionary<String,LocalDnsOverride>)

Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns.

MaintenanceWindowData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, MaintenanceWindowResourceProperties)
MaintenanceWindowResourceProperties(Nullable<ContainerServiceProvisioningState>, ContainerServiceMaintenanceSchedule, Nullable<DateTimeOffset>, String, Int32, String, IEnumerable<ContainerServiceDateSpan>)
ManagedClusterAadProfile(Nullable<Boolean>, Nullable<Boolean>, IEnumerable<Guid>, Nullable<Guid>, Nullable<Guid>, String, Nullable<Guid>)

AADProfile specifies attributes for Azure Active Directory integration. For more details see managed AAD on AKS.

ManagedClusterAddonProfile(Boolean, IDictionary<String,String>, ManagedClusterAddonProfileIdentity)

A Kubernetes add-on profile for a managed cluster.

ManagedClusterAddonProfileIdentity(ResourceIdentifier, Nullable<Guid>, Nullable<Guid>)
ManagedClusterAdvancedNetworking(Nullable<Boolean>, Nullable<Boolean>, ManagedClusterAdvancedNetworkingSecurity, Nullable<ManagedClusterAdvancedNetworkingAccelerationMode>)
ManagedClusterAdvancedNetworkingSecurity(Nullable<Boolean>, Nullable<ManagedClusterAdvancedNetworkPolicy>, Nullable<TransitEncryptionType>)
ManagedClusterAgentPoolProfile(Nullable<ETag>, Nullable<Int32>, String, Nullable<Int32>, Nullable<ContainerServiceOSDiskType>, Nullable<KubeletDiskType>, Nullable<WorkloadRuntime>, String, ResourceIdentifier, ResourceIdentifier, Nullable<PodIPAllocationMode>, Nullable<Int32>, Nullable<ContainerServiceOSType>, Nullable<ContainerServiceOSSku>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<ScaleDownMode>, Nullable<AgentPoolType>, Nullable<AgentPoolMode>, String, String, String, Nullable<AgentPoolUpgradeStrategy>, Nullable<Boolean>, AgentPoolUpgradeSettings, AgentPoolBlueGreenUpgradeSettings, String, Nullable<ContainerServiceStateCode>, IEnumerable<String>, Nullable<Boolean>, ResourceIdentifier, Nullable<ScaleSetPriority>, Nullable<ScaleSetEvictionPolicy>, Nullable<Single>, IDictionary<String, String>, IDictionary<String,String>, IEnumerable<String>, IEnumerable<String>, ResourceIdentifier, KubeletConfig, LinuxOSConfig, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<GpuInstanceProfile>, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, AgentPoolNetworkProfile, Nullable<Boolean>, AgentPoolSecurityProfile, AgentPoolGpuProfile, Nullable<Int32>, Nullable<Boolean>, AgentPoolScaleProfile, IEnumerable<AgentPoolVirtualMachineNodes>, ResponseError, LocalDnsProfile, ResourceIdentifier, String)
ManagedClusterAgentPoolProfileProperties(Nullable<ETag>, Nullable<Int32>, String, Nullable<Int32>, Nullable<ContainerServiceOSDiskType>, Nullable<KubeletDiskType>, Nullable<WorkloadRuntime>, String, ResourceIdentifier, ResourceIdentifier, Nullable<PodIPAllocationMode>, Nullable<Int32>, Nullable<ContainerServiceOSType>, Nullable<ContainerServiceOSSku>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<ScaleDownMode>, Nullable<AgentPoolType>, Nullable<AgentPoolMode>, String, String, String, Nullable<AgentPoolUpgradeStrategy>, Nullable<Boolean>, AgentPoolUpgradeSettings, AgentPoolBlueGreenUpgradeSettings, String, Nullable<ContainerServiceStateCode>, IEnumerable<String>, Nullable<Boolean>, ResourceIdentifier, Nullable<ScaleSetPriority>, Nullable<ScaleSetEvictionPolicy>, Nullable<Single>, IDictionary<String, String>, IDictionary<String,String>, IEnumerable<String>, IEnumerable<String>, ResourceIdentifier, KubeletConfig, LinuxOSConfig, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<GpuInstanceProfile>, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, AgentPoolNetworkProfile, Nullable<Boolean>, AgentPoolSecurityProfile, AgentPoolGpuProfile, Nullable<Int32>, Nullable<Boolean>, AgentPoolScaleProfile, IEnumerable<AgentPoolVirtualMachineNodes>, ResponseError, LocalDnsProfile, ResourceIdentifier)
ManagedClusterApiServerAccessProfile(IEnumerable<String>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ResourceIdentifier)

Access profile for managed cluster API server.

ManagedClusterAutoScalerProfile(String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AutoScaleExpander>, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String)
ManagedClusterAutoUpgradeProfile(Nullable<UpgradeChannel>, Nullable<ManagedClusterNodeOSUpgradeChannel>)
ManagedClusterAzureMonitorProfile(ManagedClusterMonitorProfileMetrics, ManagedClusterAzureMonitorProfileContainerInsights, ManagedClusterAzureMonitorProfileAppMonitoring)
ManagedClusterAzureMonitorProfile(ManagedClusterMonitorProfileMetrics, Nullable<Boolean>)

Initializes a new instance of ManagedClusterAzureMonitorProfile.

ManagedClusterAzureMonitorProfileAppMonitoring(Nullable<Boolean>, ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics, ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces)
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogsAndTraces(Nullable<Boolean>, Nullable<Int64>, Nullable<Int64>)
ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics(Nullable<Boolean>, Nullable<Int64>, Nullable<Int64>)
ManagedClusterAzureMonitorProfileContainerInsights(Nullable<Boolean>, ResourceIdentifier, Nullable<Int64>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ContainerNetworkLogs>)
ManagedClusterBastionProfile(Nullable<Boolean>, ResourceIdentifier, Nullable<ManagedClusterBastionSku>, Nullable<Int32>, ResourceIdentifier)
ManagedClusterBootstrapProfile(Nullable<ContainerServiceArtifactSource>, ResourceIdentifier)
ManagedClusterCredential(String, Byte[])

The credential result response.

ManagedClusterCredentials(IEnumerable<ManagedClusterCredential>)

The list credential result response.

ManagedClusterDelegatedIdentity(ResourceIdentifier, Nullable<Guid>, String, Nullable<AzureLocation>)
ManagedClusterHealthMonitorProfile(Nullable<Boolean>, Nullable<Boolean>)
ManagedClusterHostedSystemProfile(Nullable<Boolean>, ResourceIdentifier, ResourceIdentifier)
ManagedClusterHttpProxyConfig(String, String, IEnumerable<String>, IEnumerable<String>, String, Nullable<Boolean>)

Cluster HTTP proxy configuration.

ManagedClusterIdentity(Nullable<Guid>, Nullable<Guid>, Nullable<ManagedServiceIdentityType>, IDictionary<String,ManagedClusterDelegatedIdentity>, IDictionary<ResourceIdentifier, UserAssignedIdentity>)

Identity for the managed cluster.

ManagedClusterIdentityBindingData(ResourceIdentifier, String, ResourceType, SystemData, ManagedClusterIdentityBindingProperties, Nullable<ETag>)
ManagedClusterIdentityBindingProperties(IdentityBindingManagedIdentityProfile, Uri, Nullable<ManagedClusterIdentityBindingProvisioningState>)
ManagedClusterIngressDefaultDomainProfile(Nullable<Boolean>, String)

Default domain profile for the managed cluster ingress profile.

ManagedClusterIngressProfile(ManagedClusterIngressProfileWebAppRouting, Nullable<ManagedGatewayType>, ManagedClusterIngressProfileApplicationLoadBalancer)
ManagedClusterIngressProfile(ManagedClusterIngressProfileWebAppRouting, Nullable<ManagedGatewayType>)

Initializes a new instance of ManagedClusterIngressProfile.

ManagedClusterIngressProfileApplicationLoadBalancer(Nullable<Boolean>, ContainerServiceUserAssignedIdentity)

Application Load Balancer settings for the ingress profile.

ManagedClusterIngressProfileWebAppRouting(Nullable<Boolean>, Nullable<GatewayApiIstioMode>, IEnumerable<ResourceIdentifier>, Nullable<NginxIngressControllerType>, ContainerServiceUserAssignedIdentity, ManagedClusterIngressDefaultDomainProfile)
ManagedClusterIngressProfileWebAppRouting(Nullable<Boolean>, Nullable<GatewayApiIstioMode>, IEnumerable<ResourceIdentifier>, Nullable<NginxIngressControllerType>, ContainerServiceUserAssignedIdentity)

Initializes a new instance of ManagedClusterIngressProfileWebAppRouting.

ManagedClusterJwtAuthenticatorClaimMappings(String, String, String, IEnumerable<ManagedClusterJwtAuthenticatorExtraClaimMappingExpression>)
ManagedClusterJwtAuthenticatorData(ResourceIdentifier, String, ResourceType, SystemData, ManagedClusterJwtAuthenticatorProperties)

Configuration for JWT authenticator in the managed cluster.

ManagedClusterJwtAuthenticatorExtraClaimMappingExpression(String, String)
ManagedClusterJwtAuthenticatorIssuer(String, IEnumerable<String>)

The OIDC issuer details for JWTAuthenticator.

ManagedClusterJwtAuthenticatorProperties(Nullable<ManagedClusterJwtAuthenticatorProvisioningState>, ManagedClusterJwtAuthenticatorIssuer, IEnumerable<ManagedClusterJwtAuthenticatorValidationRule>, ManagedClusterJwtAuthenticatorClaimMappings, IEnumerable<ManagedClusterJwtAuthenticatorValidationRule>)

The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs.

ManagedClusterJwtAuthenticatorValidationRule(String, String)
ManagedClusterLoadBalancerData(ResourceIdentifier, String, ResourceType, SystemData, String, Nullable<Boolean>, ManagedClusterLoadBalancerLabelSelector, ManagedClusterLoadBalancerLabelSelector, ManagedClusterLoadBalancerLabelSelector, String)
ManagedClusterLoadBalancerLabelSelector(IEnumerable<String>, IEnumerable<ManagedClusterLoadBalancerLabelSelectorRequirement>)

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.

ManagedClusterLoadBalancerLabelSelectorRequirement(String, Nullable<ManagedClusterLabelSelectorOperator>, IEnumerable<String>)
ManagedClusterLoadBalancerProfile(ManagedClusterLoadBalancerProfileManagedOutboundIPs, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<ManagedClusterLoadBalancerBackendPoolType>, Nullable<ClusterServiceLoadBalancerHealthProbeMode>)
ManagedClusterLoadBalancerProfile(ManagedClusterLoadBalancerProfileManagedOutboundIPs, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, IEnumerable<WritableSubResource>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<ManagedClusterLoadBalancerBackendPoolType>)

Initializes a new instance of ManagedClusterLoadBalancerProfile.

ManagedClusterLoadBalancerProfileManagedOutboundIPs(Nullable<Int32>, Nullable<Int32>)
ManagedClusterManagedOutboundIPProfile(Nullable<Int32>, Nullable<Int32>)
ManagedClusterMeshMembershipData(ResourceIdentifier, String, ResourceType, SystemData, ManagedClusterMeshMembershipProperties, String, Nullable<ETag>)
ManagedClusterMeshMembershipProperties(Nullable<MeshMembershipProvisioningState>, MeshMembershipPrivateConnectProfile, ResourceIdentifier)

Mesh membership properties of a managed cluster.

ManagedClusterMonitorProfileKubeStateMetrics(String, String)
ManagedClusterMonitorProfileMetrics(Boolean, ManagedClusterMonitorProfileKubeStateMetrics, Nullable<Boolean>)
ManagedClusterNamespaceData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ManagedClusterNamespaceProperties, Nullable<ETag>)
ManagedClusterNamespaceProperties(Nullable<ManagedClusterNamespaceProvisioningState>, IDictionary<String,String>, IDictionary<String,String>, String, NamespaceResourceQuota, NamespaceNetworkPolicies, Nullable<NamespaceAdoptionPolicy>, Nullable<NamespaceDeletePolicy>)

Properties of a namespace managed by ARM.

ManagedClusterNatGatewayProfile(ManagedClusterManagedOutboundIPProfile, IEnumerable<WritableSubResource>, IEnumerable<ResourceIdentifier>, IEnumerable<ResourceIdentifier>, Nullable<Int32>)
ManagedClusterNatGatewayProfile(Nullable<Int32>, IEnumerable<WritableSubResource>, Nullable<Int32>)

Initializes a new instance of ManagedClusterNatGatewayProfile.

ManagedClusterNodeProvisioningProfile(Nullable<NodeProvisioningMode>, Nullable<NodeProvisioningDefaultNodePool>)
ManagedClusterOidcIssuerProfile(String, Nullable<Boolean>)

The OIDC issuer profile of the Managed Cluster.

ManagedClusterPodIdentity(String, String, String, ContainerServiceUserAssignedIdentity, Nullable<ManagedClusterPodIdentityProvisioningState>, ManagedClusterPodIdentityProvisioningErrorDetail)
ManagedClusterPodIdentityException(String, String, IDictionary<String,String>)

A pod identity exception, which allows pods with certain labels to access the Azure Instance Metadata Service (IMDS) endpoint without being intercepted by the node-managed identity (NMI) server. See disable AAD Pod Identity for a specific Pod/Application for more details.

ManagedClusterPodIdentityProfile(Nullable<Boolean>, Nullable<Boolean>, IEnumerable<ManagedClusterPodIdentity>, IEnumerable<ManagedClusterPodIdentityException>)

The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on pod identity integration.

ManagedClusterPodIdentityProvisioningErrorDetail(String, String, String, IEnumerable<ManagedClusterPodIdentityProvisioningErrorDetail>)

An error response from the pod identity provisioning.

ManagedClusterPoolUpgradeProfile(String, String, ContainerServiceOSType, IEnumerable<ManagedClusterPoolUpgradeProfileUpgradesItem>, IEnumerable<KubernetesVersionComponents>)

The list of available upgrade versions.

ManagedClusterPoolUpgradeProfileUpgradesItem(String, Nullable<Boolean>, Nullable<Boolean>)

Available upgrades for an AgentPool.

ManagedClusterRunCommandContent(String, String, String)

A run command request.

ManagedClusterRunCommandResult(String, String, Nullable<Int32>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, String, String)

Initializes a new instance of ManagedClusterRunCommandResult.

ManagedClusterSecurityProfile(ManagedClusterSecurityProfileDefender, ManagedClusterSecurityProfileKeyVaultKms, Nullable<KubernetesResourceObjectInfrastructureEncryption>, Nullable<Boolean>, ManagedClusterSecurityProfileImageCleaner, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<Byte[]>, ServiceAccountImagePullProfile)
ManagedClusterSecurityProfileDefender(ResourceIdentifier, Nullable<Boolean>, ManagedClusterSecurityProfileDefenderSecurityGating)
ManagedClusterSecurityProfileDefender(ResourceIdentifier, Nullable<Boolean>)

Initializes a new instance of ManagedClusterSecurityProfileDefender.

ManagedClusterSecurityProfileDefenderSecurityGating(Nullable<Boolean>, IEnumerable<ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem>, Nullable<Boolean>)

Microsoft Defender settings for security gating, validates container images eligibility for deployment based on Defender for Containers security findings. Using Admission Controller, it either audits or prevents the deployment of images that do not meet security standards.

ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem(String, ContainerServiceUserAssignedIdentity)
ManagedClusterSecurityProfileImageCleaner(Nullable<Boolean>, Nullable<Int32>)
ManagedClusterSecurityProfileKeyVaultKms(Nullable<Boolean>, String, Nullable<ManagedClusterKeyVaultNetworkAccessType>, ResourceIdentifier)
ManagedClusterServicePrincipalProfile(String, String)
ManagedClusterSku(Nullable<ManagedClusterSkuName>, Nullable<ManagedClusterSkuTier>)
ManagedClusterSnapshotData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<SnapshotType>, ManagedClusterSnapshotInfo, ResourceIdentifier)
ManagedClusterSnapshotInfo(String, ManagedClusterSku, Nullable<Boolean>, ManagedClusterSnapshotNetworkProfile)

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

ManagedClusterSnapshotNetworkProfile(Nullable<ContainerServiceNetworkPlugin>, Nullable<ContainerServiceNetworkPluginMode>, Nullable<ContainerServiceNetworkPolicy>, Nullable<ContainerServiceNetworkMode>, Nullable<ContainerServiceLoadBalancerSku>)

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

ManagedClusterStorageProfile(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
ManagedClusterUpgradeProfileData(ResourceIdentifier, String, ResourceType, SystemData, ManagedClusterPoolUpgradeProfile, IEnumerable<ManagedClusterPoolUpgradeProfile>)

Initializes a new instance of ManagedClusterUpgradeProfileData.

ManagedClusterVerticalPodAutoscaler(Boolean, Nullable<ManagedClusterAddonAutoscaling>)
ManagedClusterWindowsProfile(String, String, Nullable<WindowsVmLicenseType>, Nullable<Boolean>, WindowsGmsaProfile)
ManagedClusterWorkloadAutoScalerProfile(Nullable<Boolean>, ManagedClusterVerticalPodAutoscaler)
ManagedClusterWorkloadAutoScalerProfile(Nullable<Boolean>, Nullable<Boolean>)

Initializes a new instance of ManagedClusterWorkloadAutoScalerProfile.

ManualScaleProfile(String, Nullable<Int32>)
MeshMembershipPrivateConnectProfile(String, ResourceIdentifier)

Private connect profile for mesh membership.

MeshRevision(String, IEnumerable<String>, IEnumerable<CompatibleVersions>)

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

MeshRevisionProfileData(ResourceIdentifier, String, ResourceType, SystemData, IEnumerable<MeshRevision>)

Initializes a new instance of MeshRevisionProfileData.

MeshUpgradeProfileData(ResourceIdentifier, String, ResourceType, SystemData, MeshUpgradeProfileProperties)

Upgrade profile for given mesh.

MeshUpgradeProfileProperties(String, IEnumerable<String>, IEnumerable<CompatibleVersions>)

Mesh upgrade profile properties for a major.minor release.

NamespaceNetworkPolicies(Nullable<NamespaceNetworkPolicyRule>, Nullable<NamespaceNetworkPolicyRule>)
NamespaceResourceQuota(String, String, String, String)
NodeImageVersion(String, String, String, String)

node image version profile for given major.minor.patch release.

RebalanceLoadBalancersContent(IEnumerable<String>)

The names of the load balancers to rebalance. If set to empty, all load balancers will be rebalanced.

SafeguardsAvailableVersionsProperties(Nullable<Boolean>, Nullable<SafeguardsSupport>)

Whether the version is default or not and support info.

ServiceAccountImagePullProfile(Nullable<Boolean>, String)
ServiceMeshProfile(ServiceMeshMode, IstioServiceMesh)
SysctlConfig(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)
UpgradeOverrideSettings(Nullable<Boolean>, Nullable<DateTimeOffset>)
WindowsGmsaProfile(Nullable<Boolean>, String, String)

Applies to