Share via


ManagedClusterNodeProvisioningProfile Class

Definition

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.ManagedClusterNodeProvisioningProfileTypeConverter))]
public class ManagedClusterNodeProvisioningProfile : Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IManagedClusterNodeProvisioningProfile
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.ManagedClusterNodeProvisioningProfileTypeConverter))>]
type ManagedClusterNodeProvisioningProfile = class
    interface IManagedClusterNodeProvisioningProfile
    interface IJsonSerializable
Public Class ManagedClusterNodeProvisioningProfile
Implements IManagedClusterNodeProvisioningProfile
Inheritance
ManagedClusterNodeProvisioningProfile
Attributes
Implements

Constructors

Name Description
ManagedClusterNodeProvisioningProfile()

Creates an new ManagedClusterNodeProvisioningProfile instance.

Properties

Name Description
DefaultNodePool

The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools.

Mode

The node provisioning mode. If not specified, the default is Manual.

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ManagedClusterNodeProvisioningProfile.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ManagedClusterNodeProvisioningProfile.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IManagedClusterNodeProvisioningProfile.

FromJsonString(String)

Creates a new instance of ManagedClusterNodeProvisioningProfile, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ManagedClusterNodeProvisioningProfile into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to