// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230202preview
├── APIVersion: Enum (1 value)
│   └── "2023-02-02-preview"
├── ManagedCluster: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (43 properties)
│   │   ├── AadProfile: *Object (7 properties)
│   │   │   ├── AdminGroupObjectIDs: string[]
│   │   │   ├── ClientAppID: *string
│   │   │   ├── EnableAzureRBAC: *bool
│   │   │   ├── Managed: *bool
│   │   │   ├── ServerAppID: *string
│   │   │   ├── ServerAppSecret: *string
│   │   │   └── TenantID: *string
│   │   ├── AddonProfiles: map[string]Object (2 properties)
│   │   │   ├── Config: map[string]string
│   │   │   └── Enabled: *bool
│   │   ├── AgentPoolProfiles: Object (44 properties)[]
│   │   │   ├── AvailabilityZones: string[]
│   │   │   ├── CapacityReservationGroupID: *string
│   │   │   ├── Count: *int
│   │   │   ├── CreationData: *Object (1 property)
│   │   │   │   └── SourceResourceReference: *genruntime.ResourceReference
│   │   │   ├── EnableAutoScaling: *bool
│   │   │   ├── EnableCustomCATrust: *bool
│   │   │   ├── EnableEncryptionAtHost: *bool
│   │   │   ├── EnableFIPS: *bool
│   │   │   ├── EnableNodePublicIP: *bool
│   │   │   ├── EnableUltraSSD: *bool
│   │   │   ├── GpuInstanceProfile: *Enum (5 values)
│   │   │   │   ├── "MIG1g"
│   │   │   │   ├── "MIG2g"
│   │   │   │   ├── "MIG3g"
│   │   │   │   ├── "MIG4g"
│   │   │   │   └── "MIG7g"
│   │   │   ├── HostGroupReference: *genruntime.ResourceReference
│   │   │   ├── KubeletConfig: *Object (11 properties)
│   │   │   │   ├── AllowedUnsafeSysctls: string[]
│   │   │   │   ├── ContainerLogMaxFiles: Validated<*int> (1 rule)
│   │   │   │   │   └── Rule 0: Minimum: 2
│   │   │   │   ├── ContainerLogMaxSizeMB: *int
│   │   │   │   ├── CpuCfsQuota: *bool
│   │   │   │   ├── CpuCfsQuotaPeriod: *string
│   │   │   │   ├── CpuManagerPolicy: *string
│   │   │   │   ├── FailSwapOn: *bool
│   │   │   │   ├── ImageGcHighThreshold: *int
│   │   │   │   ├── ImageGcLowThreshold: *int
│   │   │   │   ├── PodMaxPids: *int
│   │   │   │   └── TopologyManagerPolicy: *string
│   │   │   ├── KubeletDiskType: *Enum (2 values)
│   │   │   │   ├── "OS"
│   │   │   │   └── "Temporary"
│   │   │   ├── LinuxOSConfig: *Object (4 properties)
│   │   │   │   ├── SwapFileSizeMB: *int
│   │   │   │   ├── Sysctls: *Object (28 properties)
│   │   │   │   │   ├── FsAioMaxNr: *int
│   │   │   │   │   ├── FsFileMax: *int
│   │   │   │   │   ├── FsInotifyMaxUserWatches: *int
│   │   │   │   │   ├── FsNrOpen: *int
│   │   │   │   │   ├── KernelThreadsMax: *int
│   │   │   │   │   ├── NetCoreNetdevMaxBacklog: *int
│   │   │   │   │   ├── NetCoreOptmemMax: *int
│   │   │   │   │   ├── NetCoreRmemDefault: *int
│   │   │   │   │   ├── NetCoreRmemMax: *int
│   │   │   │   │   ├── NetCoreSomaxconn: *int
│   │   │   │   │   ├── NetCoreWmemDefault: *int
│   │   │   │   │   ├── NetCoreWmemMax: *int
│   │   │   │   │   ├── NetIpv4IpLocalPortRange: *string
│   │   │   │   │   ├── NetIpv4NeighDefaultGcThresh1: *int
│   │   │   │   │   ├── NetIpv4NeighDefaultGcThresh2: *int
│   │   │   │   │   ├── NetIpv4NeighDefaultGcThresh3: *int
│   │   │   │   │   ├── NetIpv4TcpFinTimeout: *int
│   │   │   │   │   ├── NetIpv4TcpKeepaliveProbes: *int
│   │   │   │   │   ├── NetIpv4TcpKeepaliveTime: *int
│   │   │   │   │   ├── NetIpv4TcpMaxSynBacklog: *int
│   │   │   │   │   ├── NetIpv4TcpMaxTwBuckets: *int
│   │   │   │   │   ├── NetIpv4TcpTwReuse: *bool
│   │   │   │   │   ├── NetIpv4TcpkeepaliveIntvl: *int
│   │   │   │   │   ├── NetNetfilterNfConntrackBuckets: *int
│   │   │   │   │   ├── NetNetfilterNfConntrackMax: *int
│   │   │   │   │   ├── VmMaxMapCount: *int
│   │   │   │   │   ├── VmSwappiness: *int
│   │   │   │   │   └── VmVfsCachePressure: *int
│   │   │   │   ├── TransparentHugePageDefrag: *string
│   │   │   │   └── TransparentHugePageEnabled: *string
│   │   │   ├── MaxCount: *int
│   │   │   ├── MaxPods: *int
│   │   │   ├── MessageOfTheDay: *string
│   │   │   ├── MinCount: *int
│   │   │   ├── Mode: *Enum (2 values)
│   │   │   │   ├── "System"
│   │   │   │   └── "User"
│   │   │   ├── Name: Validated<*string> (1 rule)
│   │   │   │   └── Rule 0: Pattern: "^[a-z][a-z0-9]{0,11}$"
│   │   │   ├── NetworkProfile: *Object (3 properties)
│   │   │   │   ├── AllowedHostPorts: Object (3 properties)[]
│   │   │   │   │   ├── PortEnd: Validated<*int> (2 rules)
│   │   │   │   │   │   ├── Rule 0: Maximum: 65535
│   │   │   │   │   │   └── Rule 1: Minimum: 1
│   │   │   │   │   ├── PortStart: Validated<*int> (2 rules)
│   │   │   │   │   │   ├── Rule 0: Maximum: 65535
│   │   │   │   │   │   └── Rule 1: Minimum: 1
│   │   │   │   │   └── Protocol: *Enum (2 values)
│   │   │   │   │       ├── "TCP"
│   │   │   │   │       └── "UDP"
│   │   │   │   ├── ApplicationSecurityGroupsReferences: genruntime.ResourceReference[]
│   │   │   │   └── NodePublicIPTags: Object (2 properties)[]
│   │   │   │       ├── IpTagType: *string
│   │   │   │       └── Tag: *string
│   │   │   ├── NodeLabels: map[string]string
│   │   │   ├── NodePublicIPPrefixReference: *genruntime.ResourceReference
│   │   │   ├── NodeTaints: string[]
│   │   │   ├── OrchestratorVersion: *string
│   │   │   ├── OsDiskSizeGB: *Validated<int> (2 rules)
│   │   │   │   ├── Rule 0: Maximum: 2048
│   │   │   │   └── Rule 1: Minimum: 0
│   │   │   ├── OsDiskType: *Enum (2 values)
│   │   │   │   ├── "Ephemeral"
│   │   │   │   └── "Managed"
│   │   │   ├── OsSKU: *Enum (5 values)
│   │   │   │   ├── "CBLMariner"
│   │   │   │   ├── "Mariner"
│   │   │   │   ├── "Ubuntu"
│   │   │   │   ├── "Windows2019"
│   │   │   │   └── "Windows2022"
│   │   │   ├── OsType: *Enum (2 values)
│   │   │   │   ├── "Linux"
│   │   │   │   └── "Windows"
│   │   │   ├── PodSubnetReference: *genruntime.ResourceReference
│   │   │   ├── PowerState: *Object (1 property)
│   │   │   │   └── Code: *Enum (2 values)
│   │   │   │       ├── "Running"
│   │   │   │       └── "Stopped"
│   │   │   ├── ProximityPlacementGroupReference: *genruntime.ResourceReference
│   │   │   ├── ScaleDownMode: *Enum (2 values)
│   │   │   │   ├── "Deallocate"
│   │   │   │   └── "Delete"
│   │   │   ├── ScaleSetEvictionPolicy: *Enum (2 values)
│   │   │   │   ├── "Deallocate"
│   │   │   │   └── "Delete"
│   │   │   ├── ScaleSetPriority: *Enum (2 values)
│   │   │   │   ├── "Regular"
│   │   │   │   └── "Spot"
│   │   │   ├── SpotMaxPrice: *float64
│   │   │   ├── Tags: map[string]string
│   │   │   ├── Type: *Enum (2 values)
│   │   │   │   ├── "AvailabilitySet"
│   │   │   │   └── "VirtualMachineScaleSets"
│   │   │   ├── UpgradeSettings: *Object (1 property)
│   │   │   │   └── MaxSurge: *string
│   │   │   ├── VmSize: *string
│   │   │   ├── VnetSubnetReference: *genruntime.ResourceReference
│   │   │   ├── WindowsProfile: *Object (1 property)
│   │   │   │   └── DisableOutboundNat: *bool
│   │   │   └── WorkloadRuntime: *Enum (3 values)
│   │   │       ├── "KataMshvVmIsolation"
│   │   │       ├── "OCIContainer"
│   │   │       └── "WasmWasi"
│   │   ├── ApiServerAccessProfile: *Object (7 properties)
│   │   │   ├── AuthorizedIPRanges: string[]
│   │   │   ├── DisableRunCommand: *bool
│   │   │   ├── EnablePrivateCluster: *bool
│   │   │   ├── EnablePrivateClusterPublicFQDN: *bool
│   │   │   ├── EnableVnetIntegration: *bool
│   │   │   ├── PrivateDNSZone: *string
│   │   │   └── SubnetId: *string
│   │   ├── AutoScalerProfile: *Object (17 properties)
│   │   │   ├── BalanceSimilarNodeGroups: *string
│   │   │   ├── Expander: *Enum (4 values)
│   │   │   │   ├── "least-waste"
│   │   │   │   ├── "most-pods"
│   │   │   │   ├── "priority"
│   │   │   │   └── "random"
│   │   │   ├── MaxEmptyBulkDelete: *string
│   │   │   ├── MaxGracefulTerminationSec: *string
│   │   │   ├── MaxNodeProvisionTime: *string
│   │   │   ├── MaxTotalUnreadyPercentage: *string
│   │   │   ├── NewPodScaleUpDelay: *string
│   │   │   ├── OkTotalUnreadyCount: *string
│   │   │   ├── ScaleDownDelayAfterAdd: *string
│   │   │   ├── ScaleDownDelayAfterDelete: *string
│   │   │   ├── ScaleDownDelayAfterFailure: *string
│   │   │   ├── ScaleDownUnneededTime: *string
│   │   │   ├── ScaleDownUnreadyTime: *string
│   │   │   ├── ScaleDownUtilizationThreshold: *string
│   │   │   ├── ScanInterval: *string
│   │   │   ├── SkipNodesWithLocalStorage: *string
│   │   │   └── SkipNodesWithSystemPods: *string
│   │   ├── AutoUpgradeProfile: *Object (2 properties)
│   │   │   ├── NodeOSUpgradeChannel: *Enum (4 values)
│   │   │   │   ├── "NodeImage"
│   │   │   │   ├── "None"
│   │   │   │   ├── "SecurityPatch"
│   │   │   │   └── "Unmanaged"
│   │   │   └── UpgradeChannel: *Enum (5 values)
│   │   │       ├── "node-image"
│   │   │       ├── "none"
│   │   │       ├── "patch"
│   │   │       ├── "rapid"
│   │   │       └── "stable"
│   │   ├── AzureMonitorProfile: *Object (1 property)
│   │   │   └── Metrics: *Object (2 properties)
│   │   │       ├── Enabled: *bool
│   │   │       └── KubeStateMetrics: *Object (2 properties)
│   │   │           ├── MetricAnnotationsAllowList: *string
│   │   │           └── MetricLabelsAllowlist: *string
│   │   ├── AzureName: Validated<string> (3 rules)
│   │   │   ├── Rule 0: MaxLength: 63
│   │   │   ├── Rule 1: MinLength: 1
│   │   │   └── Rule 2: Pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"
│   │   ├── CreationData: *Object (1 property)
│   │   │   └── SourceResourceReference: *genruntime.ResourceReference
│   │   ├── DisableLocalAccounts: *bool
│   │   ├── DiskEncryptionSetReference: *genruntime.ResourceReference
│   │   ├── DnsPrefix: *string
│   │   ├── EnableNamespaceResources: *bool
│   │   ├── EnablePodSecurityPolicy: *bool
│   │   ├── EnableRBAC: *bool
│   │   ├── ExtendedLocation: *Object (2 properties)
│   │   │   ├── Name: *string
│   │   │   └── Type: *Enum (1 value)
│   │   │       └── "EdgeZone"
│   │   ├── FqdnSubdomain: *string
│   │   ├── GuardrailsProfile: *Object (3 properties)
│   │   │   ├── ExcludedNamespaces: string[]
│   │   │   ├── Level: *Enum (3 values)
│   │   │   │   ├── "Enforcement"
│   │   │   │   ├── "Off"
│   │   │   │   └── "Warning"
│   │   │   └── Version: *string
│   │   ├── HttpProxyConfig: *Object (4 properties)
│   │   │   ├── HttpProxy: *string
│   │   │   ├── HttpsProxy: *string
│   │   │   ├── NoProxy: string[]
│   │   │   └── TrustedCa: *string
│   │   ├── Identity: *Object (2 properties)
│   │   │   ├── Type: *Enum (3 values)
│   │   │   │   ├── "None"
│   │   │   │   ├── "SystemAssigned"
│   │   │   │   └── "UserAssigned"
│   │   │   └── UserAssignedIdentities: Object (1 property)[]
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── IdentityProfile: map[string]Object (3 properties)
│   │   │   ├── ClientId: *string
│   │   │   ├── ObjectId: *string
│   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   ├── IngressProfile: *Object (1 property)
│   │   │   └── WebAppRouting: *Object (2 properties)
│   │   │       ├── DnsZoneResourceReference: *genruntime.ResourceReference
│   │   │       └── Enabled: *bool
│   │   ├── KubernetesVersion: *string
│   │   ├── LinuxProfile: *Object (2 properties)
│   │   │   ├── AdminUsername: Validated<*string> (1 rule)
│   │   │   │   └── Rule 0: Pattern: "^[A-Za-z][-A-Za-z0-9_]*$"
│   │   │   └── Ssh: *Object (1 property)
│   │   │       └── PublicKeys: Object (1 property)[]
│   │   │           └── KeyData: *string
│   │   ├── Location: *string
│   │   ├── NetworkProfile: *Object (17 properties)
│   │   │   ├── DnsServiceIP: Validated<*string> (1 rule)
│   │   │   │   └── Rule 0: Pattern: "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"
│   │   │   ├── DockerBridgeCidr: Validated<*string> (1 rule)
│   │   │   │   └── Rule 0: Pattern: "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$"
│   │   │   ├── IpFamilies: Enum (2 values)[]
│   │   │   │   ├── "IPv4"
│   │   │   │   └── "IPv6"
│   │   │   ├── KubeProxyConfig: *Object (3 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── IpvsConfig: *Object (4 properties)
│   │   │   │   │   ├── Scheduler: *Enum (2 values)
│   │   │   │   │   │   ├── "LeastConnection"
│   │   │   │   │   │   └── "RoundRobin"
│   │   │   │   │   ├── TcpFinTimeoutSeconds: *int
│   │   │   │   │   ├── TcpTimeoutSeconds: *int
│   │   │   │   │   └── UdpTimeoutSeconds: *int
│   │   │   │   └── Mode: *Enum (2 values)
│   │   │   │       ├── "IPTABLES"
│   │   │   │       └── "IPVS"
│   │   │   ├── LoadBalancerProfile: *Object (8 properties)
│   │   │   │   ├── AllocatedOutboundPorts: Validated<*int> (2 rules)
│   │   │   │   │   ├── Rule 0: Maximum: 64000
│   │   │   │   │   └── Rule 1: Minimum: 0
│   │   │   │   ├── BackendPoolType: *Enum (2 values)
│   │   │   │   │   ├── "NodeIP"
│   │   │   │   │   └── "NodeIPConfiguration"
│   │   │   │   ├── EffectiveOutboundIPs: Object (1 property)[]
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── EnableMultipleStandardLoadBalancers: *bool
│   │   │   │   ├── IdleTimeoutInMinutes: Validated<*int> (2 rules)
│   │   │   │   │   ├── Rule 0: Maximum: 120
│   │   │   │   │   └── Rule 1: Minimum: 4
│   │   │   │   ├── ManagedOutboundIPs: *Object (2 properties)
│   │   │   │   │   ├── Count: Validated<*int> (2 rules)
│   │   │   │   │   │   ├── Rule 0: Maximum: 100
│   │   │   │   │   │   └── Rule 1: Minimum: 1
│   │   │   │   │   └── CountIPv6: Validated<*int> (2 rules)
│   │   │   │   │       ├── Rule 0: Maximum: 100
│   │   │   │   │       └── Rule 1: Minimum: 0
│   │   │   │   ├── OutboundIPPrefixes: *Object (1 property)
│   │   │   │   │   └── PublicIPPrefixes: Object (1 property)[]
│   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   └── OutboundIPs: *Object (1 property)
│   │   │   │       └── PublicIPs: Object (1 property)[]
│   │   │   │           └── Reference: *genruntime.ResourceReference
│   │   │   ├── LoadBalancerSku: *Enum (2 values)
│   │   │   │   ├── "basic"
│   │   │   │   └── "standard"
│   │   │   ├── NatGatewayProfile: *Object (3 properties)
│   │   │   │   ├── EffectiveOutboundIPs: Object (1 property)[]
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── IdleTimeoutInMinutes: Validated<*int> (2 rules)
│   │   │   │   │   ├── Rule 0: Maximum: 120
│   │   │   │   │   └── Rule 1: Minimum: 4
│   │   │   │   └── ManagedOutboundIPProfile: *Object (1 property)
│   │   │   │       └── Count: Validated<*int> (2 rules)
│   │   │   │           ├── Rule 0: Maximum: 16
│   │   │   │           └── Rule 1: Minimum: 1
│   │   │   ├── NetworkDataplane: *Enum (2 values)
│   │   │   │   ├── "azure"
│   │   │   │   └── "cilium"
│   │   │   ├── NetworkMode: *Enum (2 values)
│   │   │   │   ├── "bridge"
│   │   │   │   └── "transparent"
│   │   │   ├── NetworkPlugin: *Enum (3 values)
│   │   │   │   ├── "azure"
│   │   │   │   ├── "kubenet"
│   │   │   │   └── "none"
│   │   │   ├── NetworkPluginMode: *Enum (1 value)
│   │   │   │   └── "Overlay"
│   │   │   ├── NetworkPolicy: *Enum (3 values)
│   │   │   │   ├── "azure"
│   │   │   │   ├── "calico"
│   │   │   │   └── "cilium"
│   │   │   ├── OutboundType: *Enum (4 values)
│   │   │   │   ├── "loadBalancer"
│   │   │   │   ├── "managedNATGateway"
│   │   │   │   ├── "userAssignedNATGateway"
│   │   │   │   └── "userDefinedRouting"
│   │   │   ├── PodCidr: Validated<*string> (1 rule)
│   │   │   │   └── Rule 0: Pattern: "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$"
│   │   │   ├── PodCidrs: string[]
│   │   │   ├── ServiceCidr: Validated<*string> (1 rule)
│   │   │   │   └── Rule 0: Pattern: "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$"
│   │   │   └── ServiceCidrs: string[]
│   │   ├── NodeResourceGroup: *string
│   │   ├── NodeResourceGroupProfile: *Object (1 property)
│   │   │   └── RestrictionLevel: *Enum (2 values)
│   │   │       ├── "ReadOnly"
│   │   │       └── "Unrestricted"
│   │   ├── OidcIssuerProfile: *Object (1 property)
│   │   │   └── Enabled: *bool
│   │   ├── OperatorSpec: *Object (2 properties)
│   │   │   ├── ConfigMaps: *Object (1 property)
│   │   │   │   └── OIDCIssuerProfile: *genruntime.ConfigMapDestination
│   │   │   └── Secrets: *Object (2 properties)
│   │   │       ├── AdminCredentials: *genruntime.SecretDestination
│   │   │       └── UserCredentials: *genruntime.SecretDestination
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PodIdentityProfile: *Object (4 properties)
│   │   │   ├── AllowNetworkPluginKubenet: *bool
│   │   │   ├── Enabled: *bool
│   │   │   ├── UserAssignedIdentities: Object (4 properties)[]
│   │   │   │   ├── BindingSelector: *string
│   │   │   │   ├── Identity: *Object (3 properties)
│   │   │   │   │   ├── ClientId: *string
│   │   │   │   │   ├── ObjectId: *string
│   │   │   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   │   │   ├── Name: *string
│   │   │   │   └── Namespace: *string
│   │   │   └── UserAssignedIdentityExceptions: Object (3 properties)[]
│   │   │       ├── Name: *string
│   │   │       ├── Namespace: *string
│   │   │       └── PodLabels: map[string]string
│   │   ├── PrivateLinkResources: Object (5 properties)[]
│   │   │   ├── GroupId: *string
│   │   │   ├── Name: *string
│   │   │   ├── Reference: *genruntime.ResourceReference
│   │   │   ├── RequiredMembers: string[]
│   │   │   └── Type: *string
│   │   ├── PublicNetworkAccess: *Enum (3 values)
│   │   │   ├── "Disabled"
│   │   │   ├── "Enabled"
│   │   │   └── "SecuredByPerimeter"
│   │   ├── SecurityProfile: *Object (6 properties)
│   │   │   ├── AzureKeyVaultKms: *Object (4 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── KeyId: *string
│   │   │   │   ├── KeyVaultNetworkAccess: *Enum (2 values)
│   │   │   │   │   ├── "Private"
│   │   │   │   │   └── "Public"
│   │   │   │   └── KeyVaultResourceReference: *genruntime.ResourceReference
│   │   │   ├── CustomCATrustCertificates: Validated<string[]> (2 rules)
│   │   │   │   ├── Rule 0: MaxItems: 10
│   │   │   │   └── Rule 1: MinItems: 0
│   │   │   ├── Defender: *Object (2 properties)
│   │   │   │   ├── LogAnalyticsWorkspaceResourceReference: *genruntime.ResourceReference
│   │   │   │   └── SecurityMonitoring: *Object (1 property)
│   │   │   │       └── Enabled: *bool
│   │   │   ├── ImageCleaner: *Object (2 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── IntervalHours: *int
│   │   │   ├── NodeRestriction: *Object (1 property)
│   │   │   │   └── Enabled: *bool
│   │   │   └── WorkloadIdentity: *Object (1 property)
│   │   │       └── Enabled: *bool
│   │   ├── ServiceMeshProfile: *Object (2 properties)
│   │   │   ├── Istio: *Object (1 property)
│   │   │   │   └── Components: *Object (1 property)
│   │   │   │       └── IngressGateways: Object (2 properties)[]
│   │   │   │           ├── Enabled: *bool
│   │   │   │           └── Mode: *Enum (2 values)
│   │   │   │               ├── "External"
│   │   │   │               └── "Internal"
│   │   │   └── Mode: *Enum (2 values)
│   │   │       ├── "Disabled"
│   │   │       └── "Istio"
│   │   ├── ServicePrincipalProfile: *Object (2 properties)
│   │   │   ├── ClientId: *string
│   │   │   └── Secret: *genruntime.SecretReference
│   │   ├── Sku: *Object (2 properties)
│   │   │   ├── Name: *Enum (1 value)
│   │   │   │   └── "Base"
│   │   │   └── Tier: *Enum (2 values)
│   │   │       ├── "Free"
│   │   │       └── "Standard"
│   │   ├── StorageProfile: *Object (4 properties)
│   │   │   ├── BlobCSIDriver: *Object (1 property)
│   │   │   │   └── Enabled: *bool
│   │   │   ├── DiskCSIDriver: *Object (2 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── Version: *string
│   │   │   ├── FileCSIDriver: *Object (1 property)
│   │   │   │   └── Enabled: *bool
│   │   │   └── SnapshotController: *Object (1 property)
│   │   │       └── Enabled: *bool
│   │   ├── Tags: map[string]string
│   │   ├── UpgradeSettings: *Object (1 property)
│   │   │   └── OverrideSettings: *Object (2 properties)
│   │   │       ├── ControlPlaneOverrides: Enum (1 value)[]
│   │   │       │   └── "IgnoreKubernetesDeprecations"
│   │   │       └── Until: *string
│   │   ├── WindowsProfile: *Object (5 properties)
│   │   │   ├── AdminPassword: *string
│   │   │   ├── AdminUsername: *string
│   │   │   ├── EnableCSIProxy: *bool
│   │   │   ├── GmsaProfile: *Object (3 properties)
│   │   │   │   ├── DnsServer: *string
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── RootDomainName: *string
│   │   │   └── LicenseType: *Enum (2 values)
│   │   │       ├── "None"
│   │   │       └── "Windows_Server"
│   │   └── WorkloadAutoScalerProfile: *Object (2 properties)
│   │       ├── Keda: *Object (1 property)
│   │       │   └── Enabled: *bool
│   │       └── VerticalPodAutoscaler: *Object (3 properties)
│   │           ├── ControlledValues: *Enum (2 values)
│   │           │   ├── "RequestsAndLimits"
│   │           │   └── "RequestsOnly"
│   │           ├── Enabled: *bool
│   │           └── UpdateMode: *Enum (4 values)
│   │               ├── "Auto"
│   │               ├── "Initial"
│   │               ├── "Off"
│   │               └── "Recreate"
│   └── Status: Object (52 properties)
│       ├── AadProfile: *Object (7 properties)
│       │   ├── AdminGroupObjectIDs: string[]
│       │   ├── ClientAppID: *string
│       │   ├── EnableAzureRBAC: *bool
│       │   ├── Managed: *bool
│       │   ├── ServerAppID: *string
│       │   ├── ServerAppSecret: *string
│       │   └── TenantID: *string
│       ├── AddonProfiles: map[string]Object (3 properties)
│       │   ├── Config: map[string]string
│       │   ├── Enabled: *bool
│       │   └── Identity: *Object (3 properties)
│       │       ├── ClientId: *string
│       │       ├── ObjectId: *string
│       │       └── ResourceId: *string
│       ├── AgentPoolProfiles: Object (47 properties)[]
│       │   ├── AvailabilityZones: string[]
│       │   ├── CapacityReservationGroupID: *string
│       │   ├── Count: *int
│       │   ├── CreationData: *Object (1 property)
│       │   │   └── SourceResourceId: *string
│       │   ├── CurrentOrchestratorVersion: *string
│       │   ├── EnableAutoScaling: *bool
│       │   ├── EnableCustomCATrust: *bool
│       │   ├── EnableEncryptionAtHost: *bool
│       │   ├── EnableFIPS: *bool
│       │   ├── EnableNodePublicIP: *bool
│       │   ├── EnableUltraSSD: *bool
│       │   ├── GpuInstanceProfile: *Enum (5 values)
│       │   │   ├── "MIG1g"
│       │   │   ├── "MIG2g"
│       │   │   ├── "MIG3g"
│       │   │   ├── "MIG4g"
│       │   │   └── "MIG7g"
│       │   ├── HostGroupID: *string
│       │   ├── KubeletConfig: *Object (11 properties)
│       │   │   ├── AllowedUnsafeSysctls: string[]
│       │   │   ├── ContainerLogMaxFiles: *int
│       │   │   ├── ContainerLogMaxSizeMB: *int
│       │   │   ├── CpuCfsQuota: *bool
│       │   │   ├── CpuCfsQuotaPeriod: *string
│       │   │   ├── CpuManagerPolicy: *string
│       │   │   ├── FailSwapOn: *bool
│       │   │   ├── ImageGcHighThreshold: *int
│       │   │   ├── ImageGcLowThreshold: *int
│       │   │   ├── PodMaxPids: *int
│       │   │   └── TopologyManagerPolicy: *string
│       │   ├── KubeletDiskType: *Enum (2 values)
│       │   │   ├── "OS"
│       │   │   └── "Temporary"
│       │   ├── LinuxOSConfig: *Object (4 properties)
│       │   │   ├── SwapFileSizeMB: *int
│       │   │   ├── Sysctls: *Object (28 properties)
│       │   │   │   ├── FsAioMaxNr: *int
│       │   │   │   ├── FsFileMax: *int
│       │   │   │   ├── FsInotifyMaxUserWatches: *int
│       │   │   │   ├── FsNrOpen: *int
│       │   │   │   ├── KernelThreadsMax: *int
│       │   │   │   ├── NetCoreNetdevMaxBacklog: *int
│       │   │   │   ├── NetCoreOptmemMax: *int
│       │   │   │   ├── NetCoreRmemDefault: *int
│       │   │   │   ├── NetCoreRmemMax: *int
│       │   │   │   ├── NetCoreSomaxconn: *int
│       │   │   │   ├── NetCoreWmemDefault: *int
│       │   │   │   ├── NetCoreWmemMax: *int
│       │   │   │   ├── NetIpv4IpLocalPortRange: *string
│       │   │   │   ├── NetIpv4NeighDefaultGcThresh1: *int
│       │   │   │   ├── NetIpv4NeighDefaultGcThresh2: *int
│       │   │   │   ├── NetIpv4NeighDefaultGcThresh3: *int
│       │   │   │   ├── NetIpv4TcpFinTimeout: *int
│       │   │   │   ├── NetIpv4TcpKeepaliveProbes: *int
│       │   │   │   ├── NetIpv4TcpKeepaliveTime: *int
│       │   │   │   ├── NetIpv4TcpMaxSynBacklog: *int
│       │   │   │   ├── NetIpv4TcpMaxTwBuckets: *int
│       │   │   │   ├── NetIpv4TcpTwReuse: *bool
│       │   │   │   ├── NetIpv4TcpkeepaliveIntvl: *int
│       │   │   │   ├── NetNetfilterNfConntrackBuckets: *int
│       │   │   │   ├── NetNetfilterNfConntrackMax: *int
│       │   │   │   ├── VmMaxMapCount: *int
│       │   │   │   ├── VmSwappiness: *int
│       │   │   │   └── VmVfsCachePressure: *int
│       │   │   ├── TransparentHugePageDefrag: *string
│       │   │   └── TransparentHugePageEnabled: *string
│       │   ├── MaxCount: *int
│       │   ├── MaxPods: *int
│       │   ├── MessageOfTheDay: *string
│       │   ├── MinCount: *int
│       │   ├── Mode: *Enum (2 values)
│       │   │   ├── "System"
│       │   │   └── "User"
│       │   ├── Name: *string
│       │   ├── NetworkProfile: *Object (3 properties)
│       │   │   ├── AllowedHostPorts: Object (3 properties)[]
│       │   │   │   ├── PortEnd: *int
│       │   │   │   ├── PortStart: *int
│       │   │   │   └── Protocol: *Enum (2 values)
│       │   │   │       ├── "TCP"
│       │   │   │       └── "UDP"
│       │   │   ├── ApplicationSecurityGroups: string[]
│       │   │   └── NodePublicIPTags: Object (2 properties)[]
│       │   │       ├── IpTagType: *string
│       │   │       └── Tag: *string
│       │   ├── NodeImageVersion: *string
│       │   ├── NodeLabels: map[string]string
│       │   ├── NodePublicIPPrefixID: *string
│       │   ├── NodeTaints: string[]
│       │   ├── OrchestratorVersion: *string
│       │   ├── OsDiskSizeGB: *int
│       │   ├── OsDiskType: *Enum (2 values)
│       │   │   ├── "Ephemeral"
│       │   │   └── "Managed"
│       │   ├── OsSKU: *Enum (5 values)
│       │   │   ├── "CBLMariner"
│       │   │   ├── "Mariner"
│       │   │   ├── "Ubuntu"
│       │   │   ├── "Windows2019"
│       │   │   └── "Windows2022"
│       │   ├── OsType: *Enum (2 values)
│       │   │   ├── "Linux"
│       │   │   └── "Windows"
│       │   ├── PodSubnetID: *string
│       │   ├── PowerState: *Object (1 property)
│       │   │   └── Code: *Enum (2 values)
│       │   │       ├── "Running"
│       │   │       └── "Stopped"
│       │   ├── ProvisioningState: *string
│       │   ├── ProximityPlacementGroupID: *string
│       │   ├── ScaleDownMode: *Enum (2 values)
│       │   │   ├── "Deallocate"
│       │   │   └── "Delete"
│       │   ├── ScaleSetEvictionPolicy: *Enum (2 values)
│       │   │   ├── "Deallocate"
│       │   │   └── "Delete"
│       │   ├── ScaleSetPriority: *Enum (2 values)
│       │   │   ├── "Regular"
│       │   │   └── "Spot"
│       │   ├── SpotMaxPrice: *float64
│       │   ├── Tags: map[string]string
│       │   ├── Type: *Enum (2 values)
│       │   │   ├── "AvailabilitySet"
│       │   │   └── "VirtualMachineScaleSets"
│       │   ├── UpgradeSettings: *Object (1 property)
│       │   │   └── MaxSurge: *string
│       │   ├── VmSize: *string
│       │   ├── VnetSubnetID: *string
│       │   ├── WindowsProfile: *Object (1 property)
│       │   │   └── DisableOutboundNat: *bool
│       │   └── WorkloadRuntime: *Enum (3 values)
│       │       ├── "KataMshvVmIsolation"
│       │       ├── "OCIContainer"
│       │       └── "WasmWasi"
│       ├── ApiServerAccessProfile: *Object (7 properties)
│       │   ├── AuthorizedIPRanges: string[]
│       │   ├── DisableRunCommand: *bool
│       │   ├── EnablePrivateCluster: *bool
│       │   ├── EnablePrivateClusterPublicFQDN: *bool
│       │   ├── EnableVnetIntegration: *bool
│       │   ├── PrivateDNSZone: *string
│       │   └── SubnetId: *string
│       ├── AutoScalerProfile: *Object (17 properties)
│       │   ├── BalanceSimilarNodeGroups: *string
│       │   ├── Expander: *Enum (4 values)
│       │   │   ├── "least-waste"
│       │   │   ├── "most-pods"
│       │   │   ├── "priority"
│       │   │   └── "random"
│       │   ├── MaxEmptyBulkDelete: *string
│       │   ├── MaxGracefulTerminationSec: *string
│       │   ├── MaxNodeProvisionTime: *string
│       │   ├── MaxTotalUnreadyPercentage: *string
│       │   ├── NewPodScaleUpDelay: *string
│       │   ├── OkTotalUnreadyCount: *string
│       │   ├── ScaleDownDelayAfterAdd: *string
│       │   ├── ScaleDownDelayAfterDelete: *string
│       │   ├── ScaleDownDelayAfterFailure: *string
│       │   ├── ScaleDownUnneededTime: *string
│       │   ├── ScaleDownUnreadyTime: *string
│       │   ├── ScaleDownUtilizationThreshold: *string
│       │   ├── ScanInterval: *string
│       │   ├── SkipNodesWithLocalStorage: *string
│       │   └── SkipNodesWithSystemPods: *string
│       ├── AutoUpgradeProfile: *Object (2 properties)
│       │   ├── NodeOSUpgradeChannel: *Enum (4 values)
│       │   │   ├── "NodeImage"
│       │   │   ├── "None"
│       │   │   ├── "SecurityPatch"
│       │   │   └── "Unmanaged"
│       │   └── UpgradeChannel: *Enum (5 values)
│       │       ├── "node-image"
│       │       ├── "none"
│       │       ├── "patch"
│       │       ├── "rapid"
│       │       └── "stable"
│       ├── AzureMonitorProfile: *Object (1 property)
│       │   └── Metrics: *Object (2 properties)
│       │       ├── Enabled: *bool
│       │       └── KubeStateMetrics: *Object (2 properties)
│       │           ├── MetricAnnotationsAllowList: *string
│       │           └── MetricLabelsAllowlist: *string
│       ├── AzurePortalFQDN: *string
│       ├── Conditions: conditions.Condition[]
│       ├── CreationData: *Object (1 property)
│       │   └── SourceResourceId: *string
│       ├── CurrentKubernetesVersion: *string
│       ├── DisableLocalAccounts: *bool
│       ├── DiskEncryptionSetID: *string
│       ├── DnsPrefix: *string
│       ├── EnableNamespaceResources: *bool
│       ├── EnablePodSecurityPolicy: *bool
│       ├── EnableRBAC: *bool
│       ├── ExtendedLocation: *Object (2 properties)
│       │   ├── Name: *string
│       │   └── Type: *Enum (1 value)
│       │       └── "EdgeZone"
│       ├── Fqdn: *string
│       ├── FqdnSubdomain: *string
│       ├── GuardrailsProfile: *Object (4 properties)
│       │   ├── ExcludedNamespaces: string[]
│       │   ├── Level: *Enum (3 values)
│       │   │   ├── "Enforcement"
│       │   │   ├── "Off"
│       │   │   └── "Warning"
│       │   ├── SystemExcludedNamespaces: string[]
│       │   └── Version: *string
│       ├── HttpProxyConfig: *Object (5 properties)
│       │   ├── EffectiveNoProxy: string[]
│       │   ├── HttpProxy: *string
│       │   ├── HttpsProxy: *string
│       │   ├── NoProxy: string[]
│       │   └── TrustedCa: *string
│       ├── Id: *string
│       ├── Identity: *Object (4 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   ├── Type: *Enum (3 values)
│       │   │   ├── "None"
│       │   │   ├── "SystemAssigned"
│       │   │   └── "UserAssigned"
│       │   └── UserAssignedIdentities: map[string]Object (2 properties)
│       │       ├── ClientId: *string
│       │       └── PrincipalId: *string
│       ├── IdentityProfile: map[string]Object (3 properties)
│       │   ├── ClientId: *string
│       │   ├── ObjectId: *string
│       │   └── ResourceId: *string
│       ├── IngressProfile: *Object (1 property)
│       │   └── WebAppRouting: *Object (3 properties)
│       │       ├── DnsZoneResourceId: *string
│       │       ├── Enabled: *bool
│       │       └── Identity: *Object (3 properties)
│       │           ├── ClientId: *string
│       │           ├── ObjectId: *string
│       │           └── ResourceId: *string
│       ├── KubernetesVersion: *string
│       ├── LinuxProfile: *Object (2 properties)
│       │   ├── AdminUsername: *string
│       │   └── Ssh: *Object (1 property)
│       │       └── PublicKeys: Object (1 property)[]
│       │           └── KeyData: *string
│       ├── Location: *string
│       ├── MaxAgentPools: *int
│       ├── Name: *string
│       ├── NetworkProfile: *Object (17 properties)
│       │   ├── DnsServiceIP: *string
│       │   ├── DockerBridgeCidr: *string
│       │   ├── IpFamilies: Enum (2 values)[]
│       │   │   ├── "IPv4"
│       │   │   └── "IPv6"
│       │   ├── KubeProxyConfig: *Object (3 properties)
│       │   │   ├── Enabled: *bool
│       │   │   ├── IpvsConfig: *Object (4 properties)
│       │   │   │   ├── Scheduler: *Enum (2 values)
│       │   │   │   │   ├── "LeastConnection"
│       │   │   │   │   └── "RoundRobin"
│       │   │   │   ├── TcpFinTimeoutSeconds: *int
│       │   │   │   ├── TcpTimeoutSeconds: *int
│       │   │   │   └── UdpTimeoutSeconds: *int
│       │   │   └── Mode: *Enum (2 values)
│       │   │       ├── "IPTABLES"
│       │   │       └── "IPVS"
│       │   ├── LoadBalancerProfile: *Object (8 properties)
│       │   │   ├── AllocatedOutboundPorts: *int
│       │   │   ├── BackendPoolType: *Enum (2 values)
│       │   │   │   ├── "NodeIP"
│       │   │   │   └── "NodeIPConfiguration"
│       │   │   ├── EffectiveOutboundIPs: Object (1 property)[]
│       │   │   │   └── Id: *string
│       │   │   ├── EnableMultipleStandardLoadBalancers: *bool
│       │   │   ├── IdleTimeoutInMinutes: *int
│       │   │   ├── ManagedOutboundIPs: *Object (2 properties)
│       │   │   │   ├── Count: *int
│       │   │   │   └── CountIPv6: *int
│       │   │   ├── OutboundIPPrefixes: *Object (1 property)
│       │   │   │   └── PublicIPPrefixes: Object (1 property)[]
│       │   │   │       └── Id: *string
│       │   │   └── OutboundIPs: *Object (1 property)
│       │   │       └── PublicIPs: Object (1 property)[]
│       │   │           └── Id: *string
│       │   ├── LoadBalancerSku: *Enum (2 values)
│       │   │   ├── "basic"
│       │   │   └── "standard"
│       │   ├── NatGatewayProfile: *Object (3 properties)
│       │   │   ├── EffectiveOutboundIPs: Object (1 property)[]
│       │   │   │   └── Id: *string
│       │   │   ├── IdleTimeoutInMinutes: *int
│       │   │   └── ManagedOutboundIPProfile: *Object (1 property)
│       │   │       └── Count: *int
│       │   ├── NetworkDataplane: *Enum (2 values)
│       │   │   ├── "azure"
│       │   │   └── "cilium"
│       │   ├── NetworkMode: *Enum (2 values)
│       │   │   ├── "bridge"
│       │   │   └── "transparent"
│       │   ├── NetworkPlugin: *Enum (3 values)
│       │   │   ├── "azure"
│       │   │   ├── "kubenet"
│       │   │   └── "none"
│       │   ├── NetworkPluginMode: *Enum (1 value)
│       │   │   └── "Overlay"
│       │   ├── NetworkPolicy: *Enum (3 values)
│       │   │   ├── "azure"
│       │   │   ├── "calico"
│       │   │   └── "cilium"
│       │   ├── OutboundType: *Enum (4 values)
│       │   │   ├── "loadBalancer"
│       │   │   ├── "managedNATGateway"
│       │   │   ├── "userAssignedNATGateway"
│       │   │   └── "userDefinedRouting"
│       │   ├── PodCidr: *string
│       │   ├── PodCidrs: string[]
│       │   ├── ServiceCidr: *string
│       │   └── ServiceCidrs: string[]
│       ├── NodeResourceGroup: *string
│       ├── NodeResourceGroupProfile: *Object (1 property)
│       │   └── RestrictionLevel: *Enum (2 values)
│       │       ├── "ReadOnly"
│       │       └── "Unrestricted"
│       ├── OidcIssuerProfile: *Object (2 properties)
│       │   ├── Enabled: *bool
│       │   └── IssuerURL: *string
│       ├── PodIdentityProfile: *Object (4 properties)
│       │   ├── AllowNetworkPluginKubenet: *bool
│       │   ├── Enabled: *bool
│       │   ├── UserAssignedIdentities: Object (6 properties)[]
│       │   │   ├── BindingSelector: *string
│       │   │   ├── Identity: *Object (3 properties)
│       │   │   │   ├── ClientId: *string
│       │   │   │   ├── ObjectId: *string
│       │   │   │   └── ResourceId: *string
│       │   │   ├── Name: *string
│       │   │   ├── Namespace: *string
│       │   │   ├── ProvisioningInfo: *Object (1 property)
│       │   │   │   └── Error: *Object (1 property)
│       │   │   │       └── Error: *Object (4 properties)
│       │   │   │           ├── Code: *string
│       │   │   │           ├── Details: Object (3 properties)[]
│       │   │   │           │   ├── Code: *string
│       │   │   │           │   ├── Message: *string
│       │   │   │           │   └── Target: *string
│       │   │   │           ├── Message: *string
│       │   │   │           └── Target: *string
│       │   │   └── ProvisioningState: *Enum (6 values)
│       │   │       ├── "Assigned"
│       │   │       ├── "Canceled"
│       │   │       ├── "Deleting"
│       │   │       ├── "Failed"
│       │   │       ├── "Succeeded"
│       │   │       └── "Updating"
│       │   └── UserAssignedIdentityExceptions: Object (3 properties)[]
│       │       ├── Name: *string
│       │       ├── Namespace: *string
│       │       └── PodLabels: map[string]string
│       ├── PowerState: *Object (1 property)
│       │   └── Code: *Enum (2 values)
│       │       ├── "Running"
│       │       └── "Stopped"
│       ├── PrivateFQDN: *string
│       ├── PrivateLinkResources: Object (6 properties)[]
│       │   ├── GroupId: *string
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   ├── PrivateLinkServiceID: *string
│       │   ├── RequiredMembers: string[]
│       │   └── Type: *string
│       ├── ProvisioningState: *string
│       ├── PublicNetworkAccess: *Enum (3 values)
│       │   ├── "Disabled"
│       │   ├── "Enabled"
│       │   └── "SecuredByPerimeter"
│       ├── SecurityProfile: *Object (6 properties)
│       │   ├── AzureKeyVaultKms: *Object (4 properties)
│       │   │   ├── Enabled: *bool
│       │   │   ├── KeyId: *string
│       │   │   ├── KeyVaultNetworkAccess: *Enum (2 values)
│       │   │   │   ├── "Private"
│       │   │   │   └── "Public"
│       │   │   └── KeyVaultResourceId: *string
│       │   ├── CustomCATrustCertificates: string[]
│       │   ├── Defender: *Object (2 properties)
│       │   │   ├── LogAnalyticsWorkspaceResourceId: *string
│       │   │   └── SecurityMonitoring: *Object (1 property)
│       │   │       └── Enabled: *bool
│       │   ├── ImageCleaner: *Object (2 properties)
│       │   │   ├── Enabled: *bool
│       │   │   └── IntervalHours: *int
│       │   ├── NodeRestriction: *Object (1 property)
│       │   │   └── Enabled: *bool
│       │   └── WorkloadIdentity: *Object (1 property)
│       │       └── Enabled: *bool
│       ├── ServiceMeshProfile: *Object (2 properties)
│       │   ├── Istio: *Object (1 property)
│       │   │   └── Components: *Object (1 property)
│       │   │       └── IngressGateways: Object (2 properties)[]
│       │   │           ├── Enabled: *bool
│       │   │           └── Mode: *Enum (2 values)
│       │   │               ├── "External"
│       │   │               └── "Internal"
│       │   └── Mode: *Enum (2 values)
│       │       ├── "Disabled"
│       │       └── "Istio"
│       ├── ServicePrincipalProfile: *Object (1 property)
│       │   └── ClientId: *string
│       ├── Sku: *Object (2 properties)
│       │   ├── Name: *Enum (1 value)
│       │   │   └── "Base"
│       │   └── Tier: *Enum (2 values)
│       │       ├── "Free"
│       │       └── "Standard"
│       ├── StorageProfile: *Object (4 properties)
│       │   ├── BlobCSIDriver: *Object (1 property)
│       │   │   └── Enabled: *bool
│       │   ├── DiskCSIDriver: *Object (2 properties)
│       │   │   ├── Enabled: *bool
│       │   │   └── Version: *string
│       │   ├── FileCSIDriver: *Object (1 property)
│       │   │   └── Enabled: *bool
│       │   └── SnapshotController: *Object (1 property)
│       │       └── Enabled: *bool
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       ├── Tags: map[string]string
│       ├── Type: *string
│       ├── UpgradeSettings: *Object (1 property)
│       │   └── OverrideSettings: *Object (2 properties)
│       │       ├── ControlPlaneOverrides: Enum (1 value)[]
│       │       │   └── "IgnoreKubernetesDeprecations"
│       │       └── Until: *string
│       ├── WindowsProfile: *Object (5 properties)
│       │   ├── AdminPassword: *string
│       │   ├── AdminUsername: *string
│       │   ├── EnableCSIProxy: *bool
│       │   ├── GmsaProfile: *Object (3 properties)
│       │   │   ├── DnsServer: *string
│       │   │   ├── Enabled: *bool
│       │   │   └── RootDomainName: *string
│       │   └── LicenseType: *Enum (2 values)
│       │       ├── "None"
│       │       └── "Windows_Server"
│       └── WorkloadAutoScalerProfile: *Object (2 properties)
│           ├── Keda: *Object (1 property)
│           │   └── Enabled: *bool
│           └── VerticalPodAutoscaler: *Object (3 properties)
│               ├── ControlledValues: *Enum (2 values)
│               │   ├── "RequestsAndLimits"
│               │   └── "RequestsOnly"
│               ├── Enabled: *bool
│               └── UpdateMode: *Enum (4 values)
│                   ├── "Auto"
│                   ├── "Initial"
│                   ├── "Off"
│                   └── "Recreate"
├── ManagedCluster_STATUS_ARM: Object (10 properties)
│   ├── ExtendedLocation: *Object (2 properties)
│   │   ├── Name: *string
│   │   └── Type: *Enum (1 value)
│   │       └── "EdgeZone"
│   ├── Id: *string
│   ├── Identity: *Object (4 properties)
│   │   ├── PrincipalId: *string
│   │   ├── TenantId: *string
│   │   ├── Type: *Enum (3 values)
│   │   │   ├── "None"
│   │   │   ├── "SystemAssigned"
│   │   │   └── "UserAssigned"
│   │   └── UserAssignedIdentities: map[string]Object (2 properties)
│   │       ├── ClientId: *string
│   │       └── PrincipalId: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (42 properties)
│   │   ├── AadProfile: *Object (7 properties)
│   │   │   ├── AdminGroupObjectIDs: string[]
│   │   │   ├── ClientAppID: *string
│   │   │   ├── EnableAzureRBAC: *bool
│   │   │   ├── Managed: *bool
│   │   │   ├── ServerAppID: *string
│   │   │   ├── ServerAppSecret: *string
│   │   │   └── TenantID: *string
│   │   ├── AddonProfiles: map[string]Object (3 properties)
│   │   │   ├── Config: map[string]string
│   │   │   ├── Enabled: *bool
│   │   │   └── Identity: *Object (3 properties)
│   │   │       ├── ClientId: *string
│   │   │       ├── ObjectId: *string
│   │   │       └── ResourceId: *string
│   │   ├── AgentPoolProfiles: Object (47 properties)[]
│   │   │   ├── AvailabilityZones: string[]
│   │   │   ├── CapacityReservationGroupID: *string
│   │   │   ├── Count: *int
│   │   │   ├── CreationData: *Object (1 property)
│   │   │   │   └── SourceResourceId: *string
│   │   │   ├── CurrentOrchestratorVersion: *string
│   │   │   ├── EnableAutoScaling: *bool
│   │   │   ├── EnableCustomCATrust: *bool
│   │   │   ├── EnableEncryptionAtHost: *bool
│   │   │   ├── EnableFIPS: *bool
│   │   │   ├── EnableNodePublicIP: *bool
│   │   │   ├── EnableUltraSSD: *bool
│   │   │   ├── GpuInstanceProfile: *Enum (5 values)
│   │   │   │   ├── "MIG1g"
│   │   │   │   ├── "MIG2g"
│   │   │   │   ├── "MIG3g"
│   │   │   │   ├── "MIG4g"
│   │   │   │   └── "MIG7g"
│   │   │   ├── HostGroupID: *string
│   │   │   ├── KubeletConfig: *Object (11 properties)
│   │   │   │   ├── AllowedUnsafeSysctls: string[]
│   │   │   │   ├── ContainerLogMaxFiles: *int
│   │   │   │   ├── ContainerLogMaxSizeMB: *int
│   │   │   │   ├── CpuCfsQuota: *bool
│   │   │   │   ├── CpuCfsQuotaPeriod: *string
│   │   │   │   ├── CpuManagerPolicy: *string
│   │   │   │   ├── FailSwapOn: *bool
│   │   │   │   ├── ImageGcHighThreshold: *int
│   │   │   │   ├── ImageGcLowThreshold: *int
│   │   │   │   ├── PodMaxPids: *int
│   │   │   │   └── TopologyManagerPolicy: *string
│   │   │   ├── KubeletDiskType: *Enum (2 values)
│   │   │   │   ├── "OS"
│   │   │   │   └── "Temporary"
│   │   │   ├── LinuxOSConfig: *Object (4 properties)
│   │   │   │   ├── SwapFileSizeMB: *int
│   │   │   │   ├── Sysctls: *Object (28 properties)
│   │   │   │   │   ├── FsAioMaxNr: *int
│   │   │   │   │   ├── FsFileMax: *int
│   │   │   │   │   ├── FsInotifyMaxUserWatches: *int
│   │   │   │   │   ├── FsNrOpen: *int
│   │   │   │   │   ├── KernelThreadsMax: *int
│   │   │   │   │   ├── NetCoreNetdevMaxBacklog: *int
│   │   │   │   │   ├── NetCoreOptmemMax: *int
│   │   │   │   │   ├── NetCoreRmemDefault: *int
│   │   │   │   │   ├── NetCoreRmemMax: *int
│   │   │   │   │   ├── NetCoreSomaxconn: *int
│   │   │   │   │   ├── NetCoreWmemDefault: *int
│   │   │   │   │   ├── NetCoreWmemMax: *int
│   │   │   │   │   ├── NetIpv4IpLocalPortRange: *string
│   │   │   │   │   ├── NetIpv4NeighDefaultGcThresh1: *int
│   │   │   │   │   ├── NetIpv4NeighDefaultGcThresh2: *int
│   │   │   │   │   ├── NetIpv4NeighDefaultGcThresh3: *int
│   │   │   │   │   ├── NetIpv4TcpFinTimeout: *int
│   │   │   │   │   ├── NetIpv4TcpKeepaliveProbes: *int
│   │   │   │   │   ├── NetIpv4TcpKeepaliveTime: *int
│   │   │   │   │   ├── NetIpv4TcpMaxSynBacklog: *int
│   │   │   │   │   ├── NetIpv4TcpMaxTwBuckets: *int
│   │   │   │   │   ├── NetIpv4TcpTwReuse: *bool
│   │   │   │   │   ├── NetIpv4TcpkeepaliveIntvl: *int
│   │   │   │   │   ├── NetNetfilterNfConntrackBuckets: *int
│   │   │   │   │   ├── NetNetfilterNfConntrackMax: *int
│   │   │   │   │   ├── VmMaxMapCount: *int
│   │   │   │   │   ├── VmSwappiness: *int
│   │   │   │   │   └── VmVfsCachePressure: *int
│   │   │   │   ├── TransparentHugePageDefrag: *string
│   │   │   │   └── TransparentHugePageEnabled: *string
│   │   │   ├── MaxCount: *int
│   │   │   ├── MaxPods: *int
│   │   │   ├── MessageOfTheDay: *string
│   │   │   ├── MinCount: *int
│   │   │   ├── Mode: *Enum (2 values)
│   │   │   │   ├── "System"
│   │   │   │   └── "User"
│   │   │   ├── Name: *string
│   │   │   ├── NetworkProfile: *Object (3 properties)
│   │   │   │   ├── AllowedHostPorts: Object (3 properties)[]
│   │   │   │   │   ├── PortEnd: *int
│   │   │   │   │   ├── PortStart: *int
│   │   │   │   │   └── Protocol: *Enum (2 values)
│   │   │   │   │       ├── "TCP"
│   │   │   │   │       └── "UDP"
│   │   │   │   ├── ApplicationSecurityGroups: string[]
│   │   │   │   └── NodePublicIPTags: Object (2 properties)[]
│   │   │   │       ├── IpTagType: *string
│   │   │   │       └── Tag: *string
│   │   │   ├── NodeImageVersion: *string
│   │   │   ├── NodeLabels: map[string]string
│   │   │   ├── NodePublicIPPrefixID: *string
│   │   │   ├── NodeTaints: string[]
│   │   │   ├── OrchestratorVersion: *string
│   │   │   ├── OsDiskSizeGB: *int
│   │   │   ├── OsDiskType: *Enum (2 values)
│   │   │   │   ├── "Ephemeral"
│   │   │   │   └── "Managed"
│   │   │   ├── OsSKU: *Enum (5 values)
│   │   │   │   ├── "CBLMariner"
│   │   │   │   ├── "Mariner"
│   │   │   │   ├── "Ubuntu"
│   │   │   │   ├── "Windows2019"
│   │   │   │   └── "Windows2022"
│   │   │   ├── OsType: *Enum (2 values)
│   │   │   │   ├── "Linux"
│   │   │   │   └── "Windows"
│   │   │   ├── PodSubnetID: *string
│   │   │   ├── PowerState: *Object (1 property)
│   │   │   │   └── Code: *Enum (2 values)
│   │   │   │       ├── "Running"
│   │   │   │       └── "Stopped"
│   │   │   ├── ProvisioningState: *string
│   │   │   ├── ProximityPlacementGroupID: *string
│   │   │   ├── ScaleDownMode: *Enum (2 values)
│   │   │   │   ├── "Deallocate"
│   │   │   │   └── "Delete"
│   │   │   ├── ScaleSetEvictionPolicy: *Enum (2 values)
│   │   │   │   ├── "Deallocate"
│   │   │   │   └── "Delete"
│   │   │   ├── ScaleSetPriority: *Enum (2 values)
│   │   │   │   ├── "Regular"
│   │   │   │   └── "Spot"
│   │   │   ├── SpotMaxPrice: *float64
│   │   │   ├── Tags: map[string]string
│   │   │   ├── Type: *Enum (2 values)
│   │   │   │   ├── "AvailabilitySet"
│   │   │   │   └── "VirtualMachineScaleSets"
│   │   │   ├── UpgradeSettings: *Object (1 property)
│   │   │   │   └── MaxSurge: *string
│   │   │   ├── VmSize: *string
│   │   │   ├── VnetSubnetID: *string
│   │   │   ├── WindowsProfile: *Object (1 property)
│   │   │   │   └── DisableOutboundNat: *bool
│   │   │   └── WorkloadRuntime: *Enum (3 values)
│   │   │       ├── "KataMshvVmIsolation"
│   │   │       ├── "OCIContainer"
│   │   │       └── "WasmWasi"
│   │   ├── ApiServerAccessProfile: *Object (7 properties)
│   │   │   ├── AuthorizedIPRanges: string[]
│   │   │   ├── DisableRunCommand: *bool
│   │   │   ├── EnablePrivateCluster: *bool
│   │   │   ├── EnablePrivateClusterPublicFQDN: *bool
│   │   │   ├── EnableVnetIntegration: *bool
│   │   │   ├── PrivateDNSZone: *string
│   │   │   └── SubnetId: *string
│   │   ├── AutoScalerProfile: *Object (17 properties)
│   │   │   ├── BalanceSimilarNodeGroups: *string
│   │   │   ├── Expander: *Enum (4 values)
│   │   │   │   ├── "least-waste"
│   │   │   │   ├── "most-pods"
│   │   │   │   ├── "priority"
│   │   │   │   └── "random"
│   │   │   ├── MaxEmptyBulkDelete: *string
│   │   │   ├── MaxGracefulTerminationSec: *string
│   │   │   ├── MaxNodeProvisionTime: *string
│   │   │   ├── MaxTotalUnreadyPercentage: *string
│   │   │   ├── NewPodScaleUpDelay: *string
│   │   │   ├── OkTotalUnreadyCount: *string
│   │   │   ├── ScaleDownDelayAfterAdd: *string
│   │   │   ├── ScaleDownDelayAfterDelete: *string
│   │   │   ├── ScaleDownDelayAfterFailure: *string
│   │   │   ├── ScaleDownUnneededTime: *string
│   │   │   ├── ScaleDownUnreadyTime: *string
│   │   │   ├── ScaleDownUtilizationThreshold: *string
│   │   │   ├── ScanInterval: *string
│   │   │   ├── SkipNodesWithLocalStorage: *string
│   │   │   └── SkipNodesWithSystemPods: *string
│   │   ├── AutoUpgradeProfile: *Object (2 properties)
│   │   │   ├── NodeOSUpgradeChannel: *Enum (4 values)
│   │   │   │   ├── "NodeImage"
│   │   │   │   ├── "None"
│   │   │   │   ├── "SecurityPatch"
│   │   │   │   └── "Unmanaged"
│   │   │   └── UpgradeChannel: *Enum (5 values)
│   │   │       ├── "node-image"
│   │   │       ├── "none"
│   │   │       ├── "patch"
│   │   │       ├── "rapid"
│   │   │       └── "stable"
│   │   ├── AzureMonitorProfile: *Object (1 property)
│   │   │   └── Metrics: *Object (2 properties)
│   │   │       ├── Enabled: *bool
│   │   │       └── KubeStateMetrics: *Object (2 properties)
│   │   │           ├── MetricAnnotationsAllowList: *string
│   │   │           └── MetricLabelsAllowlist: *string
│   │   ├── AzurePortalFQDN: *string
│   │   ├── CreationData: *Object (1 property)
│   │   │   └── SourceResourceId: *string
│   │   ├── CurrentKubernetesVersion: *string
│   │   ├── DisableLocalAccounts: *bool
│   │   ├── DiskEncryptionSetID: *string
│   │   ├── DnsPrefix: *string
│   │   ├── EnableNamespaceResources: *bool
│   │   ├── EnablePodSecurityPolicy: *bool
│   │   ├── EnableRBAC: *bool
│   │   ├── Fqdn: *string
│   │   ├── FqdnSubdomain: *string
│   │   ├── GuardrailsProfile: *Object (4 properties)
│   │   │   ├── ExcludedNamespaces: string[]
│   │   │   ├── Level: *Enum (3 values)
│   │   │   │   ├── "Enforcement"
│   │   │   │   ├── "Off"
│   │   │   │   └── "Warning"
│   │   │   ├── SystemExcludedNamespaces: string[]
│   │   │   └── Version: *string
│   │   ├── HttpProxyConfig: *Object (5 properties)
│   │   │   ├── EffectiveNoProxy: string[]
│   │   │   ├── HttpProxy: *string
│   │   │   ├── HttpsProxy: *string
│   │   │   ├── NoProxy: string[]
│   │   │   └── TrustedCa: *string
│   │   ├── IdentityProfile: map[string]Object (3 properties)
│   │   │   ├── ClientId: *string
│   │   │   ├── ObjectId: *string
│   │   │   └── ResourceId: *string
│   │   ├── IngressProfile: *Object (1 property)
│   │   │   └── WebAppRouting: *Object (3 properties)
│   │   │       ├── DnsZoneResourceId: *string
│   │   │       ├── Enabled: *bool
│   │   │       └── Identity: *Object (3 properties)
│   │   │           ├── ClientId: *string
│   │   │           ├── ObjectId: *string
│   │   │           └── ResourceId: *string
│   │   ├── KubernetesVersion: *string
│   │   ├── LinuxProfile: *Object (2 properties)
│   │   │   ├── AdminUsername: *string
│   │   │   └── Ssh: *Object (1 property)
│   │   │       └── PublicKeys: Object (1 property)[]
│   │   │           └── KeyData: *string
│   │   ├── MaxAgentPools: *int
│   │   ├── NetworkProfile: *Object (17 properties)
│   │   │   ├── DnsServiceIP: *string
│   │   │   ├── DockerBridgeCidr: *string
│   │   │   ├── IpFamilies: Enum (2 values)[]
│   │   │   │   ├── "IPv4"
│   │   │   │   └── "IPv6"
│   │   │   ├── KubeProxyConfig: *Object (3 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── IpvsConfig: *Object (4 properties)
│   │   │   │   │   ├── Scheduler: *Enum (2 values)
│   │   │   │   │   │   ├── "LeastConnection"
│   │   │   │   │   │   └── "RoundRobin"
│   │   │   │   │   ├── TcpFinTimeoutSeconds: *int
│   │   │   │   │   ├── TcpTimeoutSeconds: *int
│   │   │   │   │   └── UdpTimeoutSeconds: *int
│   │   │   │   └── Mode: *Enum (2 values)
│   │   │   │       ├── "IPTABLES"
│   │   │   │       └── "IPVS"
│   │   │   ├── LoadBalancerProfile: *Object (8 properties)
│   │   │   │   ├── AllocatedOutboundPorts: *int
│   │   │   │   ├── BackendPoolType: *Enum (2 values)
│   │   │   │   │   ├── "NodeIP"
│   │   │   │   │   └── "NodeIPConfiguration"
│   │   │   │   ├── EffectiveOutboundIPs: Object (1 property)[]
│   │   │   │   │   └── Id: *string
│   │   │   │   ├── EnableMultipleStandardLoadBalancers: *bool
│   │   │   │   ├── IdleTimeoutInMinutes: *int
│   │   │   │   ├── ManagedOutboundIPs: *Object (2 properties)
│   │   │   │   │   ├── Count: *int
│   │   │   │   │   └── CountIPv6: *int
│   │   │   │   ├── OutboundIPPrefixes: *Object (1 property)
│   │   │   │   │   └── PublicIPPrefixes: Object (1 property)[]
│   │   │   │   │       └── Id: *string
│   │   │   │   └── OutboundIPs: *Object (1 property)
│   │   │   │       └── PublicIPs: Object (1 property)[]
│   │   │   │           └── Id: *string
│   │   │   ├── LoadBalancerSku: *Enum (2 values)
│   │   │   │   ├── "basic"
│   │   │   │   └── "standard"
│   │   │   ├── NatGatewayProfile: *Object (3 properties)
│   │   │   │   ├── EffectiveOutboundIPs: Object (1 property)[]
│   │   │   │   │   └── Id: *string
│   │   │   │   ├── IdleTimeoutInMinutes: *int
│   │   │   │   └── ManagedOutboundIPProfile: *Object (1 property)
│   │   │   │       └── Count: *int
│   │   │   ├── NetworkDataplane: *Enum (2 values)
│   │   │   │   ├── "azure"
│   │   │   │   └── "cilium"
│   │   │   ├── NetworkMode: *Enum (2 values)
│   │   │   │   ├── "bridge"
│   │   │   │   └── "transparent"
│   │   │   ├── NetworkPlugin: *Enum (3 values)
│   │   │   │   ├── "azure"
│   │   │   │   ├── "kubenet"
│   │   │   │   └── "none"
│   │   │   ├── NetworkPluginMode: *Enum (1 value)
│   │   │   │   └── "Overlay"
│   │   │   ├── NetworkPolicy: *Enum (3 values)
│   │   │   │   ├── "azure"
│   │   │   │   ├── "calico"
│   │   │   │   └── "cilium"
│   │   │   ├── OutboundType: *Enum (4 values)
│   │   │   │   ├── "loadBalancer"
│   │   │   │   ├── "managedNATGateway"
│   │   │   │   ├── "userAssignedNATGateway"
│   │   │   │   └── "userDefinedRouting"
│   │   │   ├── PodCidr: *string
│   │   │   ├── PodCidrs: string[]
│   │   │   ├── ServiceCidr: *string
│   │   │   └── ServiceCidrs: string[]
│   │   ├── NodeResourceGroup: *string
│   │   ├── NodeResourceGroupProfile: *Object (1 property)
│   │   │   └── RestrictionLevel: *Enum (2 values)
│   │   │       ├── "ReadOnly"
│   │   │       └── "Unrestricted"
│   │   ├── OidcIssuerProfile: *Object (2 properties)
│   │   │   ├── Enabled: *bool
│   │   │   └── IssuerURL: *string
│   │   ├── PodIdentityProfile: *Object (4 properties)
│   │   │   ├── AllowNetworkPluginKubenet: *bool
│   │   │   ├── Enabled: *bool
│   │   │   ├── UserAssignedIdentities: Object (6 properties)[]
│   │   │   │   ├── BindingSelector: *string
│   │   │   │   ├── Identity: *Object (3 properties)
│   │   │   │   │   ├── ClientId: *string
│   │   │   │   │   ├── ObjectId: *string
│   │   │   │   │   └── ResourceId: *string
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Namespace: *string
│   │   │   │   ├── ProvisioningInfo: *Object (1 property)
│   │   │   │   │   └── Error: *Object (1 property)
│   │   │   │   │       └── Error: *Object (4 properties)
│   │   │   │   │           ├── Code: *string
│   │   │   │   │           ├── Details: Object (3 properties)[]
│   │   │   │   │           │   ├── Code: *string
│   │   │   │   │           │   ├── Message: *string
│   │   │   │   │           │   └── Target: *string
│   │   │   │   │           ├── Message: *string
│   │   │   │   │           └── Target: *string
│   │   │   │   └── ProvisioningState: *Enum (6 values)
│   │   │   │       ├── "Assigned"
│   │   │   │       ├── "Canceled"
│   │   │   │       ├── "Deleting"
│   │   │   │       ├── "Failed"
│   │   │   │       ├── "Succeeded"
│   │   │   │       └── "Updating"
│   │   │   └── UserAssignedIdentityExceptions: Object (3 properties)[]
│   │   │       ├── Name: *string
│   │   │       ├── Namespace: *string
│   │   │       └── PodLabels: map[string]string
│   │   ├── PowerState: *Object (1 property)
│   │   │   └── Code: *Enum (2 values)
│   │   │       ├── "Running"
│   │   │       └── "Stopped"
│   │   ├── PrivateFQDN: *string
│   │   ├── PrivateLinkResources: Object (6 properties)[]
│   │   │   ├── GroupId: *string
│   │   │   ├── Id: *string
│   │   │   ├── Name: *string
│   │   │   ├── PrivateLinkServiceID: *string
│   │   │   ├── RequiredMembers: string[]
│   │   │   └── Type: *string
│   │   ├── ProvisioningState: *string
│   │   ├── PublicNetworkAccess: *Enum (3 values)
│   │   │   ├── "Disabled"
│   │   │   ├── "Enabled"
│   │   │   └── "SecuredByPerimeter"
│   │   ├── SecurityProfile: *Object (6 properties)
│   │   │   ├── AzureKeyVaultKms: *Object (4 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── KeyId: *string
│   │   │   │   ├── KeyVaultNetworkAccess: *Enum (2 values)
│   │   │   │   │   ├── "Private"
│   │   │   │   │   └── "Public"
│   │   │   │   └── KeyVaultResourceId: *string
│   │   │   ├── CustomCATrustCertificates: string[]
│   │   │   ├── Defender: *Object (2 properties)
│   │   │   │   ├── LogAnalyticsWorkspaceResourceId: *string
│   │   │   │   └── SecurityMonitoring: *Object (1 property)
│   │   │   │       └── Enabled: *bool
│   │   │   ├── ImageCleaner: *Object (2 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── IntervalHours: *int
│   │   │   ├── NodeRestriction: *Object (1 property)
│   │   │   │   └── Enabled: *bool
│   │   │   └── WorkloadIdentity: *Object (1 property)
│   │   │       └── Enabled: *bool
│   │   ├── ServiceMeshProfile: *Object (2 properties)
│   │   │   ├── Istio: *Object (1 property)
│   │   │   │   └── Components: *Object (1 property)
│   │   │   │       └── IngressGateways: Object (2 properties)[]
│   │   │   │           ├── Enabled: *bool
│   │   │   │           └── Mode: *Enum (2 values)
│   │   │   │               ├── "External"
│   │   │   │               └── "Internal"
│   │   │   └── Mode: *Enum (2 values)
│   │   │       ├── "Disabled"
│   │   │       └── "Istio"
│   │   ├── ServicePrincipalProfile: *Object (1 property)
│   │   │   └── ClientId: *string
│   │   ├── StorageProfile: *Object (4 properties)
│   │   │   ├── BlobCSIDriver: *Object (1 property)
│   │   │   │   └── Enabled: *bool
│   │   │   ├── DiskCSIDriver: *Object (2 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── Version: *string
│   │   │   ├── FileCSIDriver: *Object (1 property)
│   │   │   │   └── Enabled: *bool
│   │   │   └── SnapshotController: *Object (1 property)
│   │   │       └── Enabled: *bool
│   │   ├── UpgradeSettings: *Object (1 property)
│   │   │   └── OverrideSettings: *Object (2 properties)
│   │   │       ├── ControlPlaneOverrides: Enum (1 value)[]
│   │   │       │   └── "IgnoreKubernetesDeprecations"
│   │   │       └── Until: *string
│   │   ├── WindowsProfile: *Object (5 properties)
│   │   │   ├── AdminPassword: *string
│   │   │   ├── AdminUsername: *string
│   │   │   ├── EnableCSIProxy: *bool
│   │   │   ├── GmsaProfile: *Object (3 properties)
│   │   │   │   ├── DnsServer: *string
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── RootDomainName: *string
│   │   │   └── LicenseType: *Enum (2 values)
│   │   │       ├── "None"
│   │   │       └── "Windows_Server"
│   │   └── WorkloadAutoScalerProfile: *Object (2 properties)
│   │       ├── Keda: *Object (1 property)
│   │       │   └── Enabled: *bool
│   │       └── VerticalPodAutoscaler: *Object (3 properties)
│   │           ├── ControlledValues: *Enum (2 values)
│   │           │   ├── "RequestsAndLimits"
│   │           │   └── "RequestsOnly"
│   │           ├── Enabled: *bool
│   │           └── UpdateMode: *Enum (4 values)
│   │               ├── "Auto"
│   │               ├── "Initial"
│   │               ├── "Off"
│   │               └── "Recreate"
│   ├── Sku: *Object (2 properties)
│   │   ├── Name: *Enum (1 value)
│   │   │   └── "Base"
│   │   └── Tier: *Enum (2 values)
│   │       ├── "Free"
│   │       └── "Standard"
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   ├── Tags: map[string]string
│   └── Type: *string
├── ManagedCluster_Spec_ARM: Object (7 properties)
│   ├── ExtendedLocation: *Object (2 properties)
│   │   ├── Name: *string
│   │   └── Type: *Enum (1 value)
│   │       └── "EdgeZone"
│   ├── Identity: *Object (2 properties)
│   │   ├── Type: *Enum (3 values)
│   │   │   ├── "None"
│   │   │   ├── "SystemAssigned"
│   │   │   └── "UserAssigned"
│   │   └── UserAssignedIdentities: map[string]Object (0 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (35 properties)
│   │   ├── AadProfile: *Object (7 properties)
│   │   │   ├── AdminGroupObjectIDs: string[]
│   │   │   ├── ClientAppID: *string
│   │   │   ├── EnableAzureRBAC: *bool
│   │   │   ├── Managed: *bool
│   │   │   ├── ServerAppID: *string
│   │   │   ├── ServerAppSecret: *string
│   │   │   └── TenantID: *string
│   │   ├── AddonProfiles: map[string]Object (2 properties)
│   │   │   ├── Config: map[string]string
│   │   │   └── Enabled: *bool
│   │   ├── AgentPoolProfiles: Object (44 properties)[]
│   │   │   ├── AvailabilityZones: string[]
│   │   │   ├── CapacityReservationGroupID: *string
│   │   │   ├── Count: *int
│   │   │   ├── CreationData: *Object (1 property)
│   │   │   │   └── SourceResourceId: *string
│   │   │   ├── EnableAutoScaling: *bool
│   │   │   ├── EnableCustomCATrust: *bool
│   │   │   ├── EnableEncryptionAtHost: *bool
│   │   │   ├── EnableFIPS: *bool
│   │   │   ├── EnableNodePublicIP: *bool
│   │   │   ├── EnableUltraSSD: *bool
│   │   │   ├── GpuInstanceProfile: *Enum (5 values)
│   │   │   │   ├── "MIG1g"
│   │   │   │   ├── "MIG2g"
│   │   │   │   ├── "MIG3g"
│   │   │   │   ├── "MIG4g"
│   │   │   │   └── "MIG7g"
│   │   │   ├── HostGroupID: *string
│   │   │   ├── KubeletConfig: *Object (11 properties)
│   │   │   │   ├── AllowedUnsafeSysctls: string[]
│   │   │   │   ├── ContainerLogMaxFiles: *int
│   │   │   │   ├── ContainerLogMaxSizeMB: *int
│   │   │   │   ├── CpuCfsQuota: *bool
│   │   │   │   ├── CpuCfsQuotaPeriod: *string
│   │   │   │   ├── CpuManagerPolicy: *string
│   │   │   │   ├── FailSwapOn: *bool
│   │   │   │   ├── ImageGcHighThreshold: *int
│   │   │   │   ├── ImageGcLowThreshold: *int
│   │   │   │   ├── PodMaxPids: *int
│   │   │   │   └── TopologyManagerPolicy: *string
│   │   │   ├── KubeletDiskType: *Enum (2 values)
│   │   │   │   ├── "OS"
│   │   │   │   └── "Temporary"
│   │   │   ├── LinuxOSConfig: *Object (4 properties)
│   │   │   │   ├── SwapFileSizeMB: *int
│   │   │   │   ├── Sysctls: *Object (28 properties)
│   │   │   │   │   ├── FsAioMaxNr: *int
│   │   │   │   │   ├── FsFileMax: *int
│   │   │   │   │   ├── FsInotifyMaxUserWatches: *int
│   │   │   │   │   ├── FsNrOpen: *int
│   │   │   │   │   ├── KernelThreadsMax: *int
│   │   │   │   │   ├── NetCoreNetdevMaxBacklog: *int
│   │   │   │   │   ├── NetCoreOptmemMax: *int
│   │   │   │   │   ├── NetCoreRmemDefault: *int
│   │   │   │   │   ├── NetCoreRmemMax: *int
│   │   │   │   │   ├── NetCoreSomaxconn: *int
│   │   │   │   │   ├── NetCoreWmemDefault: *int
│   │   │   │   │   ├── NetCoreWmemMax: *int
│   │   │   │   │   ├── NetIpv4IpLocalPortRange: *string
│   │   │   │   │   ├── NetIpv4NeighDefaultGcThresh1: *int
│   │   │   │   │   ├── NetIpv4NeighDefaultGcThresh2: *int
│   │   │   │   │   ├── NetIpv4NeighDefaultGcThresh3: *int
│   │   │   │   │   ├── NetIpv4TcpFinTimeout: *int
│   │   │   │   │   ├── NetIpv4TcpKeepaliveProbes: *int
│   │   │   │   │   ├── NetIpv4TcpKeepaliveTime: *int
│   │   │   │   │   ├── NetIpv4TcpMaxSynBacklog: *int
│   │   │   │   │   ├── NetIpv4TcpMaxTwBuckets: *int
│   │   │   │   │   ├── NetIpv4TcpTwReuse: *bool
│   │   │   │   │   ├── NetIpv4TcpkeepaliveIntvl: *int
│   │   │   │   │   ├── NetNetfilterNfConntrackBuckets: *int
│   │   │   │   │   ├── NetNetfilterNfConntrackMax: *int
│   │   │   │   │   ├── VmMaxMapCount: *int
│   │   │   │   │   ├── VmSwappiness: *int
│   │   │   │   │   └── VmVfsCachePressure: *int
│   │   │   │   ├── TransparentHugePageDefrag: *string
│   │   │   │   └── TransparentHugePageEnabled: *string
│   │   │   ├── MaxCount: *int
│   │   │   ├── MaxPods: *int
│   │   │   ├── MessageOfTheDay: *string
│   │   │   ├── MinCount: *int
│   │   │   ├── Mode: *Enum (2 values)
│   │   │   │   ├── "System"
│   │   │   │   └── "User"
│   │   │   ├── Name: *string
│   │   │   ├── NetworkProfile: *Object (3 properties)
│   │   │   │   ├── AllowedHostPorts: Object (3 properties)[]
│   │   │   │   │   ├── PortEnd: *int
│   │   │   │   │   ├── PortStart: *int
│   │   │   │   │   └── Protocol: *Enum (2 values)
│   │   │   │   │       ├── "TCP"
│   │   │   │   │       └── "UDP"
│   │   │   │   ├── ApplicationSecurityGroups: string[]
│   │   │   │   └── NodePublicIPTags: Object (2 properties)[]
│   │   │   │       ├── IpTagType: *string
│   │   │   │       └── Tag: *string
│   │   │   ├── NodeLabels: map[string]string
│   │   │   ├── NodePublicIPPrefixID: *string
│   │   │   ├── NodeTaints: string[]
│   │   │   ├── OrchestratorVersion: *string
│   │   │   ├── OsDiskSizeGB: *Validated<int> (2 rules)
│   │   │   │   ├── Rule 0: Maximum: 2048
│   │   │   │   └── Rule 1: Minimum: 0
│   │   │   ├── OsDiskType: *Enum (2 values)
│   │   │   │   ├── "Ephemeral"
│   │   │   │   └── "Managed"
│   │   │   ├── OsSKU: *Enum (5 values)
│   │   │   │   ├── "CBLMariner"
│   │   │   │   ├── "Mariner"
│   │   │   │   ├── "Ubuntu"
│   │   │   │   ├── "Windows2019"
│   │   │   │   └── "Windows2022"
│   │   │   ├── OsType: *Enum (2 values)
│   │   │   │   ├── "Linux"
│   │   │   │   └── "Windows"
│   │   │   ├── PodSubnetID: *string
│   │   │   ├── PowerState: *Object (1 property)
│   │   │   │   └── Code: *Enum (2 values)
│   │   │   │       ├── "Running"
│   │   │   │       └── "Stopped"
│   │   │   ├── ProximityPlacementGroupID: *string
│   │   │   ├── ScaleDownMode: *Enum (2 values)
│   │   │   │   ├── "Deallocate"
│   │   │   │   └── "Delete"
│   │   │   ├── ScaleSetEvictionPolicy: *Enum (2 values)
│   │   │   │   ├── "Deallocate"
│   │   │   │   └── "Delete"
│   │   │   ├── ScaleSetPriority: *Enum (2 values)
│   │   │   │   ├── "Regular"
│   │   │   │   └── "Spot"
│   │   │   ├── SpotMaxPrice: *float64
│   │   │   ├── Tags: map[string]string
│   │   │   ├── Type: *Enum (2 values)
│   │   │   │   ├── "AvailabilitySet"
│   │   │   │   └── "VirtualMachineScaleSets"
│   │   │   ├── UpgradeSettings: *Object (1 property)
│   │   │   │   └── MaxSurge: *string
│   │   │   ├── VmSize: *string
│   │   │   ├── VnetSubnetID: *string
│   │   │   ├── WindowsProfile: *Object (1 property)
│   │   │   │   └── DisableOutboundNat: *bool
│   │   │   └── WorkloadRuntime: *Enum (3 values)
│   │   │       ├── "KataMshvVmIsolation"
│   │   │       ├── "OCIContainer"
│   │   │       └── "WasmWasi"
│   │   ├── ApiServerAccessProfile: *Object (7 properties)
│   │   │   ├── AuthorizedIPRanges: string[]
│   │   │   ├── DisableRunCommand: *bool
│   │   │   ├── EnablePrivateCluster: *bool
│   │   │   ├── EnablePrivateClusterPublicFQDN: *bool
│   │   │   ├── EnableVnetIntegration: *bool
│   │   │   ├── PrivateDNSZone: *string
│   │   │   └── SubnetId: *string
│   │   ├── AutoScalerProfile: *Object (17 properties)
│   │   │   ├── BalanceSimilarNodeGroups: *string
│   │   │   ├── Expander: *Enum (4 values)
│   │   │   │   ├── "least-waste"
│   │   │   │   ├── "most-pods"
│   │   │   │   ├── "priority"
│   │   │   │   └── "random"
│   │   │   ├── MaxEmptyBulkDelete: *string
│   │   │   ├── MaxGracefulTerminationSec: *string
│   │   │   ├── MaxNodeProvisionTime: *string
│   │   │   ├── MaxTotalUnreadyPercentage: *string
│   │   │   ├── NewPodScaleUpDelay: *string
│   │   │   ├── OkTotalUnreadyCount: *string
│   │   │   ├── ScaleDownDelayAfterAdd: *string
│   │   │   ├── ScaleDownDelayAfterDelete: *string
│   │   │   ├── ScaleDownDelayAfterFailure: *string
│   │   │   ├── ScaleDownUnneededTime: *string
│   │   │   ├── ScaleDownUnreadyTime: *string
│   │   │   ├── ScaleDownUtilizationThreshold: *string
│   │   │   ├── ScanInterval: *string
│   │   │   ├── SkipNodesWithLocalStorage: *string
│   │   │   └── SkipNodesWithSystemPods: *string
│   │   ├── AutoUpgradeProfile: *Object (2 properties)
│   │   │   ├── NodeOSUpgradeChannel: *Enum (4 values)
│   │   │   │   ├── "NodeImage"
│   │   │   │   ├── "None"
│   │   │   │   ├── "SecurityPatch"
│   │   │   │   └── "Unmanaged"
│   │   │   └── UpgradeChannel: *Enum (5 values)
│   │   │       ├── "node-image"
│   │   │       ├── "none"
│   │   │       ├── "patch"
│   │   │       ├── "rapid"
│   │   │       └── "stable"
│   │   ├── AzureMonitorProfile: *Object (1 property)
│   │   │   └── Metrics: *Object (2 properties)
│   │   │       ├── Enabled: *bool
│   │   │       └── KubeStateMetrics: *Object (2 properties)
│   │   │           ├── MetricAnnotationsAllowList: *string
│   │   │           └── MetricLabelsAllowlist: *string
│   │   ├── CreationData: *Object (1 property)
│   │   │   └── SourceResourceId: *string
│   │   ├── DisableLocalAccounts: *bool
│   │   ├── DiskEncryptionSetID: *string
│   │   ├── DnsPrefix: *string
│   │   ├── EnableNamespaceResources: *bool
│   │   ├── EnablePodSecurityPolicy: *bool
│   │   ├── EnableRBAC: *bool
│   │   ├── FqdnSubdomain: *string
│   │   ├── GuardrailsProfile: *Object (3 properties)
│   │   │   ├── ExcludedNamespaces: string[]
│   │   │   ├── Level: *Enum (3 values)
│   │   │   │   ├── "Enforcement"
│   │   │   │   ├── "Off"
│   │   │   │   └── "Warning"
│   │   │   └── Version: *string
│   │   ├── HttpProxyConfig: *Object (4 properties)
│   │   │   ├── HttpProxy: *string
│   │   │   ├── HttpsProxy: *string
│   │   │   ├── NoProxy: string[]
│   │   │   └── TrustedCa: *string
│   │   ├── IdentityProfile: map[string]Object (3 properties)
│   │   │   ├── ClientId: *string
│   │   │   ├── ObjectId: *string
│   │   │   └── ResourceId: *string
│   │   ├── IngressProfile: *Object (1 property)
│   │   │   └── WebAppRouting: *Object (2 properties)
│   │   │       ├── DnsZoneResourceId: *string
│   │   │       └── Enabled: *bool
│   │   ├── KubernetesVersion: *string
│   │   ├── LinuxProfile: *Object (2 properties)
│   │   │   ├── AdminUsername: *string
│   │   │   └── Ssh: *Object (1 property)
│   │   │       └── PublicKeys: Object (1 property)[]
│   │   │           └── KeyData: *string
│   │   ├── NetworkProfile: *Object (17 properties)
│   │   │   ├── DnsServiceIP: *string
│   │   │   ├── DockerBridgeCidr: *string
│   │   │   ├── IpFamilies: Enum (2 values)[]
│   │   │   │   ├── "IPv4"
│   │   │   │   └── "IPv6"
│   │   │   ├── KubeProxyConfig: *Object (3 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── IpvsConfig: *Object (4 properties)
│   │   │   │   │   ├── Scheduler: *Enum (2 values)
│   │   │   │   │   │   ├── "LeastConnection"
│   │   │   │   │   │   └── "RoundRobin"
│   │   │   │   │   ├── TcpFinTimeoutSeconds: *int
│   │   │   │   │   ├── TcpTimeoutSeconds: *int
│   │   │   │   │   └── UdpTimeoutSeconds: *int
│   │   │   │   └── Mode: *Enum (2 values)
│   │   │   │       ├── "IPTABLES"
│   │   │   │       └── "IPVS"
│   │   │   ├── LoadBalancerProfile: *Object (8 properties)
│   │   │   │   ├── AllocatedOutboundPorts: *int
│   │   │   │   ├── BackendPoolType: *Enum (2 values)
│   │   │   │   │   ├── "NodeIP"
│   │   │   │   │   └── "NodeIPConfiguration"
│   │   │   │   ├── EffectiveOutboundIPs: Object (1 property)[]
│   │   │   │   │   └── Id: *string
│   │   │   │   ├── EnableMultipleStandardLoadBalancers: *bool
│   │   │   │   ├── IdleTimeoutInMinutes: *int
│   │   │   │   ├── ManagedOutboundIPs: *Object (2 properties)
│   │   │   │   │   ├── Count: *int
│   │   │   │   │   └── CountIPv6: *int
│   │   │   │   ├── OutboundIPPrefixes: *Object (1 property)
│   │   │   │   │   └── PublicIPPrefixes: Object (1 property)[]
│   │   │   │   │       └── Id: *string
│   │   │   │   └── OutboundIPs: *Object (1 property)
│   │   │   │       └── PublicIPs: Object (1 property)[]
│   │   │   │           └── Id: *string
│   │   │   ├── LoadBalancerSku: *Enum (2 values)
│   │   │   │   ├── "basic"
│   │   │   │   └── "standard"
│   │   │   ├── NatGatewayProfile: *Object (3 properties)
│   │   │   │   ├── EffectiveOutboundIPs: Object (1 property)[]
│   │   │   │   │   └── Id: *string
│   │   │   │   ├── IdleTimeoutInMinutes: *int
│   │   │   │   └── ManagedOutboundIPProfile: *Object (1 property)
│   │   │   │       └── Count: *int
│   │   │   ├── NetworkDataplane: *Enum (2 values)
│   │   │   │   ├── "azure"
│   │   │   │   └── "cilium"
│   │   │   ├── NetworkMode: *Enum (2 values)
│   │   │   │   ├── "bridge"
│   │   │   │   └── "transparent"
│   │   │   ├── NetworkPlugin: *Enum (3 values)
│   │   │   │   ├── "azure"
│   │   │   │   ├── "kubenet"
│   │   │   │   └── "none"
│   │   │   ├── NetworkPluginMode: *Enum (1 value)
│   │   │   │   └── "Overlay"
│   │   │   ├── NetworkPolicy: *Enum (3 values)
│   │   │   │   ├── "azure"
│   │   │   │   ├── "calico"
│   │   │   │   └── "cilium"
│   │   │   ├── OutboundType: *Enum (4 values)
│   │   │   │   ├── "loadBalancer"
│   │   │   │   ├── "managedNATGateway"
│   │   │   │   ├── "userAssignedNATGateway"
│   │   │   │   └── "userDefinedRouting"
│   │   │   ├── PodCidr: *string
│   │   │   ├── PodCidrs: string[]
│   │   │   ├── ServiceCidr: *string
│   │   │   └── ServiceCidrs: string[]
│   │   ├── NodeResourceGroup: *string
│   │   ├── NodeResourceGroupProfile: *Object (1 property)
│   │   │   └── RestrictionLevel: *Enum (2 values)
│   │   │       ├── "ReadOnly"
│   │   │       └── "Unrestricted"
│   │   ├── OidcIssuerProfile: *Object (1 property)
│   │   │   └── Enabled: *bool
│   │   ├── PodIdentityProfile: *Object (4 properties)
│   │   │   ├── AllowNetworkPluginKubenet: *bool
│   │   │   ├── Enabled: *bool
│   │   │   ├── UserAssignedIdentities: Object (4 properties)[]
│   │   │   │   ├── BindingSelector: *string
│   │   │   │   ├── Identity: *Object (3 properties)
│   │   │   │   │   ├── ClientId: *string
│   │   │   │   │   ├── ObjectId: *string
│   │   │   │   │   └── ResourceId: *string
│   │   │   │   ├── Name: *string
│   │   │   │   └── Namespace: *string
│   │   │   └── UserAssignedIdentityExceptions: Object (3 properties)[]
│   │   │       ├── Name: *string
│   │   │       ├── Namespace: *string
│   │   │       └── PodLabels: map[string]string
│   │   ├── PrivateLinkResources: Object (5 properties)[]
│   │   │   ├── GroupId: *string
│   │   │   ├── Id: *string
│   │   │   ├── Name: *string
│   │   │   ├── RequiredMembers: string[]
│   │   │   └── Type: *string
│   │   ├── PublicNetworkAccess: *Enum (3 values)
│   │   │   ├── "Disabled"
│   │   │   ├── "Enabled"
│   │   │   └── "SecuredByPerimeter"
│   │   ├── SecurityProfile: *Object (6 properties)
│   │   │   ├── AzureKeyVaultKms: *Object (4 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── KeyId: *string
│   │   │   │   ├── KeyVaultNetworkAccess: *Enum (2 values)
│   │   │   │   │   ├── "Private"
│   │   │   │   │   └── "Public"
│   │   │   │   └── KeyVaultResourceId: *string
│   │   │   ├── CustomCATrustCertificates: Validated<string[]> (2 rules)
│   │   │   │   ├── Rule 0: MaxItems: 10
│   │   │   │   └── Rule 1: MinItems: 0
│   │   │   ├── Defender: *Object (2 properties)
│   │   │   │   ├── LogAnalyticsWorkspaceResourceId: *string
│   │   │   │   └── SecurityMonitoring: *Object (1 property)
│   │   │   │       └── Enabled: *bool
│   │   │   ├── ImageCleaner: *Object (2 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── IntervalHours: *int
│   │   │   ├── NodeRestriction: *Object (1 property)
│   │   │   │   └── Enabled: *bool
│   │   │   └── WorkloadIdentity: *Object (1 property)
│   │   │       └── Enabled: *bool
│   │   ├── ServiceMeshProfile: *Object (2 properties)
│   │   │   ├── Istio: *Object (1 property)
│   │   │   │   └── Components: *Object (1 property)
│   │   │   │       └── IngressGateways: Object (2 properties)[]
│   │   │   │           ├── Enabled: *bool
│   │   │   │           └── Mode: *Enum (2 values)
│   │   │   │               ├── "External"
│   │   │   │               └── "Internal"
│   │   │   └── Mode: *Enum (2 values)
│   │   │       ├── "Disabled"
│   │   │       └── "Istio"
│   │   ├── ServicePrincipalProfile: *Object (2 properties)
│   │   │   ├── ClientId: *string
│   │   │   └── Secret: *string
│   │   ├── StorageProfile: *Object (4 properties)
│   │   │   ├── BlobCSIDriver: *Object (1 property)
│   │   │   │   └── Enabled: *bool
│   │   │   ├── DiskCSIDriver: *Object (2 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── Version: *string
│   │   │   ├── FileCSIDriver: *Object (1 property)
│   │   │   │   └── Enabled: *bool
│   │   │   └── SnapshotController: *Object (1 property)
│   │   │       └── Enabled: *bool
│   │   ├── UpgradeSettings: *Object (1 property)
│   │   │   └── OverrideSettings: *Object (2 properties)
│   │   │       ├── ControlPlaneOverrides: Enum (1 value)[]
│   │   │       │   └── "IgnoreKubernetesDeprecations"
│   │   │       └── Until: *string
│   │   ├── WindowsProfile: *Object (5 properties)
│   │   │   ├── AdminPassword: *string
│   │   │   ├── AdminUsername: *string
│   │   │   ├── EnableCSIProxy: *bool
│   │   │   ├── GmsaProfile: *Object (3 properties)
│   │   │   │   ├── DnsServer: *string
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── RootDomainName: *string
│   │   │   └── LicenseType: *Enum (2 values)
│   │   │       ├── "None"
│   │   │       └── "Windows_Server"
│   │   └── WorkloadAutoScalerProfile: *Object (2 properties)
│   │       ├── Keda: *Object (1 property)
│   │       │   └── Enabled: *bool
│   │       └── VerticalPodAutoscaler: *Object (3 properties)
│   │           ├── ControlledValues: *Enum (2 values)
│   │           │   ├── "RequestsAndLimits"
│   │           │   └── "RequestsOnly"
│   │           ├── Enabled: *bool
│   │           └── UpdateMode: *Enum (4 values)
│   │               ├── "Auto"
│   │               ├── "Initial"
│   │               ├── "Off"
│   │               └── "Recreate"
│   ├── Sku: *Object (2 properties)
│   │   ├── Name: *Enum (1 value)
│   │   │   └── "Base"
│   │   └── Tier: *Enum (2 values)
│   │       ├── "Free"
│   │       └── "Standard"
│   └── Tags: map[string]string
├── ManagedClustersAgentPool: Resource
│   ├── Owner: ManagedCluster
│   ├── Spec: Object (45 properties)
│   │   ├── AvailabilityZones: string[]
│   │   ├── AzureName: string
│   │   ├── CapacityReservationGroupID: *string
│   │   ├── Count: *int
│   │   ├── CreationData: *Object (1 property)
│   │   │   └── SourceResourceReference: *genruntime.ResourceReference
│   │   ├── EnableAutoScaling: *bool
│   │   ├── EnableCustomCATrust: *bool
│   │   ├── EnableEncryptionAtHost: *bool
│   │   ├── EnableFIPS: *bool
│   │   ├── EnableNodePublicIP: *bool
│   │   ├── EnableUltraSSD: *bool
│   │   ├── GpuInstanceProfile: *Enum (5 values)
│   │   │   ├── "MIG1g"
│   │   │   ├── "MIG2g"
│   │   │   ├── "MIG3g"
│   │   │   ├── "MIG4g"
│   │   │   └── "MIG7g"
│   │   ├── HostGroupReference: *genruntime.ResourceReference
│   │   ├── KubeletConfig: *Object (11 properties)
│   │   │   ├── AllowedUnsafeSysctls: string[]
│   │   │   ├── ContainerLogMaxFiles: Validated<*int> (1 rule)
│   │   │   │   └── Rule 0: Minimum: 2
│   │   │   ├── ContainerLogMaxSizeMB: *int
│   │   │   ├── CpuCfsQuota: *bool
│   │   │   ├── CpuCfsQuotaPeriod: *string
│   │   │   ├── CpuManagerPolicy: *string
│   │   │   ├── FailSwapOn: *bool
│   │   │   ├── ImageGcHighThreshold: *int
│   │   │   ├── ImageGcLowThreshold: *int
│   │   │   ├── PodMaxPids: *int
│   │   │   └── TopologyManagerPolicy: *string
│   │   ├── KubeletDiskType: *Enum (2 values)
│   │   │   ├── "OS"
│   │   │   └── "Temporary"
│   │   ├── LinuxOSConfig: *Object (4 properties)
│   │   │   ├── SwapFileSizeMB: *int
│   │   │   ├── Sysctls: *Object (28 properties)
│   │   │   │   ├── FsAioMaxNr: *int
│   │   │   │   ├── FsFileMax: *int
│   │   │   │   ├── FsInotifyMaxUserWatches: *int
│   │   │   │   ├── FsNrOpen: *int
│   │   │   │   ├── KernelThreadsMax: *int
│   │   │   │   ├── NetCoreNetdevMaxBacklog: *int
│   │   │   │   ├── NetCoreOptmemMax: *int
│   │   │   │   ├── NetCoreRmemDefault: *int
│   │   │   │   ├── NetCoreRmemMax: *int
│   │   │   │   ├── NetCoreSomaxconn: *int
│   │   │   │   ├── NetCoreWmemDefault: *int
│   │   │   │   ├── NetCoreWmemMax: *int
│   │   │   │   ├── NetIpv4IpLocalPortRange: *string
│   │   │   │   ├── NetIpv4NeighDefaultGcThresh1: *int
│   │   │   │   ├── NetIpv4NeighDefaultGcThresh2: *int
│   │   │   │   ├── NetIpv4NeighDefaultGcThresh3: *int
│   │   │   │   ├── NetIpv4TcpFinTimeout: *int
│   │   │   │   ├── NetIpv4TcpKeepaliveProbes: *int
│   │   │   │   ├── NetIpv4TcpKeepaliveTime: *int
│   │   │   │   ├── NetIpv4TcpMaxSynBacklog: *int
│   │   │   │   ├── NetIpv4TcpMaxTwBuckets: *int
│   │   │   │   ├── NetIpv4TcpTwReuse: *bool
│   │   │   │   ├── NetIpv4TcpkeepaliveIntvl: *int
│   │   │   │   ├── NetNetfilterNfConntrackBuckets: *int
│   │   │   │   ├── NetNetfilterNfConntrackMax: *int
│   │   │   │   ├── VmMaxMapCount: *int
│   │   │   │   ├── VmSwappiness: *int
│   │   │   │   └── VmVfsCachePressure: *int
│   │   │   ├── TransparentHugePageDefrag: *string
│   │   │   └── TransparentHugePageEnabled: *string
│   │   ├── MaxCount: *int
│   │   ├── MaxPods: *int
│   │   ├── MessageOfTheDay: *string
│   │   ├── MinCount: *int
│   │   ├── Mode: *Enum (2 values)
│   │   │   ├── "System"
│   │   │   └── "User"
│   │   ├── NetworkProfile: *Object (3 properties)
│   │   │   ├── AllowedHostPorts: Object (3 properties)[]
│   │   │   │   ├── PortEnd: Validated<*int> (2 rules)
│   │   │   │   │   ├── Rule 0: Maximum: 65535
│   │   │   │   │   └── Rule 1: Minimum: 1
│   │   │   │   ├── PortStart: Validated<*int> (2 rules)
│   │   │   │   │   ├── Rule 0: Maximum: 65535
│   │   │   │   │   └── Rule 1: Minimum: 1
│   │   │   │   └── Protocol: *Enum (2 values)
│   │   │   │       ├── "TCP"
│   │   │   │       └── "UDP"
│   │   │   ├── ApplicationSecurityGroupsReferences: genruntime.ResourceReference[]
│   │   │   └── NodePublicIPTags: Object (2 properties)[]
│   │   │       ├── IpTagType: *string
│   │   │       └── Tag: *string
│   │   ├── NodeLabels: map[string]string
│   │   ├── NodePublicIPPrefixReference: *genruntime.ResourceReference
│   │   ├── NodeTaints: string[]
│   │   ├── OrchestratorVersion: *string
│   │   ├── OsDiskSizeGB: *Validated<int> (2 rules)
│   │   │   ├── Rule 0: Maximum: 2048
│   │   │   └── Rule 1: Minimum: 0
│   │   ├── OsDiskType: *Enum (2 values)
│   │   │   ├── "Ephemeral"
│   │   │   └── "Managed"
│   │   ├── OsSKU: *Enum (5 values)
│   │   │   ├── "CBLMariner"
│   │   │   ├── "Mariner"
│   │   │   ├── "Ubuntu"
│   │   │   ├── "Windows2019"
│   │   │   └── "Windows2022"
│   │   ├── OsType: *Enum (2 values)
│   │   │   ├── "Linux"
│   │   │   └── "Windows"
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PodSubnetReference: *genruntime.ResourceReference
│   │   ├── PowerState: *Object (1 property)
│   │   │   └── Code: *Enum (2 values)
│   │   │       ├── "Running"
│   │   │       └── "Stopped"
│   │   ├── ProximityPlacementGroupReference: *genruntime.ResourceReference
│   │   ├── ScaleDownMode: *Enum (2 values)
│   │   │   ├── "Deallocate"
│   │   │   └── "Delete"
│   │   ├── ScaleSetEvictionPolicy: *Enum (2 values)
│   │   │   ├── "Deallocate"
│   │   │   └── "Delete"
│   │   ├── ScaleSetPriority: *Enum (2 values)
│   │   │   ├── "Regular"
│   │   │   └── "Spot"
│   │   ├── SpotMaxPrice: *float64
│   │   ├── Tags: map[string]string
│   │   ├── Type: *Enum (2 values)
│   │   │   ├── "AvailabilitySet"
│   │   │   └── "VirtualMachineScaleSets"
│   │   ├── UpgradeSettings: *Object (1 property)
│   │   │   └── MaxSurge: *string
│   │   ├── VmSize: *string
│   │   ├── VnetSubnetReference: *genruntime.ResourceReference
│   │   ├── WindowsProfile: *Object (1 property)
│   │   │   └── DisableOutboundNat: *bool
│   │   └── WorkloadRuntime: *Enum (3 values)
│   │       ├── "KataMshvVmIsolation"
│   │       ├── "OCIContainer"
│   │       └── "WasmWasi"
│   └── Status: Object (50 properties)
│       ├── AvailabilityZones: string[]
│       ├── CapacityReservationGroupID: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Count: *int
│       ├── CreationData: *Object (1 property)
│       │   └── SourceResourceId: *string
│       ├── CurrentOrchestratorVersion: *string
│       ├── EnableAutoScaling: *bool
│       ├── EnableCustomCATrust: *bool
│       ├── EnableEncryptionAtHost: *bool
│       ├── EnableFIPS: *bool
│       ├── EnableNodePublicIP: *bool
│       ├── EnableUltraSSD: *bool
│       ├── GpuInstanceProfile: *Enum (5 values)
│       │   ├── "MIG1g"
│       │   ├── "MIG2g"
│       │   ├── "MIG3g"
│       │   ├── "MIG4g"
│       │   └── "MIG7g"
│       ├── HostGroupID: *string
│       ├── Id: *string
│       ├── KubeletConfig: *Object (11 properties)
│       │   ├── AllowedUnsafeSysctls: string[]
│       │   ├── ContainerLogMaxFiles: *int
│       │   ├── ContainerLogMaxSizeMB: *int
│       │   ├── CpuCfsQuota: *bool
│       │   ├── CpuCfsQuotaPeriod: *string
│       │   ├── CpuManagerPolicy: *string
│       │   ├── FailSwapOn: *bool
│       │   ├── ImageGcHighThreshold: *int
│       │   ├── ImageGcLowThreshold: *int
│       │   ├── PodMaxPids: *int
│       │   └── TopologyManagerPolicy: *string
│       ├── KubeletDiskType: *Enum (2 values)
│       │   ├── "OS"
│       │   └── "Temporary"
│       ├── LinuxOSConfig: *Object (4 properties)
│       │   ├── SwapFileSizeMB: *int
│       │   ├── Sysctls: *Object (28 properties)
│       │   │   ├── FsAioMaxNr: *int
│       │   │   ├── FsFileMax: *int
│       │   │   ├── FsInotifyMaxUserWatches: *int
│       │   │   ├── FsNrOpen: *int
│       │   │   ├── KernelThreadsMax: *int
│       │   │   ├── NetCoreNetdevMaxBacklog: *int
│       │   │   ├── NetCoreOptmemMax: *int
│       │   │   ├── NetCoreRmemDefault: *int
│       │   │   ├── NetCoreRmemMax: *int
│       │   │   ├── NetCoreSomaxconn: *int
│       │   │   ├── NetCoreWmemDefault: *int
│       │   │   ├── NetCoreWmemMax: *int
│       │   │   ├── NetIpv4IpLocalPortRange: *string
│       │   │   ├── NetIpv4NeighDefaultGcThresh1: *int
│       │   │   ├── NetIpv4NeighDefaultGcThresh2: *int
│       │   │   ├── NetIpv4NeighDefaultGcThresh3: *int
│       │   │   ├── NetIpv4TcpFinTimeout: *int
│       │   │   ├── NetIpv4TcpKeepaliveProbes: *int
│       │   │   ├── NetIpv4TcpKeepaliveTime: *int
│       │   │   ├── NetIpv4TcpMaxSynBacklog: *int
│       │   │   ├── NetIpv4TcpMaxTwBuckets: *int
│       │   │   ├── NetIpv4TcpTwReuse: *bool
│       │   │   ├── NetIpv4TcpkeepaliveIntvl: *int
│       │   │   ├── NetNetfilterNfConntrackBuckets: *int
│       │   │   ├── NetNetfilterNfConntrackMax: *int
│       │   │   ├── VmMaxMapCount: *int
│       │   │   ├── VmSwappiness: *int
│       │   │   └── VmVfsCachePressure: *int
│       │   ├── TransparentHugePageDefrag: *string
│       │   └── TransparentHugePageEnabled: *string
│       ├── MaxCount: *int
│       ├── MaxPods: *int
│       ├── MessageOfTheDay: *string
│       ├── MinCount: *int
│       ├── Mode: *Enum (2 values)
│       │   ├── "System"
│       │   └── "User"
│       ├── Name: *string
│       ├── NetworkProfile: *Object (3 properties)
│       │   ├── AllowedHostPorts: Object (3 properties)[]
│       │   │   ├── PortEnd: *int
│       │   │   ├── PortStart: *int
│       │   │   └── Protocol: *Enum (2 values)
│       │   │       ├── "TCP"
│       │   │       └── "UDP"
│       │   ├── ApplicationSecurityGroups: string[]
│       │   └── NodePublicIPTags: Object (2 properties)[]
│       │       ├── IpTagType: *string
│       │       └── Tag: *string
│       ├── NodeImageVersion: *string
│       ├── NodeLabels: map[string]string
│       ├── NodePublicIPPrefixID: *string
│       ├── NodeTaints: string[]
│       ├── OrchestratorVersion: *string
│       ├── OsDiskSizeGB: *int
│       ├── OsDiskType: *Enum (2 values)
│       │   ├── "Ephemeral"
│       │   └── "Managed"
│       ├── OsSKU: *Enum (5 values)
│       │   ├── "CBLMariner"
│       │   ├── "Mariner"
│       │   ├── "Ubuntu"
│       │   ├── "Windows2019"
│       │   └── "Windows2022"
│       ├── OsType: *Enum (2 values)
│       │   ├── "Linux"
│       │   └── "Windows"
│       ├── PodSubnetID: *string
│       ├── PowerState: *Object (1 property)
│       │   └── Code: *Enum (2 values)
│       │       ├── "Running"
│       │       └── "Stopped"
│       ├── PropertiesType: *Enum (2 values)
│       │   ├── "AvailabilitySet"
│       │   └── "VirtualMachineScaleSets"
│       ├── ProvisioningState: *string
│       ├── ProximityPlacementGroupID: *string
│       ├── ScaleDownMode: *Enum (2 values)
│       │   ├── "Deallocate"
│       │   └── "Delete"
│       ├── ScaleSetEvictionPolicy: *Enum (2 values)
│       │   ├── "Deallocate"
│       │   └── "Delete"
│       ├── ScaleSetPriority: *Enum (2 values)
│       │   ├── "Regular"
│       │   └── "Spot"
│       ├── SpotMaxPrice: *float64
│       ├── Tags: map[string]string
│       ├── Type: *string
│       ├── UpgradeSettings: *Object (1 property)
│       │   └── MaxSurge: *string
│       ├── VmSize: *string
│       ├── VnetSubnetID: *string
│       ├── WindowsProfile: *Object (1 property)
│       │   └── DisableOutboundNat: *bool
│       └── WorkloadRuntime: *Enum (3 values)
│           ├── "KataMshvVmIsolation"
│           ├── "OCIContainer"
│           └── "WasmWasi"
├── ManagedClusters_AgentPool_STATUS_ARM: Object (4 properties)
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (46 properties)
│   │   ├── AvailabilityZones: string[]
│   │   ├── CapacityReservationGroupID: *string
│   │   ├── Count: *int
│   │   ├── CreationData: *Object (1 property)
│   │   │   └── SourceResourceId: *string
│   │   ├── CurrentOrchestratorVersion: *string
│   │   ├── EnableAutoScaling: *bool
│   │   ├── EnableCustomCATrust: *bool
│   │   ├── EnableEncryptionAtHost: *bool
│   │   ├── EnableFIPS: *bool
│   │   ├── EnableNodePublicIP: *bool
│   │   ├── EnableUltraSSD: *bool
│   │   ├── GpuInstanceProfile: *Enum (5 values)
│   │   │   ├── "MIG1g"
│   │   │   ├── "MIG2g"
│   │   │   ├── "MIG3g"
│   │   │   ├── "MIG4g"
│   │   │   └── "MIG7g"
│   │   ├── HostGroupID: *string
│   │   ├── KubeletConfig: *Object (11 properties)
│   │   │   ├── AllowedUnsafeSysctls: string[]
│   │   │   ├── ContainerLogMaxFiles: *int
│   │   │   ├── ContainerLogMaxSizeMB: *int
│   │   │   ├── CpuCfsQuota: *bool
│   │   │   ├── CpuCfsQuotaPeriod: *string
│   │   │   ├── CpuManagerPolicy: *string
│   │   │   ├── FailSwapOn: *bool
│   │   │   ├── ImageGcHighThreshold: *int
│   │   │   ├── ImageGcLowThreshold: *int
│   │   │   ├── PodMaxPids: *int
│   │   │   └── TopologyManagerPolicy: *string
│   │   ├── KubeletDiskType: *Enum (2 values)
│   │   │   ├── "OS"
│   │   │   └── "Temporary"
│   │   ├── LinuxOSConfig: *Object (4 properties)
│   │   │   ├── SwapFileSizeMB: *int
│   │   │   ├── Sysctls: *Object (28 properties)
│   │   │   │   ├── FsAioMaxNr: *int
│   │   │   │   ├── FsFileMax: *int
│   │   │   │   ├── FsInotifyMaxUserWatches: *int
│   │   │   │   ├── FsNrOpen: *int
│   │   │   │   ├── KernelThreadsMax: *int
│   │   │   │   ├── NetCoreNetdevMaxBacklog: *int
│   │   │   │   ├── NetCoreOptmemMax: *int
│   │   │   │   ├── NetCoreRmemDefault: *int
│   │   │   │   ├── NetCoreRmemMax: *int
│   │   │   │   ├── NetCoreSomaxconn: *int
│   │   │   │   ├── NetCoreWmemDefault: *int
│   │   │   │   ├── NetCoreWmemMax: *int
│   │   │   │   ├── NetIpv4IpLocalPortRange: *string
│   │   │   │   ├── NetIpv4NeighDefaultGcThresh1: *int
│   │   │   │   ├── NetIpv4NeighDefaultGcThresh2: *int
│   │   │   │   ├── NetIpv4NeighDefaultGcThresh3: *int
│   │   │   │   ├── NetIpv4TcpFinTimeout: *int
│   │   │   │   ├── NetIpv4TcpKeepaliveProbes: *int
│   │   │   │   ├── NetIpv4TcpKeepaliveTime: *int
│   │   │   │   ├── NetIpv4TcpMaxSynBacklog: *int
│   │   │   │   ├── NetIpv4TcpMaxTwBuckets: *int
│   │   │   │   ├── NetIpv4TcpTwReuse: *bool
│   │   │   │   ├── NetIpv4TcpkeepaliveIntvl: *int
│   │   │   │   ├── NetNetfilterNfConntrackBuckets: *int
│   │   │   │   ├── NetNetfilterNfConntrackMax: *int
│   │   │   │   ├── VmMaxMapCount: *int
│   │   │   │   ├── VmSwappiness: *int
│   │   │   │   └── VmVfsCachePressure: *int
│   │   │   ├── TransparentHugePageDefrag: *string
│   │   │   └── TransparentHugePageEnabled: *string
│   │   ├── MaxCount: *int
│   │   ├── MaxPods: *int
│   │   ├── MessageOfTheDay: *string
│   │   ├── MinCount: *int
│   │   ├── Mode: *Enum (2 values)
│   │   │   ├── "System"
│   │   │   └── "User"
│   │   ├── NetworkProfile: *Object (3 properties)
│   │   │   ├── AllowedHostPorts: Object (3 properties)[]
│   │   │   │   ├── PortEnd: *int
│   │   │   │   ├── PortStart: *int
│   │   │   │   └── Protocol: *Enum (2 values)
│   │   │   │       ├── "TCP"
│   │   │   │       └── "UDP"
│   │   │   ├── ApplicationSecurityGroups: string[]
│   │   │   └── NodePublicIPTags: Object (2 properties)[]
│   │   │       ├── IpTagType: *string
│   │   │       └── Tag: *string
│   │   ├── NodeImageVersion: *string
│   │   ├── NodeLabels: map[string]string
│   │   ├── NodePublicIPPrefixID: *string
│   │   ├── NodeTaints: string[]
│   │   ├── OrchestratorVersion: *string
│   │   ├── OsDiskSizeGB: *int
│   │   ├── OsDiskType: *Enum (2 values)
│   │   │   ├── "Ephemeral"
│   │   │   └── "Managed"
│   │   ├── OsSKU: *Enum (5 values)
│   │   │   ├── "CBLMariner"
│   │   │   ├── "Mariner"
│   │   │   ├── "Ubuntu"
│   │   │   ├── "Windows2019"
│   │   │   └── "Windows2022"
│   │   ├── OsType: *Enum (2 values)
│   │   │   ├── "Linux"
│   │   │   └── "Windows"
│   │   ├── PodSubnetID: *string
│   │   ├── PowerState: *Object (1 property)
│   │   │   └── Code: *Enum (2 values)
│   │   │       ├── "Running"
│   │   │       └── "Stopped"
│   │   ├── ProvisioningState: *string
│   │   ├── ProximityPlacementGroupID: *string
│   │   ├── ScaleDownMode: *Enum (2 values)
│   │   │   ├── "Deallocate"
│   │   │   └── "Delete"
│   │   ├── ScaleSetEvictionPolicy: *Enum (2 values)
│   │   │   ├── "Deallocate"
│   │   │   └── "Delete"
│   │   ├── ScaleSetPriority: *Enum (2 values)
│   │   │   ├── "Regular"
│   │   │   └── "Spot"
│   │   ├── SpotMaxPrice: *float64
│   │   ├── Tags: map[string]string
│   │   ├── Type: *Enum (2 values)
│   │   │   ├── "AvailabilitySet"
│   │   │   └── "VirtualMachineScaleSets"
│   │   ├── UpgradeSettings: *Object (1 property)
│   │   │   └── MaxSurge: *string
│   │   ├── VmSize: *string
│   │   ├── VnetSubnetID: *string
│   │   ├── WindowsProfile: *Object (1 property)
│   │   │   └── DisableOutboundNat: *bool
│   │   └── WorkloadRuntime: *Enum (3 values)
│   │       ├── "KataMshvVmIsolation"
│   │       ├── "OCIContainer"
│   │       └── "WasmWasi"
│   └── Type: *string
├── ManagedClusters_AgentPool_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (43 properties)
│       ├── AvailabilityZones: string[]
│       ├── CapacityReservationGroupID: *string
│       ├── Count: *int
│       ├── CreationData: *Object (1 property)
│       │   └── SourceResourceId: *string
│       ├── EnableAutoScaling: *bool
│       ├── EnableCustomCATrust: *bool
│       ├── EnableEncryptionAtHost: *bool
│       ├── EnableFIPS: *bool
│       ├── EnableNodePublicIP: *bool
│       ├── EnableUltraSSD: *bool
│       ├── GpuInstanceProfile: *Enum (5 values)
│       │   ├── "MIG1g"
│       │   ├── "MIG2g"
│       │   ├── "MIG3g"
│       │   ├── "MIG4g"
│       │   └── "MIG7g"
│       ├── HostGroupID: *string
│       ├── KubeletConfig: *Object (11 properties)
│       │   ├── AllowedUnsafeSysctls: string[]
│       │   ├── ContainerLogMaxFiles: *int
│       │   ├── ContainerLogMaxSizeMB: *int
│       │   ├── CpuCfsQuota: *bool
│       │   ├── CpuCfsQuotaPeriod: *string
│       │   ├── CpuManagerPolicy: *string
│       │   ├── FailSwapOn: *bool
│       │   ├── ImageGcHighThreshold: *int
│       │   ├── ImageGcLowThreshold: *int
│       │   ├── PodMaxPids: *int
│       │   └── TopologyManagerPolicy: *string
│       ├── KubeletDiskType: *Enum (2 values)
│       │   ├── "OS"
│       │   └── "Temporary"
│       ├── LinuxOSConfig: *Object (4 properties)
│       │   ├── SwapFileSizeMB: *int
│       │   ├── Sysctls: *Object (28 properties)
│       │   │   ├── FsAioMaxNr: *int
│       │   │   ├── FsFileMax: *int
│       │   │   ├── FsInotifyMaxUserWatches: *int
│       │   │   ├── FsNrOpen: *int
│       │   │   ├── KernelThreadsMax: *int
│       │   │   ├── NetCoreNetdevMaxBacklog: *int
│       │   │   ├── NetCoreOptmemMax: *int
│       │   │   ├── NetCoreRmemDefault: *int
│       │   │   ├── NetCoreRmemMax: *int
│       │   │   ├── NetCoreSomaxconn: *int
│       │   │   ├── NetCoreWmemDefault: *int
│       │   │   ├── NetCoreWmemMax: *int
│       │   │   ├── NetIpv4IpLocalPortRange: *string
│       │   │   ├── NetIpv4NeighDefaultGcThresh1: *int
│       │   │   ├── NetIpv4NeighDefaultGcThresh2: *int
│       │   │   ├── NetIpv4NeighDefaultGcThresh3: *int
│       │   │   ├── NetIpv4TcpFinTimeout: *int
│       │   │   ├── NetIpv4TcpKeepaliveProbes: *int
│       │   │   ├── NetIpv4TcpKeepaliveTime: *int
│       │   │   ├── NetIpv4TcpMaxSynBacklog: *int
│       │   │   ├── NetIpv4TcpMaxTwBuckets: *int
│       │   │   ├── NetIpv4TcpTwReuse: *bool
│       │   │   ├── NetIpv4TcpkeepaliveIntvl: *int
│       │   │   ├── NetNetfilterNfConntrackBuckets: *int
│       │   │   ├── NetNetfilterNfConntrackMax: *int
│       │   │   ├── VmMaxMapCount: *int
│       │   │   ├── VmSwappiness: *int
│       │   │   └── VmVfsCachePressure: *int
│       │   ├── TransparentHugePageDefrag: *string
│       │   └── TransparentHugePageEnabled: *string
│       ├── MaxCount: *int
│       ├── MaxPods: *int
│       ├── MessageOfTheDay: *string
│       ├── MinCount: *int
│       ├── Mode: *Enum (2 values)
│       │   ├── "System"
│       │   └── "User"
│       ├── NetworkProfile: *Object (3 properties)
│       │   ├── AllowedHostPorts: Object (3 properties)[]
│       │   │   ├── PortEnd: *int
│       │   │   ├── PortStart: *int
│       │   │   └── Protocol: *Enum (2 values)
│       │   │       ├── "TCP"
│       │   │       └── "UDP"
│       │   ├── ApplicationSecurityGroups: string[]
│       │   └── NodePublicIPTags: Object (2 properties)[]
│       │       ├── IpTagType: *string
│       │       └── Tag: *string
│       ├── NodeLabels: map[string]string
│       ├── NodePublicIPPrefixID: *string
│       ├── NodeTaints: string[]
│       ├── OrchestratorVersion: *string
│       ├── OsDiskSizeGB: *Validated<int> (2 rules)
│       │   ├── Rule 0: Maximum: 2048
│       │   └── Rule 1: Minimum: 0
│       ├── OsDiskType: *Enum (2 values)
│       │   ├── "Ephemeral"
│       │   └── "Managed"
│       ├── OsSKU: *Enum (5 values)
│       │   ├── "CBLMariner"
│       │   ├── "Mariner"
│       │   ├── "Ubuntu"
│       │   ├── "Windows2019"
│       │   └── "Windows2022"
│       ├── OsType: *Enum (2 values)
│       │   ├── "Linux"
│       │   └── "Windows"
│       ├── PodSubnetID: *string
│       ├── PowerState: *Object (1 property)
│       │   └── Code: *Enum (2 values)
│       │       ├── "Running"
│       │       └── "Stopped"
│       ├── ProximityPlacementGroupID: *string
│       ├── ScaleDownMode: *Enum (2 values)
│       │   ├── "Deallocate"
│       │   └── "Delete"
│       ├── ScaleSetEvictionPolicy: *Enum (2 values)
│       │   ├── "Deallocate"
│       │   └── "Delete"
│       ├── ScaleSetPriority: *Enum (2 values)
│       │   ├── "Regular"
│       │   └── "Spot"
│       ├── SpotMaxPrice: *float64
│       ├── Tags: map[string]string
│       ├── Type: *Enum (2 values)
│       │   ├── "AvailabilitySet"
│       │   └── "VirtualMachineScaleSets"
│       ├── UpgradeSettings: *Object (1 property)
│       │   └── MaxSurge: *string
│       ├── VmSize: *string
│       ├── VnetSubnetID: *string
│       ├── WindowsProfile: *Object (1 property)
│       │   └── DisableOutboundNat: *bool
│       └── WorkloadRuntime: *Enum (3 values)
│           ├── "KataMshvVmIsolation"
│           ├── "OCIContainer"
│           └── "WasmWasi"
├── ManagedClusters_TrustedAccessRoleBinding_STATUS_ARM: Object (5 properties)
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (3 properties)
│   │   ├── ProvisioningState: *Enum (5 values)
│   │   │   ├── "Canceled"
│   │   │   ├── "Deleting"
│   │   │   ├── "Failed"
│   │   │   ├── "Succeeded"
│   │   │   └── "Updating"
│   │   ├── Roles: string[]
│   │   └── SourceResourceId: *string
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   └── Type: *string
├── ManagedClusters_TrustedAccessRoleBinding_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (2 properties)
│       ├── Roles: string[]
│       └── SourceResourceId: *string
└── TrustedAccessRoleBinding: Resource
    ├── Owner: ManagedCluster
    ├── Spec: Object (4 properties)
    │   ├── AzureName: Validated<string> (3 rules)
    │   │   ├── Rule 0: MaxLength: 24
    │   │   ├── Rule 1: MinLength: 1
    │   │   └── Rule 2: Pattern: "^([A-Za-z0-9-])+$"
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── Roles: string[]
    │   └── SourceResourceReference: *genruntime.ResourceReference
    └── Status: Object (8 properties)
        ├── Conditions: conditions.Condition[]
        ├── Id: *string
        ├── Name: *string
        ├── ProvisioningState: *Enum (5 values)
        │   ├── "Canceled"
        │   ├── "Deleting"
        │   ├── "Failed"
        │   ├── "Succeeded"
        │   └── "Updating"
        ├── Roles: string[]
        ├── SourceResourceId: *string
        ├── SystemData: *Object (6 properties)
        │   ├── CreatedAt: *string
        │   ├── CreatedBy: *string
        │   ├── CreatedByType: *Enum (4 values)
        │   │   ├── "Application"
        │   │   ├── "Key"
        │   │   ├── "ManagedIdentity"
        │   │   └── "User"
        │   ├── LastModifiedAt: *string
        │   ├── LastModifiedBy: *string
        │   └── LastModifiedByType: *Enum (4 values)
        │       ├── "Application"
        │       ├── "Key"
        │       ├── "ManagedIdentity"
        │       └── "User"
        └── Type: *string
