Documentation ¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- type AgentPoolMode
- type AgentPoolMode_STATUS
- type AgentPoolType
- type AgentPoolType_STATUS
- type AgentPoolUpgradeSettings
- type AgentPoolUpgradeSettings_STATUS
- type AzureKeyVaultKms
- type AzureKeyVaultKms_KeyVaultNetworkAccess
- type AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS
- type AzureKeyVaultKms_STATUS
- type ContainerServiceLinuxProfile
- type ContainerServiceLinuxProfile_STATUS
- type ContainerServiceNetworkProfile
- type ContainerServiceNetworkProfile_IpFamilies
- type ContainerServiceNetworkProfile_IpFamilies_STATUS
- type ContainerServiceNetworkProfile_LoadBalancerSku
- type ContainerServiceNetworkProfile_LoadBalancerSku_STATUS
- type ContainerServiceNetworkProfile_NetworkDataplane
- type ContainerServiceNetworkProfile_NetworkDataplane_STATUS
- type ContainerServiceNetworkProfile_NetworkMode
- type ContainerServiceNetworkProfile_NetworkMode_STATUS
- type ContainerServiceNetworkProfile_NetworkPlugin
- type ContainerServiceNetworkProfile_NetworkPluginMode
- type ContainerServiceNetworkProfile_NetworkPluginMode_STATUS
- type ContainerServiceNetworkProfile_NetworkPlugin_STATUS
- type ContainerServiceNetworkProfile_NetworkPolicy
- type ContainerServiceNetworkProfile_NetworkPolicy_STATUS
- type ContainerServiceNetworkProfile_OutboundType
- type ContainerServiceNetworkProfile_OutboundType_STATUS
- type ContainerServiceNetworkProfile_STATUS
- type ContainerServiceSshConfiguration
- type ContainerServiceSshConfiguration_STATUS
- type ContainerServiceSshPublicKey
- type ContainerServiceSshPublicKey_STATUS
- type CreationData
- type CreationData_STATUS
- type ExtendedLocation
- type ExtendedLocationType
- type ExtendedLocationType_STATUS
- type ExtendedLocation_STATUS
- type GPUInstanceProfile
- type GPUInstanceProfile_STATUS
- type KubeletConfig
- type KubeletConfig_STATUS
- type KubeletDiskType
- type KubeletDiskType_STATUS
- type LinuxOSConfig
- type LinuxOSConfig_STATUS
- type ManagedClusterAADProfile
- type ManagedClusterAADProfile_STATUS
- type ManagedClusterAPIServerAccessProfile
- type ManagedClusterAPIServerAccessProfile_STATUS
- type ManagedClusterAddonProfile
- type ManagedClusterAddonProfile_STATUS
- type ManagedClusterAgentPoolProfile
- type ManagedClusterAgentPoolProfileProperties
- type ManagedClusterAgentPoolProfileProperties_STATUS
- type ManagedClusterAgentPoolProfile_STATUS
- type ManagedClusterAutoUpgradeProfile
- type ManagedClusterAutoUpgradeProfile_STATUS
- type ManagedClusterAutoUpgradeProfile_UpgradeChannel
- type ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS
- type ManagedClusterAzureMonitorProfile
- type ManagedClusterAzureMonitorProfileKubeStateMetrics
- type ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS
- type ManagedClusterAzureMonitorProfileMetrics
- type ManagedClusterAzureMonitorProfileMetrics_STATUS
- type ManagedClusterAzureMonitorProfile_STATUS
- type ManagedClusterHTTPProxyConfig
- type ManagedClusterHTTPProxyConfig_STATUS
- type ManagedClusterIdentity
- type ManagedClusterIdentity_STATUS
- type ManagedClusterIdentity_Type
- type ManagedClusterIdentity_Type_STATUS
- type ManagedClusterIdentity_UserAssignedIdentities_STATUS
- type ManagedClusterLoadBalancerProfile
- type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
- type ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
- type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
- type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
- type ManagedClusterLoadBalancerProfile_OutboundIPs
- type ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
- type ManagedClusterLoadBalancerProfile_STATUS
- type ManagedClusterManagedOutboundIPProfile
- type ManagedClusterManagedOutboundIPProfile_STATUS
- type ManagedClusterNATGatewayProfile
- type ManagedClusterNATGatewayProfile_STATUS
- type ManagedClusterOIDCIssuerProfile
- type ManagedClusterOIDCIssuerProfile_STATUS
- type ManagedClusterPodIdentity
- type ManagedClusterPodIdentityException
- type ManagedClusterPodIdentityException_STATUS
- type ManagedClusterPodIdentityProfile
- type ManagedClusterPodIdentityProfile_STATUS
- type ManagedClusterPodIdentityProvisioningErrorBody_STATUS
- type ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled
- type ManagedClusterPodIdentityProvisioningError_STATUS
- type ManagedClusterPodIdentity_ProvisioningInfo_STATUS
- type ManagedClusterPodIdentity_ProvisioningState_STATUS
- type ManagedClusterPodIdentity_STATUS
- type ManagedClusterProperties
- type ManagedClusterProperties_AutoScalerProfile
- type ManagedClusterProperties_AutoScalerProfile_Expander
- type ManagedClusterProperties_AutoScalerProfile_Expander_STATUS
- type ManagedClusterProperties_AutoScalerProfile_STATUS
- type ManagedClusterProperties_PublicNetworkAccess
- type ManagedClusterProperties_PublicNetworkAccess_STATUS
- type ManagedClusterProperties_STATUS
- type ManagedClusterSKU
- type ManagedClusterSKU_Name
- type ManagedClusterSKU_Name_STATUS
- type ManagedClusterSKU_STATUS
- type ManagedClusterSKU_Tier
- type ManagedClusterSKU_Tier_STATUS
- type ManagedClusterSecurityProfile
- type ManagedClusterSecurityProfileDefender
- type ManagedClusterSecurityProfileDefenderSecurityMonitoring
- type ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS
- type ManagedClusterSecurityProfileDefender_STATUS
- type ManagedClusterSecurityProfileImageCleaner
- type ManagedClusterSecurityProfileImageCleaner_STATUS
- type ManagedClusterSecurityProfileWorkloadIdentity
- type ManagedClusterSecurityProfileWorkloadIdentity_STATUS
- type ManagedClusterSecurityProfile_STATUS
- type ManagedClusterServicePrincipalProfile
- type ManagedClusterServicePrincipalProfile_STATUS
- type ManagedClusterStorageProfile
- type ManagedClusterStorageProfileBlobCSIDriver
- type ManagedClusterStorageProfileBlobCSIDriver_STATUS
- type ManagedClusterStorageProfileDiskCSIDriver
- type ManagedClusterStorageProfileDiskCSIDriver_STATUS
- type ManagedClusterStorageProfileFileCSIDriver
- type ManagedClusterStorageProfileFileCSIDriver_STATUS
- type ManagedClusterStorageProfileSnapshotController
- type ManagedClusterStorageProfileSnapshotController_STATUS
- type ManagedClusterStorageProfile_STATUS
- type ManagedClusterWindowsProfile
- type ManagedClusterWindowsProfile_LicenseType
- type ManagedClusterWindowsProfile_LicenseType_STATUS
- type ManagedClusterWindowsProfile_STATUS
- type ManagedClusterWorkloadAutoScalerProfile
- type ManagedClusterWorkloadAutoScalerProfileKeda
- type ManagedClusterWorkloadAutoScalerProfileKeda_STATUS
- type ManagedClusterWorkloadAutoScalerProfile_STATUS
- type ManagedCluster_STATUS
- type ManagedCluster_Spec
- type ManagedClustersAgentPool_STATUS
- type ManagedClustersAgentPool_Spec
- type OSDiskType
- type OSDiskType_STATUS
- type OSSKU
- type OSSKU_STATUS
- type OSType
- type OSType_STATUS
- type PowerState
- type PowerState_Code
- type PowerState_Code_STATUS
- type PowerState_STATUS
- type PrivateLinkResource
- type PrivateLinkResource_STATUS
- type ResourceReference
- type ResourceReference_STATUS
- type ScaleDownMode
- type ScaleDownMode_STATUS
- type ScaleSetEvictionPolicy
- type ScaleSetEvictionPolicy_STATUS
- type ScaleSetPriority
- type ScaleSetPriority_STATUS
- type SysctlConfig
- type SysctlConfig_STATUS
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- type UserAssignedIdentity
- type UserAssignedIdentityDetails
- type UserAssignedIdentity_STATUS
- type WindowsGmsaProfile
- type WindowsGmsaProfile_STATUS
- type WorkloadRuntime
- type WorkloadRuntime_STATUS
Constants ¶
const ( ManagedClusterIdentity_Type_None = ManagedClusterIdentity_Type("None") ManagedClusterIdentity_Type_SystemAssigned = ManagedClusterIdentity_Type("SystemAssigned") ManagedClusterIdentity_Type_UserAssigned = ManagedClusterIdentity_Type("UserAssigned") )
const ( ManagedClusterProperties_PublicNetworkAccess_Disabled = ManagedClusterProperties_PublicNetworkAccess("Disabled") ManagedClusterProperties_PublicNetworkAccess_Enabled = ManagedClusterProperties_PublicNetworkAccess("Enabled") )
const ( ManagedClusterSKU_Tier_Free = ManagedClusterSKU_Tier("Free") ManagedClusterSKU_Tier_Standard = ManagedClusterSKU_Tier("Standard") )
const ( ContainerServiceNetworkProfile_IpFamilies_IPv4 = ContainerServiceNetworkProfile_IpFamilies("IPv4") ContainerServiceNetworkProfile_IpFamilies_IPv6 = ContainerServiceNetworkProfile_IpFamilies("IPv6") )
const ( ContainerServiceNetworkProfile_LoadBalancerSku_Basic = ContainerServiceNetworkProfile_LoadBalancerSku("basic") ContainerServiceNetworkProfile_LoadBalancerSku_Standard = ContainerServiceNetworkProfile_LoadBalancerSku("standard") )
const ( ContainerServiceNetworkProfile_NetworkDataplane_Azure = ContainerServiceNetworkProfile_NetworkDataplane("azure") ContainerServiceNetworkProfile_NetworkDataplane_Cilium = ContainerServiceNetworkProfile_NetworkDataplane("cilium") )
const ( ContainerServiceNetworkProfile_NetworkMode_Bridge = ContainerServiceNetworkProfile_NetworkMode("bridge") ContainerServiceNetworkProfile_NetworkMode_Transparent = ContainerServiceNetworkProfile_NetworkMode("transparent") )
const ( ContainerServiceNetworkProfile_NetworkPlugin_Azure = ContainerServiceNetworkProfile_NetworkPlugin("azure") ContainerServiceNetworkProfile_NetworkPlugin_Kubenet = ContainerServiceNetworkProfile_NetworkPlugin("kubenet") ContainerServiceNetworkProfile_NetworkPlugin_None = ContainerServiceNetworkProfile_NetworkPlugin("none") )
const ( ContainerServiceNetworkProfile_NetworkPolicy_Azure = ContainerServiceNetworkProfile_NetworkPolicy("azure") ContainerServiceNetworkProfile_NetworkPolicy_Calico = ContainerServiceNetworkProfile_NetworkPolicy("calico") ContainerServiceNetworkProfile_NetworkPolicy_Cilium = ContainerServiceNetworkProfile_NetworkPolicy("cilium") )
const ( ContainerServiceNetworkProfile_OutboundType_LoadBalancer = ContainerServiceNetworkProfile_OutboundType("loadBalancer") ContainerServiceNetworkProfile_OutboundType_ManagedNATGateway = ContainerServiceNetworkProfile_OutboundType("managedNATGateway") ContainerServiceNetworkProfile_OutboundType_UserAssignedNATGateway = ContainerServiceNetworkProfile_OutboundType("userAssignedNATGateway") ContainerServiceNetworkProfile_OutboundType_UserDefinedRouting = ContainerServiceNetworkProfile_OutboundType("userDefinedRouting") )
const ( ManagedClusterAutoUpgradeProfile_UpgradeChannel_NodeImage = ManagedClusterAutoUpgradeProfile_UpgradeChannel("node-image") ManagedClusterAutoUpgradeProfile_UpgradeChannel_None = ManagedClusterAutoUpgradeProfile_UpgradeChannel("none") ManagedClusterAutoUpgradeProfile_UpgradeChannel_Patch = ManagedClusterAutoUpgradeProfile_UpgradeChannel("patch") ManagedClusterAutoUpgradeProfile_UpgradeChannel_Rapid = ManagedClusterAutoUpgradeProfile_UpgradeChannel("rapid") ManagedClusterAutoUpgradeProfile_UpgradeChannel_Stable = ManagedClusterAutoUpgradeProfile_UpgradeChannel("stable") )
const ( ManagedClusterProperties_AutoScalerProfile_Expander_LeastWaste = ManagedClusterProperties_AutoScalerProfile_Expander("least-waste") ManagedClusterProperties_AutoScalerProfile_Expander_MostPods = ManagedClusterProperties_AutoScalerProfile_Expander("most-pods") ManagedClusterProperties_AutoScalerProfile_Expander_Priority = ManagedClusterProperties_AutoScalerProfile_Expander("priority") ManagedClusterProperties_AutoScalerProfile_Expander_Random = ManagedClusterProperties_AutoScalerProfile_Expander("random") )
const ( ManagedClusterWindowsProfile_LicenseType_None = ManagedClusterWindowsProfile_LicenseType("None") ManagedClusterWindowsProfile_LicenseType_Windows_Server = ManagedClusterWindowsProfile_LicenseType("Windows_Server") )
const ( AzureKeyVaultKms_KeyVaultNetworkAccess_Private = AzureKeyVaultKms_KeyVaultNetworkAccess("Private") AzureKeyVaultKms_KeyVaultNetworkAccess_Public = AzureKeyVaultKms_KeyVaultNetworkAccess("Public") )
const ( ManagedClusterIdentity_Type_STATUS_None = ManagedClusterIdentity_Type_STATUS("None") ManagedClusterIdentity_Type_STATUS_SystemAssigned = ManagedClusterIdentity_Type_STATUS("SystemAssigned") ManagedClusterIdentity_Type_STATUS_UserAssigned = ManagedClusterIdentity_Type_STATUS("UserAssigned") )
const ( ManagedClusterProperties_PublicNetworkAccess_STATUS_Disabled = ManagedClusterProperties_PublicNetworkAccess_STATUS("Disabled") ManagedClusterProperties_PublicNetworkAccess_STATUS_Enabled = ManagedClusterProperties_PublicNetworkAccess_STATUS("Enabled") )
const ( ManagedClusterSKU_Tier_STATUS_Free = ManagedClusterSKU_Tier_STATUS("Free") ManagedClusterSKU_Tier_STATUS_Standard = ManagedClusterSKU_Tier_STATUS("Standard") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
const ( ContainerServiceNetworkProfile_IpFamilies_STATUS_IPv4 = ContainerServiceNetworkProfile_IpFamilies_STATUS("IPv4") ContainerServiceNetworkProfile_IpFamilies_STATUS_IPv6 = ContainerServiceNetworkProfile_IpFamilies_STATUS("IPv6") )
const ( ContainerServiceNetworkProfile_LoadBalancerSku_STATUS_Basic = ContainerServiceNetworkProfile_LoadBalancerSku_STATUS("basic") ContainerServiceNetworkProfile_LoadBalancerSku_STATUS_Standard = ContainerServiceNetworkProfile_LoadBalancerSku_STATUS("standard") )
const ( ContainerServiceNetworkProfile_NetworkDataplane_STATUS_Azure = ContainerServiceNetworkProfile_NetworkDataplane_STATUS("azure") ContainerServiceNetworkProfile_NetworkDataplane_STATUS_Cilium = ContainerServiceNetworkProfile_NetworkDataplane_STATUS("cilium") )
const ( ContainerServiceNetworkProfile_NetworkMode_STATUS_Bridge = ContainerServiceNetworkProfile_NetworkMode_STATUS("bridge") ContainerServiceNetworkProfile_NetworkMode_STATUS_Transparent = ContainerServiceNetworkProfile_NetworkMode_STATUS("transparent") )
const ( ContainerServiceNetworkProfile_NetworkPlugin_STATUS_Azure = ContainerServiceNetworkProfile_NetworkPlugin_STATUS("azure") ContainerServiceNetworkProfile_NetworkPlugin_STATUS_Kubenet = ContainerServiceNetworkProfile_NetworkPlugin_STATUS("kubenet") ContainerServiceNetworkProfile_NetworkPlugin_STATUS_None = ContainerServiceNetworkProfile_NetworkPlugin_STATUS("none") )
const ( ContainerServiceNetworkProfile_NetworkPolicy_STATUS_Azure = ContainerServiceNetworkProfile_NetworkPolicy_STATUS("azure") ContainerServiceNetworkProfile_NetworkPolicy_STATUS_Calico = ContainerServiceNetworkProfile_NetworkPolicy_STATUS("calico") ContainerServiceNetworkProfile_NetworkPolicy_STATUS_Cilium = ContainerServiceNetworkProfile_NetworkPolicy_STATUS("cilium") )
const ( ContainerServiceNetworkProfile_OutboundType_STATUS_LoadBalancer = ContainerServiceNetworkProfile_OutboundType_STATUS("loadBalancer") ContainerServiceNetworkProfile_OutboundType_STATUS_ManagedNATGateway = ContainerServiceNetworkProfile_OutboundType_STATUS("managedNATGateway") ContainerServiceNetworkProfile_OutboundType_STATUS_UserAssignedNATGateway = ContainerServiceNetworkProfile_OutboundType_STATUS("userAssignedNATGateway") ContainerServiceNetworkProfile_OutboundType_STATUS_UserDefinedRouting = ContainerServiceNetworkProfile_OutboundType_STATUS("userDefinedRouting") )
const ( ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_NodeImage = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("node-image") ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_None = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("none") ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_Patch = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("patch") ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_Rapid = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("rapid") ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS_Stable = ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS("stable") )
const ( ManagedClusterProperties_AutoScalerProfile_Expander_STATUS_LeastWaste = ManagedClusterProperties_AutoScalerProfile_Expander_STATUS("least-waste") ManagedClusterProperties_AutoScalerProfile_Expander_STATUS_MostPods = ManagedClusterProperties_AutoScalerProfile_Expander_STATUS("most-pods") ManagedClusterProperties_AutoScalerProfile_Expander_STATUS_Priority = ManagedClusterProperties_AutoScalerProfile_Expander_STATUS("priority") ManagedClusterProperties_AutoScalerProfile_Expander_STATUS_Random = ManagedClusterProperties_AutoScalerProfile_Expander_STATUS("random") )
const ( ManagedClusterWindowsProfile_LicenseType_STATUS_None = ManagedClusterWindowsProfile_LicenseType_STATUS("None") ManagedClusterWindowsProfile_LicenseType_STATUS_Windows_Server = ManagedClusterWindowsProfile_LicenseType_STATUS("Windows_Server") )
const ( PowerState_Code_STATUS_Running = PowerState_Code_STATUS("Running") PowerState_Code_STATUS_Stopped = PowerState_Code_STATUS("Stopped") )
const ( AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS_Private = AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS("Private") AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS_Public = AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS("Public") )
const ( ManagedClusterPodIdentity_ProvisioningState_STATUS_Assigned = ManagedClusterPodIdentity_ProvisioningState_STATUS("Assigned") ManagedClusterPodIdentity_ProvisioningState_STATUS_Canceled = ManagedClusterPodIdentity_ProvisioningState_STATUS("Canceled") ManagedClusterPodIdentity_ProvisioningState_STATUS_Deleting = ManagedClusterPodIdentity_ProvisioningState_STATUS("Deleting") ManagedClusterPodIdentity_ProvisioningState_STATUS_Failed = ManagedClusterPodIdentity_ProvisioningState_STATUS("Failed") ManagedClusterPodIdentity_ProvisioningState_STATUS_Succeeded = ManagedClusterPodIdentity_ProvisioningState_STATUS("Succeeded") ManagedClusterPodIdentity_ProvisioningState_STATUS_Updating = ManagedClusterPodIdentity_ProvisioningState_STATUS("Updating") )
const ( AgentPoolMode_System = AgentPoolMode("System") AgentPoolMode_User = AgentPoolMode("User") )
const ( AgentPoolType_AvailabilitySet = AgentPoolType("AvailabilitySet") AgentPoolType_VirtualMachineScaleSets = AgentPoolType("VirtualMachineScaleSets") )
const ( GPUInstanceProfile_MIG1G = GPUInstanceProfile("MIG1g") GPUInstanceProfile_MIG2G = GPUInstanceProfile("MIG2g") GPUInstanceProfile_MIG3G = GPUInstanceProfile("MIG3g") GPUInstanceProfile_MIG4G = GPUInstanceProfile("MIG4g") GPUInstanceProfile_MIG7G = GPUInstanceProfile("MIG7g") )
const ( KubeletDiskType_OS = KubeletDiskType("OS") KubeletDiskType_Temporary = KubeletDiskType("Temporary") )
const ( OSDiskType_Ephemeral = OSDiskType("Ephemeral") OSDiskType_Managed = OSDiskType("Managed") )
const ( OSSKU_CBLMariner = OSSKU("CBLMariner") OSSKU_Ubuntu = OSSKU("Ubuntu") OSSKU_Windows2019 = OSSKU("Windows2019") OSSKU_Windows2022 = OSSKU("Windows2022") )
const ( OSType_Linux = OSType("Linux") OSType_Windows = OSType("Windows") )
const ( ScaleDownMode_Deallocate = ScaleDownMode("Deallocate") ScaleDownMode_Delete = ScaleDownMode("Delete") )
const ( ScaleSetEvictionPolicy_Deallocate = ScaleSetEvictionPolicy("Deallocate") ScaleSetEvictionPolicy_Delete = ScaleSetEvictionPolicy("Delete") )
const ( ScaleSetPriority_Regular = ScaleSetPriority("Regular") ScaleSetPriority_Spot = ScaleSetPriority("Spot") )
const ( WorkloadRuntime_OCIContainer = WorkloadRuntime("OCIContainer") WorkloadRuntime_WasmWasi = WorkloadRuntime("WasmWasi") )
const ( PowerState_Code_Running = PowerState_Code("Running") PowerState_Code_Stopped = PowerState_Code("Stopped") )
const ( AgentPoolMode_STATUS_System = AgentPoolMode_STATUS("System") AgentPoolMode_STATUS_User = AgentPoolMode_STATUS("User") )
const ( AgentPoolType_STATUS_AvailabilitySet = AgentPoolType_STATUS("AvailabilitySet") AgentPoolType_STATUS_VirtualMachineScaleSets = AgentPoolType_STATUS("VirtualMachineScaleSets") )
const ( GPUInstanceProfile_STATUS_MIG1G = GPUInstanceProfile_STATUS("MIG1g") GPUInstanceProfile_STATUS_MIG2G = GPUInstanceProfile_STATUS("MIG2g") GPUInstanceProfile_STATUS_MIG3G = GPUInstanceProfile_STATUS("MIG3g") GPUInstanceProfile_STATUS_MIG4G = GPUInstanceProfile_STATUS("MIG4g") GPUInstanceProfile_STATUS_MIG7G = GPUInstanceProfile_STATUS("MIG7g") )
const ( KubeletDiskType_STATUS_OS = KubeletDiskType_STATUS("OS") KubeletDiskType_STATUS_Temporary = KubeletDiskType_STATUS("Temporary") )
const ( OSDiskType_STATUS_Ephemeral = OSDiskType_STATUS("Ephemeral") OSDiskType_STATUS_Managed = OSDiskType_STATUS("Managed") )
const ( OSSKU_STATUS_CBLMariner = OSSKU_STATUS("CBLMariner") OSSKU_STATUS_Ubuntu = OSSKU_STATUS("Ubuntu") OSSKU_STATUS_Windows2019 = OSSKU_STATUS("Windows2019") OSSKU_STATUS_Windows2022 = OSSKU_STATUS("Windows2022") )
const ( OSType_STATUS_Linux = OSType_STATUS("Linux") OSType_STATUS_Windows = OSType_STATUS("Windows") )
const ( ScaleDownMode_STATUS_Deallocate = ScaleDownMode_STATUS("Deallocate") ScaleDownMode_STATUS_Delete = ScaleDownMode_STATUS("Delete") )
const ( ScaleSetEvictionPolicy_STATUS_Deallocate = ScaleSetEvictionPolicy_STATUS("Deallocate") ScaleSetEvictionPolicy_STATUS_Delete = ScaleSetEvictionPolicy_STATUS("Delete") )
const ( ScaleSetPriority_STATUS_Regular = ScaleSetPriority_STATUS("Regular") ScaleSetPriority_STATUS_Spot = ScaleSetPriority_STATUS("Spot") )
const ( WorkloadRuntime_STATUS_OCIContainer = WorkloadRuntime_STATUS("OCIContainer") WorkloadRuntime_STATUS_WasmWasi = WorkloadRuntime_STATUS("WasmWasi") )
const ContainerServiceNetworkProfile_NetworkPluginMode_Overlay = ContainerServiceNetworkProfile_NetworkPluginMode("overlay")
const ContainerServiceNetworkProfile_NetworkPluginMode_STATUS_Overlay = ContainerServiceNetworkProfile_NetworkPluginMode_STATUS("overlay")
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
const ManagedClusterSKU_Name_Base = ManagedClusterSKU_Name("Base")
const ManagedClusterSKU_Name_STATUS_Base = ManagedClusterSKU_Name_STATUS("Base")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentPoolMode_STATUS ¶
type AgentPoolMode_STATUS string
type AgentPoolType ¶
type AgentPoolType string
+kubebuilder:validation:Enum={"AvailabilitySet","VirtualMachineScaleSets"}
type AgentPoolType_STATUS ¶
type AgentPoolType_STATUS string
type AgentPoolUpgradeSettings ¶
type AgentPoolUpgradeSettings struct {
MaxSurge *string `json:"maxSurge,omitempty"`
}
type AgentPoolUpgradeSettings_STATUS ¶
type AgentPoolUpgradeSettings_STATUS struct {
MaxSurge *string `json:"maxSurge,omitempty"`
}
type AzureKeyVaultKms ¶
type AzureKeyVaultKms struct { Enabled *bool `json:"enabled,omitempty"` KeyId *string `json:"keyId,omitempty"` KeyVaultNetworkAccess *AzureKeyVaultKms_KeyVaultNetworkAccess `json:"keyVaultNetworkAccess,omitempty"` KeyVaultResourceId *string `json:"keyVaultResourceId,omitempty"` }
type AzureKeyVaultKms_KeyVaultNetworkAccess ¶
type AzureKeyVaultKms_KeyVaultNetworkAccess string
+kubebuilder:validation:Enum={"Private","Public"}
type AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS ¶
type AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS string
type AzureKeyVaultKms_STATUS ¶
type AzureKeyVaultKms_STATUS struct { Enabled *bool `json:"enabled,omitempty"` KeyId *string `json:"keyId,omitempty"` KeyVaultNetworkAccess *AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS `json:"keyVaultNetworkAccess,omitempty"` KeyVaultResourceId *string `json:"keyVaultResourceId,omitempty"` }
type ContainerServiceLinuxProfile ¶
type ContainerServiceLinuxProfile struct { AdminUsername *string `json:"adminUsername,omitempty"` Ssh *ContainerServiceSshConfiguration `json:"ssh,omitempty"` }
type ContainerServiceLinuxProfile_STATUS ¶
type ContainerServiceLinuxProfile_STATUS struct { AdminUsername *string `json:"adminUsername,omitempty"` Ssh *ContainerServiceSshConfiguration_STATUS `json:"ssh,omitempty"` }
type ContainerServiceNetworkProfile ¶
type ContainerServiceNetworkProfile struct { DnsServiceIP *string `json:"dnsServiceIP,omitempty"` DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty"` IpFamilies []ContainerServiceNetworkProfile_IpFamilies `json:"ipFamilies"` LoadBalancerProfile *ManagedClusterLoadBalancerProfile `json:"loadBalancerProfile,omitempty"` LoadBalancerSku *ContainerServiceNetworkProfile_LoadBalancerSku `json:"loadBalancerSku,omitempty"` NatGatewayProfile *ManagedClusterNATGatewayProfile `json:"natGatewayProfile,omitempty"` NetworkDataplane *ContainerServiceNetworkProfile_NetworkDataplane `json:"networkDataplane,omitempty"` NetworkMode *ContainerServiceNetworkProfile_NetworkMode `json:"networkMode,omitempty"` NetworkPlugin *ContainerServiceNetworkProfile_NetworkPlugin `json:"networkPlugin,omitempty"` NetworkPluginMode *ContainerServiceNetworkProfile_NetworkPluginMode `json:"networkPluginMode,omitempty"` NetworkPolicy *ContainerServiceNetworkProfile_NetworkPolicy `json:"networkPolicy,omitempty"` OutboundType *ContainerServiceNetworkProfile_OutboundType `json:"outboundType,omitempty"` PodCidr *string `json:"podCidr,omitempty"` PodCidrs []string `json:"podCidrs"` ServiceCidr *string `json:"serviceCidr,omitempty"` ServiceCidrs []string `json:"serviceCidrs"` }
type ContainerServiceNetworkProfile_IpFamilies ¶
type ContainerServiceNetworkProfile_IpFamilies string
+kubebuilder:validation:Enum={"IPv4","IPv6"}
type ContainerServiceNetworkProfile_IpFamilies_STATUS ¶
type ContainerServiceNetworkProfile_IpFamilies_STATUS string
type ContainerServiceNetworkProfile_LoadBalancerSku ¶
type ContainerServiceNetworkProfile_LoadBalancerSku string
+kubebuilder:validation:Enum={"basic","standard"}
type ContainerServiceNetworkProfile_LoadBalancerSku_STATUS ¶
type ContainerServiceNetworkProfile_LoadBalancerSku_STATUS string
type ContainerServiceNetworkProfile_NetworkDataplane ¶
type ContainerServiceNetworkProfile_NetworkDataplane string
+kubebuilder:validation:Enum={"azure","cilium"}
type ContainerServiceNetworkProfile_NetworkDataplane_STATUS ¶
type ContainerServiceNetworkProfile_NetworkDataplane_STATUS string
type ContainerServiceNetworkProfile_NetworkMode ¶
type ContainerServiceNetworkProfile_NetworkMode string
+kubebuilder:validation:Enum={"bridge","transparent"}
type ContainerServiceNetworkProfile_NetworkMode_STATUS ¶
type ContainerServiceNetworkProfile_NetworkMode_STATUS string
type ContainerServiceNetworkProfile_NetworkPlugin ¶
type ContainerServiceNetworkProfile_NetworkPlugin string
+kubebuilder:validation:Enum={"azure","kubenet","none"}
type ContainerServiceNetworkProfile_NetworkPluginMode ¶
type ContainerServiceNetworkProfile_NetworkPluginMode string
+kubebuilder:validation:Enum={"overlay"}
type ContainerServiceNetworkProfile_NetworkPluginMode_STATUS ¶
type ContainerServiceNetworkProfile_NetworkPluginMode_STATUS string
type ContainerServiceNetworkProfile_NetworkPlugin_STATUS ¶
type ContainerServiceNetworkProfile_NetworkPlugin_STATUS string
type ContainerServiceNetworkProfile_NetworkPolicy ¶
type ContainerServiceNetworkProfile_NetworkPolicy string
+kubebuilder:validation:Enum={"azure","calico","cilium"}
type ContainerServiceNetworkProfile_NetworkPolicy_STATUS ¶
type ContainerServiceNetworkProfile_NetworkPolicy_STATUS string
type ContainerServiceNetworkProfile_OutboundType ¶
type ContainerServiceNetworkProfile_OutboundType string
+kubebuilder:validation:Enum={"loadBalancer","managedNATGateway","userAssignedNATGateway","userDefinedRouting"}
type ContainerServiceNetworkProfile_OutboundType_STATUS ¶
type ContainerServiceNetworkProfile_OutboundType_STATUS string
type ContainerServiceNetworkProfile_STATUS ¶
type ContainerServiceNetworkProfile_STATUS struct { DnsServiceIP *string `json:"dnsServiceIP,omitempty"` DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty"` IpFamilies []ContainerServiceNetworkProfile_IpFamilies_STATUS `json:"ipFamilies"` LoadBalancerProfile *ManagedClusterLoadBalancerProfile_STATUS `json:"loadBalancerProfile,omitempty"` LoadBalancerSku *ContainerServiceNetworkProfile_LoadBalancerSku_STATUS `json:"loadBalancerSku,omitempty"` NatGatewayProfile *ManagedClusterNATGatewayProfile_STATUS `json:"natGatewayProfile,omitempty"` NetworkDataplane *ContainerServiceNetworkProfile_NetworkDataplane_STATUS `json:"networkDataplane,omitempty"` NetworkMode *ContainerServiceNetworkProfile_NetworkMode_STATUS `json:"networkMode,omitempty"` NetworkPlugin *ContainerServiceNetworkProfile_NetworkPlugin_STATUS `json:"networkPlugin,omitempty"` NetworkPluginMode *ContainerServiceNetworkProfile_NetworkPluginMode_STATUS `json:"networkPluginMode,omitempty"` NetworkPolicy *ContainerServiceNetworkProfile_NetworkPolicy_STATUS `json:"networkPolicy,omitempty"` OutboundType *ContainerServiceNetworkProfile_OutboundType_STATUS `json:"outboundType,omitempty"` PodCidr *string `json:"podCidr,omitempty"` PodCidrs []string `json:"podCidrs"` ServiceCidr *string `json:"serviceCidr,omitempty"` ServiceCidrs []string `json:"serviceCidrs"` }
type ContainerServiceSshConfiguration ¶
type ContainerServiceSshConfiguration struct {
PublicKeys []ContainerServiceSshPublicKey `json:"publicKeys"`
}
type ContainerServiceSshConfiguration_STATUS ¶
type ContainerServiceSshConfiguration_STATUS struct {
PublicKeys []ContainerServiceSshPublicKey_STATUS `json:"publicKeys"`
}
type ContainerServiceSshPublicKey ¶
type ContainerServiceSshPublicKey struct {
KeyData *string `json:"keyData,omitempty"`
}
type ContainerServiceSshPublicKey_STATUS ¶
type ContainerServiceSshPublicKey_STATUS struct {
KeyData *string `json:"keyData,omitempty"`
}
type CreationData ¶
type CreationData struct {
SourceResourceId *string `json:"sourceResourceId,omitempty"`
}
type CreationData_STATUS ¶
type CreationData_STATUS struct {
SourceResourceId *string `json:"sourceResourceId,omitempty"`
}
type ExtendedLocation ¶
type ExtendedLocation struct { Name *string `json:"name,omitempty"` Type *ExtendedLocationType `json:"type,omitempty"` }
type ExtendedLocationType ¶
type ExtendedLocationType string
+kubebuilder:validation:Enum={"EdgeZone"}
type ExtendedLocationType_STATUS ¶
type ExtendedLocationType_STATUS string
type ExtendedLocation_STATUS ¶
type ExtendedLocation_STATUS struct { Name *string `json:"name,omitempty"` Type *ExtendedLocationType_STATUS `json:"type,omitempty"` }
type GPUInstanceProfile ¶
type GPUInstanceProfile string
+kubebuilder:validation:Enum={"MIG1g","MIG2g","MIG3g","MIG4g","MIG7g"}
type GPUInstanceProfile_STATUS ¶
type GPUInstanceProfile_STATUS string
type KubeletConfig ¶
type KubeletConfig struct { AllowedUnsafeSysctls []string `json:"allowedUnsafeSysctls"` ContainerLogMaxFiles *int `json:"containerLogMaxFiles,omitempty"` ContainerLogMaxSizeMB *int `json:"containerLogMaxSizeMB,omitempty"` CpuCfsQuota *bool `json:"cpuCfsQuota,omitempty"` CpuCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"` CpuManagerPolicy *string `json:"cpuManagerPolicy,omitempty"` FailSwapOn *bool `json:"failSwapOn,omitempty"` ImageGcHighThreshold *int `json:"imageGcHighThreshold,omitempty"` ImageGcLowThreshold *int `json:"imageGcLowThreshold,omitempty"` PodMaxPids *int `json:"podMaxPids,omitempty"` TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"` }
type KubeletConfig_STATUS ¶
type KubeletConfig_STATUS struct { AllowedUnsafeSysctls []string `json:"allowedUnsafeSysctls"` ContainerLogMaxFiles *int `json:"containerLogMaxFiles,omitempty"` ContainerLogMaxSizeMB *int `json:"containerLogMaxSizeMB,omitempty"` CpuCfsQuota *bool `json:"cpuCfsQuota,omitempty"` CpuCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"` CpuManagerPolicy *string `json:"cpuManagerPolicy,omitempty"` FailSwapOn *bool `json:"failSwapOn,omitempty"` ImageGcHighThreshold *int `json:"imageGcHighThreshold,omitempty"` ImageGcLowThreshold *int `json:"imageGcLowThreshold,omitempty"` PodMaxPids *int `json:"podMaxPids,omitempty"` TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"` }
type KubeletDiskType_STATUS ¶
type KubeletDiskType_STATUS string
type LinuxOSConfig ¶
type LinuxOSConfig struct { SwapFileSizeMB *int `json:"swapFileSizeMB,omitempty"` Sysctls *SysctlConfig `json:"sysctls,omitempty"` TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"` TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"` }
type LinuxOSConfig_STATUS ¶
type LinuxOSConfig_STATUS struct { SwapFileSizeMB *int `json:"swapFileSizeMB,omitempty"` Sysctls *SysctlConfig_STATUS `json:"sysctls,omitempty"` TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"` TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"` }
type ManagedClusterAADProfile ¶
type ManagedClusterAADProfile struct { AdminGroupObjectIDs []string `json:"adminGroupObjectIDs"` ClientAppID *string `json:"clientAppID,omitempty"` EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"` Managed *bool `json:"managed,omitempty"` ServerAppID *string `json:"serverAppID,omitempty"` ServerAppSecret *string `json:"serverAppSecret,omitempty"` TenantID *string `json:"tenantID,omitempty"` }
type ManagedClusterAADProfile_STATUS ¶
type ManagedClusterAADProfile_STATUS struct { AdminGroupObjectIDs []string `json:"adminGroupObjectIDs"` ClientAppID *string `json:"clientAppID,omitempty"` EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"` Managed *bool `json:"managed,omitempty"` ServerAppID *string `json:"serverAppID,omitempty"` ServerAppSecret *string `json:"serverAppSecret,omitempty"` TenantID *string `json:"tenantID,omitempty"` }
type ManagedClusterAPIServerAccessProfile ¶
type ManagedClusterAPIServerAccessProfile struct { AuthorizedIPRanges []string `json:"authorizedIPRanges"` DisableRunCommand *bool `json:"disableRunCommand,omitempty"` EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"` EnablePrivateClusterPublicFQDN *bool `json:"enablePrivateClusterPublicFQDN,omitempty"` PrivateDNSZone *string `json:"privateDNSZone,omitempty"` }
type ManagedClusterAPIServerAccessProfile_STATUS ¶
type ManagedClusterAPIServerAccessProfile_STATUS struct { AuthorizedIPRanges []string `json:"authorizedIPRanges"` DisableRunCommand *bool `json:"disableRunCommand,omitempty"` EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"` EnablePrivateClusterPublicFQDN *bool `json:"enablePrivateClusterPublicFQDN,omitempty"` PrivateDNSZone *string `json:"privateDNSZone,omitempty"` }
type ManagedClusterAddonProfile_STATUS ¶
type ManagedClusterAddonProfile_STATUS struct { Config map[string]string `json:"config"` Enabled *bool `json:"enabled,omitempty"` Identity *UserAssignedIdentity_STATUS `json:"identity,omitempty"` }
type ManagedClusterAgentPoolProfile ¶
type ManagedClusterAgentPoolProfile struct { AvailabilityZones []string `json:"availabilityZones"` Count *int `json:"count,omitempty"` CreationData *CreationData `json:"creationData,omitempty"` EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` EnableFIPS *bool `json:"enableFIPS,omitempty"` EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` GpuInstanceProfile *GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` HostGroupID *string `json:"hostGroupID,omitempty"` KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"` LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` MaxCount *int `json:"maxCount,omitempty"` MaxPods *int `json:"maxPods,omitempty"` MinCount *int `json:"minCount,omitempty"` Mode *AgentPoolMode `json:"mode,omitempty"` Name *string `json:"name,omitempty"` NodeLabels map[string]string `json:"nodeLabels" serializationType:"explicitEmptyCollection"` NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` NodeTaints []string `json:"nodeTaints" serializationType:"explicitEmptyCollection"` OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *OSDiskType `json:"osDiskType,omitempty"` OsSKU *OSSKU `json:"osSKU,omitempty"` OsType *OSType `json:"osType,omitempty"` PodSubnetID *string `json:"podSubnetID,omitempty"` PowerState *PowerState `json:"powerState,omitempty"` ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` ScaleDownMode *ScaleDownMode `json:"scaleDownMode,omitempty"` ScaleSetEvictionPolicy *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` ScaleSetPriority *ScaleSetPriority `json:"scaleSetPriority,omitempty"` SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` Tags map[string]string `json:"tags" serializationType:"explicitEmptyCollection"` Type *AgentPoolType `json:"type,omitempty"` UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` VmSize *string `json:"vmSize,omitempty"` VnetSubnetID *string `json:"vnetSubnetID,omitempty"` WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,omitempty"` }
type ManagedClusterAgentPoolProfileProperties ¶
type ManagedClusterAgentPoolProfileProperties struct { // AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType // property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones"` // Count: 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. Count *int `json:"count,omitempty"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData `json:"creationData,omitempty"` // EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` // EnableEncryptionAtHost: 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 EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` // EnableFIPS: See [Add a FIPS-enabled node // pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more // details. EnableFIPS *bool `json:"enableFIPS,omitempty"` // EnableNodePublicIP: 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](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The // default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` // EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` // GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. GpuInstanceProfile *GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` HostGroupID *string `json:"hostGroupID,omitempty"` // KubeletConfig: The Kubelet configuration on the agent pool nodes. KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` // KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral // storage. KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"` // LinuxOSConfig: The OS configuration of Linux agent nodes. LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` // MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` // MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` // MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` // Mode: 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 Mode *AgentPoolMode `json:"mode,omitempty"` // NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels" serializationType:"explicitEmptyCollection"` NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` // NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints" serializationType:"explicitEmptyCollection"` // OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> 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](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` // OsDiskType: 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](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os). OsDiskType *OSDiskType `json:"osDiskType,omitempty"` // OsSKU: 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. OsSKU *OSSKU `json:"osSKU,omitempty"` // OsType: The operating system type. The default is Linux. OsType *OSType `json:"osType,omitempty"` PodSubnetID *string `json:"podSubnetID,omitempty"` // PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded PowerState *PowerState `json:"powerState,omitempty"` ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode `json:"scaleDownMode,omitempty"` // ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is // 'Delete'. ScaleSetEvictionPolicy *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` // ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. ScaleSetPriority *ScaleSetPriority `json:"scaleSetPriority,omitempty"` // SpotMaxPrice: 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](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` // Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags" serializationType:"explicitEmptyCollection"` // Type: The type of Agent Pool. Type *AgentPoolType `json:"type,omitempty"` // UpgradeSettings: Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` // VmSize: 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 VmSize *string `json:"vmSize,omitempty"` VnetSubnetID *string `json:"vnetSubnetID,omitempty"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,omitempty"` }
Properties for the container service agent pool profile.
type ManagedClusterAgentPoolProfileProperties_STATUS ¶
type ManagedClusterAgentPoolProfileProperties_STATUS struct { // AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType // property is 'VirtualMachineScaleSets'. AvailabilityZones []string `json:"availabilityZones"` // Count: 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. Count *int `json:"count,omitempty"` // CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using // a snapshot. CreationData *CreationData_STATUS `json:"creationData,omitempty"` // CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be // exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> // version being used. CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,omitempty"` // EnableAutoScaling: Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` // EnableEncryptionAtHost: 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 EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` // EnableFIPS: See [Add a FIPS-enabled node // pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more // details. EnableFIPS *bool `json:"enableFIPS,omitempty"` // EnableNodePublicIP: 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](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The // default is false. EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` // EnableUltraSSD: Whether to enable UltraSSD EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` // GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. GpuInstanceProfile *GPUInstanceProfile_STATUS `json:"gpuInstanceProfile,omitempty"` // HostGroupID: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. // For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). HostGroupID *string `json:"hostGroupID,omitempty"` // KubeletConfig: The Kubelet configuration on the agent pool nodes. KubeletConfig *KubeletConfig_STATUS `json:"kubeletConfig,omitempty"` // KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral // storage. KubeletDiskType *KubeletDiskType_STATUS `json:"kubeletDiskType,omitempty"` // LinuxOSConfig: The OS configuration of Linux agent nodes. LinuxOSConfig *LinuxOSConfig_STATUS `json:"linuxOSConfig,omitempty"` // MaxCount: The maximum number of nodes for auto-scaling MaxCount *int `json:"maxCount,omitempty"` // MaxPods: The maximum number of pods that can run on a node. MaxPods *int `json:"maxPods,omitempty"` // MinCount: The minimum number of nodes for auto-scaling MinCount *int `json:"minCount,omitempty"` // Mode: 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 Mode *AgentPoolMode_STATUS `json:"mode,omitempty"` // NodeImageVersion: The version of node image NodeImageVersion *string `json:"nodeImageVersion,omitempty"` // NodeLabels: The node labels to be persisted across all nodes in agent pool. NodeLabels map[string]string `json:"nodeLabels"` // NodePublicIPPrefixID: This is of the form: // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` // NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. NodeTaints []string `json:"nodeTaints"` // OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. // When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster // with the same <major.minor> 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](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` // OsDiskType: 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](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os). OsDiskType *OSDiskType_STATUS `json:"osDiskType,omitempty"` // OsSKU: 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. OsSKU *OSSKU_STATUS `json:"osSKU,omitempty"` // OsType: The operating system type. The default is Linux. OsType *OSType_STATUS `json:"osType,omitempty"` // PodSubnetID: 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} PodSubnetID *string `json:"podSubnetID,omitempty"` // PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this // field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only // be stopped if it is Running and provisioning state is Succeeded PowerState *PowerState_STATUS `json:"powerState,omitempty"` // ProvisioningState: The current deployment or provisioning state. ProvisioningState *string `json:"provisioningState,omitempty"` // ProximityPlacementGroupID: The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` // ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. ScaleDownMode *ScaleDownMode_STATUS `json:"scaleDownMode,omitempty"` // ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is // 'Delete'. ScaleSetEvictionPolicy *ScaleSetEvictionPolicy_STATUS `json:"scaleSetEvictionPolicy,omitempty"` // ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. ScaleSetPriority *ScaleSetPriority_STATUS `json:"scaleSetPriority,omitempty"` // SpotMaxPrice: 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](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` // Tags: The tags to be persisted on the agent pool virtual machine scale set. Tags map[string]string `json:"tags"` // Type: The type of Agent Pool. Type *AgentPoolType_STATUS `json:"type,omitempty"` // UpgradeSettings: Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings_STATUS `json:"upgradeSettings,omitempty"` // VmSize: 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 VmSize *string `json:"vmSize,omitempty"` // VnetSubnetID: 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} VnetSubnetID *string `json:"vnetSubnetID,omitempty"` // WorkloadRuntime: Determines the type of workload a node can run. WorkloadRuntime *WorkloadRuntime_STATUS `json:"workloadRuntime,omitempty"` }
Properties for the container service agent pool profile.
type ManagedClusterAgentPoolProfile_STATUS ¶
type ManagedClusterAgentPoolProfile_STATUS struct { AvailabilityZones []string `json:"availabilityZones"` Count *int `json:"count,omitempty"` CreationData *CreationData_STATUS `json:"creationData,omitempty"` CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,omitempty"` EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` EnableFIPS *bool `json:"enableFIPS,omitempty"` EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` GpuInstanceProfile *GPUInstanceProfile_STATUS `json:"gpuInstanceProfile,omitempty"` HostGroupID *string `json:"hostGroupID,omitempty"` KubeletConfig *KubeletConfig_STATUS `json:"kubeletConfig,omitempty"` KubeletDiskType *KubeletDiskType_STATUS `json:"kubeletDiskType,omitempty"` LinuxOSConfig *LinuxOSConfig_STATUS `json:"linuxOSConfig,omitempty"` MaxCount *int `json:"maxCount,omitempty"` MaxPods *int `json:"maxPods,omitempty"` MinCount *int `json:"minCount,omitempty"` Mode *AgentPoolMode_STATUS `json:"mode,omitempty"` Name *string `json:"name,omitempty"` NodeImageVersion *string `json:"nodeImageVersion,omitempty"` NodeLabels map[string]string `json:"nodeLabels"` NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` NodeTaints []string `json:"nodeTaints"` OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` OsDiskSizeGB *int `json:"osDiskSizeGB,omitempty"` OsDiskType *OSDiskType_STATUS `json:"osDiskType,omitempty"` OsSKU *OSSKU_STATUS `json:"osSKU,omitempty"` OsType *OSType_STATUS `json:"osType,omitempty"` PodSubnetID *string `json:"podSubnetID,omitempty"` PowerState *PowerState_STATUS `json:"powerState,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` ScaleDownMode *ScaleDownMode_STATUS `json:"scaleDownMode,omitempty"` ScaleSetEvictionPolicy *ScaleSetEvictionPolicy_STATUS `json:"scaleSetEvictionPolicy,omitempty"` ScaleSetPriority *ScaleSetPriority_STATUS `json:"scaleSetPriority,omitempty"` SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` Tags map[string]string `json:"tags"` Type *AgentPoolType_STATUS `json:"type,omitempty"` UpgradeSettings *AgentPoolUpgradeSettings_STATUS `json:"upgradeSettings,omitempty"` VmSize *string `json:"vmSize,omitempty"` VnetSubnetID *string `json:"vnetSubnetID,omitempty"` WorkloadRuntime *WorkloadRuntime_STATUS `json:"workloadRuntime,omitempty"` }
type ManagedClusterAutoUpgradeProfile ¶
type ManagedClusterAutoUpgradeProfile struct {
UpgradeChannel *ManagedClusterAutoUpgradeProfile_UpgradeChannel `json:"upgradeChannel,omitempty"`
}
type ManagedClusterAutoUpgradeProfile_STATUS ¶
type ManagedClusterAutoUpgradeProfile_STATUS struct {
UpgradeChannel *ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS `json:"upgradeChannel,omitempty"`
}
type ManagedClusterAutoUpgradeProfile_UpgradeChannel ¶
type ManagedClusterAutoUpgradeProfile_UpgradeChannel string
+kubebuilder:validation:Enum={"node-image","none","patch","rapid","stable"}
type ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS ¶
type ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS string
type ManagedClusterAzureMonitorProfile ¶
type ManagedClusterAzureMonitorProfile struct {
Metrics *ManagedClusterAzureMonitorProfileMetrics `json:"metrics,omitempty"`
}
type ManagedClusterAzureMonitorProfileMetrics ¶
type ManagedClusterAzureMonitorProfileMetrics struct { Enabled *bool `json:"enabled,omitempty"` KubeStateMetrics *ManagedClusterAzureMonitorProfileKubeStateMetrics `json:"kubeStateMetrics,omitempty"` }
type ManagedClusterAzureMonitorProfileMetrics_STATUS ¶
type ManagedClusterAzureMonitorProfileMetrics_STATUS struct { Enabled *bool `json:"enabled,omitempty"` KubeStateMetrics *ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS `json:"kubeStateMetrics,omitempty"` }
type ManagedClusterAzureMonitorProfile_STATUS ¶
type ManagedClusterAzureMonitorProfile_STATUS struct {
Metrics *ManagedClusterAzureMonitorProfileMetrics_STATUS `json:"metrics,omitempty"`
}
type ManagedClusterIdentity ¶
type ManagedClusterIdentity struct { Type *ManagedClusterIdentity_Type `json:"type,omitempty"` UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"` }
type ManagedClusterIdentity_STATUS ¶
type ManagedClusterIdentity_STATUS struct { PrincipalId *string `json:"principalId,omitempty"` TenantId *string `json:"tenantId,omitempty"` Type *ManagedClusterIdentity_Type_STATUS `json:"type,omitempty"` UserAssignedIdentities map[string]ManagedClusterIdentity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities"` }
type ManagedClusterIdentity_Type ¶
type ManagedClusterIdentity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","UserAssigned"}
type ManagedClusterIdentity_Type_STATUS ¶
type ManagedClusterIdentity_Type_STATUS string
type ManagedClusterLoadBalancerProfile ¶
type ManagedClusterLoadBalancerProfile struct { AllocatedOutboundPorts *int `json:"allocatedOutboundPorts,omitempty"` EffectiveOutboundIPs []ResourceReference `json:"effectiveOutboundIPs"` EnableMultipleStandardLoadBalancers *bool `json:"enableMultipleStandardLoadBalancers,omitempty"` IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` ManagedOutboundIPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs `json:"managedOutboundIPs,omitempty"` OutboundIPPrefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes `json:"outboundIPPrefixes,omitempty"` OutboundIPs *ManagedClusterLoadBalancerProfile_OutboundIPs `json:"outboundIPs,omitempty"` }
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes ¶
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes struct {
PublicIPPrefixes []ResourceReference `json:"publicIPPrefixes"`
}
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS ¶
type ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS struct {
PublicIPPrefixes []ResourceReference_STATUS `json:"publicIPPrefixes"`
}
type ManagedClusterLoadBalancerProfile_OutboundIPs ¶
type ManagedClusterLoadBalancerProfile_OutboundIPs struct {
PublicIPs []ResourceReference `json:"publicIPs"`
}
type ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS ¶
type ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS struct {
PublicIPs []ResourceReference_STATUS `json:"publicIPs"`
}
type ManagedClusterLoadBalancerProfile_STATUS ¶
type ManagedClusterLoadBalancerProfile_STATUS struct { AllocatedOutboundPorts *int `json:"allocatedOutboundPorts,omitempty"` EffectiveOutboundIPs []ResourceReference_STATUS `json:"effectiveOutboundIPs"` EnableMultipleStandardLoadBalancers *bool `json:"enableMultipleStandardLoadBalancers,omitempty"` IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` ManagedOutboundIPs *ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS `json:"managedOutboundIPs,omitempty"` OutboundIPPrefixes *ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS `json:"outboundIPPrefixes,omitempty"` OutboundIPs *ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS `json:"outboundIPs,omitempty"` }
type ManagedClusterManagedOutboundIPProfile ¶
type ManagedClusterManagedOutboundIPProfile struct {
Count *int `json:"count,omitempty"`
}
type ManagedClusterManagedOutboundIPProfile_STATUS ¶
type ManagedClusterManagedOutboundIPProfile_STATUS struct {
Count *int `json:"count,omitempty"`
}
type ManagedClusterNATGatewayProfile ¶
type ManagedClusterNATGatewayProfile struct { EffectiveOutboundIPs []ResourceReference `json:"effectiveOutboundIPs"` IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` ManagedOutboundIPProfile *ManagedClusterManagedOutboundIPProfile `json:"managedOutboundIPProfile,omitempty"` }
type ManagedClusterNATGatewayProfile_STATUS ¶
type ManagedClusterNATGatewayProfile_STATUS struct { EffectiveOutboundIPs []ResourceReference_STATUS `json:"effectiveOutboundIPs"` IdleTimeoutInMinutes *int `json:"idleTimeoutInMinutes,omitempty"` ManagedOutboundIPProfile *ManagedClusterManagedOutboundIPProfile_STATUS `json:"managedOutboundIPProfile,omitempty"` }
type ManagedClusterOIDCIssuerProfile ¶
type ManagedClusterOIDCIssuerProfile struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterPodIdentity ¶
type ManagedClusterPodIdentity struct { BindingSelector *string `json:"bindingSelector,omitempty"` Identity *UserAssignedIdentity `json:"identity,omitempty"` Name *string `json:"name,omitempty"` Namespace *string `json:"namespace,omitempty"` }
type ManagedClusterPodIdentityProfile ¶
type ManagedClusterPodIdentityProfile struct { AllowNetworkPluginKubenet *bool `json:"allowNetworkPluginKubenet,omitempty"` Enabled *bool `json:"enabled,omitempty"` UserAssignedIdentities []ManagedClusterPodIdentity `json:"userAssignedIdentities"` UserAssignedIdentityExceptions []ManagedClusterPodIdentityException `json:"userAssignedIdentityExceptions"` }
type ManagedClusterPodIdentityProfile_STATUS ¶
type ManagedClusterPodIdentityProfile_STATUS struct { AllowNetworkPluginKubenet *bool `json:"allowNetworkPluginKubenet,omitempty"` Enabled *bool `json:"enabled,omitempty"` UserAssignedIdentities []ManagedClusterPodIdentity_STATUS `json:"userAssignedIdentities"` UserAssignedIdentityExceptions []ManagedClusterPodIdentityException_STATUS `json:"userAssignedIdentityExceptions"` }
type ManagedClusterPodIdentityProvisioningErrorBody_STATUS ¶
type ManagedClusterPodIdentityProvisioningErrorBody_STATUS struct { Code *string `json:"code,omitempty"` Details []ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled `json:"details"` Message *string `json:"message,omitempty"` Target *string `json:"target,omitempty"` }
type ManagedClusterPodIdentityProvisioningError_STATUS ¶
type ManagedClusterPodIdentityProvisioningError_STATUS struct {
Error *ManagedClusterPodIdentityProvisioningErrorBody_STATUS `json:"error,omitempty"`
}
type ManagedClusterPodIdentity_ProvisioningInfo_STATUS ¶
type ManagedClusterPodIdentity_ProvisioningInfo_STATUS struct {
Error *ManagedClusterPodIdentityProvisioningError_STATUS `json:"error,omitempty"`
}
type ManagedClusterPodIdentity_ProvisioningState_STATUS ¶
type ManagedClusterPodIdentity_ProvisioningState_STATUS string
type ManagedClusterPodIdentity_STATUS ¶
type ManagedClusterPodIdentity_STATUS struct { BindingSelector *string `json:"bindingSelector,omitempty"` Identity *UserAssignedIdentity_STATUS `json:"identity,omitempty"` Name *string `json:"name,omitempty"` Namespace *string `json:"namespace,omitempty"` ProvisioningInfo *ManagedClusterPodIdentity_ProvisioningInfo_STATUS `json:"provisioningInfo,omitempty"` ProvisioningState *ManagedClusterPodIdentity_ProvisioningState_STATUS `json:"provisioningState,omitempty"` }
type ManagedClusterProperties ¶
type ManagedClusterProperties struct { AadProfile *ManagedClusterAADProfile `json:"aadProfile,omitempty"` AddonProfiles map[string]ManagedClusterAddonProfile `json:"addonProfiles"` AgentPoolProfiles []ManagedClusterAgentPoolProfile `json:"agentPoolProfiles"` ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile `json:"apiServerAccessProfile,omitempty"` AutoScalerProfile *ManagedClusterProperties_AutoScalerProfile `json:"autoScalerProfile,omitempty"` AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile `json:"autoUpgradeProfile,omitempty"` AzureMonitorProfile *ManagedClusterAzureMonitorProfile `json:"azureMonitorProfile,omitempty"` DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` DnsPrefix *string `json:"dnsPrefix,omitempty"` EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` EnableRBAC *bool `json:"enableRBAC,omitempty"` FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` HttpProxyConfig *ManagedClusterHTTPProxyConfig `json:"httpProxyConfig,omitempty"` IdentityProfile map[string]UserAssignedIdentity `json:"identityProfile"` KubernetesVersion *string `json:"kubernetesVersion,omitempty"` LinuxProfile *ContainerServiceLinuxProfile `json:"linuxProfile,omitempty"` NetworkProfile *ContainerServiceNetworkProfile `json:"networkProfile,omitempty"` NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` OidcIssuerProfile *ManagedClusterOIDCIssuerProfile `json:"oidcIssuerProfile,omitempty"` PodIdentityProfile *ManagedClusterPodIdentityProfile `json:"podIdentityProfile,omitempty"` PrivateLinkResources []PrivateLinkResource `json:"privateLinkResources"` PublicNetworkAccess *ManagedClusterProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` SecurityProfile *ManagedClusterSecurityProfile `json:"securityProfile,omitempty"` ServicePrincipalProfile *ManagedClusterServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"` StorageProfile *ManagedClusterStorageProfile `json:"storageProfile,omitempty"` WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"` WorkloadAutoScalerProfile *ManagedClusterWorkloadAutoScalerProfile `json:"workloadAutoScalerProfile,omitempty"` }
type ManagedClusterProperties_AutoScalerProfile ¶
type ManagedClusterProperties_AutoScalerProfile struct { BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` Expander *ManagedClusterProperties_AutoScalerProfile_Expander `json:"expander,omitempty"` MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` ScanInterval *string `json:"scan-interval,omitempty"` SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` }
type ManagedClusterProperties_AutoScalerProfile_Expander ¶
type ManagedClusterProperties_AutoScalerProfile_Expander string
+kubebuilder:validation:Enum={"least-waste","most-pods","priority","random"}
type ManagedClusterProperties_AutoScalerProfile_Expander_STATUS ¶
type ManagedClusterProperties_AutoScalerProfile_Expander_STATUS string
type ManagedClusterProperties_AutoScalerProfile_STATUS ¶
type ManagedClusterProperties_AutoScalerProfile_STATUS struct { BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` Expander *ManagedClusterProperties_AutoScalerProfile_Expander_STATUS `json:"expander,omitempty"` MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` ScanInterval *string `json:"scan-interval,omitempty"` SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` }
type ManagedClusterProperties_PublicNetworkAccess ¶
type ManagedClusterProperties_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ManagedClusterProperties_PublicNetworkAccess_STATUS ¶
type ManagedClusterProperties_PublicNetworkAccess_STATUS string
type ManagedClusterProperties_STATUS ¶
type ManagedClusterProperties_STATUS struct { AadProfile *ManagedClusterAADProfile_STATUS `json:"aadProfile,omitempty"` AddonProfiles map[string]ManagedClusterAddonProfile_STATUS `json:"addonProfiles"` AgentPoolProfiles []ManagedClusterAgentPoolProfile_STATUS `json:"agentPoolProfiles"` ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile_STATUS `json:"apiServerAccessProfile,omitempty"` AutoScalerProfile *ManagedClusterProperties_AutoScalerProfile_STATUS `json:"autoScalerProfile,omitempty"` AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile_STATUS `json:"autoUpgradeProfile,omitempty"` AzureMonitorProfile *ManagedClusterAzureMonitorProfile_STATUS `json:"azureMonitorProfile,omitempty"` AzurePortalFQDN *string `json:"azurePortalFQDN,omitempty"` CurrentKubernetesVersion *string `json:"currentKubernetesVersion,omitempty"` DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` DnsPrefix *string `json:"dnsPrefix,omitempty"` EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` EnableRBAC *bool `json:"enableRBAC,omitempty"` Fqdn *string `json:"fqdn,omitempty"` FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` HttpProxyConfig *ManagedClusterHTTPProxyConfig_STATUS `json:"httpProxyConfig,omitempty"` IdentityProfile map[string]UserAssignedIdentity_STATUS `json:"identityProfile"` KubernetesVersion *string `json:"kubernetesVersion,omitempty"` LinuxProfile *ContainerServiceLinuxProfile_STATUS `json:"linuxProfile,omitempty"` MaxAgentPools *int `json:"maxAgentPools,omitempty"` NetworkProfile *ContainerServiceNetworkProfile_STATUS `json:"networkProfile,omitempty"` NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` OidcIssuerProfile *ManagedClusterOIDCIssuerProfile_STATUS `json:"oidcIssuerProfile,omitempty"` PodIdentityProfile *ManagedClusterPodIdentityProfile_STATUS `json:"podIdentityProfile,omitempty"` PowerState *PowerState_STATUS `json:"powerState,omitempty"` PrivateFQDN *string `json:"privateFQDN,omitempty"` PrivateLinkResources []PrivateLinkResource_STATUS `json:"privateLinkResources"` ProvisioningState *string `json:"provisioningState,omitempty"` PublicNetworkAccess *ManagedClusterProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"` SecurityProfile *ManagedClusterSecurityProfile_STATUS `json:"securityProfile,omitempty"` ServicePrincipalProfile *ManagedClusterServicePrincipalProfile_STATUS `json:"servicePrincipalProfile,omitempty"` StorageProfile *ManagedClusterStorageProfile_STATUS `json:"storageProfile,omitempty"` WindowsProfile *ManagedClusterWindowsProfile_STATUS `json:"windowsProfile,omitempty"` WorkloadAutoScalerProfile *ManagedClusterWorkloadAutoScalerProfile_STATUS `json:"workloadAutoScalerProfile,omitempty"` }
type ManagedClusterSKU ¶
type ManagedClusterSKU struct { Name *ManagedClusterSKU_Name `json:"name,omitempty"` Tier *ManagedClusterSKU_Tier `json:"tier,omitempty"` }
type ManagedClusterSKU_Name ¶
type ManagedClusterSKU_Name string
+kubebuilder:validation:Enum={"Base"}
type ManagedClusterSKU_Name_STATUS ¶
type ManagedClusterSKU_Name_STATUS string
type ManagedClusterSKU_STATUS ¶
type ManagedClusterSKU_STATUS struct { Name *ManagedClusterSKU_Name_STATUS `json:"name,omitempty"` Tier *ManagedClusterSKU_Tier_STATUS `json:"tier,omitempty"` }
type ManagedClusterSKU_Tier ¶
type ManagedClusterSKU_Tier string
+kubebuilder:validation:Enum={"Free","Standard"}
type ManagedClusterSKU_Tier_STATUS ¶
type ManagedClusterSKU_Tier_STATUS string
type ManagedClusterSecurityProfile ¶
type ManagedClusterSecurityProfile struct { AzureKeyVaultKms *AzureKeyVaultKms `json:"azureKeyVaultKms,omitempty"` Defender *ManagedClusterSecurityProfileDefender `json:"defender,omitempty"` ImageCleaner *ManagedClusterSecurityProfileImageCleaner `json:"imageCleaner,omitempty"` WorkloadIdentity *ManagedClusterSecurityProfileWorkloadIdentity `json:"workloadIdentity,omitempty"` }
type ManagedClusterSecurityProfileDefender ¶
type ManagedClusterSecurityProfileDefender struct { LogAnalyticsWorkspaceResourceId *string `json:"logAnalyticsWorkspaceResourceId,omitempty"` SecurityMonitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring `json:"securityMonitoring,omitempty"` }
type ManagedClusterSecurityProfileDefenderSecurityMonitoring ¶
type ManagedClusterSecurityProfileDefenderSecurityMonitoring struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS ¶
type ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterSecurityProfileDefender_STATUS ¶
type ManagedClusterSecurityProfileDefender_STATUS struct { LogAnalyticsWorkspaceResourceId *string `json:"logAnalyticsWorkspaceResourceId,omitempty"` SecurityMonitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS `json:"securityMonitoring,omitempty"` }
type ManagedClusterSecurityProfileWorkloadIdentity ¶
type ManagedClusterSecurityProfileWorkloadIdentity struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterSecurityProfileWorkloadIdentity_STATUS ¶
type ManagedClusterSecurityProfileWorkloadIdentity_STATUS struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterSecurityProfile_STATUS ¶
type ManagedClusterSecurityProfile_STATUS struct { AzureKeyVaultKms *AzureKeyVaultKms_STATUS `json:"azureKeyVaultKms,omitempty"` Defender *ManagedClusterSecurityProfileDefender_STATUS `json:"defender,omitempty"` ImageCleaner *ManagedClusterSecurityProfileImageCleaner_STATUS `json:"imageCleaner,omitempty"` WorkloadIdentity *ManagedClusterSecurityProfileWorkloadIdentity_STATUS `json:"workloadIdentity,omitempty"` }
type ManagedClusterServicePrincipalProfile_STATUS ¶
type ManagedClusterServicePrincipalProfile_STATUS struct {
ClientId *string `json:"clientId,omitempty"`
}
type ManagedClusterStorageProfile ¶
type ManagedClusterStorageProfile struct { BlobCSIDriver *ManagedClusterStorageProfileBlobCSIDriver `json:"blobCSIDriver,omitempty"` DiskCSIDriver *ManagedClusterStorageProfileDiskCSIDriver `json:"diskCSIDriver,omitempty"` FileCSIDriver *ManagedClusterStorageProfileFileCSIDriver `json:"fileCSIDriver,omitempty"` SnapshotController *ManagedClusterStorageProfileSnapshotController `json:"snapshotController,omitempty"` }
type ManagedClusterStorageProfileBlobCSIDriver ¶
type ManagedClusterStorageProfileBlobCSIDriver struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfileBlobCSIDriver_STATUS ¶
type ManagedClusterStorageProfileBlobCSIDriver_STATUS struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfileDiskCSIDriver ¶
type ManagedClusterStorageProfileDiskCSIDriver struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfileDiskCSIDriver_STATUS ¶
type ManagedClusterStorageProfileDiskCSIDriver_STATUS struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfileFileCSIDriver ¶
type ManagedClusterStorageProfileFileCSIDriver struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfileFileCSIDriver_STATUS ¶
type ManagedClusterStorageProfileFileCSIDriver_STATUS struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfileSnapshotController ¶
type ManagedClusterStorageProfileSnapshotController struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfileSnapshotController_STATUS ¶
type ManagedClusterStorageProfileSnapshotController_STATUS struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfile_STATUS ¶
type ManagedClusterStorageProfile_STATUS struct { BlobCSIDriver *ManagedClusterStorageProfileBlobCSIDriver_STATUS `json:"blobCSIDriver,omitempty"` DiskCSIDriver *ManagedClusterStorageProfileDiskCSIDriver_STATUS `json:"diskCSIDriver,omitempty"` FileCSIDriver *ManagedClusterStorageProfileFileCSIDriver_STATUS `json:"fileCSIDriver,omitempty"` SnapshotController *ManagedClusterStorageProfileSnapshotController_STATUS `json:"snapshotController,omitempty"` }
type ManagedClusterWindowsProfile ¶
type ManagedClusterWindowsProfile struct { AdminPassword *string `json:"adminPassword,omitempty"` AdminUsername *string `json:"adminUsername,omitempty"` EnableCSIProxy *bool `json:"enableCSIProxy,omitempty"` GmsaProfile *WindowsGmsaProfile `json:"gmsaProfile,omitempty"` LicenseType *ManagedClusterWindowsProfile_LicenseType `json:"licenseType,omitempty"` }
type ManagedClusterWindowsProfile_LicenseType ¶
type ManagedClusterWindowsProfile_LicenseType string
+kubebuilder:validation:Enum={"None","Windows_Server"}
type ManagedClusterWindowsProfile_LicenseType_STATUS ¶
type ManagedClusterWindowsProfile_LicenseType_STATUS string
type ManagedClusterWindowsProfile_STATUS ¶
type ManagedClusterWindowsProfile_STATUS struct { AdminUsername *string `json:"adminUsername,omitempty"` EnableCSIProxy *bool `json:"enableCSIProxy,omitempty"` GmsaProfile *WindowsGmsaProfile_STATUS `json:"gmsaProfile,omitempty"` LicenseType *ManagedClusterWindowsProfile_LicenseType_STATUS `json:"licenseType,omitempty"` }
type ManagedClusterWorkloadAutoScalerProfile ¶
type ManagedClusterWorkloadAutoScalerProfile struct {
Keda *ManagedClusterWorkloadAutoScalerProfileKeda `json:"keda,omitempty"`
}
type ManagedClusterWorkloadAutoScalerProfileKeda ¶
type ManagedClusterWorkloadAutoScalerProfileKeda struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterWorkloadAutoScalerProfileKeda_STATUS ¶
type ManagedClusterWorkloadAutoScalerProfileKeda_STATUS struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterWorkloadAutoScalerProfile_STATUS ¶
type ManagedClusterWorkloadAutoScalerProfile_STATUS struct {
Keda *ManagedClusterWorkloadAutoScalerProfileKeda_STATUS `json:"keda,omitempty"`
}
type ManagedCluster_STATUS ¶
type ManagedCluster_STATUS struct { ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Identity *ManagedClusterIdentity_STATUS `json:"identity,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ManagedClusterProperties_STATUS `json:"properties,omitempty"` Sku *ManagedClusterSKU_STATUS `json:"sku,omitempty"` SystemData *SystemData_STATUS `json:"systemData,omitempty"` Tags map[string]string `json:"tags"` Type *string `json:"type,omitempty"` }
type ManagedCluster_Spec ¶
type ManagedCluster_Spec struct { ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` Identity *ManagedClusterIdentity `json:"identity,omitempty"` Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` Properties *ManagedClusterProperties `json:"properties,omitempty"` Sku *ManagedClusterSKU `json:"sku,omitempty"` Tags map[string]string `json:"tags" serializationType:"explicitEmptyCollection"` }
func (ManagedCluster_Spec) GetAPIVersion ¶
func (cluster ManagedCluster_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-02-01"
func (*ManagedCluster_Spec) GetName ¶
func (cluster *ManagedCluster_Spec) GetName() string
GetName returns the Name of the resource
func (*ManagedCluster_Spec) GetType ¶
func (cluster *ManagedCluster_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters"
type ManagedClustersAgentPool_STATUS ¶
type ManagedClustersAgentPool_STATUS struct { // Id: Resource ID. Id *string `json:"id,omitempty"` // Name: The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Properties: Properties of an agent pool. Properties *ManagedClusterAgentPoolProfileProperties_STATUS `json:"properties,omitempty"` // Type: Resource type Type *string `json:"type,omitempty"` }
type ManagedClustersAgentPool_Spec ¶
type ManagedClustersAgentPool_Spec struct { Name string `json:"name,omitempty"` // Properties: Properties of an agent pool. Properties *ManagedClusterAgentPoolProfileProperties `json:"properties,omitempty"` }
func (ManagedClustersAgentPool_Spec) GetAPIVersion ¶
func (pool ManagedClustersAgentPool_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-02-01"
func (*ManagedClustersAgentPool_Spec) GetName ¶
func (pool *ManagedClustersAgentPool_Spec) GetName() string
GetName returns the Name of the resource
func (*ManagedClustersAgentPool_Spec) GetType ¶
func (pool *ManagedClustersAgentPool_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/managedClusters/agentPools"
type OSDiskType_STATUS ¶
type OSDiskType_STATUS string
type OSSKU ¶
type OSSKU string
+kubebuilder:validation:Enum={"CBLMariner","Ubuntu","Windows2019","Windows2022"}
type OSSKU_STATUS ¶
type OSSKU_STATUS string
type OSType_STATUS ¶
type OSType_STATUS string
type PowerState ¶
type PowerState struct {
Code *PowerState_Code `json:"code,omitempty"`
}
type PowerState_Code ¶
type PowerState_Code string
+kubebuilder:validation:Enum={"Running","Stopped"}
type PowerState_Code_STATUS ¶
type PowerState_Code_STATUS string
type PowerState_STATUS ¶
type PowerState_STATUS struct {
Code *PowerState_Code_STATUS `json:"code,omitempty"`
}
type PrivateLinkResource ¶
type PrivateLinkResource_STATUS ¶
type PrivateLinkResource_STATUS struct { GroupId *string `json:"groupId,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` PrivateLinkServiceID *string `json:"privateLinkServiceID,omitempty"` RequiredMembers []string `json:"requiredMembers"` Type *string `json:"type,omitempty"` }
type ResourceReference ¶
type ResourceReference struct {
Id *string `json:"id,omitempty"`
}
type ResourceReference_STATUS ¶
type ResourceReference_STATUS struct {
Id *string `json:"id,omitempty"`
}
type ScaleDownMode_STATUS ¶
type ScaleDownMode_STATUS string
type ScaleSetEvictionPolicy ¶
type ScaleSetEvictionPolicy string
+kubebuilder:validation:Enum={"Deallocate","Delete"}
type ScaleSetEvictionPolicy_STATUS ¶
type ScaleSetEvictionPolicy_STATUS string
type ScaleSetPriority ¶
type ScaleSetPriority string
+kubebuilder:validation:Enum={"Regular","Spot"}
type ScaleSetPriority_STATUS ¶
type ScaleSetPriority_STATUS string
type SysctlConfig ¶
type SysctlConfig struct { FsAioMaxNr *int `json:"fsAioMaxNr,omitempty"` FsFileMax *int `json:"fsFileMax,omitempty"` FsInotifyMaxUserWatches *int `json:"fsInotifyMaxUserWatches,omitempty"` FsNrOpen *int `json:"fsNrOpen,omitempty"` KernelThreadsMax *int `json:"kernelThreadsMax,omitempty"` NetCoreNetdevMaxBacklog *int `json:"netCoreNetdevMaxBacklog,omitempty"` NetCoreOptmemMax *int `json:"netCoreOptmemMax,omitempty"` NetCoreRmemDefault *int `json:"netCoreRmemDefault,omitempty"` NetCoreRmemMax *int `json:"netCoreRmemMax,omitempty"` NetCoreSomaxconn *int `json:"netCoreSomaxconn,omitempty"` NetCoreWmemDefault *int `json:"netCoreWmemDefault,omitempty"` NetCoreWmemMax *int `json:"netCoreWmemMax,omitempty"` NetIpv4IpLocalPortRange *string `json:"netIpv4IpLocalPortRange,omitempty"` NetIpv4NeighDefaultGcThresh1 *int `json:"netIpv4NeighDefaultGcThresh1,omitempty"` NetIpv4NeighDefaultGcThresh2 *int `json:"netIpv4NeighDefaultGcThresh2,omitempty"` NetIpv4NeighDefaultGcThresh3 *int `json:"netIpv4NeighDefaultGcThresh3,omitempty"` NetIpv4TcpFinTimeout *int `json:"netIpv4TcpFinTimeout,omitempty"` NetIpv4TcpKeepaliveProbes *int `json:"netIpv4TcpKeepaliveProbes,omitempty"` NetIpv4TcpKeepaliveTime *int `json:"netIpv4TcpKeepaliveTime,omitempty"` NetIpv4TcpMaxSynBacklog *int `json:"netIpv4TcpMaxSynBacklog,omitempty"` NetIpv4TcpMaxTwBuckets *int `json:"netIpv4TcpMaxTwBuckets,omitempty"` NetIpv4TcpTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty"` NetIpv4TcpkeepaliveIntvl *int `json:"netIpv4TcpkeepaliveIntvl,omitempty"` NetNetfilterNfConntrackBuckets *int `json:"netNetfilterNfConntrackBuckets,omitempty"` NetNetfilterNfConntrackMax *int `json:"netNetfilterNfConntrackMax,omitempty"` VmMaxMapCount *int `json:"vmMaxMapCount,omitempty"` VmSwappiness *int `json:"vmSwappiness,omitempty"` VmVfsCachePressure *int `json:"vmVfsCachePressure,omitempty"` }
type SysctlConfig_STATUS ¶
type SysctlConfig_STATUS struct { FsAioMaxNr *int `json:"fsAioMaxNr,omitempty"` FsFileMax *int `json:"fsFileMax,omitempty"` FsInotifyMaxUserWatches *int `json:"fsInotifyMaxUserWatches,omitempty"` FsNrOpen *int `json:"fsNrOpen,omitempty"` KernelThreadsMax *int `json:"kernelThreadsMax,omitempty"` NetCoreNetdevMaxBacklog *int `json:"netCoreNetdevMaxBacklog,omitempty"` NetCoreOptmemMax *int `json:"netCoreOptmemMax,omitempty"` NetCoreRmemDefault *int `json:"netCoreRmemDefault,omitempty"` NetCoreRmemMax *int `json:"netCoreRmemMax,omitempty"` NetCoreSomaxconn *int `json:"netCoreSomaxconn,omitempty"` NetCoreWmemDefault *int `json:"netCoreWmemDefault,omitempty"` NetCoreWmemMax *int `json:"netCoreWmemMax,omitempty"` NetIpv4IpLocalPortRange *string `json:"netIpv4IpLocalPortRange,omitempty"` NetIpv4NeighDefaultGcThresh1 *int `json:"netIpv4NeighDefaultGcThresh1,omitempty"` NetIpv4NeighDefaultGcThresh2 *int `json:"netIpv4NeighDefaultGcThresh2,omitempty"` NetIpv4NeighDefaultGcThresh3 *int `json:"netIpv4NeighDefaultGcThresh3,omitempty"` NetIpv4TcpFinTimeout *int `json:"netIpv4TcpFinTimeout,omitempty"` NetIpv4TcpKeepaliveProbes *int `json:"netIpv4TcpKeepaliveProbes,omitempty"` NetIpv4TcpKeepaliveTime *int `json:"netIpv4TcpKeepaliveTime,omitempty"` NetIpv4TcpMaxSynBacklog *int `json:"netIpv4TcpMaxSynBacklog,omitempty"` NetIpv4TcpMaxTwBuckets *int `json:"netIpv4TcpMaxTwBuckets,omitempty"` NetIpv4TcpTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty"` NetIpv4TcpkeepaliveIntvl *int `json:"netIpv4TcpkeepaliveIntvl,omitempty"` NetNetfilterNfConntrackBuckets *int `json:"netNetfilterNfConntrackBuckets,omitempty"` NetNetfilterNfConntrackMax *int `json:"netNetfilterNfConntrackMax,omitempty"` VmMaxMapCount *int `json:"vmMaxMapCount,omitempty"` VmSwappiness *int `json:"vmSwappiness,omitempty"` VmVfsCachePressure *int `json:"vmVfsCachePressure,omitempty"` }
type SystemData_CreatedByType_STATUS ¶
type SystemData_CreatedByType_STATUS string
type SystemData_LastModifiedByType_STATUS ¶
type SystemData_LastModifiedByType_STATUS string
type SystemData_STATUS ¶
type SystemData_STATUS struct { CreatedAt *string `json:"createdAt,omitempty"` CreatedBy *string `json:"createdBy,omitempty"` CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"` LastModifiedAt *string `json:"lastModifiedAt,omitempty"` LastModifiedBy *string `json:"lastModifiedBy,omitempty"` LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"` }
type UserAssignedIdentity ¶
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct { }
Information about the user assigned identity for the resource
type WindowsGmsaProfile ¶
type WorkloadRuntime ¶
type WorkloadRuntime string
+kubebuilder:validation:Enum={"OCIContainer","WasmWasi"}
type WorkloadRuntime_STATUS ¶
type WorkloadRuntime_STATUS string