// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20231001/storage
├── APIVersion: Enum (1 value)
│   └── "2023-10-01"
├── ManagedCluster: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (41 properties)
│   │   ├── AadProfile: *Object (8 properties)
│   │   │   ├── AdminGroupObjectIDs: string[]
│   │   │   ├── ClientAppID: *string
│   │   │   ├── EnableAzureRBAC: *bool
│   │   │   ├── Managed: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ServerAppID: *string
│   │   │   ├── ServerAppSecret: *string
│   │   │   └── TenantID: *string
│   │   ├── AddonProfiles: map[string]Object (3 properties)
│   │   │   ├── Config: map[string]string
│   │   │   ├── Enabled: *bool
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── AgentPoolProfiles: Object (42 properties)[]
│   │   │   ├── AvailabilityZones: string[]
│   │   │   ├── CapacityReservationGroupReference: *genruntime.ResourceReference
│   │   │   ├── Count: *int
│   │   │   ├── CreationData: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── SourceResourceReference: *genruntime.ResourceReference
│   │   │   ├── EnableAutoScaling: *bool
│   │   │   ├── EnableEncryptionAtHost: *bool
│   │   │   ├── EnableFIPS: *bool
│   │   │   ├── EnableNodePublicIP: *bool
│   │   │   ├── EnableUltraSSD: *bool
│   │   │   ├── GpuInstanceProfile: *string
│   │   │   ├── HostGroupReference: *genruntime.ResourceReference
│   │   │   ├── KubeletConfig: *Object (12 properties)
│   │   │   │   ├── AllowedUnsafeSysctls: string[]
│   │   │   │   ├── ContainerLogMaxFiles: *int
│   │   │   │   ├── ContainerLogMaxSizeMB: *int
│   │   │   │   ├── CpuCfsQuota: *bool
│   │   │   │   ├── CpuCfsQuotaPeriod: *string
│   │   │   │   ├── CpuManagerPolicy: *string
│   │   │   │   ├── FailSwapOn: *bool
│   │   │   │   ├── ImageGcHighThreshold: *int
│   │   │   │   ├── ImageGcLowThreshold: *int
│   │   │   │   ├── PodMaxPids: *int
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── TopologyManagerPolicy: *string
│   │   │   ├── KubeletDiskType: *string
│   │   │   ├── LinuxOSConfig: *Object (5 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── SwapFileSizeMB: *int
│   │   │   │   ├── Sysctls: *Object (29 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
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── VmMaxMapCount: *int
│   │   │   │   │   ├── VmSwappiness: *int
│   │   │   │   │   └── VmVfsCachePressure: *int
│   │   │   │   ├── TransparentHugePageDefrag: *string
│   │   │   │   └── TransparentHugePageEnabled: *string
│   │   │   ├── MaxCount: *int
│   │   │   ├── MaxPods: *int
│   │   │   ├── MinCount: *int
│   │   │   ├── Mode: *string
│   │   │   ├── Name: *string
│   │   │   ├── NetworkProfile: *Object (4 properties)
│   │   │   │   ├── AllowedHostPorts: Object (4 properties)[]
│   │   │   │   │   ├── PortEnd: *int
│   │   │   │   │   ├── PortStart: *int
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Protocol: *string
│   │   │   │   ├── ApplicationSecurityGroupsReferences: genruntime.ResourceReference[]
│   │   │   │   ├── NodePublicIPTags: Object (3 properties)[]
│   │   │   │   │   ├── IpTagType: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Tag: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── NodeLabels: map[string]string
│   │   │   ├── NodePublicIPPrefixReference: *genruntime.ResourceReference
│   │   │   ├── NodeTaints: string[]
│   │   │   ├── OrchestratorVersion: *string
│   │   │   ├── OsDiskSizeGB: *int
│   │   │   ├── OsDiskType: *string
│   │   │   ├── OsSKU: *string
│   │   │   ├── OsType: *string
│   │   │   ├── PodSubnetReference: *genruntime.ResourceReference
│   │   │   ├── PowerState: *Object (2 properties)
│   │   │   │   ├── Code: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ProximityPlacementGroupReference: *genruntime.ResourceReference
│   │   │   ├── ScaleDownMode: *string
│   │   │   ├── ScaleSetEvictionPolicy: *string
│   │   │   ├── ScaleSetPriority: *string
│   │   │   ├── SpotMaxPrice: *float64
│   │   │   ├── Tags: map[string]string
│   │   │   ├── Type: *string
│   │   │   ├── UpgradeSettings: *Object (3 properties)
│   │   │   │   ├── DrainTimeoutInMinutes: *int
│   │   │   │   ├── MaxSurge: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── VmSize: *string
│   │   │   ├── VnetSubnetReference: *genruntime.ResourceReference
│   │   │   └── WorkloadRuntime: *string
│   │   ├── ApiServerAccessProfile: *Object (6 properties)
│   │   │   ├── AuthorizedIPRanges: string[]
│   │   │   ├── DisableRunCommand: *bool
│   │   │   ├── EnablePrivateCluster: *bool
│   │   │   ├── EnablePrivateClusterPublicFQDN: *bool
│   │   │   ├── PrivateDNSZone: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── AutoScalerProfile: *Object (18 properties)
│   │   │   ├── BalanceSimilarNodeGroups: *string
│   │   │   ├── Expander: *string
│   │   │   ├── MaxEmptyBulkDelete: *string
│   │   │   ├── MaxGracefulTerminationSec: *string
│   │   │   ├── MaxNodeProvisionTime: *string
│   │   │   ├── MaxTotalUnreadyPercentage: *string
│   │   │   ├── NewPodScaleUpDelay: *string
│   │   │   ├── OkTotalUnreadyCount: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ScaleDownDelayAfterAdd: *string
│   │   │   ├── ScaleDownDelayAfterDelete: *string
│   │   │   ├── ScaleDownDelayAfterFailure: *string
│   │   │   ├── ScaleDownUnneededTime: *string
│   │   │   ├── ScaleDownUnreadyTime: *string
│   │   │   ├── ScaleDownUtilizationThreshold: *string
│   │   │   ├── ScanInterval: *string
│   │   │   ├── SkipNodesWithLocalStorage: *string
│   │   │   └── SkipNodesWithSystemPods: *string
│   │   ├── AutoUpgradeProfile: *Object (3 properties)
│   │   │   ├── NodeOSUpgradeChannel: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── UpgradeChannel: *string
│   │   ├── AzureMonitorProfile: *Object (2 properties)
│   │   │   ├── Metrics: *Object (3 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── KubeStateMetrics: *Object (3 properties)
│   │   │   │   │   ├── MetricAnnotationsAllowList: *string
│   │   │   │   │   ├── MetricLabelsAllowlist: *string
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── AzureName: string
│   │   ├── DisableLocalAccounts: *bool
│   │   ├── DiskEncryptionSetReference: *genruntime.ResourceReference
│   │   ├── DnsPrefix: *string
│   │   ├── EnablePodSecurityPolicy: *bool
│   │   ├── EnableRBAC: *bool
│   │   ├── ExtendedLocation: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── FqdnSubdomain: *string
│   │   ├── HttpProxyConfig: *Object (5 properties)
│   │   │   ├── HttpProxy: *string
│   │   │   ├── HttpsProxy: *string
│   │   │   ├── NoProxy: string[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── TrustedCa: *string
│   │   ├── Identity: *Object (4 properties)
│   │   │   ├── DelegatedResources: map[string]Object (5 properties)
│   │   │   │   ├── Location: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── ReferralResource: *string
│   │   │   │   ├── ResourceReference: *genruntime.ResourceReference
│   │   │   │   └── TenantId: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Type: *string
│   │   │   └── UserAssignedIdentities: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── IdentityProfile: map[string]Object (4 properties)
│   │   │   ├── ClientId: *string
│   │   │   ├── ObjectId: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   ├── KubernetesVersion: *string
│   │   ├── LinuxProfile: *Object (3 properties)
│   │   │   ├── AdminUsername: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Ssh: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── PublicKeys: Object (2 properties)[]
│   │   │           ├── KeyData: *string
│   │   │           └── PropertyBag: genruntime.PropertyBag
│   │   ├── Location: *string
│   │   ├── NetworkProfile: *Object (16 properties)
│   │   │   ├── DnsServiceIP: *string
│   │   │   ├── IpFamilies: string[]
│   │   │   ├── LoadBalancerProfile: *Object (9 properties)
│   │   │   │   ├── AllocatedOutboundPorts: *int
│   │   │   │   ├── BackendPoolType: *string
│   │   │   │   ├── EffectiveOutboundIPs: Object (2 properties)[]
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── EnableMultipleStandardLoadBalancers: *bool
│   │   │   │   ├── IdleTimeoutInMinutes: *int
│   │   │   │   ├── ManagedOutboundIPs: *Object (3 properties)
│   │   │   │   │   ├── Count: *int
│   │   │   │   │   ├── CountIPv6: *int
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── OutboundIPPrefixes: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── PublicIPPrefixes: Object (2 properties)[]
│   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── OutboundIPs: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── PublicIPs: Object (2 properties)[]
│   │   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │       └── Reference: *genruntime.ResourceReference
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── LoadBalancerSku: *string
│   │   │   ├── NatGatewayProfile: *Object (4 properties)
│   │   │   │   ├── EffectiveOutboundIPs: Object (2 properties)[]
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   │   ├── IdleTimeoutInMinutes: *int
│   │   │   │   ├── ManagedOutboundIPProfile: *Object (2 properties)
│   │   │   │   │   ├── Count: *int
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── NetworkDataplane: *string
│   │   │   ├── NetworkMode: *string
│   │   │   ├── NetworkPlugin: *string
│   │   │   ├── NetworkPluginMode: *string
│   │   │   ├── NetworkPolicy: *string
│   │   │   ├── OutboundType: *string
│   │   │   ├── PodCidr: *string
│   │   │   ├── PodCidrs: string[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ServiceCidr: *string
│   │   │   └── ServiceCidrs: string[]
│   │   ├── NodeResourceGroup: *string
│   │   ├── OidcIssuerProfile: *Object (2 properties)
│   │   │   ├── Enabled: *bool
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── OperatorSpec: *Object (3 properties)
│   │   │   ├── ConfigMaps: *Object (2 properties)
│   │   │   │   ├── OIDCIssuerProfile: *genruntime.ConfigMapDestination
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Secrets: *Object (3 properties)
│   │   │       ├── AdminCredentials: *genruntime.SecretDestination
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── UserCredentials: *genruntime.SecretDestination
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PodIdentityProfile: *Object (5 properties)
│   │   │   ├── AllowNetworkPluginKubenet: *bool
│   │   │   ├── Enabled: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── UserAssignedIdentities: Object (5 properties)[]
│   │   │   │   ├── BindingSelector: *string
│   │   │   │   ├── Identity: *Object (4 properties)
│   │   │   │   │   ├── ClientId: *string
│   │   │   │   │   ├── ObjectId: *string
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   │   │   ├── Name: *string
│   │   │   │   ├── Namespace: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   └── UserAssignedIdentityExceptions: Object (4 properties)[]
│   │   │       ├── Name: *string
│   │   │       ├── Namespace: *string
│   │   │       ├── PodLabels: map[string]string
│   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   ├── PrivateLinkResources: Object (6 properties)[]
│   │   │   ├── GroupId: *string
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Reference: *genruntime.ResourceReference
│   │   │   ├── RequiredMembers: string[]
│   │   │   └── Type: *string
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── PublicNetworkAccess: *string
│   │   ├── SecurityProfile: *Object (5 properties)
│   │   │   ├── AzureKeyVaultKms: *Object (5 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── KeyId: *string
│   │   │   │   ├── KeyVaultNetworkAccess: *string
│   │   │   │   ├── KeyVaultResourceReference: *genruntime.ResourceReference
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Defender: *Object (3 properties)
│   │   │   │   ├── LogAnalyticsWorkspaceResourceReference: *genruntime.ResourceReference
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── SecurityMonitoring: *Object (2 properties)
│   │   │   │       ├── Enabled: *bool
│   │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ImageCleaner: *Object (3 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── IntervalHours: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── WorkloadIdentity: *Object (2 properties)
│   │   │       ├── Enabled: *bool
│   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   ├── ServiceMeshProfile: *Object (3 properties)
│   │   │   ├── Istio: *Object (4 properties)
│   │   │   │   ├── CertificateAuthority: *Object (2 properties)
│   │   │   │   │   ├── Plugin: *Object (6 properties)
│   │   │   │   │   │   ├── CertChainObjectName: *string
│   │   │   │   │   │   ├── CertObjectName: *string
│   │   │   │   │   │   ├── KeyObjectName: *string
│   │   │   │   │   │   ├── KeyVaultReference: *genruntime.ResourceReference
│   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   │   └── RootCertObjectName: *string
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Components: *Object (3 properties)
│   │   │   │   │   ├── EgressGateways: Object (3 properties)[]
│   │   │   │   │   │   ├── Enabled: *bool
│   │   │   │   │   │   ├── NodeSelector: map[string]string
│   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── IngressGateways: Object (3 properties)[]
│   │   │   │   │   │   ├── Enabled: *bool
│   │   │   │   │   │   ├── Mode: *string
│   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Revisions: string[]
│   │   │   ├── Mode: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── ServicePrincipalProfile: *Object (3 properties)
│   │   │   ├── ClientId: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Secret: *genruntime.SecretReference
│   │   ├── Sku: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Tier: *string
│   │   ├── StorageProfile: *Object (5 properties)
│   │   │   ├── BlobCSIDriver: *Object (2 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── DiskCSIDriver: *Object (2 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── FileCSIDriver: *Object (2 properties)
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── SnapshotController: *Object (2 properties)
│   │   │       ├── Enabled: *bool
│   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   ├── SupportPlan: *string
│   │   ├── Tags: map[string]string
│   │   ├── UpgradeSettings: *Object (2 properties)
│   │   │   ├── OverrideSettings: *Object (3 properties)
│   │   │   │   ├── ForceUpgrade: *bool
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Until: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── WindowsProfile: *Object (6 properties)
│   │   │   ├── AdminPassword: *string
│   │   │   ├── AdminUsername: *string
│   │   │   ├── EnableCSIProxy: *bool
│   │   │   ├── GmsaProfile: *Object (4 properties)
│   │   │   │   ├── DnsServer: *string
│   │   │   │   ├── Enabled: *bool
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── RootDomainName: *string
│   │   │   ├── LicenseType: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   └── WorkloadAutoScalerProfile: *Object (3 properties)
│   │       ├── Keda: *Object (2 properties)
│   │       │   ├── Enabled: *bool
│   │       │   └── PropertyBag: genruntime.PropertyBag
│   │       ├── PropertyBag: genruntime.PropertyBag
│   │       └── VerticalPodAutoscaler: *Object (2 properties)
│   │           ├── Enabled: *bool
│   │           └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (50 properties)
│       ├── AadProfile: *Object (8 properties)
│       │   ├── AdminGroupObjectIDs: string[]
│       │   ├── ClientAppID: *string
│       │   ├── EnableAzureRBAC: *bool
│       │   ├── Managed: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ServerAppID: *string
│       │   ├── ServerAppSecret: *string
│       │   └── TenantID: *string
│       ├── AddonProfiles: map[string]Object (4 properties)
│       │   ├── Config: map[string]string
│       │   ├── Enabled: *bool
│       │   ├── Identity: *Object (4 properties)
│       │   │   ├── ClientId: *string
│       │   │   ├── ObjectId: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── ResourceId: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── AgentPoolProfiles: Object (45 properties)[]
│       │   ├── AvailabilityZones: string[]
│       │   ├── CapacityReservationGroupID: *string
│       │   ├── Count: *int
│       │   ├── CreationData: *Object (2 properties)
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── SourceResourceId: *string
│       │   ├── CurrentOrchestratorVersion: *string
│       │   ├── EnableAutoScaling: *bool
│       │   ├── EnableEncryptionAtHost: *bool
│       │   ├── EnableFIPS: *bool
│       │   ├── EnableNodePublicIP: *bool
│       │   ├── EnableUltraSSD: *bool
│       │   ├── GpuInstanceProfile: *string
│       │   ├── HostGroupID: *string
│       │   ├── KubeletConfig: *Object (12 properties)
│       │   │   ├── AllowedUnsafeSysctls: string[]
│       │   │   ├── ContainerLogMaxFiles: *int
│       │   │   ├── ContainerLogMaxSizeMB: *int
│       │   │   ├── CpuCfsQuota: *bool
│       │   │   ├── CpuCfsQuotaPeriod: *string
│       │   │   ├── CpuManagerPolicy: *string
│       │   │   ├── FailSwapOn: *bool
│       │   │   ├── ImageGcHighThreshold: *int
│       │   │   ├── ImageGcLowThreshold: *int
│       │   │   ├── PodMaxPids: *int
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── TopologyManagerPolicy: *string
│       │   ├── KubeletDiskType: *string
│       │   ├── LinuxOSConfig: *Object (5 properties)
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SwapFileSizeMB: *int
│       │   │   ├── Sysctls: *Object (29 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
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── VmMaxMapCount: *int
│       │   │   │   ├── VmSwappiness: *int
│       │   │   │   └── VmVfsCachePressure: *int
│       │   │   ├── TransparentHugePageDefrag: *string
│       │   │   └── TransparentHugePageEnabled: *string
│       │   ├── MaxCount: *int
│       │   ├── MaxPods: *int
│       │   ├── MinCount: *int
│       │   ├── Mode: *string
│       │   ├── Name: *string
│       │   ├── NetworkProfile: *Object (4 properties)
│       │   │   ├── AllowedHostPorts: Object (4 properties)[]
│       │   │   │   ├── PortEnd: *int
│       │   │   │   ├── PortStart: *int
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Protocol: *string
│       │   │   ├── ApplicationSecurityGroups: string[]
│       │   │   ├── NodePublicIPTags: Object (3 properties)[]
│       │   │   │   ├── IpTagType: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Tag: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── NodeImageVersion: *string
│       │   ├── NodeLabels: map[string]string
│       │   ├── NodePublicIPPrefixID: *string
│       │   ├── NodeTaints: string[]
│       │   ├── OrchestratorVersion: *string
│       │   ├── OsDiskSizeGB: *int
│       │   ├── OsDiskType: *string
│       │   ├── OsSKU: *string
│       │   ├── OsType: *string
│       │   ├── PodSubnetID: *string
│       │   ├── PowerState: *Object (2 properties)
│       │   │   ├── Code: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ProvisioningState: *string
│       │   ├── ProximityPlacementGroupID: *string
│       │   ├── ScaleDownMode: *string
│       │   ├── ScaleSetEvictionPolicy: *string
│       │   ├── ScaleSetPriority: *string
│       │   ├── SpotMaxPrice: *float64
│       │   ├── Tags: map[string]string
│       │   ├── Type: *string
│       │   ├── UpgradeSettings: *Object (3 properties)
│       │   │   ├── DrainTimeoutInMinutes: *int
│       │   │   ├── MaxSurge: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── VmSize: *string
│       │   ├── VnetSubnetID: *string
│       │   └── WorkloadRuntime: *string
│       ├── ApiServerAccessProfile: *Object (6 properties)
│       │   ├── AuthorizedIPRanges: string[]
│       │   ├── DisableRunCommand: *bool
│       │   ├── EnablePrivateCluster: *bool
│       │   ├── EnablePrivateClusterPublicFQDN: *bool
│       │   ├── PrivateDNSZone: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── AutoScalerProfile: *Object (18 properties)
│       │   ├── BalanceSimilarNodeGroups: *string
│       │   ├── Expander: *string
│       │   ├── MaxEmptyBulkDelete: *string
│       │   ├── MaxGracefulTerminationSec: *string
│       │   ├── MaxNodeProvisionTime: *string
│       │   ├── MaxTotalUnreadyPercentage: *string
│       │   ├── NewPodScaleUpDelay: *string
│       │   ├── OkTotalUnreadyCount: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ScaleDownDelayAfterAdd: *string
│       │   ├── ScaleDownDelayAfterDelete: *string
│       │   ├── ScaleDownDelayAfterFailure: *string
│       │   ├── ScaleDownUnneededTime: *string
│       │   ├── ScaleDownUnreadyTime: *string
│       │   ├── ScaleDownUtilizationThreshold: *string
│       │   ├── ScanInterval: *string
│       │   ├── SkipNodesWithLocalStorage: *string
│       │   └── SkipNodesWithSystemPods: *string
│       ├── AutoUpgradeProfile: *Object (3 properties)
│       │   ├── NodeOSUpgradeChannel: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── UpgradeChannel: *string
│       ├── AzureMonitorProfile: *Object (2 properties)
│       │   ├── Metrics: *Object (3 properties)
│       │   │   ├── Enabled: *bool
│       │   │   ├── KubeStateMetrics: *Object (3 properties)
│       │   │   │   ├── MetricAnnotationsAllowList: *string
│       │   │   │   ├── MetricLabelsAllowlist: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── AzurePortalFQDN: *string
│       ├── Conditions: conditions.Condition[]
│       ├── CurrentKubernetesVersion: *string
│       ├── DisableLocalAccounts: *bool
│       ├── DiskEncryptionSetID: *string
│       ├── DnsPrefix: *string
│       ├── EnablePodSecurityPolicy: *bool
│       ├── EnableRBAC: *bool
│       ├── ExtendedLocation: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── Fqdn: *string
│       ├── FqdnSubdomain: *string
│       ├── HttpProxyConfig: *Object (5 properties)
│       │   ├── HttpProxy: *string
│       │   ├── HttpsProxy: *string
│       │   ├── NoProxy: string[]
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── TrustedCa: *string
│       ├── Id: *string
│       ├── Identity: *Object (6 properties)
│       │   ├── DelegatedResources: map[string]Object (5 properties)
│       │   │   ├── Location: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── ReferralResource: *string
│       │   │   ├── ResourceId: *string
│       │   │   └── TenantId: *string
│       │   ├── PrincipalId: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── TenantId: *string
│       │   ├── Type: *string
│       │   └── UserAssignedIdentities: map[string]Object (3 properties)
│       │       ├── ClientId: *string
│       │       ├── PrincipalId: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── IdentityProfile: map[string]Object (4 properties)
│       │   ├── ClientId: *string
│       │   ├── ObjectId: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── ResourceId: *string
│       ├── KubernetesVersion: *string
│       ├── LinuxProfile: *Object (3 properties)
│       │   ├── AdminUsername: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Ssh: *Object (2 properties)
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       └── PublicKeys: Object (2 properties)[]
│       │           ├── KeyData: *string
│       │           └── PropertyBag: genruntime.PropertyBag
│       ├── Location: *string
│       ├── MaxAgentPools: *int
│       ├── Name: *string
│       ├── NetworkProfile: *Object (16 properties)
│       │   ├── DnsServiceIP: *string
│       │   ├── IpFamilies: string[]
│       │   ├── LoadBalancerProfile: *Object (9 properties)
│       │   │   ├── AllocatedOutboundPorts: *int
│       │   │   ├── BackendPoolType: *string
│       │   │   ├── EffectiveOutboundIPs: Object (2 properties)[]
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── EnableMultipleStandardLoadBalancers: *bool
│       │   │   ├── IdleTimeoutInMinutes: *int
│       │   │   ├── ManagedOutboundIPs: *Object (3 properties)
│       │   │   │   ├── Count: *int
│       │   │   │   ├── CountIPv6: *int
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── OutboundIPPrefixes: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── PublicIPPrefixes: Object (2 properties)[]
│       │   │   │       ├── Id: *string
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── OutboundIPs: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── PublicIPs: Object (2 properties)[]
│       │   │   │       ├── Id: *string
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── LoadBalancerSku: *string
│       │   ├── NatGatewayProfile: *Object (4 properties)
│       │   │   ├── EffectiveOutboundIPs: Object (2 properties)[]
│       │   │   │   ├── Id: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── IdleTimeoutInMinutes: *int
│       │   │   ├── ManagedOutboundIPProfile: *Object (2 properties)
│       │   │   │   ├── Count: *int
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── NetworkDataplane: *string
│       │   ├── NetworkMode: *string
│       │   ├── NetworkPlugin: *string
│       │   ├── NetworkPluginMode: *string
│       │   ├── NetworkPolicy: *string
│       │   ├── OutboundType: *string
│       │   ├── PodCidr: *string
│       │   ├── PodCidrs: string[]
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ServiceCidr: *string
│       │   └── ServiceCidrs: string[]
│       ├── NodeResourceGroup: *string
│       ├── OidcIssuerProfile: *Object (3 properties)
│       │   ├── Enabled: *bool
│       │   ├── IssuerURL: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PodIdentityProfile: *Object (5 properties)
│       │   ├── AllowNetworkPluginKubenet: *bool
│       │   ├── Enabled: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── UserAssignedIdentities: Object (7 properties)[]
│       │   │   ├── BindingSelector: *string
│       │   │   ├── Identity: *Object (4 properties)
│       │   │   │   ├── ClientId: *string
│       │   │   │   ├── ObjectId: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── ResourceId: *string
│       │   │   ├── Name: *string
│       │   │   ├── Namespace: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── ProvisioningInfo: *Object (2 properties)
│       │   │   │   ├── Error: *Object (2 properties)
│       │   │   │   │   ├── Error: *Object (5 properties)
│       │   │   │   │   │   ├── Code: *string
│       │   │   │   │   │   ├── Details: Object (4 properties)[]
│       │   │   │   │   │   │   ├── Code: *string
│       │   │   │   │   │   │   ├── Message: *string
│       │   │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   │   └── Target: *string
│       │   │   │   │   │   ├── Message: *string
│       │   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   │   └── Target: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   └── ProvisioningState: *string
│       │   └── UserAssignedIdentityExceptions: Object (4 properties)[]
│       │       ├── Name: *string
│       │       ├── Namespace: *string
│       │       ├── PodLabels: map[string]string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── PowerState: *Object (2 properties)
│       │   ├── Code: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PrivateFQDN: *string
│       ├── PrivateLinkResources: Object (7 properties)[]
│       │   ├── GroupId: *string
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   ├── PrivateLinkServiceID: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── RequiredMembers: string[]
│       │   └── Type: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── PublicNetworkAccess: *string
│       ├── ResourceUID: *string
│       ├── SecurityProfile: *Object (5 properties)
│       │   ├── AzureKeyVaultKms: *Object (5 properties)
│       │   │   ├── Enabled: *bool
│       │   │   ├── KeyId: *string
│       │   │   ├── KeyVaultNetworkAccess: *string
│       │   │   ├── KeyVaultResourceId: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── Defender: *Object (3 properties)
│       │   │   ├── LogAnalyticsWorkspaceResourceId: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── SecurityMonitoring: *Object (2 properties)
│       │   │       ├── Enabled: *bool
│       │   │       └── PropertyBag: genruntime.PropertyBag
│       │   ├── ImageCleaner: *Object (3 properties)
│       │   │   ├── Enabled: *bool
│       │   │   ├── IntervalHours: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── WorkloadIdentity: *Object (2 properties)
│       │       ├── Enabled: *bool
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── ServiceMeshProfile: *Object (3 properties)
│       │   ├── Istio: *Object (4 properties)
│       │   │   ├── CertificateAuthority: *Object (2 properties)
│       │   │   │   ├── Plugin: *Object (6 properties)
│       │   │   │   │   ├── CertChainObjectName: *string
│       │   │   │   │   ├── CertObjectName: *string
│       │   │   │   │   ├── KeyObjectName: *string
│       │   │   │   │   ├── KeyVaultId: *string
│       │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   │   └── RootCertObjectName: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Components: *Object (3 properties)
│       │   │   │   ├── EgressGateways: Object (3 properties)[]
│       │   │   │   │   ├── Enabled: *bool
│       │   │   │   │   ├── NodeSelector: map[string]string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── IngressGateways: Object (3 properties)[]
│       │   │   │   │   ├── Enabled: *bool
│       │   │   │   │   ├── Mode: *string
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Revisions: string[]
│       │   ├── Mode: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── ServicePrincipalProfile: *Object (2 properties)
│       │   ├── ClientId: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Sku: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Tier: *string
│       ├── StorageProfile: *Object (5 properties)
│       │   ├── BlobCSIDriver: *Object (2 properties)
│       │   │   ├── Enabled: *bool
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── DiskCSIDriver: *Object (2 properties)
│       │   │   ├── Enabled: *bool
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── FileCSIDriver: *Object (2 properties)
│       │   │   ├── Enabled: *bool
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── SnapshotController: *Object (2 properties)
│       │       ├── Enabled: *bool
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── SupportPlan: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       ├── Type: *string
│       ├── UpgradeSettings: *Object (2 properties)
│       │   ├── OverrideSettings: *Object (3 properties)
│       │   │   ├── ForceUpgrade: *bool
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Until: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── WindowsProfile: *Object (6 properties)
│       │   ├── AdminPassword: *string
│       │   ├── AdminUsername: *string
│       │   ├── EnableCSIProxy: *bool
│       │   ├── GmsaProfile: *Object (4 properties)
│       │   │   ├── DnsServer: *string
│       │   │   ├── Enabled: *bool
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── RootDomainName: *string
│       │   ├── LicenseType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       └── WorkloadAutoScalerProfile: *Object (3 properties)
│           ├── Keda: *Object (2 properties)
│           │   ├── Enabled: *bool
│           │   └── PropertyBag: genruntime.PropertyBag
│           ├── PropertyBag: genruntime.PropertyBag
│           └── VerticalPodAutoscaler: *Object (2 properties)
│               ├── Enabled: *bool
│               └── PropertyBag: genruntime.PropertyBag
└── ManagedClustersAgentPool: Resource
    ├── Owner: containerservice/v1api20231001.ManagedCluster
    ├── Spec: Object (44 properties)
    │   ├── AvailabilityZones: string[]
    │   ├── AzureName: string
    │   ├── CapacityReservationGroupReference: *genruntime.ResourceReference
    │   ├── Count: *int
    │   ├── CreationData: *Object (2 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── SourceResourceReference: *genruntime.ResourceReference
    │   ├── EnableAutoScaling: *bool
    │   ├── EnableEncryptionAtHost: *bool
    │   ├── EnableFIPS: *bool
    │   ├── EnableNodePublicIP: *bool
    │   ├── EnableUltraSSD: *bool
    │   ├── GpuInstanceProfile: *string
    │   ├── HostGroupReference: *genruntime.ResourceReference
    │   ├── KubeletConfig: *Object (12 properties)
    │   │   ├── AllowedUnsafeSysctls: string[]
    │   │   ├── ContainerLogMaxFiles: *int
    │   │   ├── ContainerLogMaxSizeMB: *int
    │   │   ├── CpuCfsQuota: *bool
    │   │   ├── CpuCfsQuotaPeriod: *string
    │   │   ├── CpuManagerPolicy: *string
    │   │   ├── FailSwapOn: *bool
    │   │   ├── ImageGcHighThreshold: *int
    │   │   ├── ImageGcLowThreshold: *int
    │   │   ├── PodMaxPids: *int
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── TopologyManagerPolicy: *string
    │   ├── KubeletDiskType: *string
    │   ├── LinuxOSConfig: *Object (5 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── SwapFileSizeMB: *int
    │   │   ├── Sysctls: *Object (29 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
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── VmMaxMapCount: *int
    │   │   │   ├── VmSwappiness: *int
    │   │   │   └── VmVfsCachePressure: *int
    │   │   ├── TransparentHugePageDefrag: *string
    │   │   └── TransparentHugePageEnabled: *string
    │   ├── MaxCount: *int
    │   ├── MaxPods: *int
    │   ├── MinCount: *int
    │   ├── Mode: *string
    │   ├── NetworkProfile: *Object (4 properties)
    │   │   ├── AllowedHostPorts: Object (4 properties)[]
    │   │   │   ├── PortEnd: *int
    │   │   │   ├── PortStart: *int
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── Protocol: *string
    │   │   ├── ApplicationSecurityGroupsReferences: genruntime.ResourceReference[]
    │   │   ├── NodePublicIPTags: Object (3 properties)[]
    │   │   │   ├── IpTagType: *string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── Tag: *string
    │   │   └── PropertyBag: genruntime.PropertyBag
    │   ├── NodeLabels: map[string]string
    │   ├── NodePublicIPPrefixReference: *genruntime.ResourceReference
    │   ├── NodeTaints: string[]
    │   ├── OrchestratorVersion: *string
    │   ├── OriginalVersion: string
    │   ├── OsDiskSizeGB: *int
    │   ├── OsDiskType: *string
    │   ├── OsSKU: *string
    │   ├── OsType: *string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── PodSubnetReference: *genruntime.ResourceReference
    │   ├── PowerState: *Object (2 properties)
    │   │   ├── Code: *string
    │   │   └── PropertyBag: genruntime.PropertyBag
    │   ├── PropertyBag: genruntime.PropertyBag
    │   ├── ProximityPlacementGroupReference: *genruntime.ResourceReference
    │   ├── ScaleDownMode: *string
    │   ├── ScaleSetEvictionPolicy: *string
    │   ├── ScaleSetPriority: *string
    │   ├── SpotMaxPrice: *float64
    │   ├── Tags: map[string]string
    │   ├── Type: *string
    │   ├── UpgradeSettings: *Object (3 properties)
    │   │   ├── DrainTimeoutInMinutes: *int
    │   │   ├── MaxSurge: *string
    │   │   └── PropertyBag: genruntime.PropertyBag
    │   ├── VmSize: *string
    │   ├── VnetSubnetReference: *genruntime.ResourceReference
    │   └── WorkloadRuntime: *string
    └── Status: Object (48 properties)
        ├── AvailabilityZones: string[]
        ├── CapacityReservationGroupID: *string
        ├── Conditions: conditions.Condition[]
        ├── Count: *int
        ├── CreationData: *Object (2 properties)
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── SourceResourceId: *string
        ├── CurrentOrchestratorVersion: *string
        ├── EnableAutoScaling: *bool
        ├── EnableEncryptionAtHost: *bool
        ├── EnableFIPS: *bool
        ├── EnableNodePublicIP: *bool
        ├── EnableUltraSSD: *bool
        ├── GpuInstanceProfile: *string
        ├── HostGroupID: *string
        ├── Id: *string
        ├── KubeletConfig: *Object (12 properties)
        │   ├── AllowedUnsafeSysctls: string[]
        │   ├── ContainerLogMaxFiles: *int
        │   ├── ContainerLogMaxSizeMB: *int
        │   ├── CpuCfsQuota: *bool
        │   ├── CpuCfsQuotaPeriod: *string
        │   ├── CpuManagerPolicy: *string
        │   ├── FailSwapOn: *bool
        │   ├── ImageGcHighThreshold: *int
        │   ├── ImageGcLowThreshold: *int
        │   ├── PodMaxPids: *int
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── TopologyManagerPolicy: *string
        ├── KubeletDiskType: *string
        ├── LinuxOSConfig: *Object (5 properties)
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── SwapFileSizeMB: *int
        │   ├── Sysctls: *Object (29 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
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   ├── VmMaxMapCount: *int
        │   │   ├── VmSwappiness: *int
        │   │   └── VmVfsCachePressure: *int
        │   ├── TransparentHugePageDefrag: *string
        │   └── TransparentHugePageEnabled: *string
        ├── MaxCount: *int
        ├── MaxPods: *int
        ├── MinCount: *int
        ├── Mode: *string
        ├── Name: *string
        ├── NetworkProfile: *Object (4 properties)
        │   ├── AllowedHostPorts: Object (4 properties)[]
        │   │   ├── PortEnd: *int
        │   │   ├── PortStart: *int
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Protocol: *string
        │   ├── ApplicationSecurityGroups: string[]
        │   ├── NodePublicIPTags: Object (3 properties)[]
        │   │   ├── IpTagType: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── Tag: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── NodeImageVersion: *string
        ├── NodeLabels: map[string]string
        ├── NodePublicIPPrefixID: *string
        ├── NodeTaints: string[]
        ├── OrchestratorVersion: *string
        ├── OsDiskSizeGB: *int
        ├── OsDiskType: *string
        ├── OsSKU: *string
        ├── OsType: *string
        ├── PodSubnetID: *string
        ├── PowerState: *Object (2 properties)
        │   ├── Code: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── PropertiesType: *string
        ├── PropertyBag: genruntime.PropertyBag
        ├── ProvisioningState: *string
        ├── ProximityPlacementGroupID: *string
        ├── ScaleDownMode: *string
        ├── ScaleSetEvictionPolicy: *string
        ├── ScaleSetPriority: *string
        ├── SpotMaxPrice: *float64
        ├── Tags: map[string]string
        ├── Type: *string
        ├── UpgradeSettings: *Object (3 properties)
        │   ├── DrainTimeoutInMinutes: *int
        │   ├── MaxSurge: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── VmSize: *string
        ├── VnetSubnetID: *string
        └── WorkloadRuntime: *string
