| Name | Type | Description | Notes |
|---|---|---|---|
| AvailabilityZones | Pointer to []string | The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is VirtualMachineScaleSets. | [optional] |
| Count | Pointer to int32 | Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. | [optional] |
| CreationData | Pointer to CreationData | [optional] | |
| EnableAutoScaling | Pointer to bool | Whether to enable auto-scaler | [optional] |
| EnableEncryptionAtHost | Pointer to bool | This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption | [optional] |
| EnableFIPS | Pointer to bool | See Add a FIPS-enabled node pool for more details. | [optional] |
| EnableNodePublicIP | Pointer to bool | Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false. | [optional] |
| EnableUltraSSD | Pointer to bool | Whether to enable UltraSSD | [optional] |
| GpuInstanceProfile | Pointer to string | GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Valid values are MIG1g, MIG2g, MIG3g, MIG4g, MIG7g. | [optional] |
| HostGroupID | Pointer to string | This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts. | [optional] |
| KubeletConfig | Pointer to Kubeletconfig | [optional] | |
| KubeletDiskType | Pointer to string | Valid values are OS, Temporary. | [optional] |
| LinuxOSConfig | Pointer to Linuxosconfig | [optional] | |
| MaxCount | Pointer to int32 | The maximum number of nodes for auto-scaling | [optional] |
| MaxPods | Pointer to int32 | The maximum number of pods that can run on a node. | [optional] |
| MinCount | Pointer to int32 | The minimum number of nodes for auto-scaling | [optional] |
| Mode | Pointer to string | Valid values are System, User. | [optional] |
| NodeLabels | Pointer to map[string]string | The node labels to be persisted across all nodes in agent pool. | [optional] |
| NodePublicIPPrefixID | Pointer to string | This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} | [optional] |
| NodeTaints | Pointer to []string | The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. | [optional] |
| OrchestratorVersion | Pointer to string | Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool. | [optional] |
| OsDiskSizeGB | Pointer to int32 | OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. | [optional] |
| OsDiskType | Pointer to string | Valid values are Managed, Ephemeral. | [optional] |
| OsSKU | Pointer to string | Valid values are Ubuntu, CBLMariner, Windows2019, Windows2022. | [optional] |
| OsType | Pointer to string | Valid values are Linux, Windows. | [optional] |
| PodSubnetID | Pointer to string | If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | [optional] |
| PowerState | Pointer to Powerstate | [optional] | |
| ProximityPlacementGroupID | Pointer to string | The ID for Proximity Placement Group. | [optional] |
| ScaleDownMode | Pointer to string | This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. Valid values are Delete, Deallocate. | [optional] |
| ScaleSetEvictionPolicy | Pointer to string | This cannot be specified unless the scaleSetPriority is Spot. If not specified, the default is Delete. Valid values are Delete, Deallocate. | [optional] |
| ScaleSetPriority | Pointer to string | The Virtual Machine Scale Set priority. If not specified, the default is Regular. Valid values are Spot, Regular. | [optional] |
| SpotMaxPrice | Pointer to int32 | Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing | [optional] |
| Tags | Pointer to map[string]string | The tags to be persisted on the agent pool virtual machine scale set. | [optional] |
| Type | Pointer to string | Valid values are VirtualMachineScaleSets, AvailabilitySet. | [optional] |
| UpgradeSettings | Pointer to Upgradesettings | [optional] | |
| VmSize | Pointer to string | VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions | [optional] |
| VnetSubnetID | Pointer to string | If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | [optional] |
| WorkloadRuntime | Pointer to string | Valid values are OCIContainer, WasmWasi. | [optional] |
func NewNodePoolProperties() *NodePoolProperties
NewNodePoolProperties instantiates a new NodePoolProperties object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewNodePoolPropertiesWithDefaults() *NodePoolProperties
NewNodePoolPropertiesWithDefaults instantiates a new NodePoolProperties object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *NodePoolProperties) GetAvailabilityZones() []string
GetAvailabilityZones returns the AvailabilityZones field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetAvailabilityZonesOk() (*[]string, bool)
GetAvailabilityZonesOk returns a tuple with the AvailabilityZones field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetAvailabilityZones(v []string)
SetAvailabilityZones sets AvailabilityZones field to given value.
func (o *NodePoolProperties) HasAvailabilityZones() bool
HasAvailabilityZones returns a boolean if a field has been set.
func (o *NodePoolProperties) GetCount() int32
GetCount returns the Count field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetCountOk() (*int32, bool)
GetCountOk returns a tuple with the Count field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetCount(v int32)
SetCount sets Count field to given value.
func (o *NodePoolProperties) HasCount() bool
HasCount returns a boolean if a field has been set.
func (o *NodePoolProperties) GetCreationData() CreationData
GetCreationData returns the CreationData field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetCreationDataOk() (*CreationData, bool)
GetCreationDataOk returns a tuple with the CreationData field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetCreationData(v CreationData)
SetCreationData sets CreationData field to given value.
func (o *NodePoolProperties) HasCreationData() bool
HasCreationData returns a boolean if a field has been set.
func (o *NodePoolProperties) GetEnableAutoScaling() bool
GetEnableAutoScaling returns the EnableAutoScaling field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetEnableAutoScalingOk() (*bool, bool)
GetEnableAutoScalingOk returns a tuple with the EnableAutoScaling field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetEnableAutoScaling(v bool)
SetEnableAutoScaling sets EnableAutoScaling field to given value.
func (o *NodePoolProperties) HasEnableAutoScaling() bool
HasEnableAutoScaling returns a boolean if a field has been set.
func (o *NodePoolProperties) GetEnableEncryptionAtHost() bool
GetEnableEncryptionAtHost returns the EnableEncryptionAtHost field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetEnableEncryptionAtHostOk() (*bool, bool)
GetEnableEncryptionAtHostOk returns a tuple with the EnableEncryptionAtHost field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetEnableEncryptionAtHost(v bool)
SetEnableEncryptionAtHost sets EnableEncryptionAtHost field to given value.
func (o *NodePoolProperties) HasEnableEncryptionAtHost() bool
HasEnableEncryptionAtHost returns a boolean if a field has been set.
func (o *NodePoolProperties) GetEnableFIPS() bool
GetEnableFIPS returns the EnableFIPS field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetEnableFIPSOk() (*bool, bool)
GetEnableFIPSOk returns a tuple with the EnableFIPS field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetEnableFIPS(v bool)
SetEnableFIPS sets EnableFIPS field to given value.
func (o *NodePoolProperties) HasEnableFIPS() bool
HasEnableFIPS returns a boolean if a field has been set.
func (o *NodePoolProperties) GetEnableNodePublicIP() bool
GetEnableNodePublicIP returns the EnableNodePublicIP field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetEnableNodePublicIPOk() (*bool, bool)
GetEnableNodePublicIPOk returns a tuple with the EnableNodePublicIP field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetEnableNodePublicIP(v bool)
SetEnableNodePublicIP sets EnableNodePublicIP field to given value.
func (o *NodePoolProperties) HasEnableNodePublicIP() bool
HasEnableNodePublicIP returns a boolean if a field has been set.
func (o *NodePoolProperties) GetEnableUltraSSD() bool
GetEnableUltraSSD returns the EnableUltraSSD field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetEnableUltraSSDOk() (*bool, bool)
GetEnableUltraSSDOk returns a tuple with the EnableUltraSSD field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetEnableUltraSSD(v bool)
SetEnableUltraSSD sets EnableUltraSSD field to given value.
func (o *NodePoolProperties) HasEnableUltraSSD() bool
HasEnableUltraSSD returns a boolean if a field has been set.
func (o *NodePoolProperties) GetGpuInstanceProfile() string
GetGpuInstanceProfile returns the GpuInstanceProfile field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetGpuInstanceProfileOk() (*string, bool)
GetGpuInstanceProfileOk returns a tuple with the GpuInstanceProfile field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetGpuInstanceProfile(v string)
SetGpuInstanceProfile sets GpuInstanceProfile field to given value.
func (o *NodePoolProperties) HasGpuInstanceProfile() bool
HasGpuInstanceProfile returns a boolean if a field has been set.
func (o *NodePoolProperties) GetHostGroupID() string
GetHostGroupID returns the HostGroupID field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetHostGroupIDOk() (*string, bool)
GetHostGroupIDOk returns a tuple with the HostGroupID field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetHostGroupID(v string)
SetHostGroupID sets HostGroupID field to given value.
func (o *NodePoolProperties) HasHostGroupID() bool
HasHostGroupID returns a boolean if a field has been set.
func (o *NodePoolProperties) GetKubeletConfig() Kubeletconfig
GetKubeletConfig returns the KubeletConfig field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetKubeletConfigOk() (*Kubeletconfig, bool)
GetKubeletConfigOk returns a tuple with the KubeletConfig field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetKubeletConfig(v Kubeletconfig)
SetKubeletConfig sets KubeletConfig field to given value.
func (o *NodePoolProperties) HasKubeletConfig() bool
HasKubeletConfig returns a boolean if a field has been set.
func (o *NodePoolProperties) GetKubeletDiskType() string
GetKubeletDiskType returns the KubeletDiskType field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetKubeletDiskTypeOk() (*string, bool)
GetKubeletDiskTypeOk returns a tuple with the KubeletDiskType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetKubeletDiskType(v string)
SetKubeletDiskType sets KubeletDiskType field to given value.
func (o *NodePoolProperties) HasKubeletDiskType() bool
HasKubeletDiskType returns a boolean if a field has been set.
func (o *NodePoolProperties) GetLinuxOSConfig() Linuxosconfig
GetLinuxOSConfig returns the LinuxOSConfig field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetLinuxOSConfigOk() (*Linuxosconfig, bool)
GetLinuxOSConfigOk returns a tuple with the LinuxOSConfig field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetLinuxOSConfig(v Linuxosconfig)
SetLinuxOSConfig sets LinuxOSConfig field to given value.
func (o *NodePoolProperties) HasLinuxOSConfig() bool
HasLinuxOSConfig returns a boolean if a field has been set.
func (o *NodePoolProperties) GetMaxCount() int32
GetMaxCount returns the MaxCount field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetMaxCountOk() (*int32, bool)
GetMaxCountOk returns a tuple with the MaxCount field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetMaxCount(v int32)
SetMaxCount sets MaxCount field to given value.
func (o *NodePoolProperties) HasMaxCount() bool
HasMaxCount returns a boolean if a field has been set.
func (o *NodePoolProperties) GetMaxPods() int32
GetMaxPods returns the MaxPods field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetMaxPodsOk() (*int32, bool)
GetMaxPodsOk returns a tuple with the MaxPods field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetMaxPods(v int32)
SetMaxPods sets MaxPods field to given value.
func (o *NodePoolProperties) HasMaxPods() bool
HasMaxPods returns a boolean if a field has been set.
func (o *NodePoolProperties) GetMinCount() int32
GetMinCount returns the MinCount field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetMinCountOk() (*int32, bool)
GetMinCountOk returns a tuple with the MinCount field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetMinCount(v int32)
SetMinCount sets MinCount field to given value.
func (o *NodePoolProperties) HasMinCount() bool
HasMinCount returns a boolean if a field has been set.
func (o *NodePoolProperties) GetMode() string
GetMode returns the Mode field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetModeOk() (*string, bool)
GetModeOk returns a tuple with the Mode field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetMode(v string)
SetMode sets Mode field to given value.
func (o *NodePoolProperties) HasMode() bool
HasMode returns a boolean if a field has been set.
func (o *NodePoolProperties) GetNodeLabels() map[string]string
GetNodeLabels returns the NodeLabels field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetNodeLabelsOk() (*map[string]string, bool)
GetNodeLabelsOk returns a tuple with the NodeLabels field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetNodeLabels(v map[string]string)
SetNodeLabels sets NodeLabels field to given value.
func (o *NodePoolProperties) HasNodeLabels() bool
HasNodeLabels returns a boolean if a field has been set.
func (o *NodePoolProperties) GetNodePublicIPPrefixID() string
GetNodePublicIPPrefixID returns the NodePublicIPPrefixID field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetNodePublicIPPrefixIDOk() (*string, bool)
GetNodePublicIPPrefixIDOk returns a tuple with the NodePublicIPPrefixID field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetNodePublicIPPrefixID(v string)
SetNodePublicIPPrefixID sets NodePublicIPPrefixID field to given value.
func (o *NodePoolProperties) HasNodePublicIPPrefixID() bool
HasNodePublicIPPrefixID returns a boolean if a field has been set.
func (o *NodePoolProperties) GetNodeTaints() []string
GetNodeTaints returns the NodeTaints field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetNodeTaintsOk() (*[]string, bool)
GetNodeTaintsOk returns a tuple with the NodeTaints field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetNodeTaints(v []string)
SetNodeTaints sets NodeTaints field to given value.
func (o *NodePoolProperties) HasNodeTaints() bool
HasNodeTaints returns a boolean if a field has been set.
func (o *NodePoolProperties) GetOrchestratorVersion() string
GetOrchestratorVersion returns the OrchestratorVersion field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetOrchestratorVersionOk() (*string, bool)
GetOrchestratorVersionOk returns a tuple with the OrchestratorVersion field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetOrchestratorVersion(v string)
SetOrchestratorVersion sets OrchestratorVersion field to given value.
func (o *NodePoolProperties) HasOrchestratorVersion() bool
HasOrchestratorVersion returns a boolean if a field has been set.
func (o *NodePoolProperties) GetOsDiskSizeGB() int32
GetOsDiskSizeGB returns the OsDiskSizeGB field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetOsDiskSizeGBOk() (*int32, bool)
GetOsDiskSizeGBOk returns a tuple with the OsDiskSizeGB field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetOsDiskSizeGB(v int32)
SetOsDiskSizeGB sets OsDiskSizeGB field to given value.
func (o *NodePoolProperties) HasOsDiskSizeGB() bool
HasOsDiskSizeGB returns a boolean if a field has been set.
func (o *NodePoolProperties) GetOsDiskType() string
GetOsDiskType returns the OsDiskType field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetOsDiskTypeOk() (*string, bool)
GetOsDiskTypeOk returns a tuple with the OsDiskType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetOsDiskType(v string)
SetOsDiskType sets OsDiskType field to given value.
func (o *NodePoolProperties) HasOsDiskType() bool
HasOsDiskType returns a boolean if a field has been set.
func (o *NodePoolProperties) GetOsSKU() string
GetOsSKU returns the OsSKU field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetOsSKUOk() (*string, bool)
GetOsSKUOk returns a tuple with the OsSKU field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetOsSKU(v string)
SetOsSKU sets OsSKU field to given value.
func (o *NodePoolProperties) HasOsSKU() bool
HasOsSKU returns a boolean if a field has been set.
func (o *NodePoolProperties) GetOsType() string
GetOsType returns the OsType field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetOsTypeOk() (*string, bool)
GetOsTypeOk returns a tuple with the OsType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetOsType(v string)
SetOsType sets OsType field to given value.
func (o *NodePoolProperties) HasOsType() bool
HasOsType returns a boolean if a field has been set.
func (o *NodePoolProperties) GetPodSubnetID() string
GetPodSubnetID returns the PodSubnetID field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetPodSubnetIDOk() (*string, bool)
GetPodSubnetIDOk returns a tuple with the PodSubnetID field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetPodSubnetID(v string)
SetPodSubnetID sets PodSubnetID field to given value.
func (o *NodePoolProperties) HasPodSubnetID() bool
HasPodSubnetID returns a boolean if a field has been set.
func (o *NodePoolProperties) GetPowerState() Powerstate
GetPowerState returns the PowerState field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetPowerStateOk() (*Powerstate, bool)
GetPowerStateOk returns a tuple with the PowerState field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetPowerState(v Powerstate)
SetPowerState sets PowerState field to given value.
func (o *NodePoolProperties) HasPowerState() bool
HasPowerState returns a boolean if a field has been set.
func (o *NodePoolProperties) GetProximityPlacementGroupID() string
GetProximityPlacementGroupID returns the ProximityPlacementGroupID field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetProximityPlacementGroupIDOk() (*string, bool)
GetProximityPlacementGroupIDOk returns a tuple with the ProximityPlacementGroupID field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetProximityPlacementGroupID(v string)
SetProximityPlacementGroupID sets ProximityPlacementGroupID field to given value.
func (o *NodePoolProperties) HasProximityPlacementGroupID() bool
HasProximityPlacementGroupID returns a boolean if a field has been set.
func (o *NodePoolProperties) GetScaleDownMode() string
GetScaleDownMode returns the ScaleDownMode field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetScaleDownModeOk() (*string, bool)
GetScaleDownModeOk returns a tuple with the ScaleDownMode field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetScaleDownMode(v string)
SetScaleDownMode sets ScaleDownMode field to given value.
func (o *NodePoolProperties) HasScaleDownMode() bool
HasScaleDownMode returns a boolean if a field has been set.
func (o *NodePoolProperties) GetScaleSetEvictionPolicy() string
GetScaleSetEvictionPolicy returns the ScaleSetEvictionPolicy field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetScaleSetEvictionPolicyOk() (*string, bool)
GetScaleSetEvictionPolicyOk returns a tuple with the ScaleSetEvictionPolicy field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetScaleSetEvictionPolicy(v string)
SetScaleSetEvictionPolicy sets ScaleSetEvictionPolicy field to given value.
func (o *NodePoolProperties) HasScaleSetEvictionPolicy() bool
HasScaleSetEvictionPolicy returns a boolean if a field has been set.
func (o *NodePoolProperties) GetScaleSetPriority() string
GetScaleSetPriority returns the ScaleSetPriority field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetScaleSetPriorityOk() (*string, bool)
GetScaleSetPriorityOk returns a tuple with the ScaleSetPriority field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetScaleSetPriority(v string)
SetScaleSetPriority sets ScaleSetPriority field to given value.
func (o *NodePoolProperties) HasScaleSetPriority() bool
HasScaleSetPriority returns a boolean if a field has been set.
func (o *NodePoolProperties) GetSpotMaxPrice() int32
GetSpotMaxPrice returns the SpotMaxPrice field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetSpotMaxPriceOk() (*int32, bool)
GetSpotMaxPriceOk returns a tuple with the SpotMaxPrice field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetSpotMaxPrice(v int32)
SetSpotMaxPrice sets SpotMaxPrice field to given value.
func (o *NodePoolProperties) HasSpotMaxPrice() bool
HasSpotMaxPrice returns a boolean if a field has been set.
func (o *NodePoolProperties) GetTags() map[string]string
GetTags returns the Tags field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetTagsOk() (*map[string]string, bool)
GetTagsOk returns a tuple with the Tags field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetTags(v map[string]string)
SetTags sets Tags field to given value.
func (o *NodePoolProperties) HasTags() bool
HasTags returns a boolean if a field has been set.
func (o *NodePoolProperties) GetType() string
GetType returns the Type field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetTypeOk() (*string, bool)
GetTypeOk returns a tuple with the Type field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetType(v string)
SetType sets Type field to given value.
func (o *NodePoolProperties) HasType() bool
HasType returns a boolean if a field has been set.
func (o *NodePoolProperties) GetUpgradeSettings() Upgradesettings
GetUpgradeSettings returns the UpgradeSettings field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetUpgradeSettingsOk() (*Upgradesettings, bool)
GetUpgradeSettingsOk returns a tuple with the UpgradeSettings field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetUpgradeSettings(v Upgradesettings)
SetUpgradeSettings sets UpgradeSettings field to given value.
func (o *NodePoolProperties) HasUpgradeSettings() bool
HasUpgradeSettings returns a boolean if a field has been set.
func (o *NodePoolProperties) GetVmSize() string
GetVmSize returns the VmSize field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetVmSizeOk() (*string, bool)
GetVmSizeOk returns a tuple with the VmSize field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetVmSize(v string)
SetVmSize sets VmSize field to given value.
func (o *NodePoolProperties) HasVmSize() bool
HasVmSize returns a boolean if a field has been set.
func (o *NodePoolProperties) GetVnetSubnetID() string
GetVnetSubnetID returns the VnetSubnetID field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetVnetSubnetIDOk() (*string, bool)
GetVnetSubnetIDOk returns a tuple with the VnetSubnetID field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetVnetSubnetID(v string)
SetVnetSubnetID sets VnetSubnetID field to given value.
func (o *NodePoolProperties) HasVnetSubnetID() bool
HasVnetSubnetID returns a boolean if a field has been set.
func (o *NodePoolProperties) GetWorkloadRuntime() string
GetWorkloadRuntime returns the WorkloadRuntime field if non-nil, zero value otherwise.
func (o *NodePoolProperties) GetWorkloadRuntimeOk() (*string, bool)
GetWorkloadRuntimeOk returns a tuple with the WorkloadRuntime field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *NodePoolProperties) SetWorkloadRuntime(v string)
SetWorkloadRuntime sets WorkloadRuntime field to given value.
func (o *NodePoolProperties) HasWorkloadRuntime() bool
HasWorkloadRuntime returns a boolean if a field has been set.