sigs.k8s.io/cluster-api-provider-azure@v1.14.3/config/aso/crds.yaml (about)

     1  apiVersion: apiextensions.k8s.io/v1
     2  kind: CustomResourceDefinition
     3  metadata:
     4    annotations:
     5      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
     6      controller-gen.kubebuilder.io/version: v0.13.0
     7    labels:
     8      app.kubernetes.io/name: azure-service-operator
     9      app.kubernetes.io/version: v2.5.0
    10    name: bastionhosts.network.azure.com
    11  spec:
    12    conversion:
    13      strategy: Webhook
    14      webhook:
    15        clientConfig:
    16          service:
    17            name: azureserviceoperator-webhook-service
    18            namespace: azureserviceoperator-system
    19            path: /convert
    20            port: 443
    21        conversionReviewVersions:
    22          - v1
    23    group: network.azure.com
    24    names:
    25      kind: BastionHost
    26      listKind: BastionHostList
    27      plural: bastionhosts
    28      singular: bastionhost
    29    preserveUnknownFields: false
    30    scope: Namespaced
    31    versions:
    32      - additionalPrinterColumns:
    33          - jsonPath: .status.conditions[?(@.type=='Ready')].status
    34            name: Ready
    35            type: string
    36          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
    37            name: Severity
    38            type: string
    39          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
    40            name: Reason
    41            type: string
    42          - jsonPath: .status.conditions[?(@.type=='Ready')].message
    43            name: Message
    44            type: string
    45        name: v1api20220701
    46        schema:
    47          openAPIV3Schema:
    48            description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}'
    49            properties:
    50              apiVersion:
    51                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
    52                type: string
    53              kind:
    54                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
    55                type: string
    56              metadata:
    57                type: object
    58              spec:
    59                properties:
    60                  azureName:
    61                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
    62                    type: string
    63                  disableCopyPaste:
    64                    description: 'DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource.'
    65                    type: boolean
    66                  dnsName:
    67                    description: 'DnsName: FQDN for the endpoint on which bastion host is accessible.'
    68                    type: string
    69                  enableFileCopy:
    70                    description: 'EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource.'
    71                    type: boolean
    72                  enableIpConnect:
    73                    description: 'EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource.'
    74                    type: boolean
    75                  enableShareableLink:
    76                    description: 'EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource.'
    77                    type: boolean
    78                  enableTunneling:
    79                    description: 'EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource.'
    80                    type: boolean
    81                  ipConfigurations:
    82                    description: 'IpConfigurations: IP configuration of the Bastion Host resource.'
    83                    items:
    84                      description: IP configuration of an Bastion Host.
    85                      properties:
    86                        name:
    87                          description: 'Name: Name of the resource that is unique within a resource group. This name can be used to access the resource.'
    88                          type: string
    89                        privateIPAllocationMethod:
    90                          description: 'PrivateIPAllocationMethod: Private IP allocation method.'
    91                          enum:
    92                            - Dynamic
    93                            - Static
    94                          type: string
    95                        publicIPAddress:
    96                          description: 'PublicIPAddress: Reference of the PublicIP resource.'
    97                          properties:
    98                            reference:
    99                              description: 'Reference: Resource ID.'
   100                              properties:
   101                                armId:
   102                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
   103                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
   104                                  type: string
   105                                group:
   106                                  description: Group is the Kubernetes group of the resource.
   107                                  type: string
   108                                kind:
   109                                  description: Kind is the Kubernetes kind of the resource.
   110                                  type: string
   111                                name:
   112                                  description: Name is the Kubernetes name of the resource.
   113                                  type: string
   114                              type: object
   115                          type: object
   116                        subnet:
   117                          description: 'Subnet: Reference of the subnet resource.'
   118                          properties:
   119                            reference:
   120                              description: 'Reference: Resource ID.'
   121                              properties:
   122                                armId:
   123                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
   124                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
   125                                  type: string
   126                                group:
   127                                  description: Group is the Kubernetes group of the resource.
   128                                  type: string
   129                                kind:
   130                                  description: Kind is the Kubernetes kind of the resource.
   131                                  type: string
   132                                name:
   133                                  description: Name is the Kubernetes name of the resource.
   134                                  type: string
   135                              type: object
   136                          type: object
   137                      required:
   138                        - publicIPAddress
   139                        - subnet
   140                      type: object
   141                    type: array
   142                  location:
   143                    description: 'Location: Resource location.'
   144                    type: string
   145                  owner:
   146                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
   147                    properties:
   148                      armId:
   149                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
   150                        type: string
   151                      name:
   152                        description: This is the name of the Kubernetes resource to reference.
   153                        type: string
   154                    type: object
   155                  scaleUnits:
   156                    description: 'ScaleUnits: The scale units for the Bastion Host resource.'
   157                    maximum: 50
   158                    minimum: 2
   159                    type: integer
   160                  sku:
   161                    description: 'Sku: The sku of this Bastion Host.'
   162                    properties:
   163                      name:
   164                        description: 'Name: The name of this Bastion Host.'
   165                        enum:
   166                          - Basic
   167                          - Standard
   168                        type: string
   169                    type: object
   170                  tags:
   171                    additionalProperties:
   172                      type: string
   173                    description: 'Tags: Resource tags.'
   174                    type: object
   175                required:
   176                  - owner
   177                type: object
   178              status:
   179                description: Bastion Host resource.
   180                properties:
   181                  conditions:
   182                    description: 'Conditions: The observed state of the resource'
   183                    items:
   184                      description: Condition defines an extension to status (an observation) of a resource
   185                      properties:
   186                        lastTransitionTime:
   187                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
   188                          format: date-time
   189                          type: string
   190                        message:
   191                          description: Message is a human readable message indicating details about the transition. This field may be empty.
   192                          type: string
   193                        observedGeneration:
   194                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
   195                          format: int64
   196                          type: integer
   197                        reason:
   198                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
   199                          type: string
   200                        severity:
   201                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
   202                          type: string
   203                        status:
   204                          description: Status of the condition, one of True, False, or Unknown.
   205                          type: string
   206                        type:
   207                          description: Type of condition.
   208                          type: string
   209                      required:
   210                        - lastTransitionTime
   211                        - reason
   212                        - status
   213                        - type
   214                      type: object
   215                    type: array
   216                  disableCopyPaste:
   217                    description: 'DisableCopyPaste: Enable/Disable Copy/Paste feature of the Bastion Host resource.'
   218                    type: boolean
   219                  dnsName:
   220                    description: 'DnsName: FQDN for the endpoint on which bastion host is accessible.'
   221                    type: string
   222                  enableFileCopy:
   223                    description: 'EnableFileCopy: Enable/Disable File Copy feature of the Bastion Host resource.'
   224                    type: boolean
   225                  enableIpConnect:
   226                    description: 'EnableIpConnect: Enable/Disable IP Connect feature of the Bastion Host resource.'
   227                    type: boolean
   228                  enableShareableLink:
   229                    description: 'EnableShareableLink: Enable/Disable Shareable Link of the Bastion Host resource.'
   230                    type: boolean
   231                  enableTunneling:
   232                    description: 'EnableTunneling: Enable/Disable Tunneling feature of the Bastion Host resource.'
   233                    type: boolean
   234                  etag:
   235                    description: 'Etag: A unique read-only string that changes whenever the resource is updated.'
   236                    type: string
   237                  id:
   238                    description: 'Id: Resource ID.'
   239                    type: string
   240                  ipConfigurations:
   241                    description: 'IpConfigurations: IP configuration of the Bastion Host resource.'
   242                    items:
   243                      description: IP configuration of an Bastion Host.
   244                      properties:
   245                        id:
   246                          description: 'Id: Resource ID.'
   247                          type: string
   248                      type: object
   249                    type: array
   250                  location:
   251                    description: 'Location: Resource location.'
   252                    type: string
   253                  name:
   254                    description: 'Name: Resource name.'
   255                    type: string
   256                  provisioningState:
   257                    description: 'ProvisioningState: The provisioning state of the bastion host resource.'
   258                    type: string
   259                  scaleUnits:
   260                    description: 'ScaleUnits: The scale units for the Bastion Host resource.'
   261                    type: integer
   262                  sku:
   263                    description: 'Sku: The sku of this Bastion Host.'
   264                    properties:
   265                      name:
   266                        description: 'Name: The name of this Bastion Host.'
   267                        type: string
   268                    type: object
   269                  tags:
   270                    additionalProperties:
   271                      type: string
   272                    description: 'Tags: Resource tags.'
   273                    type: object
   274                  type:
   275                    description: 'Type: Resource type.'
   276                    type: string
   277                type: object
   278            type: object
   279        served: true
   280        storage: false
   281        subresources:
   282          status: {}
   283      - additionalPrinterColumns:
   284          - jsonPath: .status.conditions[?(@.type=='Ready')].status
   285            name: Ready
   286            type: string
   287          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
   288            name: Severity
   289            type: string
   290          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
   291            name: Reason
   292            type: string
   293          - jsonPath: .status.conditions[?(@.type=='Ready')].message
   294            name: Message
   295            type: string
   296        name: v1api20220701storage
   297        schema:
   298          openAPIV3Schema:
   299            description: 'Storage version of v1api20220701.BastionHost Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/bastionHost.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}'
   300            properties:
   301              apiVersion:
   302                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   303                type: string
   304              kind:
   305                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   306                type: string
   307              metadata:
   308                type: object
   309              spec:
   310                description: Storage version of v1api20220701.BastionHost_Spec
   311                properties:
   312                  $propertyBag:
   313                    additionalProperties:
   314                      type: string
   315                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
   316                    type: object
   317                  azureName:
   318                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
   319                    type: string
   320                  disableCopyPaste:
   321                    type: boolean
   322                  dnsName:
   323                    type: string
   324                  enableFileCopy:
   325                    type: boolean
   326                  enableIpConnect:
   327                    type: boolean
   328                  enableShareableLink:
   329                    type: boolean
   330                  enableTunneling:
   331                    type: boolean
   332                  ipConfigurations:
   333                    items:
   334                      description: Storage version of v1api20220701.BastionHostIPConfiguration IP configuration of an Bastion Host.
   335                      properties:
   336                        $propertyBag:
   337                          additionalProperties:
   338                            type: string
   339                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
   340                          type: object
   341                        name:
   342                          type: string
   343                        privateIPAllocationMethod:
   344                          type: string
   345                        publicIPAddress:
   346                          description: Storage version of v1api20220701.BastionHostSubResource Reference to another subresource.
   347                          properties:
   348                            $propertyBag:
   349                              additionalProperties:
   350                                type: string
   351                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
   352                              type: object
   353                            reference:
   354                              description: 'Reference: Resource ID.'
   355                              properties:
   356                                armId:
   357                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
   358                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
   359                                  type: string
   360                                group:
   361                                  description: Group is the Kubernetes group of the resource.
   362                                  type: string
   363                                kind:
   364                                  description: Kind is the Kubernetes kind of the resource.
   365                                  type: string
   366                                name:
   367                                  description: Name is the Kubernetes name of the resource.
   368                                  type: string
   369                              type: object
   370                          type: object
   371                        subnet:
   372                          description: Storage version of v1api20220701.BastionHostSubResource Reference to another subresource.
   373                          properties:
   374                            $propertyBag:
   375                              additionalProperties:
   376                                type: string
   377                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
   378                              type: object
   379                            reference:
   380                              description: 'Reference: Resource ID.'
   381                              properties:
   382                                armId:
   383                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
   384                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
   385                                  type: string
   386                                group:
   387                                  description: Group is the Kubernetes group of the resource.
   388                                  type: string
   389                                kind:
   390                                  description: Kind is the Kubernetes kind of the resource.
   391                                  type: string
   392                                name:
   393                                  description: Name is the Kubernetes name of the resource.
   394                                  type: string
   395                              type: object
   396                          type: object
   397                      type: object
   398                    type: array
   399                  location:
   400                    type: string
   401                  originalVersion:
   402                    type: string
   403                  owner:
   404                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
   405                    properties:
   406                      armId:
   407                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
   408                        type: string
   409                      name:
   410                        description: This is the name of the Kubernetes resource to reference.
   411                        type: string
   412                    type: object
   413                  scaleUnits:
   414                    type: integer
   415                  sku:
   416                    description: Storage version of v1api20220701.Sku The sku of this Bastion Host.
   417                    properties:
   418                      $propertyBag:
   419                        additionalProperties:
   420                          type: string
   421                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
   422                        type: object
   423                      name:
   424                        type: string
   425                    type: object
   426                  tags:
   427                    additionalProperties:
   428                      type: string
   429                    type: object
   430                required:
   431                  - owner
   432                type: object
   433              status:
   434                description: Storage version of v1api20220701.BastionHost_STATUS Bastion Host resource.
   435                properties:
   436                  $propertyBag:
   437                    additionalProperties:
   438                      type: string
   439                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
   440                    type: object
   441                  conditions:
   442                    items:
   443                      description: Condition defines an extension to status (an observation) of a resource
   444                      properties:
   445                        lastTransitionTime:
   446                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
   447                          format: date-time
   448                          type: string
   449                        message:
   450                          description: Message is a human readable message indicating details about the transition. This field may be empty.
   451                          type: string
   452                        observedGeneration:
   453                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
   454                          format: int64
   455                          type: integer
   456                        reason:
   457                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
   458                          type: string
   459                        severity:
   460                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
   461                          type: string
   462                        status:
   463                          description: Status of the condition, one of True, False, or Unknown.
   464                          type: string
   465                        type:
   466                          description: Type of condition.
   467                          type: string
   468                      required:
   469                        - lastTransitionTime
   470                        - reason
   471                        - status
   472                        - type
   473                      type: object
   474                    type: array
   475                  disableCopyPaste:
   476                    type: boolean
   477                  dnsName:
   478                    type: string
   479                  enableFileCopy:
   480                    type: boolean
   481                  enableIpConnect:
   482                    type: boolean
   483                  enableShareableLink:
   484                    type: boolean
   485                  enableTunneling:
   486                    type: boolean
   487                  etag:
   488                    type: string
   489                  id:
   490                    type: string
   491                  ipConfigurations:
   492                    items:
   493                      description: Storage version of v1api20220701.BastionHostIPConfiguration_STATUS IP configuration of an Bastion Host.
   494                      properties:
   495                        $propertyBag:
   496                          additionalProperties:
   497                            type: string
   498                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
   499                          type: object
   500                        id:
   501                          type: string
   502                      type: object
   503                    type: array
   504                  location:
   505                    type: string
   506                  name:
   507                    type: string
   508                  provisioningState:
   509                    type: string
   510                  scaleUnits:
   511                    type: integer
   512                  sku:
   513                    description: Storage version of v1api20220701.Sku_STATUS The sku of this Bastion Host.
   514                    properties:
   515                      $propertyBag:
   516                        additionalProperties:
   517                          type: string
   518                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
   519                        type: object
   520                      name:
   521                        type: string
   522                    type: object
   523                  tags:
   524                    additionalProperties:
   525                      type: string
   526                    type: object
   527                  type:
   528                    type: string
   529                type: object
   530            type: object
   531        served: true
   532        storage: true
   533        subresources:
   534          status: {}
   535  ---
   536  apiVersion: apiextensions.k8s.io/v1
   537  kind: CustomResourceDefinition
   538  metadata:
   539    annotations:
   540      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
   541      controller-gen.kubebuilder.io/version: v0.13.0
   542    labels:
   543      app.kubernetes.io/name: azure-service-operator
   544      app.kubernetes.io/version: v2.5.0
   545    name: extensions.kubernetesconfiguration.azure.com
   546  spec:
   547    conversion:
   548      strategy: Webhook
   549      webhook:
   550        clientConfig:
   551          service:
   552            name: azureserviceoperator-webhook-service
   553            namespace: azureserviceoperator-system
   554            path: /convert
   555            port: 443
   556        conversionReviewVersions:
   557          - v1
   558    group: kubernetesconfiguration.azure.com
   559    names:
   560      kind: Extension
   561      listKind: ExtensionList
   562      plural: extensions
   563      singular: extension
   564    preserveUnknownFields: false
   565    scope: Namespaced
   566    versions:
   567      - additionalPrinterColumns:
   568          - jsonPath: .status.conditions[?(@.type=='Ready')].status
   569            name: Ready
   570            type: string
   571          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
   572            name: Severity
   573            type: string
   574          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
   575            name: Reason
   576            type: string
   577          - jsonPath: .status.conditions[?(@.type=='Ready')].message
   578            name: Message
   579            type: string
   580        name: v1api20230501
   581        schema:
   582          openAPIV3Schema:
   583            description: 'Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}'
   584            properties:
   585              apiVersion:
   586                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   587                type: string
   588              kind:
   589                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
   590                type: string
   591              metadata:
   592                type: object
   593              spec:
   594                properties:
   595                  aksAssignedIdentity:
   596                    description: 'AksAssignedIdentity: Identity of the Extension resource in an AKS cluster'
   597                    properties:
   598                      type:
   599                        description: 'Type: The identity type.'
   600                        enum:
   601                          - SystemAssigned
   602                          - UserAssigned
   603                        type: string
   604                    type: object
   605                  autoUpgradeMinorVersion:
   606                    description: 'AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not.'
   607                    type: boolean
   608                  azureName:
   609                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
   610                    type: string
   611                  configurationSettings:
   612                    additionalProperties:
   613                      type: string
   614                    description: 'ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension.'
   615                    type: object
   616                  extensionType:
   617                    description: 'ExtensionType: Type of the Extension, of which this resource is an instance of.  It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.'
   618                    type: string
   619                  identity:
   620                    description: 'Identity: Identity of the Extension resource'
   621                    properties:
   622                      type:
   623                        description: 'Type: The identity type.'
   624                        enum:
   625                          - SystemAssigned
   626                        type: string
   627                    type: object
   628                  owner:
   629                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. This resource is an extension resource, which means that any other Azure resource can be its owner.'
   630                    properties:
   631                      armId:
   632                        description: Ownership across namespaces is not supported.
   633                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
   634                        type: string
   635                      group:
   636                        description: Group is the Kubernetes group of the resource.
   637                        type: string
   638                      kind:
   639                        description: Kind is the Kubernetes kind of the resource.
   640                        type: string
   641                      name:
   642                        description: This is the name of the Kubernetes resource to reference.
   643                        type: string
   644                    type: object
   645                  plan:
   646                    description: 'Plan: The plan information.'
   647                    properties:
   648                      name:
   649                        description: 'Name: A user defined name of the 3rd Party Artifact that is being procured.'
   650                        type: string
   651                      product:
   652                        description: 'Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.'
   653                        type: string
   654                      promotionCode:
   655                        description: 'PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.'
   656                        type: string
   657                      publisher:
   658                        description: 'Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic'
   659                        type: string
   660                      version:
   661                        description: 'Version: The version of the desired product/artifact.'
   662                        type: string
   663                    required:
   664                      - name
   665                      - product
   666                      - publisher
   667                    type: object
   668                  releaseTrain:
   669                    description: 'ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is ''true''.'
   670                    type: string
   671                  scope:
   672                    description: 'Scope: Scope at which the extension is installed.'
   673                    properties:
   674                      cluster:
   675                        description: 'Cluster: Specifies that the scope of the extension is Cluster'
   676                        properties:
   677                          releaseNamespace:
   678                            description: 'ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension.  If this namespace does not exist, it will be created'
   679                            type: string
   680                        type: object
   681                      namespace:
   682                        description: 'Namespace: Specifies that the scope of the extension is Namespace'
   683                        properties:
   684                          targetNamespace:
   685                            description: 'TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension.  If this namespace does not exist, it will be created'
   686                            type: string
   687                        type: object
   688                    type: object
   689                  systemData:
   690                    description: 'SystemData: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources'
   691                    properties:
   692                      createdAt:
   693                        description: 'CreatedAt: The timestamp of resource creation (UTC).'
   694                        type: string
   695                      createdBy:
   696                        description: 'CreatedBy: The identity that created the resource.'
   697                        type: string
   698                      createdByType:
   699                        description: 'CreatedByType: The type of identity that created the resource.'
   700                        enum:
   701                          - Application
   702                          - Key
   703                          - ManagedIdentity
   704                          - User
   705                        type: string
   706                      lastModifiedAt:
   707                        description: 'LastModifiedAt: The timestamp of resource last modification (UTC)'
   708                        type: string
   709                      lastModifiedBy:
   710                        description: 'LastModifiedBy: The identity that last modified the resource.'
   711                        type: string
   712                      lastModifiedByType:
   713                        description: 'LastModifiedByType: The type of identity that last modified the resource.'
   714                        enum:
   715                          - Application
   716                          - Key
   717                          - ManagedIdentity
   718                          - User
   719                        type: string
   720                    type: object
   721                  version:
   722                    description: 'Version: User-specified version of the extension for this extension to ''pin''. To use ''version'', autoUpgradeMinorVersion must be ''false''.'
   723                    type: string
   724                required:
   725                  - owner
   726                type: object
   727              status:
   728                description: The Extension object.
   729                properties:
   730                  aksAssignedIdentity:
   731                    description: 'AksAssignedIdentity: Identity of the Extension resource in an AKS cluster'
   732                    properties:
   733                      principalId:
   734                        description: 'PrincipalId: The principal ID of resource identity.'
   735                        type: string
   736                      tenantId:
   737                        description: 'TenantId: The tenant ID of resource.'
   738                        type: string
   739                      type:
   740                        description: 'Type: The identity type.'
   741                        type: string
   742                    type: object
   743                  autoUpgradeMinorVersion:
   744                    description: 'AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not.'
   745                    type: boolean
   746                  conditions:
   747                    description: 'Conditions: The observed state of the resource'
   748                    items:
   749                      description: Condition defines an extension to status (an observation) of a resource
   750                      properties:
   751                        lastTransitionTime:
   752                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
   753                          format: date-time
   754                          type: string
   755                        message:
   756                          description: Message is a human readable message indicating details about the transition. This field may be empty.
   757                          type: string
   758                        observedGeneration:
   759                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
   760                          format: int64
   761                          type: integer
   762                        reason:
   763                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
   764                          type: string
   765                        severity:
   766                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
   767                          type: string
   768                        status:
   769                          description: Status of the condition, one of True, False, or Unknown.
   770                          type: string
   771                        type:
   772                          description: Type of condition.
   773                          type: string
   774                      required:
   775                        - lastTransitionTime
   776                        - reason
   777                        - status
   778                        - type
   779                      type: object
   780                    type: array
   781                  configurationSettings:
   782                    additionalProperties:
   783                      type: string
   784                    description: 'ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension.'
   785                    type: object
   786                  currentVersion:
   787                    description: 'CurrentVersion: Currently installed version of the extension.'
   788                    type: string
   789                  customLocationSettings:
   790                    additionalProperties:
   791                      type: string
   792                    description: 'CustomLocationSettings: Custom Location settings properties.'
   793                    type: object
   794                  errorInfo:
   795                    description: 'ErrorInfo: Error information from the Agent - e.g. errors during installation.'
   796                    properties:
   797                      additionalInfo:
   798                        description: 'AdditionalInfo: The error additional info.'
   799                        items:
   800                          description: The resource management error additional info.
   801                          properties:
   802                            info:
   803                              additionalProperties:
   804                                x-kubernetes-preserve-unknown-fields: true
   805                              description: 'Info: The additional info.'
   806                              type: object
   807                            type:
   808                              description: 'Type: The additional info type.'
   809                              type: string
   810                          type: object
   811                        type: array
   812                      code:
   813                        description: 'Code: The error code.'
   814                        type: string
   815                      details:
   816                        description: 'Details: The error details.'
   817                        items:
   818                          properties:
   819                            additionalInfo:
   820                              description: 'AdditionalInfo: The error additional info.'
   821                              items:
   822                                description: The resource management error additional info.
   823                                properties:
   824                                  info:
   825                                    additionalProperties:
   826                                      x-kubernetes-preserve-unknown-fields: true
   827                                    description: 'Info: The additional info.'
   828                                    type: object
   829                                  type:
   830                                    description: 'Type: The additional info type.'
   831                                    type: string
   832                                type: object
   833                              type: array
   834                            code:
   835                              description: 'Code: The error code.'
   836                              type: string
   837                            message:
   838                              description: 'Message: The error message.'
   839                              type: string
   840                            target:
   841                              description: 'Target: The error target.'
   842                              type: string
   843                          type: object
   844                        type: array
   845                      message:
   846                        description: 'Message: The error message.'
   847                        type: string
   848                      target:
   849                        description: 'Target: The error target.'
   850                        type: string
   851                    type: object
   852                  extensionType:
   853                    description: 'ExtensionType: Type of the Extension, of which this resource is an instance of.  It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher.'
   854                    type: string
   855                  id:
   856                    description: 'Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}'
   857                    type: string
   858                  identity:
   859                    description: 'Identity: Identity of the Extension resource'
   860                    properties:
   861                      principalId:
   862                        description: 'PrincipalId: The principal ID of resource identity.'
   863                        type: string
   864                      tenantId:
   865                        description: 'TenantId: The tenant ID of resource.'
   866                        type: string
   867                      type:
   868                        description: 'Type: The identity type.'
   869                        type: string
   870                    type: object
   871                  isSystemExtension:
   872                    description: 'IsSystemExtension: Flag to note if this extension is a system extension'
   873                    type: boolean
   874                  name:
   875                    description: 'Name: The name of the resource'
   876                    type: string
   877                  packageUri:
   878                    description: 'PackageUri: Uri of the Helm package'
   879                    type: string
   880                  plan:
   881                    description: 'Plan: The plan information.'
   882                    properties:
   883                      name:
   884                        description: 'Name: A user defined name of the 3rd Party Artifact that is being procured.'
   885                        type: string
   886                      product:
   887                        description: 'Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.'
   888                        type: string
   889                      promotionCode:
   890                        description: 'PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact.'
   891                        type: string
   892                      publisher:
   893                        description: 'Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic'
   894                        type: string
   895                      version:
   896                        description: 'Version: The version of the desired product/artifact.'
   897                        type: string
   898                    type: object
   899                  provisioningState:
   900                    description: 'ProvisioningState: Status of installation of this extension.'
   901                    type: string
   902                  releaseTrain:
   903                    description: 'ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is ''true''.'
   904                    type: string
   905                  scope:
   906                    description: 'Scope: Scope at which the extension is installed.'
   907                    properties:
   908                      cluster:
   909                        description: 'Cluster: Specifies that the scope of the extension is Cluster'
   910                        properties:
   911                          releaseNamespace:
   912                            description: 'ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension.  If this namespace does not exist, it will be created'
   913                            type: string
   914                        type: object
   915                      namespace:
   916                        description: 'Namespace: Specifies that the scope of the extension is Namespace'
   917                        properties:
   918                          targetNamespace:
   919                            description: 'TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension.  If this namespace does not exist, it will be created'
   920                            type: string
   921                        type: object
   922                    type: object
   923                  statuses:
   924                    description: 'Statuses: Status from this extension.'
   925                    items:
   926                      description: Status from the extension.
   927                      properties:
   928                        code:
   929                          description: 'Code: Status code provided by the Extension'
   930                          type: string
   931                        displayStatus:
   932                          description: 'DisplayStatus: Short description of status of the extension.'
   933                          type: string
   934                        level:
   935                          description: 'Level: Level of the status.'
   936                          type: string
   937                        message:
   938                          description: 'Message: Detailed message of the status from the Extension.'
   939                          type: string
   940                        time:
   941                          description: 'Time: DateLiteral (per ISO8601) noting the time of installation status.'
   942                          type: string
   943                      type: object
   944                    type: array
   945                  systemData:
   946                    description: 'SystemData: Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources'
   947                    properties:
   948                      createdAt:
   949                        description: 'CreatedAt: The timestamp of resource creation (UTC).'
   950                        type: string
   951                      createdBy:
   952                        description: 'CreatedBy: The identity that created the resource.'
   953                        type: string
   954                      createdByType:
   955                        description: 'CreatedByType: The type of identity that created the resource.'
   956                        type: string
   957                      lastModifiedAt:
   958                        description: 'LastModifiedAt: The timestamp of resource last modification (UTC)'
   959                        type: string
   960                      lastModifiedBy:
   961                        description: 'LastModifiedBy: The identity that last modified the resource.'
   962                        type: string
   963                      lastModifiedByType:
   964                        description: 'LastModifiedByType: The type of identity that last modified the resource.'
   965                        type: string
   966                    type: object
   967                  type:
   968                    description: 'Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"'
   969                    type: string
   970                  version:
   971                    description: 'Version: User-specified version of the extension for this extension to ''pin''. To use ''version'', autoUpgradeMinorVersion must be ''false''.'
   972                    type: string
   973                type: object
   974            type: object
   975        served: true
   976        storage: false
   977        subresources:
   978          status: {}
   979      - additionalPrinterColumns:
   980          - jsonPath: .status.conditions[?(@.type=='Ready')].status
   981            name: Ready
   982            type: string
   983          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
   984            name: Severity
   985            type: string
   986          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
   987            name: Reason
   988            type: string
   989          - jsonPath: .status.conditions[?(@.type=='Ready')].message
   990            name: Message
   991            type: string
   992        name: v1api20230501storage
   993        schema:
   994          openAPIV3Schema:
   995            description: 'Storage version of v1api20230501.Extension Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}'
   996            properties:
   997              apiVersion:
   998                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
   999                type: string
  1000              kind:
  1001                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  1002                type: string
  1003              metadata:
  1004                type: object
  1005              spec:
  1006                description: Storage version of v1api20230501.Extension_Spec
  1007                properties:
  1008                  $propertyBag:
  1009                    additionalProperties:
  1010                      type: string
  1011                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1012                    type: object
  1013                  aksAssignedIdentity:
  1014                    description: Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_Spec
  1015                    properties:
  1016                      $propertyBag:
  1017                        additionalProperties:
  1018                          type: string
  1019                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1020                        type: object
  1021                      type:
  1022                        type: string
  1023                    type: object
  1024                  autoUpgradeMinorVersion:
  1025                    type: boolean
  1026                  azureName:
  1027                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
  1028                    type: string
  1029                  configurationSettings:
  1030                    additionalProperties:
  1031                      type: string
  1032                    type: object
  1033                  extensionType:
  1034                    type: string
  1035                  identity:
  1036                    description: Storage version of v1api20230501.Identity Identity for the resource.
  1037                    properties:
  1038                      $propertyBag:
  1039                        additionalProperties:
  1040                          type: string
  1041                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1042                        type: object
  1043                      type:
  1044                        type: string
  1045                    type: object
  1046                  originalVersion:
  1047                    type: string
  1048                  owner:
  1049                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. This resource is an extension resource, which means that any other Azure resource can be its owner.'
  1050                    properties:
  1051                      armId:
  1052                        description: Ownership across namespaces is not supported.
  1053                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  1054                        type: string
  1055                      group:
  1056                        description: Group is the Kubernetes group of the resource.
  1057                        type: string
  1058                      kind:
  1059                        description: Kind is the Kubernetes kind of the resource.
  1060                        type: string
  1061                      name:
  1062                        description: This is the name of the Kubernetes resource to reference.
  1063                        type: string
  1064                    type: object
  1065                  plan:
  1066                    description: Storage version of v1api20230501.Plan Plan for the resource.
  1067                    properties:
  1068                      $propertyBag:
  1069                        additionalProperties:
  1070                          type: string
  1071                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1072                        type: object
  1073                      name:
  1074                        type: string
  1075                      product:
  1076                        type: string
  1077                      promotionCode:
  1078                        type: string
  1079                      publisher:
  1080                        type: string
  1081                      version:
  1082                        type: string
  1083                    type: object
  1084                  releaseTrain:
  1085                    type: string
  1086                  scope:
  1087                    description: Storage version of v1api20230501.Scope Scope of the extension. It can be either Cluster or Namespace; but not both.
  1088                    properties:
  1089                      $propertyBag:
  1090                        additionalProperties:
  1091                          type: string
  1092                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1093                        type: object
  1094                      cluster:
  1095                        description: Storage version of v1api20230501.ScopeCluster Specifies that the scope of the extension is Cluster
  1096                        properties:
  1097                          $propertyBag:
  1098                            additionalProperties:
  1099                              type: string
  1100                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1101                            type: object
  1102                          releaseNamespace:
  1103                            type: string
  1104                        type: object
  1105                      namespace:
  1106                        description: Storage version of v1api20230501.ScopeNamespace Specifies that the scope of the extension is Namespace
  1107                        properties:
  1108                          $propertyBag:
  1109                            additionalProperties:
  1110                              type: string
  1111                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1112                            type: object
  1113                          targetNamespace:
  1114                            type: string
  1115                        type: object
  1116                    type: object
  1117                  systemData:
  1118                    description: Storage version of v1api20230501.SystemData Metadata pertaining to creation and last modification of the resource.
  1119                    properties:
  1120                      $propertyBag:
  1121                        additionalProperties:
  1122                          type: string
  1123                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1124                        type: object
  1125                      createdAt:
  1126                        type: string
  1127                      createdBy:
  1128                        type: string
  1129                      createdByType:
  1130                        type: string
  1131                      lastModifiedAt:
  1132                        type: string
  1133                      lastModifiedBy:
  1134                        type: string
  1135                      lastModifiedByType:
  1136                        type: string
  1137                    type: object
  1138                  version:
  1139                    type: string
  1140                required:
  1141                  - owner
  1142                type: object
  1143              status:
  1144                description: Storage version of v1api20230501.Extension_STATUS The Extension object.
  1145                properties:
  1146                  $propertyBag:
  1147                    additionalProperties:
  1148                      type: string
  1149                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1150                    type: object
  1151                  aksAssignedIdentity:
  1152                    description: Storage version of v1api20230501.Extension_Properties_AksAssignedIdentity_STATUS
  1153                    properties:
  1154                      $propertyBag:
  1155                        additionalProperties:
  1156                          type: string
  1157                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1158                        type: object
  1159                      principalId:
  1160                        type: string
  1161                      tenantId:
  1162                        type: string
  1163                      type:
  1164                        type: string
  1165                    type: object
  1166                  autoUpgradeMinorVersion:
  1167                    type: boolean
  1168                  conditions:
  1169                    items:
  1170                      description: Condition defines an extension to status (an observation) of a resource
  1171                      properties:
  1172                        lastTransitionTime:
  1173                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
  1174                          format: date-time
  1175                          type: string
  1176                        message:
  1177                          description: Message is a human readable message indicating details about the transition. This field may be empty.
  1178                          type: string
  1179                        observedGeneration:
  1180                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
  1181                          format: int64
  1182                          type: integer
  1183                        reason:
  1184                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
  1185                          type: string
  1186                        severity:
  1187                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
  1188                          type: string
  1189                        status:
  1190                          description: Status of the condition, one of True, False, or Unknown.
  1191                          type: string
  1192                        type:
  1193                          description: Type of condition.
  1194                          type: string
  1195                      required:
  1196                        - lastTransitionTime
  1197                        - reason
  1198                        - status
  1199                        - type
  1200                      type: object
  1201                    type: array
  1202                  configurationSettings:
  1203                    additionalProperties:
  1204                      type: string
  1205                    type: object
  1206                  currentVersion:
  1207                    type: string
  1208                  customLocationSettings:
  1209                    additionalProperties:
  1210                      type: string
  1211                    type: object
  1212                  errorInfo:
  1213                    description: Storage version of v1api20230501.ErrorDetail_STATUS The error detail.
  1214                    properties:
  1215                      $propertyBag:
  1216                        additionalProperties:
  1217                          type: string
  1218                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1219                        type: object
  1220                      additionalInfo:
  1221                        items:
  1222                          description: Storage version of v1api20230501.ErrorAdditionalInfo_STATUS The resource management error additional info.
  1223                          properties:
  1224                            $propertyBag:
  1225                              additionalProperties:
  1226                                type: string
  1227                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1228                              type: object
  1229                            info:
  1230                              additionalProperties:
  1231                                x-kubernetes-preserve-unknown-fields: true
  1232                              type: object
  1233                            type:
  1234                              type: string
  1235                          type: object
  1236                        type: array
  1237                      code:
  1238                        type: string
  1239                      details:
  1240                        items:
  1241                          description: Storage version of v1api20230501.ErrorDetail_STATUS_Unrolled
  1242                          properties:
  1243                            $propertyBag:
  1244                              additionalProperties:
  1245                                type: string
  1246                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1247                              type: object
  1248                            additionalInfo:
  1249                              items:
  1250                                description: Storage version of v1api20230501.ErrorAdditionalInfo_STATUS The resource management error additional info.
  1251                                properties:
  1252                                  $propertyBag:
  1253                                    additionalProperties:
  1254                                      type: string
  1255                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1256                                    type: object
  1257                                  info:
  1258                                    additionalProperties:
  1259                                      x-kubernetes-preserve-unknown-fields: true
  1260                                    type: object
  1261                                  type:
  1262                                    type: string
  1263                                type: object
  1264                              type: array
  1265                            code:
  1266                              type: string
  1267                            message:
  1268                              type: string
  1269                            target:
  1270                              type: string
  1271                          type: object
  1272                        type: array
  1273                      message:
  1274                        type: string
  1275                      target:
  1276                        type: string
  1277                    type: object
  1278                  extensionType:
  1279                    type: string
  1280                  id:
  1281                    type: string
  1282                  identity:
  1283                    description: Storage version of v1api20230501.Identity_STATUS Identity for the resource.
  1284                    properties:
  1285                      $propertyBag:
  1286                        additionalProperties:
  1287                          type: string
  1288                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1289                        type: object
  1290                      principalId:
  1291                        type: string
  1292                      tenantId:
  1293                        type: string
  1294                      type:
  1295                        type: string
  1296                    type: object
  1297                  isSystemExtension:
  1298                    type: boolean
  1299                  name:
  1300                    type: string
  1301                  packageUri:
  1302                    type: string
  1303                  plan:
  1304                    description: Storage version of v1api20230501.Plan_STATUS Plan for the resource.
  1305                    properties:
  1306                      $propertyBag:
  1307                        additionalProperties:
  1308                          type: string
  1309                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1310                        type: object
  1311                      name:
  1312                        type: string
  1313                      product:
  1314                        type: string
  1315                      promotionCode:
  1316                        type: string
  1317                      publisher:
  1318                        type: string
  1319                      version:
  1320                        type: string
  1321                    type: object
  1322                  provisioningState:
  1323                    type: string
  1324                  releaseTrain:
  1325                    type: string
  1326                  scope:
  1327                    description: Storage version of v1api20230501.Scope_STATUS Scope of the extension. It can be either Cluster or Namespace; but not both.
  1328                    properties:
  1329                      $propertyBag:
  1330                        additionalProperties:
  1331                          type: string
  1332                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1333                        type: object
  1334                      cluster:
  1335                        description: Storage version of v1api20230501.ScopeCluster_STATUS Specifies that the scope of the extension is Cluster
  1336                        properties:
  1337                          $propertyBag:
  1338                            additionalProperties:
  1339                              type: string
  1340                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1341                            type: object
  1342                          releaseNamespace:
  1343                            type: string
  1344                        type: object
  1345                      namespace:
  1346                        description: Storage version of v1api20230501.ScopeNamespace_STATUS Specifies that the scope of the extension is Namespace
  1347                        properties:
  1348                          $propertyBag:
  1349                            additionalProperties:
  1350                              type: string
  1351                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1352                            type: object
  1353                          targetNamespace:
  1354                            type: string
  1355                        type: object
  1356                    type: object
  1357                  statuses:
  1358                    items:
  1359                      description: Storage version of v1api20230501.ExtensionStatus_STATUS Status from the extension.
  1360                      properties:
  1361                        $propertyBag:
  1362                          additionalProperties:
  1363                            type: string
  1364                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1365                          type: object
  1366                        code:
  1367                          type: string
  1368                        displayStatus:
  1369                          type: string
  1370                        level:
  1371                          type: string
  1372                        message:
  1373                          type: string
  1374                        time:
  1375                          type: string
  1376                      type: object
  1377                    type: array
  1378                  systemData:
  1379                    description: Storage version of v1api20230501.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.
  1380                    properties:
  1381                      $propertyBag:
  1382                        additionalProperties:
  1383                          type: string
  1384                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1385                        type: object
  1386                      createdAt:
  1387                        type: string
  1388                      createdBy:
  1389                        type: string
  1390                      createdByType:
  1391                        type: string
  1392                      lastModifiedAt:
  1393                        type: string
  1394                      lastModifiedBy:
  1395                        type: string
  1396                      lastModifiedByType:
  1397                        type: string
  1398                    type: object
  1399                  type:
  1400                    type: string
  1401                  version:
  1402                    type: string
  1403                type: object
  1404            type: object
  1405        served: true
  1406        storage: true
  1407        subresources:
  1408          status: {}
  1409  ---
  1410  apiVersion: apiextensions.k8s.io/v1
  1411  kind: CustomResourceDefinition
  1412  metadata:
  1413    annotations:
  1414      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
  1415      controller-gen.kubebuilder.io/version: v0.13.0
  1416    labels:
  1417      app.kubernetes.io/name: azure-service-operator
  1418      app.kubernetes.io/version: v2.5.0
  1419    name: fleetsmembers.containerservice.azure.com
  1420  spec:
  1421    conversion:
  1422      strategy: Webhook
  1423      webhook:
  1424        clientConfig:
  1425          service:
  1426            name: azureserviceoperator-webhook-service
  1427            namespace: azureserviceoperator-system
  1428            path: /convert
  1429            port: 443
  1430        conversionReviewVersions:
  1431          - v1
  1432    group: containerservice.azure.com
  1433    names:
  1434      kind: FleetsMember
  1435      listKind: FleetsMemberList
  1436      plural: fleetsmembers
  1437      singular: fleetsmember
  1438    preserveUnknownFields: false
  1439    scope: Namespaced
  1440    versions:
  1441      - additionalPrinterColumns:
  1442          - jsonPath: .status.conditions[?(@.type=='Ready')].status
  1443            name: Ready
  1444            type: string
  1445          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
  1446            name: Severity
  1447            type: string
  1448          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
  1449            name: Reason
  1450            type: string
  1451          - jsonPath: .status.conditions[?(@.type=='Ready')].message
  1452            name: Message
  1453            type: string
  1454        name: v1api20230315preview
  1455        schema:
  1456          openAPIV3Schema:
  1457            description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}'
  1458            properties:
  1459              apiVersion:
  1460                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  1461                type: string
  1462              kind:
  1463                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  1464                type: string
  1465              metadata:
  1466                type: object
  1467              spec:
  1468                properties:
  1469                  azureName:
  1470                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
  1471                    maxLength: 50
  1472                    minLength: 1
  1473                    pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
  1474                    type: string
  1475                  clusterResourceReference:
  1476                    description: 'ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}''.'
  1477                    properties:
  1478                      armId:
  1479                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  1480                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  1481                        type: string
  1482                      group:
  1483                        description: Group is the Kubernetes group of the resource.
  1484                        type: string
  1485                      kind:
  1486                        description: Kind is the Kubernetes kind of the resource.
  1487                        type: string
  1488                      name:
  1489                        description: Name is the Kubernetes name of the resource.
  1490                        type: string
  1491                    type: object
  1492                  group:
  1493                    description: 'Group: The group this member belongs to for multi-cluster update management.'
  1494                    maxLength: 50
  1495                    minLength: 1
  1496                    pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
  1497                    type: string
  1498                  owner:
  1499                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/Fleet resource'
  1500                    properties:
  1501                      armId:
  1502                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  1503                        type: string
  1504                      name:
  1505                        description: This is the name of the Kubernetes resource to reference.
  1506                        type: string
  1507                    type: object
  1508                required:
  1509                  - clusterResourceReference
  1510                  - owner
  1511                type: object
  1512              status:
  1513                properties:
  1514                  clusterResourceId:
  1515                    description: 'ClusterResourceId: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}''.'
  1516                    type: string
  1517                  conditions:
  1518                    description: 'Conditions: The observed state of the resource'
  1519                    items:
  1520                      description: Condition defines an extension to status (an observation) of a resource
  1521                      properties:
  1522                        lastTransitionTime:
  1523                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
  1524                          format: date-time
  1525                          type: string
  1526                        message:
  1527                          description: Message is a human readable message indicating details about the transition. This field may be empty.
  1528                          type: string
  1529                        observedGeneration:
  1530                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
  1531                          format: int64
  1532                          type: integer
  1533                        reason:
  1534                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
  1535                          type: string
  1536                        severity:
  1537                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
  1538                          type: string
  1539                        status:
  1540                          description: Status of the condition, one of True, False, or Unknown.
  1541                          type: string
  1542                        type:
  1543                          description: Type of condition.
  1544                          type: string
  1545                      required:
  1546                        - lastTransitionTime
  1547                        - reason
  1548                        - status
  1549                        - type
  1550                      type: object
  1551                    type: array
  1552                  eTag:
  1553                    description: 'ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.'
  1554                    type: string
  1555                  group:
  1556                    description: 'Group: The group this member belongs to for multi-cluster update management.'
  1557                    type: string
  1558                  id:
  1559                    description: 'Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}'
  1560                    type: string
  1561                  name:
  1562                    description: 'Name: The name of the resource'
  1563                    type: string
  1564                  provisioningState:
  1565                    description: 'ProvisioningState: The status of the last operation.'
  1566                    type: string
  1567                  systemData:
  1568                    description: 'SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.'
  1569                    properties:
  1570                      createdAt:
  1571                        description: 'CreatedAt: The timestamp of resource creation (UTC).'
  1572                        type: string
  1573                      createdBy:
  1574                        description: 'CreatedBy: The identity that created the resource.'
  1575                        type: string
  1576                      createdByType:
  1577                        description: 'CreatedByType: The type of identity that created the resource.'
  1578                        type: string
  1579                      lastModifiedAt:
  1580                        description: 'LastModifiedAt: The timestamp of resource last modification (UTC)'
  1581                        type: string
  1582                      lastModifiedBy:
  1583                        description: 'LastModifiedBy: The identity that last modified the resource.'
  1584                        type: string
  1585                      lastModifiedByType:
  1586                        description: 'LastModifiedByType: The type of identity that last modified the resource.'
  1587                        type: string
  1588                    type: object
  1589                  type:
  1590                    description: 'Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"'
  1591                    type: string
  1592                type: object
  1593            type: object
  1594        served: true
  1595        storage: false
  1596        subresources:
  1597          status: {}
  1598      - additionalPrinterColumns:
  1599          - jsonPath: .status.conditions[?(@.type=='Ready')].status
  1600            name: Ready
  1601            type: string
  1602          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
  1603            name: Severity
  1604            type: string
  1605          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
  1606            name: Reason
  1607            type: string
  1608          - jsonPath: .status.conditions[?(@.type=='Ready')].message
  1609            name: Message
  1610            type: string
  1611        name: v1api20230315previewstorage
  1612        schema:
  1613          openAPIV3Schema:
  1614            description: 'Storage version of v1api20230315preview.FleetsMember Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}'
  1615            properties:
  1616              apiVersion:
  1617                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  1618                type: string
  1619              kind:
  1620                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  1621                type: string
  1622              metadata:
  1623                type: object
  1624              spec:
  1625                description: Storage version of v1api20230315preview.Fleets_Member_Spec
  1626                properties:
  1627                  $propertyBag:
  1628                    additionalProperties:
  1629                      type: string
  1630                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1631                    type: object
  1632                  azureName:
  1633                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
  1634                    type: string
  1635                  clusterResourceReference:
  1636                    description: 'ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}''.'
  1637                    properties:
  1638                      armId:
  1639                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  1640                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  1641                        type: string
  1642                      group:
  1643                        description: Group is the Kubernetes group of the resource.
  1644                        type: string
  1645                      kind:
  1646                        description: Kind is the Kubernetes kind of the resource.
  1647                        type: string
  1648                      name:
  1649                        description: Name is the Kubernetes name of the resource.
  1650                        type: string
  1651                    type: object
  1652                  group:
  1653                    type: string
  1654                  originalVersion:
  1655                    type: string
  1656                  owner:
  1657                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/Fleet resource'
  1658                    properties:
  1659                      armId:
  1660                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  1661                        type: string
  1662                      name:
  1663                        description: This is the name of the Kubernetes resource to reference.
  1664                        type: string
  1665                    type: object
  1666                required:
  1667                  - clusterResourceReference
  1668                  - owner
  1669                type: object
  1670              status:
  1671                description: Storage version of v1api20230315preview.Fleets_Member_STATUS
  1672                properties:
  1673                  $propertyBag:
  1674                    additionalProperties:
  1675                      type: string
  1676                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1677                    type: object
  1678                  clusterResourceId:
  1679                    type: string
  1680                  conditions:
  1681                    items:
  1682                      description: Condition defines an extension to status (an observation) of a resource
  1683                      properties:
  1684                        lastTransitionTime:
  1685                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
  1686                          format: date-time
  1687                          type: string
  1688                        message:
  1689                          description: Message is a human readable message indicating details about the transition. This field may be empty.
  1690                          type: string
  1691                        observedGeneration:
  1692                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
  1693                          format: int64
  1694                          type: integer
  1695                        reason:
  1696                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
  1697                          type: string
  1698                        severity:
  1699                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
  1700                          type: string
  1701                        status:
  1702                          description: Status of the condition, one of True, False, or Unknown.
  1703                          type: string
  1704                        type:
  1705                          description: Type of condition.
  1706                          type: string
  1707                      required:
  1708                        - lastTransitionTime
  1709                        - reason
  1710                        - status
  1711                        - type
  1712                      type: object
  1713                    type: array
  1714                  eTag:
  1715                    type: string
  1716                  group:
  1717                    type: string
  1718                  id:
  1719                    type: string
  1720                  name:
  1721                    type: string
  1722                  provisioningState:
  1723                    type: string
  1724                  systemData:
  1725                    description: Storage version of v1api20230315preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.
  1726                    properties:
  1727                      $propertyBag:
  1728                        additionalProperties:
  1729                          type: string
  1730                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  1731                        type: object
  1732                      createdAt:
  1733                        type: string
  1734                      createdBy:
  1735                        type: string
  1736                      createdByType:
  1737                        type: string
  1738                      lastModifiedAt:
  1739                        type: string
  1740                      lastModifiedBy:
  1741                        type: string
  1742                      lastModifiedByType:
  1743                        type: string
  1744                    type: object
  1745                  type:
  1746                    type: string
  1747                type: object
  1748            type: object
  1749        served: true
  1750        storage: true
  1751        subresources:
  1752          status: {}
  1753  ---
  1754  apiVersion: apiextensions.k8s.io/v1
  1755  kind: CustomResourceDefinition
  1756  metadata:
  1757    annotations:
  1758      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
  1759      controller-gen.kubebuilder.io/version: v0.13.0
  1760    labels:
  1761      app.kubernetes.io/name: azure-service-operator
  1762      app.kubernetes.io/version: v2.5.0
  1763    name: managedclusters.containerservice.azure.com
  1764  spec:
  1765    conversion:
  1766      strategy: Webhook
  1767      webhook:
  1768        clientConfig:
  1769          service:
  1770            name: azureserviceoperator-webhook-service
  1771            namespace: azureserviceoperator-system
  1772            path: /convert
  1773            port: 443
  1774        conversionReviewVersions:
  1775          - v1
  1776    group: containerservice.azure.com
  1777    names:
  1778      kind: ManagedCluster
  1779      listKind: ManagedClusterList
  1780      plural: managedclusters
  1781      singular: managedcluster
  1782    preserveUnknownFields: false
  1783    scope: Namespaced
  1784    versions:
  1785      - additionalPrinterColumns:
  1786          - jsonPath: .status.conditions[?(@.type=='Ready')].status
  1787            name: Ready
  1788            type: string
  1789          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
  1790            name: Severity
  1791            type: string
  1792          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
  1793            name: Reason
  1794            type: string
  1795          - jsonPath: .status.conditions[?(@.type=='Ready')].message
  1796            name: Message
  1797            type: string
  1798        name: v1api20210501
  1799        schema:
  1800          openAPIV3Schema:
  1801            description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'
  1802            properties:
  1803              apiVersion:
  1804                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  1805                type: string
  1806              kind:
  1807                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  1808                type: string
  1809              metadata:
  1810                type: object
  1811              spec:
  1812                properties:
  1813                  aadProfile:
  1814                    description: 'AadProfile: The Azure Active Directory configuration.'
  1815                    properties:
  1816                      adminGroupObjectIDs:
  1817                        description: 'AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.'
  1818                        items:
  1819                          type: string
  1820                        type: array
  1821                      clientAppID:
  1822                        description: 'ClientAppID: The client AAD application ID.'
  1823                        type: string
  1824                      enableAzureRBAC:
  1825                        description: 'EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.'
  1826                        type: boolean
  1827                      managed:
  1828                        description: 'Managed: Whether to enable managed AAD.'
  1829                        type: boolean
  1830                      serverAppID:
  1831                        description: 'ServerAppID: The server AAD application ID.'
  1832                        type: string
  1833                      serverAppSecret:
  1834                        description: 'ServerAppSecret: The server AAD application secret.'
  1835                        type: string
  1836                      tenantID:
  1837                        description: 'TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.'
  1838                        type: string
  1839                    type: object
  1840                  addonProfiles:
  1841                    additionalProperties:
  1842                      description: A Kubernetes add-on profile for a managed cluster.
  1843                      properties:
  1844                        config:
  1845                          additionalProperties:
  1846                            type: string
  1847                          description: 'Config: Key-value pairs for configuring an add-on.'
  1848                          type: object
  1849                        enabled:
  1850                          description: 'Enabled: Whether the add-on is enabled or not.'
  1851                          type: boolean
  1852                      required:
  1853                        - enabled
  1854                      type: object
  1855                    description: 'AddonProfiles: The profile of managed cluster add-on.'
  1856                    type: object
  1857                  agentPoolProfiles:
  1858                    description: 'AgentPoolProfiles: The agent pool properties.'
  1859                    items:
  1860                      description: Profile for the container service agent pool.
  1861                      properties:
  1862                        availabilityZones:
  1863                          description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
  1864                          items:
  1865                            type: string
  1866                          type: array
  1867                        count:
  1868                          description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
  1869                          type: integer
  1870                        enableAutoScaling:
  1871                          description: 'EnableAutoScaling: Whether to enable auto-scaler'
  1872                          type: boolean
  1873                        enableEncryptionAtHost:
  1874                          description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
  1875                          type: boolean
  1876                        enableFIPS:
  1877                          description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
  1878                          type: boolean
  1879                        enableNodePublicIP:
  1880                          description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
  1881                          type: boolean
  1882                        enableUltraSSD:
  1883                          description: 'EnableUltraSSD: Whether to enable UltraSSD'
  1884                          type: boolean
  1885                        gpuInstanceProfile:
  1886                          description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
  1887                          enum:
  1888                            - MIG1g
  1889                            - MIG2g
  1890                            - MIG3g
  1891                            - MIG4g
  1892                            - MIG7g
  1893                          type: string
  1894                        kubeletConfig:
  1895                          description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
  1896                          properties:
  1897                            allowedUnsafeSysctls:
  1898                              description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
  1899                              items:
  1900                                type: string
  1901                              type: array
  1902                            containerLogMaxFiles:
  1903                              description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
  1904                              minimum: 2
  1905                              type: integer
  1906                            containerLogMaxSizeMB:
  1907                              description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
  1908                              type: integer
  1909                            cpuCfsQuota:
  1910                              description: 'CpuCfsQuota: The default is true.'
  1911                              type: boolean
  1912                            cpuCfsQuotaPeriod:
  1913                              description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
  1914                              type: string
  1915                            cpuManagerPolicy:
  1916                              description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
  1917                              type: string
  1918                            failSwapOn:
  1919                              description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
  1920                              type: boolean
  1921                            imageGcHighThreshold:
  1922                              description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
  1923                              type: integer
  1924                            imageGcLowThreshold:
  1925                              description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
  1926                              type: integer
  1927                            podMaxPids:
  1928                              description: 'PodMaxPids: The maximum number of processes per pod.'
  1929                              type: integer
  1930                            topologyManagerPolicy:
  1931                              description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
  1932                              type: string
  1933                          type: object
  1934                        kubeletDiskType:
  1935                          description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
  1936                          enum:
  1937                            - OS
  1938                            - Temporary
  1939                          type: string
  1940                        linuxOSConfig:
  1941                          description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
  1942                          properties:
  1943                            swapFileSizeMB:
  1944                              description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
  1945                              type: integer
  1946                            sysctls:
  1947                              description: 'Sysctls: Sysctl settings for Linux agent nodes.'
  1948                              properties:
  1949                                fsAioMaxNr:
  1950                                  description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
  1951                                  type: integer
  1952                                fsFileMax:
  1953                                  description: 'FsFileMax: Sysctl setting fs.file-max.'
  1954                                  type: integer
  1955                                fsInotifyMaxUserWatches:
  1956                                  description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
  1957                                  type: integer
  1958                                fsNrOpen:
  1959                                  description: 'FsNrOpen: Sysctl setting fs.nr_open.'
  1960                                  type: integer
  1961                                kernelThreadsMax:
  1962                                  description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
  1963                                  type: integer
  1964                                netCoreNetdevMaxBacklog:
  1965                                  description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
  1966                                  type: integer
  1967                                netCoreOptmemMax:
  1968                                  description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
  1969                                  type: integer
  1970                                netCoreRmemDefault:
  1971                                  description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
  1972                                  type: integer
  1973                                netCoreRmemMax:
  1974                                  description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
  1975                                  type: integer
  1976                                netCoreSomaxconn:
  1977                                  description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
  1978                                  type: integer
  1979                                netCoreWmemDefault:
  1980                                  description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
  1981                                  type: integer
  1982                                netCoreWmemMax:
  1983                                  description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
  1984                                  type: integer
  1985                                netIpv4IpLocalPortRange:
  1986                                  description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
  1987                                  type: string
  1988                                netIpv4NeighDefaultGcThresh1:
  1989                                  description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
  1990                                  type: integer
  1991                                netIpv4NeighDefaultGcThresh2:
  1992                                  description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
  1993                                  type: integer
  1994                                netIpv4NeighDefaultGcThresh3:
  1995                                  description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
  1996                                  type: integer
  1997                                netIpv4TcpFinTimeout:
  1998                                  description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
  1999                                  type: integer
  2000                                netIpv4TcpKeepaliveProbes:
  2001                                  description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
  2002                                  type: integer
  2003                                netIpv4TcpKeepaliveTime:
  2004                                  description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
  2005                                  type: integer
  2006                                netIpv4TcpMaxSynBacklog:
  2007                                  description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
  2008                                  type: integer
  2009                                netIpv4TcpMaxTwBuckets:
  2010                                  description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
  2011                                  type: integer
  2012                                netIpv4TcpTwReuse:
  2013                                  description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
  2014                                  type: boolean
  2015                                netIpv4TcpkeepaliveIntvl:
  2016                                  description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
  2017                                  type: integer
  2018                                netNetfilterNfConntrackBuckets:
  2019                                  description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
  2020                                  type: integer
  2021                                netNetfilterNfConntrackMax:
  2022                                  description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
  2023                                  type: integer
  2024                                vmMaxMapCount:
  2025                                  description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
  2026                                  type: integer
  2027                                vmSwappiness:
  2028                                  description: 'VmSwappiness: Sysctl setting vm.swappiness.'
  2029                                  type: integer
  2030                                vmVfsCachePressure:
  2031                                  description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
  2032                                  type: integer
  2033                              type: object
  2034                            transparentHugePageDefrag:
  2035                              description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
  2036                              type: string
  2037                            transparentHugePageEnabled:
  2038                              description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
  2039                              type: string
  2040                          type: object
  2041                        maxCount:
  2042                          description: 'MaxCount: The maximum number of nodes for auto-scaling'
  2043                          type: integer
  2044                        maxPods:
  2045                          description: 'MaxPods: The maximum number of pods that can run on a node.'
  2046                          type: integer
  2047                        minCount:
  2048                          description: 'MinCount: The minimum number of nodes for auto-scaling'
  2049                          type: integer
  2050                        mode:
  2051                          description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
  2052                          enum:
  2053                            - System
  2054                            - User
  2055                          type: string
  2056                        name:
  2057                          description: 'Name: Windows agent pool names must be 6 characters or less.'
  2058                          pattern: ^[a-z][a-z0-9]{0,11}$
  2059                          type: string
  2060                        nodeLabels:
  2061                          additionalProperties:
  2062                            type: string
  2063                          description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
  2064                          type: object
  2065                        nodePublicIPPrefixIDReference:
  2066                          description: 'NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
  2067                          properties:
  2068                            armId:
  2069                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2070                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2071                              type: string
  2072                            group:
  2073                              description: Group is the Kubernetes group of the resource.
  2074                              type: string
  2075                            kind:
  2076                              description: Kind is the Kubernetes kind of the resource.
  2077                              type: string
  2078                            name:
  2079                              description: Name is the Kubernetes name of the resource.
  2080                              type: string
  2081                          type: object
  2082                        nodeTaints:
  2083                          description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
  2084                          items:
  2085                            type: string
  2086                          type: array
  2087                        orchestratorVersion:
  2088                          description: 'OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
  2089                          type: string
  2090                        osDiskSizeGB:
  2091                          maximum: 2048
  2092                          minimum: 0
  2093                          type: integer
  2094                        osDiskType:
  2095                          description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
  2096                          enum:
  2097                            - Ephemeral
  2098                            - Managed
  2099                          type: string
  2100                        osSKU:
  2101                          description: 'OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.'
  2102                          enum:
  2103                            - CBLMariner
  2104                            - Ubuntu
  2105                          type: string
  2106                        osType:
  2107                          description: 'OsType: The operating system type. The default is Linux.'
  2108                          enum:
  2109                            - Linux
  2110                            - Windows
  2111                          type: string
  2112                        podSubnetIDReference:
  2113                          description: 'PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  2114                          properties:
  2115                            armId:
  2116                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2117                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2118                              type: string
  2119                            group:
  2120                              description: Group is the Kubernetes group of the resource.
  2121                              type: string
  2122                            kind:
  2123                              description: Kind is the Kubernetes kind of the resource.
  2124                              type: string
  2125                            name:
  2126                              description: Name is the Kubernetes name of the resource.
  2127                              type: string
  2128                          type: object
  2129                        proximityPlacementGroupID:
  2130                          description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
  2131                          type: string
  2132                        scaleSetEvictionPolicy:
  2133                          description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
  2134                          enum:
  2135                            - Deallocate
  2136                            - Delete
  2137                          type: string
  2138                        scaleSetPriority:
  2139                          description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
  2140                          enum:
  2141                            - Regular
  2142                            - Spot
  2143                          type: string
  2144                        spotMaxPrice:
  2145                          description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
  2146                          type: number
  2147                        tags:
  2148                          additionalProperties:
  2149                            type: string
  2150                          description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
  2151                          type: object
  2152                        type:
  2153                          description: 'Type: The type of Agent Pool.'
  2154                          enum:
  2155                            - AvailabilitySet
  2156                            - VirtualMachineScaleSets
  2157                          type: string
  2158                        upgradeSettings:
  2159                          description: 'UpgradeSettings: Settings for upgrading the agentpool'
  2160                          properties:
  2161                            maxSurge:
  2162                              description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
  2163                              type: string
  2164                          type: object
  2165                        vmSize:
  2166                          description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
  2167                          type: string
  2168                        vnetSubnetIDReference:
  2169                          description: 'VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  2170                          properties:
  2171                            armId:
  2172                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2173                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2174                              type: string
  2175                            group:
  2176                              description: Group is the Kubernetes group of the resource.
  2177                              type: string
  2178                            kind:
  2179                              description: Kind is the Kubernetes kind of the resource.
  2180                              type: string
  2181                            name:
  2182                              description: Name is the Kubernetes name of the resource.
  2183                              type: string
  2184                          type: object
  2185                      type: object
  2186                    type: array
  2187                  apiServerAccessProfile:
  2188                    description: 'ApiServerAccessProfile: The access profile for managed cluster API server.'
  2189                    properties:
  2190                      authorizedIPRanges:
  2191                        description: 'AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).'
  2192                        items:
  2193                          type: string
  2194                        type: array
  2195                      enablePrivateCluster:
  2196                        description: 'EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).'
  2197                        type: boolean
  2198                      enablePrivateClusterPublicFQDN:
  2199                        description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.'
  2200                        type: boolean
  2201                      privateDNSZone:
  2202                        description: 'PrivateDNSZone: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are ''system'' and ''none''.'
  2203                        type: string
  2204                    type: object
  2205                  autoScalerProfile:
  2206                    description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled'
  2207                    properties:
  2208                      balance-similar-node-groups:
  2209                        description: 'BalanceSimilarNodeGroups: Valid values are ''true'' and ''false'''
  2210                        type: string
  2211                      expander:
  2212                        description: 'Expander: If not specified, the default is ''random''. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information.'
  2213                        enum:
  2214                          - least-waste
  2215                          - most-pods
  2216                          - priority
  2217                          - random
  2218                        type: string
  2219                      max-empty-bulk-delete:
  2220                        description: 'MaxEmptyBulkDelete: The default is 10.'
  2221                        type: string
  2222                      max-graceful-termination-sec:
  2223                        description: 'MaxGracefulTerminationSec: The default is 600.'
  2224                        type: string
  2225                      max-node-provision-time:
  2226                        description: 'MaxNodeProvisionTime: The default is ''15m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  2227                        type: string
  2228                      max-total-unready-percentage:
  2229                        description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.'
  2230                        type: string
  2231                      new-pod-scale-up-delay:
  2232                        description: 'NewPodScaleUpDelay: For scenarios like burst/batch scale where you don''t want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they''re a certain age. The default is ''0s''. Values must be an integer followed by a unit (''s'' for seconds, ''m'' for minutes, ''h'' for hours, etc).'
  2233                        type: string
  2234                      ok-total-unready-count:
  2235                        description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.'
  2236                        type: string
  2237                      scale-down-delay-after-add:
  2238                        description: 'ScaleDownDelayAfterAdd: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  2239                        type: string
  2240                      scale-down-delay-after-delete:
  2241                        description: 'ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  2242                        type: string
  2243                      scale-down-delay-after-failure:
  2244                        description: 'ScaleDownDelayAfterFailure: The default is ''3m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  2245                        type: string
  2246                      scale-down-unneeded-time:
  2247                        description: 'ScaleDownUnneededTime: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  2248                        type: string
  2249                      scale-down-unready-time:
  2250                        description: 'ScaleDownUnreadyTime: The default is ''20m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  2251                        type: string
  2252                      scale-down-utilization-threshold:
  2253                        description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.'
  2254                        type: string
  2255                      scan-interval:
  2256                        description: 'ScanInterval: The default is ''10''. Values must be an integer number of seconds.'
  2257                        type: string
  2258                      skip-nodes-with-local-storage:
  2259                        description: 'SkipNodesWithLocalStorage: The default is true.'
  2260                        type: string
  2261                      skip-nodes-with-system-pods:
  2262                        description: 'SkipNodesWithSystemPods: The default is true.'
  2263                        type: string
  2264                    type: object
  2265                  autoUpgradeProfile:
  2266                    description: 'AutoUpgradeProfile: The auto upgrade configuration.'
  2267                    properties:
  2268                      upgradeChannel:
  2269                        description: 'UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).'
  2270                        enum:
  2271                          - node-image
  2272                          - none
  2273                          - patch
  2274                          - rapid
  2275                          - stable
  2276                        type: string
  2277                    type: object
  2278                  azureName:
  2279                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
  2280                    maxLength: 63
  2281                    minLength: 1
  2282                    pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$
  2283                    type: string
  2284                  disableLocalAccounts:
  2285                    description: 'DisableLocalAccounts: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview).'
  2286                    type: boolean
  2287                  diskEncryptionSetIDReference:
  2288                    description: 'DiskEncryptionSetIDReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
  2289                    properties:
  2290                      armId:
  2291                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2292                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2293                        type: string
  2294                      group:
  2295                        description: Group is the Kubernetes group of the resource.
  2296                        type: string
  2297                      kind:
  2298                        description: Kind is the Kubernetes kind of the resource.
  2299                        type: string
  2300                      name:
  2301                        description: Name is the Kubernetes name of the resource.
  2302                        type: string
  2303                    type: object
  2304                  dnsPrefix:
  2305                    description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.'
  2306                    type: string
  2307                  enablePodSecurityPolicy:
  2308                    description: 'EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy.'
  2309                    type: boolean
  2310                  enableRBAC:
  2311                    description: 'EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.'
  2312                    type: boolean
  2313                  extendedLocation:
  2314                    description: 'ExtendedLocation: The extended location of the Virtual Machine.'
  2315                    properties:
  2316                      name:
  2317                        description: 'Name: The name of the extended location.'
  2318                        type: string
  2319                      type:
  2320                        description: 'Type: The type of the extended location.'
  2321                        enum:
  2322                          - EdgeZone
  2323                        type: string
  2324                    type: object
  2325                  fqdnSubdomain:
  2326                    description: 'FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.'
  2327                    type: string
  2328                  httpProxyConfig:
  2329                    description: 'HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers.'
  2330                    properties:
  2331                      httpProxy:
  2332                        description: 'HttpProxy: The HTTP proxy server endpoint to use.'
  2333                        type: string
  2334                      httpsProxy:
  2335                        description: 'HttpsProxy: The HTTPS proxy server endpoint to use.'
  2336                        type: string
  2337                      noProxy:
  2338                        description: 'NoProxy: The endpoints that should not go through proxy.'
  2339                        items:
  2340                          type: string
  2341                        type: array
  2342                      trustedCa:
  2343                        description: 'TrustedCa: Alternative CA cert to use for connecting to proxy servers.'
  2344                        type: string
  2345                    type: object
  2346                  identity:
  2347                    description: 'Identity: The identity of the managed cluster, if configured.'
  2348                    properties:
  2349                      type:
  2350                        description: 'Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).'
  2351                        enum:
  2352                          - None
  2353                          - SystemAssigned
  2354                          - UserAssigned
  2355                        type: string
  2356                      userAssignedIdentities:
  2357                        description: 'UserAssignedIdentities: The keys must be ARM resource IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.'
  2358                        items:
  2359                          description: Information about the user assigned identity for the resource
  2360                          properties:
  2361                            reference:
  2362                              description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
  2363                              properties:
  2364                                armId:
  2365                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2366                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2367                                  type: string
  2368                                group:
  2369                                  description: Group is the Kubernetes group of the resource.
  2370                                  type: string
  2371                                kind:
  2372                                  description: Kind is the Kubernetes kind of the resource.
  2373                                  type: string
  2374                                name:
  2375                                  description: Name is the Kubernetes name of the resource.
  2376                                  type: string
  2377                              type: object
  2378                          type: object
  2379                        type: array
  2380                    type: object
  2381                  identityProfile:
  2382                    additionalProperties:
  2383                      description: Details about a user assigned identity.
  2384                      properties:
  2385                        clientId:
  2386                          description: 'ClientId: The client ID of the user assigned identity.'
  2387                          type: string
  2388                        objectId:
  2389                          description: 'ObjectId: The object ID of the user assigned identity.'
  2390                          type: string
  2391                        resourceReference:
  2392                          description: 'ResourceReference: The resource ID of the user assigned identity.'
  2393                          properties:
  2394                            armId:
  2395                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2396                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2397                              type: string
  2398                            group:
  2399                              description: Group is the Kubernetes group of the resource.
  2400                              type: string
  2401                            kind:
  2402                              description: Kind is the Kubernetes kind of the resource.
  2403                              type: string
  2404                            name:
  2405                              description: Name is the Kubernetes name of the resource.
  2406                              type: string
  2407                          type: object
  2408                      type: object
  2409                    description: 'IdentityProfile: Identities associated with the cluster.'
  2410                    type: object
  2411                  kubernetesVersion:
  2412                    description: 'KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.'
  2413                    type: string
  2414                  linuxProfile:
  2415                    description: 'LinuxProfile: The profile for Linux VMs in the Managed Cluster.'
  2416                    properties:
  2417                      adminUsername:
  2418                        description: 'AdminUsername: The administrator username to use for Linux VMs.'
  2419                        pattern: ^[A-Za-z][-A-Za-z0-9_]*$
  2420                        type: string
  2421                      ssh:
  2422                        description: 'Ssh: The SSH configuration for Linux-based VMs running on Azure.'
  2423                        properties:
  2424                          publicKeys:
  2425                            description: 'PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.'
  2426                            items:
  2427                              description: Contains information about SSH certificate public key data.
  2428                              properties:
  2429                                keyData:
  2430                                  description: 'KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.'
  2431                                  type: string
  2432                              required:
  2433                                - keyData
  2434                              type: object
  2435                            type: array
  2436                        required:
  2437                          - publicKeys
  2438                        type: object
  2439                    required:
  2440                      - adminUsername
  2441                      - ssh
  2442                    type: object
  2443                  location:
  2444                    description: 'Location: Resource location'
  2445                    type: string
  2446                  networkProfile:
  2447                    description: 'NetworkProfile: The network configuration profile.'
  2448                    properties:
  2449                      dnsServiceIP:
  2450                        description: 'DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.'
  2451                        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]?)$
  2452                        type: string
  2453                      dockerBridgeCidr:
  2454                        description: 'DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.'
  2455                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
  2456                        type: string
  2457                      loadBalancerProfile:
  2458                        description: 'LoadBalancerProfile: Profile of the cluster load balancer.'
  2459                        properties:
  2460                          allocatedOutboundPorts:
  2461                            description: 'AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.'
  2462                            maximum: 64000
  2463                            minimum: 0
  2464                            type: integer
  2465                          effectiveOutboundIPs:
  2466                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.'
  2467                            items:
  2468                              description: A reference to an Azure resource.
  2469                              properties:
  2470                                reference:
  2471                                  description: 'Reference: The fully qualified Azure resource id.'
  2472                                  properties:
  2473                                    armId:
  2474                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2475                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2476                                      type: string
  2477                                    group:
  2478                                      description: Group is the Kubernetes group of the resource.
  2479                                      type: string
  2480                                    kind:
  2481                                      description: Kind is the Kubernetes kind of the resource.
  2482                                      type: string
  2483                                    name:
  2484                                      description: Name is the Kubernetes name of the resource.
  2485                                      type: string
  2486                                  type: object
  2487                              type: object
  2488                            type: array
  2489                          idleTimeoutInMinutes:
  2490                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.'
  2491                            maximum: 120
  2492                            minimum: 4
  2493                            type: integer
  2494                          managedOutboundIPs:
  2495                            description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.'
  2496                            properties:
  2497                              count:
  2498                                description: 'Count: The desired number of outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.'
  2499                                maximum: 100
  2500                                minimum: 1
  2501                                type: integer
  2502                            type: object
  2503                          outboundIPPrefixes:
  2504                            description: 'OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.'
  2505                            properties:
  2506                              publicIPPrefixes:
  2507                                description: 'PublicIPPrefixes: A list of public IP prefix resources.'
  2508                                items:
  2509                                  description: A reference to an Azure resource.
  2510                                  properties:
  2511                                    reference:
  2512                                      description: 'Reference: The fully qualified Azure resource id.'
  2513                                      properties:
  2514                                        armId:
  2515                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2516                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2517                                          type: string
  2518                                        group:
  2519                                          description: Group is the Kubernetes group of the resource.
  2520                                          type: string
  2521                                        kind:
  2522                                          description: Kind is the Kubernetes kind of the resource.
  2523                                          type: string
  2524                                        name:
  2525                                          description: Name is the Kubernetes name of the resource.
  2526                                          type: string
  2527                                      type: object
  2528                                  type: object
  2529                                type: array
  2530                            type: object
  2531                          outboundIPs:
  2532                            description: 'OutboundIPs: Desired outbound IP resources for the cluster load balancer.'
  2533                            properties:
  2534                              publicIPs:
  2535                                description: 'PublicIPs: A list of public IP resources.'
  2536                                items:
  2537                                  description: A reference to an Azure resource.
  2538                                  properties:
  2539                                    reference:
  2540                                      description: 'Reference: The fully qualified Azure resource id.'
  2541                                      properties:
  2542                                        armId:
  2543                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2544                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2545                                          type: string
  2546                                        group:
  2547                                          description: Group is the Kubernetes group of the resource.
  2548                                          type: string
  2549                                        kind:
  2550                                          description: Kind is the Kubernetes kind of the resource.
  2551                                          type: string
  2552                                        name:
  2553                                          description: Name is the Kubernetes name of the resource.
  2554                                          type: string
  2555                                      type: object
  2556                                  type: object
  2557                                type: array
  2558                            type: object
  2559                        type: object
  2560                      loadBalancerSku:
  2561                        description: 'LoadBalancerSku: The default is ''standard''. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs.'
  2562                        enum:
  2563                          - basic
  2564                          - standard
  2565                        type: string
  2566                      networkMode:
  2567                        description: 'NetworkMode: This cannot be specified if networkPlugin is anything other than ''azure''.'
  2568                        enum:
  2569                          - bridge
  2570                          - transparent
  2571                        type: string
  2572                      networkPlugin:
  2573                        description: 'NetworkPlugin: Network plugin used for building the Kubernetes network.'
  2574                        enum:
  2575                          - azure
  2576                          - kubenet
  2577                        type: string
  2578                      networkPolicy:
  2579                        description: 'NetworkPolicy: Network policy used for building the Kubernetes network.'
  2580                        enum:
  2581                          - azure
  2582                          - calico
  2583                        type: string
  2584                      outboundType:
  2585                        description: 'OutboundType: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype).'
  2586                        enum:
  2587                          - loadBalancer
  2588                          - userDefinedRouting
  2589                        type: string
  2590                      podCidr:
  2591                        description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.'
  2592                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
  2593                        type: string
  2594                      serviceCidr:
  2595                        description: 'ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.'
  2596                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
  2597                        type: string
  2598                    type: object
  2599                  nodeResourceGroup:
  2600                    description: 'NodeResourceGroup: The name of the resource group containing agent pool nodes.'
  2601                    type: string
  2602                  operatorSpec:
  2603                    description: 'OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure'
  2604                    properties:
  2605                      secrets:
  2606                        description: 'Secrets: configures where to place Azure generated secrets.'
  2607                        properties:
  2608                          adminCredentials:
  2609                            description: 'AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.'
  2610                            properties:
  2611                              key:
  2612                                description: Key is the key in the Kubernetes secret being referenced
  2613                                type: string
  2614                              name:
  2615                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  2616                                type: string
  2617                            required:
  2618                              - key
  2619                              - name
  2620                            type: object
  2621                          userCredentials:
  2622                            description: 'UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.'
  2623                            properties:
  2624                              key:
  2625                                description: Key is the key in the Kubernetes secret being referenced
  2626                                type: string
  2627                              name:
  2628                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  2629                                type: string
  2630                            required:
  2631                              - key
  2632                              - name
  2633                            type: object
  2634                        type: object
  2635                    type: object
  2636                  owner:
  2637                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
  2638                    properties:
  2639                      armId:
  2640                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2641                        type: string
  2642                      name:
  2643                        description: This is the name of the Kubernetes resource to reference.
  2644                        type: string
  2645                    type: object
  2646                  podIdentityProfile:
  2647                    description: 'PodIdentityProfile: See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration.'
  2648                    properties:
  2649                      allowNetworkPluginKubenet:
  2650                        description: 'AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information.'
  2651                        type: boolean
  2652                      enabled:
  2653                        description: 'Enabled: Whether the pod identity addon is enabled.'
  2654                        type: boolean
  2655                      userAssignedIdentities:
  2656                        description: 'UserAssignedIdentities: The pod identities to use in the cluster.'
  2657                        items:
  2658                          description: Details about the pod identity assigned to the Managed Cluster.
  2659                          properties:
  2660                            bindingSelector:
  2661                              description: 'BindingSelector: The binding selector to use for the AzureIdentityBinding resource.'
  2662                              type: string
  2663                            identity:
  2664                              description: 'Identity: The user assigned identity details.'
  2665                              properties:
  2666                                clientId:
  2667                                  description: 'ClientId: The client ID of the user assigned identity.'
  2668                                  type: string
  2669                                objectId:
  2670                                  description: 'ObjectId: The object ID of the user assigned identity.'
  2671                                  type: string
  2672                                resourceReference:
  2673                                  description: 'ResourceReference: The resource ID of the user assigned identity.'
  2674                                  properties:
  2675                                    armId:
  2676                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2677                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2678                                      type: string
  2679                                    group:
  2680                                      description: Group is the Kubernetes group of the resource.
  2681                                      type: string
  2682                                    kind:
  2683                                      description: Kind is the Kubernetes kind of the resource.
  2684                                      type: string
  2685                                    name:
  2686                                      description: Name is the Kubernetes name of the resource.
  2687                                      type: string
  2688                                  type: object
  2689                              type: object
  2690                            name:
  2691                              description: 'Name: The name of the pod identity.'
  2692                              type: string
  2693                            namespace:
  2694                              description: 'Namespace: The namespace of the pod identity.'
  2695                              type: string
  2696                          required:
  2697                            - identity
  2698                            - name
  2699                            - namespace
  2700                          type: object
  2701                        type: array
  2702                      userAssignedIdentityExceptions:
  2703                        description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.'
  2704                        items:
  2705                          description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
  2706                          properties:
  2707                            name:
  2708                              description: 'Name: The name of the pod identity exception.'
  2709                              type: string
  2710                            namespace:
  2711                              description: 'Namespace: The namespace of the pod identity exception.'
  2712                              type: string
  2713                            podLabels:
  2714                              additionalProperties:
  2715                                type: string
  2716                              description: 'PodLabels: The pod labels to match.'
  2717                              type: object
  2718                          required:
  2719                            - name
  2720                            - namespace
  2721                            - podLabels
  2722                          type: object
  2723                        type: array
  2724                    type: object
  2725                  privateLinkResources:
  2726                    description: 'PrivateLinkResources: Private link resources associated with the cluster.'
  2727                    items:
  2728                      description: A private link resource
  2729                      properties:
  2730                        groupId:
  2731                          description: 'GroupId: The group ID of the resource.'
  2732                          type: string
  2733                        name:
  2734                          description: 'Name: The name of the private link resource.'
  2735                          type: string
  2736                        reference:
  2737                          description: 'Reference: The ID of the private link resource.'
  2738                          properties:
  2739                            armId:
  2740                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  2741                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  2742                              type: string
  2743                            group:
  2744                              description: Group is the Kubernetes group of the resource.
  2745                              type: string
  2746                            kind:
  2747                              description: Kind is the Kubernetes kind of the resource.
  2748                              type: string
  2749                            name:
  2750                              description: Name is the Kubernetes name of the resource.
  2751                              type: string
  2752                          type: object
  2753                        requiredMembers:
  2754                          description: 'RequiredMembers: The RequiredMembers of the resource'
  2755                          items:
  2756                            type: string
  2757                          type: array
  2758                        type:
  2759                          description: 'Type: The resource type.'
  2760                          type: string
  2761                      type: object
  2762                    type: array
  2763                  servicePrincipalProfile:
  2764                    description: 'ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs.'
  2765                    properties:
  2766                      clientId:
  2767                        description: 'ClientId: The ID for the service principal.'
  2768                        type: string
  2769                      secret:
  2770                        description: 'Secret: The secret password associated with the service principal in plain text.'
  2771                        properties:
  2772                          key:
  2773                            description: Key is the key in the Kubernetes secret being referenced
  2774                            type: string
  2775                          name:
  2776                            description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  2777                            type: string
  2778                        required:
  2779                          - key
  2780                          - name
  2781                        type: object
  2782                    required:
  2783                      - clientId
  2784                    type: object
  2785                  sku:
  2786                    description: 'Sku: The managed cluster SKU.'
  2787                    properties:
  2788                      name:
  2789                        description: 'Name: The name of a managed cluster SKU.'
  2790                        enum:
  2791                          - Basic
  2792                        type: string
  2793                      tier:
  2794                        description: 'Tier: If not specified, the default is ''Free''. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details.'
  2795                        enum:
  2796                          - Free
  2797                          - Paid
  2798                        type: string
  2799                    type: object
  2800                  tags:
  2801                    additionalProperties:
  2802                      type: string
  2803                    description: 'Tags: Resource tags'
  2804                    type: object
  2805                  windowsProfile:
  2806                    description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.'
  2807                    properties:
  2808                      adminPassword:
  2809                        description: 'AdminPassword: Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) Disallowed values: "abc@123", "P@$$$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"'
  2810                        type: string
  2811                      adminUsername:
  2812                        description: 'AdminUsername: Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters'
  2813                        type: string
  2814                      enableCSIProxy:
  2815                        description: 'EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).'
  2816                        type: boolean
  2817                      licenseType:
  2818                        description: 'LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details.'
  2819                        enum:
  2820                          - None
  2821                          - Windows_Server
  2822                        type: string
  2823                    required:
  2824                      - adminUsername
  2825                    type: object
  2826                required:
  2827                  - location
  2828                  - owner
  2829                type: object
  2830              status:
  2831                description: Managed cluster.
  2832                properties:
  2833                  aadProfile:
  2834                    description: 'AadProfile: The Azure Active Directory configuration.'
  2835                    properties:
  2836                      adminGroupObjectIDs:
  2837                        description: 'AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.'
  2838                        items:
  2839                          type: string
  2840                        type: array
  2841                      clientAppID:
  2842                        description: 'ClientAppID: The client AAD application ID.'
  2843                        type: string
  2844                      enableAzureRBAC:
  2845                        description: 'EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.'
  2846                        type: boolean
  2847                      managed:
  2848                        description: 'Managed: Whether to enable managed AAD.'
  2849                        type: boolean
  2850                      serverAppID:
  2851                        description: 'ServerAppID: The server AAD application ID.'
  2852                        type: string
  2853                      serverAppSecret:
  2854                        description: 'ServerAppSecret: The server AAD application secret.'
  2855                        type: string
  2856                      tenantID:
  2857                        description: 'TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.'
  2858                        type: string
  2859                    type: object
  2860                  addonProfiles:
  2861                    additionalProperties:
  2862                      description: A Kubernetes add-on profile for a managed cluster.
  2863                      properties:
  2864                        config:
  2865                          additionalProperties:
  2866                            type: string
  2867                          description: 'Config: Key-value pairs for configuring an add-on.'
  2868                          type: object
  2869                        enabled:
  2870                          description: 'Enabled: Whether the add-on is enabled or not.'
  2871                          type: boolean
  2872                        identity:
  2873                          description: 'Identity: Information of user assigned identity used by this add-on.'
  2874                          properties:
  2875                            clientId:
  2876                              description: 'ClientId: The client ID of the user assigned identity.'
  2877                              type: string
  2878                            objectId:
  2879                              description: 'ObjectId: The object ID of the user assigned identity.'
  2880                              type: string
  2881                            resourceId:
  2882                              description: 'ResourceId: The resource ID of the user assigned identity.'
  2883                              type: string
  2884                          type: object
  2885                      type: object
  2886                    description: 'AddonProfiles: The profile of managed cluster add-on.'
  2887                    type: object
  2888                  agentPoolProfiles:
  2889                    description: 'AgentPoolProfiles: The agent pool properties.'
  2890                    items:
  2891                      description: Profile for the container service agent pool.
  2892                      properties:
  2893                        availabilityZones:
  2894                          description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
  2895                          items:
  2896                            type: string
  2897                          type: array
  2898                        count:
  2899                          description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
  2900                          type: integer
  2901                        enableAutoScaling:
  2902                          description: 'EnableAutoScaling: Whether to enable auto-scaler'
  2903                          type: boolean
  2904                        enableEncryptionAtHost:
  2905                          description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
  2906                          type: boolean
  2907                        enableFIPS:
  2908                          description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
  2909                          type: boolean
  2910                        enableNodePublicIP:
  2911                          description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
  2912                          type: boolean
  2913                        enableUltraSSD:
  2914                          description: 'EnableUltraSSD: Whether to enable UltraSSD'
  2915                          type: boolean
  2916                        gpuInstanceProfile:
  2917                          description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
  2918                          type: string
  2919                        kubeletConfig:
  2920                          description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
  2921                          properties:
  2922                            allowedUnsafeSysctls:
  2923                              description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
  2924                              items:
  2925                                type: string
  2926                              type: array
  2927                            containerLogMaxFiles:
  2928                              description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
  2929                              type: integer
  2930                            containerLogMaxSizeMB:
  2931                              description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
  2932                              type: integer
  2933                            cpuCfsQuota:
  2934                              description: 'CpuCfsQuota: The default is true.'
  2935                              type: boolean
  2936                            cpuCfsQuotaPeriod:
  2937                              description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
  2938                              type: string
  2939                            cpuManagerPolicy:
  2940                              description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
  2941                              type: string
  2942                            failSwapOn:
  2943                              description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
  2944                              type: boolean
  2945                            imageGcHighThreshold:
  2946                              description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
  2947                              type: integer
  2948                            imageGcLowThreshold:
  2949                              description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
  2950                              type: integer
  2951                            podMaxPids:
  2952                              description: 'PodMaxPids: The maximum number of processes per pod.'
  2953                              type: integer
  2954                            topologyManagerPolicy:
  2955                              description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
  2956                              type: string
  2957                          type: object
  2958                        kubeletDiskType:
  2959                          description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
  2960                          type: string
  2961                        linuxOSConfig:
  2962                          description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
  2963                          properties:
  2964                            swapFileSizeMB:
  2965                              description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
  2966                              type: integer
  2967                            sysctls:
  2968                              description: 'Sysctls: Sysctl settings for Linux agent nodes.'
  2969                              properties:
  2970                                fsAioMaxNr:
  2971                                  description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
  2972                                  type: integer
  2973                                fsFileMax:
  2974                                  description: 'FsFileMax: Sysctl setting fs.file-max.'
  2975                                  type: integer
  2976                                fsInotifyMaxUserWatches:
  2977                                  description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
  2978                                  type: integer
  2979                                fsNrOpen:
  2980                                  description: 'FsNrOpen: Sysctl setting fs.nr_open.'
  2981                                  type: integer
  2982                                kernelThreadsMax:
  2983                                  description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
  2984                                  type: integer
  2985                                netCoreNetdevMaxBacklog:
  2986                                  description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
  2987                                  type: integer
  2988                                netCoreOptmemMax:
  2989                                  description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
  2990                                  type: integer
  2991                                netCoreRmemDefault:
  2992                                  description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
  2993                                  type: integer
  2994                                netCoreRmemMax:
  2995                                  description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
  2996                                  type: integer
  2997                                netCoreSomaxconn:
  2998                                  description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
  2999                                  type: integer
  3000                                netCoreWmemDefault:
  3001                                  description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
  3002                                  type: integer
  3003                                netCoreWmemMax:
  3004                                  description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
  3005                                  type: integer
  3006                                netIpv4IpLocalPortRange:
  3007                                  description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
  3008                                  type: string
  3009                                netIpv4NeighDefaultGcThresh1:
  3010                                  description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
  3011                                  type: integer
  3012                                netIpv4NeighDefaultGcThresh2:
  3013                                  description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
  3014                                  type: integer
  3015                                netIpv4NeighDefaultGcThresh3:
  3016                                  description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
  3017                                  type: integer
  3018                                netIpv4TcpFinTimeout:
  3019                                  description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
  3020                                  type: integer
  3021                                netIpv4TcpKeepaliveProbes:
  3022                                  description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
  3023                                  type: integer
  3024                                netIpv4TcpKeepaliveTime:
  3025                                  description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
  3026                                  type: integer
  3027                                netIpv4TcpMaxSynBacklog:
  3028                                  description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
  3029                                  type: integer
  3030                                netIpv4TcpMaxTwBuckets:
  3031                                  description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
  3032                                  type: integer
  3033                                netIpv4TcpTwReuse:
  3034                                  description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
  3035                                  type: boolean
  3036                                netIpv4TcpkeepaliveIntvl:
  3037                                  description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
  3038                                  type: integer
  3039                                netNetfilterNfConntrackBuckets:
  3040                                  description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
  3041                                  type: integer
  3042                                netNetfilterNfConntrackMax:
  3043                                  description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
  3044                                  type: integer
  3045                                vmMaxMapCount:
  3046                                  description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
  3047                                  type: integer
  3048                                vmSwappiness:
  3049                                  description: 'VmSwappiness: Sysctl setting vm.swappiness.'
  3050                                  type: integer
  3051                                vmVfsCachePressure:
  3052                                  description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
  3053                                  type: integer
  3054                              type: object
  3055                            transparentHugePageDefrag:
  3056                              description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
  3057                              type: string
  3058                            transparentHugePageEnabled:
  3059                              description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
  3060                              type: string
  3061                          type: object
  3062                        maxCount:
  3063                          description: 'MaxCount: The maximum number of nodes for auto-scaling'
  3064                          type: integer
  3065                        maxPods:
  3066                          description: 'MaxPods: The maximum number of pods that can run on a node.'
  3067                          type: integer
  3068                        minCount:
  3069                          description: 'MinCount: The minimum number of nodes for auto-scaling'
  3070                          type: integer
  3071                        mode:
  3072                          description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
  3073                          type: string
  3074                        name:
  3075                          description: 'Name: Windows agent pool names must be 6 characters or less.'
  3076                          type: string
  3077                        nodeImageVersion:
  3078                          description: 'NodeImageVersion: The version of node image'
  3079                          type: string
  3080                        nodeLabels:
  3081                          additionalProperties:
  3082                            type: string
  3083                          description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
  3084                          type: object
  3085                        nodePublicIPPrefixID:
  3086                          description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
  3087                          type: string
  3088                        nodeTaints:
  3089                          description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
  3090                          items:
  3091                            type: string
  3092                          type: array
  3093                        orchestratorVersion:
  3094                          description: 'OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
  3095                          type: string
  3096                        osDiskSizeGB:
  3097                          type: integer
  3098                        osDiskType:
  3099                          description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
  3100                          type: string
  3101                        osSKU:
  3102                          description: 'OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.'
  3103                          type: string
  3104                        osType:
  3105                          description: 'OsType: The operating system type. The default is Linux.'
  3106                          type: string
  3107                        podSubnetID:
  3108                          description: 'PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  3109                          type: string
  3110                        powerState:
  3111                          description: 'PowerState: Describes whether the Agent Pool is Running or Stopped'
  3112                          properties:
  3113                            code:
  3114                              description: 'Code: Tells whether the cluster is Running or Stopped'
  3115                              type: string
  3116                          type: object
  3117                        provisioningState:
  3118                          description: 'ProvisioningState: The current deployment or provisioning state.'
  3119                          type: string
  3120                        proximityPlacementGroupID:
  3121                          description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
  3122                          type: string
  3123                        scaleSetEvictionPolicy:
  3124                          description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
  3125                          type: string
  3126                        scaleSetPriority:
  3127                          description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
  3128                          type: string
  3129                        spotMaxPrice:
  3130                          description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
  3131                          type: number
  3132                        tags:
  3133                          additionalProperties:
  3134                            type: string
  3135                          description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
  3136                          type: object
  3137                        type:
  3138                          description: 'Type: The type of Agent Pool.'
  3139                          type: string
  3140                        upgradeSettings:
  3141                          description: 'UpgradeSettings: Settings for upgrading the agentpool'
  3142                          properties:
  3143                            maxSurge:
  3144                              description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
  3145                              type: string
  3146                          type: object
  3147                        vmSize:
  3148                          description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
  3149                          type: string
  3150                        vnetSubnetID:
  3151                          description: 'VnetSubnetID: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  3152                          type: string
  3153                      type: object
  3154                    type: array
  3155                  apiServerAccessProfile:
  3156                    description: 'ApiServerAccessProfile: The access profile for managed cluster API server.'
  3157                    properties:
  3158                      authorizedIPRanges:
  3159                        description: 'AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).'
  3160                        items:
  3161                          type: string
  3162                        type: array
  3163                      enablePrivateCluster:
  3164                        description: 'EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).'
  3165                        type: boolean
  3166                      enablePrivateClusterPublicFQDN:
  3167                        description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.'
  3168                        type: boolean
  3169                      privateDNSZone:
  3170                        description: 'PrivateDNSZone: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are ''system'' and ''none''.'
  3171                        type: string
  3172                    type: object
  3173                  autoScalerProfile:
  3174                    description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled'
  3175                    properties:
  3176                      balance-similar-node-groups:
  3177                        description: 'BalanceSimilarNodeGroups: Valid values are ''true'' and ''false'''
  3178                        type: string
  3179                      expander:
  3180                        description: 'Expander: If not specified, the default is ''random''. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information.'
  3181                        type: string
  3182                      max-empty-bulk-delete:
  3183                        description: 'MaxEmptyBulkDelete: The default is 10.'
  3184                        type: string
  3185                      max-graceful-termination-sec:
  3186                        description: 'MaxGracefulTerminationSec: The default is 600.'
  3187                        type: string
  3188                      max-node-provision-time:
  3189                        description: 'MaxNodeProvisionTime: The default is ''15m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  3190                        type: string
  3191                      max-total-unready-percentage:
  3192                        description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.'
  3193                        type: string
  3194                      new-pod-scale-up-delay:
  3195                        description: 'NewPodScaleUpDelay: For scenarios like burst/batch scale where you don''t want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they''re a certain age. The default is ''0s''. Values must be an integer followed by a unit (''s'' for seconds, ''m'' for minutes, ''h'' for hours, etc).'
  3196                        type: string
  3197                      ok-total-unready-count:
  3198                        description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.'
  3199                        type: string
  3200                      scale-down-delay-after-add:
  3201                        description: 'ScaleDownDelayAfterAdd: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  3202                        type: string
  3203                      scale-down-delay-after-delete:
  3204                        description: 'ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  3205                        type: string
  3206                      scale-down-delay-after-failure:
  3207                        description: 'ScaleDownDelayAfterFailure: The default is ''3m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  3208                        type: string
  3209                      scale-down-unneeded-time:
  3210                        description: 'ScaleDownUnneededTime: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  3211                        type: string
  3212                      scale-down-unready-time:
  3213                        description: 'ScaleDownUnreadyTime: The default is ''20m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  3214                        type: string
  3215                      scale-down-utilization-threshold:
  3216                        description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.'
  3217                        type: string
  3218                      scan-interval:
  3219                        description: 'ScanInterval: The default is ''10''. Values must be an integer number of seconds.'
  3220                        type: string
  3221                      skip-nodes-with-local-storage:
  3222                        description: 'SkipNodesWithLocalStorage: The default is true.'
  3223                        type: string
  3224                      skip-nodes-with-system-pods:
  3225                        description: 'SkipNodesWithSystemPods: The default is true.'
  3226                        type: string
  3227                    type: object
  3228                  autoUpgradeProfile:
  3229                    description: 'AutoUpgradeProfile: The auto upgrade configuration.'
  3230                    properties:
  3231                      upgradeChannel:
  3232                        description: 'UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).'
  3233                        type: string
  3234                    type: object
  3235                  azurePortalFQDN:
  3236                    description: 'AzurePortalFQDN: The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn''t handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.'
  3237                    type: string
  3238                  conditions:
  3239                    description: 'Conditions: The observed state of the resource'
  3240                    items:
  3241                      description: Condition defines an extension to status (an observation) of a resource
  3242                      properties:
  3243                        lastTransitionTime:
  3244                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
  3245                          format: date-time
  3246                          type: string
  3247                        message:
  3248                          description: Message is a human readable message indicating details about the transition. This field may be empty.
  3249                          type: string
  3250                        observedGeneration:
  3251                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
  3252                          format: int64
  3253                          type: integer
  3254                        reason:
  3255                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
  3256                          type: string
  3257                        severity:
  3258                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
  3259                          type: string
  3260                        status:
  3261                          description: Status of the condition, one of True, False, or Unknown.
  3262                          type: string
  3263                        type:
  3264                          description: Type of condition.
  3265                          type: string
  3266                      required:
  3267                        - lastTransitionTime
  3268                        - reason
  3269                        - status
  3270                        - type
  3271                      type: object
  3272                    type: array
  3273                  disableLocalAccounts:
  3274                    description: 'DisableLocalAccounts: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview).'
  3275                    type: boolean
  3276                  diskEncryptionSetID:
  3277                    description: 'DiskEncryptionSetID: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
  3278                    type: string
  3279                  dnsPrefix:
  3280                    description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.'
  3281                    type: string
  3282                  enablePodSecurityPolicy:
  3283                    description: 'EnablePodSecurityPolicy: (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy.'
  3284                    type: boolean
  3285                  enableRBAC:
  3286                    description: 'EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.'
  3287                    type: boolean
  3288                  extendedLocation:
  3289                    description: 'ExtendedLocation: The extended location of the Virtual Machine.'
  3290                    properties:
  3291                      name:
  3292                        description: 'Name: The name of the extended location.'
  3293                        type: string
  3294                      type:
  3295                        description: 'Type: The type of the extended location.'
  3296                        type: string
  3297                    type: object
  3298                  fqdn:
  3299                    description: 'Fqdn: The FQDN of the master pool.'
  3300                    type: string
  3301                  fqdnSubdomain:
  3302                    description: 'FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.'
  3303                    type: string
  3304                  httpProxyConfig:
  3305                    description: 'HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers.'
  3306                    properties:
  3307                      httpProxy:
  3308                        description: 'HttpProxy: The HTTP proxy server endpoint to use.'
  3309                        type: string
  3310                      httpsProxy:
  3311                        description: 'HttpsProxy: The HTTPS proxy server endpoint to use.'
  3312                        type: string
  3313                      noProxy:
  3314                        description: 'NoProxy: The endpoints that should not go through proxy.'
  3315                        items:
  3316                          type: string
  3317                        type: array
  3318                      trustedCa:
  3319                        description: 'TrustedCa: Alternative CA cert to use for connecting to proxy servers.'
  3320                        type: string
  3321                    type: object
  3322                  id:
  3323                    description: 'Id: Resource Id'
  3324                    type: string
  3325                  identity:
  3326                    description: 'Identity: The identity of the managed cluster, if configured.'
  3327                    properties:
  3328                      principalId:
  3329                        description: 'PrincipalId: The principal id of the system assigned identity which is used by master components.'
  3330                        type: string
  3331                      tenantId:
  3332                        description: 'TenantId: The tenant id of the system assigned identity which is used by master components.'
  3333                        type: string
  3334                      type:
  3335                        description: 'Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).'
  3336                        type: string
  3337                      userAssignedIdentities:
  3338                        additionalProperties:
  3339                          properties:
  3340                            clientId:
  3341                              description: 'ClientId: The client id of user assigned identity.'
  3342                              type: string
  3343                            principalId:
  3344                              description: 'PrincipalId: The principal id of user assigned identity.'
  3345                              type: string
  3346                          type: object
  3347                        description: 'UserAssignedIdentities: The keys must be ARM resource IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.'
  3348                        type: object
  3349                    type: object
  3350                  identityProfile:
  3351                    additionalProperties:
  3352                      description: Details about a user assigned identity.
  3353                      properties:
  3354                        clientId:
  3355                          description: 'ClientId: The client ID of the user assigned identity.'
  3356                          type: string
  3357                        objectId:
  3358                          description: 'ObjectId: The object ID of the user assigned identity.'
  3359                          type: string
  3360                        resourceId:
  3361                          description: 'ResourceId: The resource ID of the user assigned identity.'
  3362                          type: string
  3363                      type: object
  3364                    description: 'IdentityProfile: Identities associated with the cluster.'
  3365                    type: object
  3366                  kubernetesVersion:
  3367                    description: 'KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.'
  3368                    type: string
  3369                  linuxProfile:
  3370                    description: 'LinuxProfile: The profile for Linux VMs in the Managed Cluster.'
  3371                    properties:
  3372                      adminUsername:
  3373                        description: 'AdminUsername: The administrator username to use for Linux VMs.'
  3374                        type: string
  3375                      ssh:
  3376                        description: 'Ssh: The SSH configuration for Linux-based VMs running on Azure.'
  3377                        properties:
  3378                          publicKeys:
  3379                            description: 'PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.'
  3380                            items:
  3381                              description: Contains information about SSH certificate public key data.
  3382                              properties:
  3383                                keyData:
  3384                                  description: 'KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.'
  3385                                  type: string
  3386                              type: object
  3387                            type: array
  3388                        type: object
  3389                    type: object
  3390                  location:
  3391                    description: 'Location: Resource location'
  3392                    type: string
  3393                  maxAgentPools:
  3394                    description: 'MaxAgentPools: The max number of agent pools for the managed cluster.'
  3395                    type: integer
  3396                  name:
  3397                    description: 'Name: Resource name'
  3398                    type: string
  3399                  networkProfile:
  3400                    description: 'NetworkProfile: The network configuration profile.'
  3401                    properties:
  3402                      dnsServiceIP:
  3403                        description: 'DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.'
  3404                        type: string
  3405                      dockerBridgeCidr:
  3406                        description: 'DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.'
  3407                        type: string
  3408                      loadBalancerProfile:
  3409                        description: 'LoadBalancerProfile: Profile of the cluster load balancer.'
  3410                        properties:
  3411                          allocatedOutboundPorts:
  3412                            description: 'AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.'
  3413                            type: integer
  3414                          effectiveOutboundIPs:
  3415                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.'
  3416                            items:
  3417                              description: A reference to an Azure resource.
  3418                              properties:
  3419                                id:
  3420                                  description: 'Id: The fully qualified Azure resource id.'
  3421                                  type: string
  3422                              type: object
  3423                            type: array
  3424                          idleTimeoutInMinutes:
  3425                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.'
  3426                            type: integer
  3427                          managedOutboundIPs:
  3428                            description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.'
  3429                            properties:
  3430                              count:
  3431                                description: 'Count: The desired number of outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.'
  3432                                type: integer
  3433                            type: object
  3434                          outboundIPPrefixes:
  3435                            description: 'OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.'
  3436                            properties:
  3437                              publicIPPrefixes:
  3438                                description: 'PublicIPPrefixes: A list of public IP prefix resources.'
  3439                                items:
  3440                                  description: A reference to an Azure resource.
  3441                                  properties:
  3442                                    id:
  3443                                      description: 'Id: The fully qualified Azure resource id.'
  3444                                      type: string
  3445                                  type: object
  3446                                type: array
  3447                            type: object
  3448                          outboundIPs:
  3449                            description: 'OutboundIPs: Desired outbound IP resources for the cluster load balancer.'
  3450                            properties:
  3451                              publicIPs:
  3452                                description: 'PublicIPs: A list of public IP resources.'
  3453                                items:
  3454                                  description: A reference to an Azure resource.
  3455                                  properties:
  3456                                    id:
  3457                                      description: 'Id: The fully qualified Azure resource id.'
  3458                                      type: string
  3459                                  type: object
  3460                                type: array
  3461                            type: object
  3462                        type: object
  3463                      loadBalancerSku:
  3464                        description: 'LoadBalancerSku: The default is ''standard''. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs.'
  3465                        type: string
  3466                      networkMode:
  3467                        description: 'NetworkMode: This cannot be specified if networkPlugin is anything other than ''azure''.'
  3468                        type: string
  3469                      networkPlugin:
  3470                        description: 'NetworkPlugin: Network plugin used for building the Kubernetes network.'
  3471                        type: string
  3472                      networkPolicy:
  3473                        description: 'NetworkPolicy: Network policy used for building the Kubernetes network.'
  3474                        type: string
  3475                      outboundType:
  3476                        description: 'OutboundType: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype).'
  3477                        type: string
  3478                      podCidr:
  3479                        description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.'
  3480                        type: string
  3481                      serviceCidr:
  3482                        description: 'ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.'
  3483                        type: string
  3484                    type: object
  3485                  nodeResourceGroup:
  3486                    description: 'NodeResourceGroup: The name of the resource group containing agent pool nodes.'
  3487                    type: string
  3488                  podIdentityProfile:
  3489                    description: 'PodIdentityProfile: See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration.'
  3490                    properties:
  3491                      allowNetworkPluginKubenet:
  3492                        description: 'AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information.'
  3493                        type: boolean
  3494                      enabled:
  3495                        description: 'Enabled: Whether the pod identity addon is enabled.'
  3496                        type: boolean
  3497                      userAssignedIdentities:
  3498                        description: 'UserAssignedIdentities: The pod identities to use in the cluster.'
  3499                        items:
  3500                          description: Details about the pod identity assigned to the Managed Cluster.
  3501                          properties:
  3502                            bindingSelector:
  3503                              description: 'BindingSelector: The binding selector to use for the AzureIdentityBinding resource.'
  3504                              type: string
  3505                            identity:
  3506                              description: 'Identity: The user assigned identity details.'
  3507                              properties:
  3508                                clientId:
  3509                                  description: 'ClientId: The client ID of the user assigned identity.'
  3510                                  type: string
  3511                                objectId:
  3512                                  description: 'ObjectId: The object ID of the user assigned identity.'
  3513                                  type: string
  3514                                resourceId:
  3515                                  description: 'ResourceId: The resource ID of the user assigned identity.'
  3516                                  type: string
  3517                              type: object
  3518                            name:
  3519                              description: 'Name: The name of the pod identity.'
  3520                              type: string
  3521                            namespace:
  3522                              description: 'Namespace: The namespace of the pod identity.'
  3523                              type: string
  3524                            provisioningInfo:
  3525                              properties:
  3526                                error:
  3527                                  description: 'Error: Pod identity assignment error (if any).'
  3528                                  properties:
  3529                                    error:
  3530                                      description: 'Error: Details about the error.'
  3531                                      properties:
  3532                                        code:
  3533                                          description: 'Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.'
  3534                                          type: string
  3535                                        details:
  3536                                          description: 'Details: A list of additional details about the error.'
  3537                                          items:
  3538                                            properties:
  3539                                              code:
  3540                                                description: 'Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.'
  3541                                                type: string
  3542                                              message:
  3543                                                description: 'Message: A message describing the error, intended to be suitable for display in a user interface.'
  3544                                                type: string
  3545                                              target:
  3546                                                description: 'Target: The target of the particular error. For example, the name of the property in error.'
  3547                                                type: string
  3548                                            type: object
  3549                                          type: array
  3550                                        message:
  3551                                          description: 'Message: A message describing the error, intended to be suitable for display in a user interface.'
  3552                                          type: string
  3553                                        target:
  3554                                          description: 'Target: The target of the particular error. For example, the name of the property in error.'
  3555                                          type: string
  3556                                      type: object
  3557                                  type: object
  3558                              type: object
  3559                            provisioningState:
  3560                              description: 'ProvisioningState: The current provisioning state of the pod identity.'
  3561                              type: string
  3562                          type: object
  3563                        type: array
  3564                      userAssignedIdentityExceptions:
  3565                        description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.'
  3566                        items:
  3567                          description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
  3568                          properties:
  3569                            name:
  3570                              description: 'Name: The name of the pod identity exception.'
  3571                              type: string
  3572                            namespace:
  3573                              description: 'Namespace: The namespace of the pod identity exception.'
  3574                              type: string
  3575                            podLabels:
  3576                              additionalProperties:
  3577                                type: string
  3578                              description: 'PodLabels: The pod labels to match.'
  3579                              type: object
  3580                          type: object
  3581                        type: array
  3582                    type: object
  3583                  powerState:
  3584                    description: 'PowerState: The Power State of the cluster.'
  3585                    properties:
  3586                      code:
  3587                        description: 'Code: Tells whether the cluster is Running or Stopped'
  3588                        type: string
  3589                    type: object
  3590                  privateFQDN:
  3591                    description: 'PrivateFQDN: The FQDN of private cluster.'
  3592                    type: string
  3593                  privateLinkResources:
  3594                    description: 'PrivateLinkResources: Private link resources associated with the cluster.'
  3595                    items:
  3596                      description: A private link resource
  3597                      properties:
  3598                        groupId:
  3599                          description: 'GroupId: The group ID of the resource.'
  3600                          type: string
  3601                        id:
  3602                          description: 'Id: The ID of the private link resource.'
  3603                          type: string
  3604                        name:
  3605                          description: 'Name: The name of the private link resource.'
  3606                          type: string
  3607                        privateLinkServiceID:
  3608                          description: 'PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally.'
  3609                          type: string
  3610                        requiredMembers:
  3611                          description: 'RequiredMembers: The RequiredMembers of the resource'
  3612                          items:
  3613                            type: string
  3614                          type: array
  3615                        type:
  3616                          description: 'Type: The resource type.'
  3617                          type: string
  3618                      type: object
  3619                    type: array
  3620                  provisioningState:
  3621                    description: 'ProvisioningState: The current provisioning state.'
  3622                    type: string
  3623                  servicePrincipalProfile:
  3624                    description: 'ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs.'
  3625                    properties:
  3626                      clientId:
  3627                        description: 'ClientId: The ID for the service principal.'
  3628                        type: string
  3629                    type: object
  3630                  sku:
  3631                    description: 'Sku: The managed cluster SKU.'
  3632                    properties:
  3633                      name:
  3634                        description: 'Name: The name of a managed cluster SKU.'
  3635                        type: string
  3636                      tier:
  3637                        description: 'Tier: If not specified, the default is ''Free''. See [uptime SLA](https://docs.microsoft.com/azure/aks/uptime-sla) for more details.'
  3638                        type: string
  3639                    type: object
  3640                  tags:
  3641                    additionalProperties:
  3642                      type: string
  3643                    description: 'Tags: Resource tags'
  3644                    type: object
  3645                  type:
  3646                    description: 'Type: Resource type'
  3647                    type: string
  3648                  windowsProfile:
  3649                    description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.'
  3650                    properties:
  3651                      adminPassword:
  3652                        description: 'AdminPassword: Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) Disallowed values: "abc@123", "P@$$$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"'
  3653                        type: string
  3654                      adminUsername:
  3655                        description: 'AdminUsername: Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters'
  3656                        type: string
  3657                      enableCSIProxy:
  3658                        description: 'EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).'
  3659                        type: boolean
  3660                      licenseType:
  3661                        description: 'LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details.'
  3662                        type: string
  3663                    type: object
  3664                type: object
  3665            type: object
  3666        served: true
  3667        storage: false
  3668        subresources:
  3669          status: {}
  3670      - additionalPrinterColumns:
  3671          - jsonPath: .status.conditions[?(@.type=='Ready')].status
  3672            name: Ready
  3673            type: string
  3674          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
  3675            name: Severity
  3676            type: string
  3677          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
  3678            name: Reason
  3679            type: string
  3680          - jsonPath: .status.conditions[?(@.type=='Ready')].message
  3681            name: Message
  3682            type: string
  3683        name: v1api20210501storage
  3684        schema:
  3685          openAPIV3Schema:
  3686            description: 'Storage version of v1api20210501.ManagedCluster Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'
  3687            properties:
  3688              apiVersion:
  3689                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  3690                type: string
  3691              kind:
  3692                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  3693                type: string
  3694              metadata:
  3695                type: object
  3696              spec:
  3697                description: Storage version of v1api20210501.ManagedCluster_Spec
  3698                properties:
  3699                  $propertyBag:
  3700                    additionalProperties:
  3701                      type: string
  3702                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  3703                    type: object
  3704                  aadProfile:
  3705                    description: Storage version of v1api20210501.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
  3706                    properties:
  3707                      $propertyBag:
  3708                        additionalProperties:
  3709                          type: string
  3710                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  3711                        type: object
  3712                      adminGroupObjectIDs:
  3713                        items:
  3714                          type: string
  3715                        type: array
  3716                      clientAppID:
  3717                        type: string
  3718                      enableAzureRBAC:
  3719                        type: boolean
  3720                      managed:
  3721                        type: boolean
  3722                      serverAppID:
  3723                        type: string
  3724                      serverAppSecret:
  3725                        type: string
  3726                      tenantID:
  3727                        type: string
  3728                    type: object
  3729                  addonProfiles:
  3730                    additionalProperties:
  3731                      description: Storage version of v1api20210501.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster.
  3732                      properties:
  3733                        $propertyBag:
  3734                          additionalProperties:
  3735                            type: string
  3736                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  3737                          type: object
  3738                        config:
  3739                          additionalProperties:
  3740                            type: string
  3741                          type: object
  3742                        enabled:
  3743                          type: boolean
  3744                      type: object
  3745                    type: object
  3746                  agentPoolProfiles:
  3747                    items:
  3748                      description: Storage version of v1api20210501.ManagedClusterAgentPoolProfile Profile for the container service agent pool.
  3749                      properties:
  3750                        $propertyBag:
  3751                          additionalProperties:
  3752                            type: string
  3753                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  3754                          type: object
  3755                        availabilityZones:
  3756                          items:
  3757                            type: string
  3758                          type: array
  3759                        count:
  3760                          type: integer
  3761                        enableAutoScaling:
  3762                          type: boolean
  3763                        enableEncryptionAtHost:
  3764                          type: boolean
  3765                        enableFIPS:
  3766                          type: boolean
  3767                        enableNodePublicIP:
  3768                          type: boolean
  3769                        enableUltraSSD:
  3770                          type: boolean
  3771                        gpuInstanceProfile:
  3772                          type: string
  3773                        kubeletConfig:
  3774                          description: Storage version of v1api20210501.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
  3775                          properties:
  3776                            $propertyBag:
  3777                              additionalProperties:
  3778                                type: string
  3779                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  3780                              type: object
  3781                            allowedUnsafeSysctls:
  3782                              items:
  3783                                type: string
  3784                              type: array
  3785                            containerLogMaxFiles:
  3786                              type: integer
  3787                            containerLogMaxSizeMB:
  3788                              type: integer
  3789                            cpuCfsQuota:
  3790                              type: boolean
  3791                            cpuCfsQuotaPeriod:
  3792                              type: string
  3793                            cpuManagerPolicy:
  3794                              type: string
  3795                            failSwapOn:
  3796                              type: boolean
  3797                            imageGcHighThreshold:
  3798                              type: integer
  3799                            imageGcLowThreshold:
  3800                              type: integer
  3801                            podMaxPids:
  3802                              type: integer
  3803                            topologyManagerPolicy:
  3804                              type: string
  3805                          type: object
  3806                        kubeletDiskType:
  3807                          type: string
  3808                        linuxOSConfig:
  3809                          description: Storage version of v1api20210501.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
  3810                          properties:
  3811                            $propertyBag:
  3812                              additionalProperties:
  3813                                type: string
  3814                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  3815                              type: object
  3816                            swapFileSizeMB:
  3817                              type: integer
  3818                            sysctls:
  3819                              description: Storage version of v1api20210501.SysctlConfig Sysctl settings for Linux agent nodes.
  3820                              properties:
  3821                                $propertyBag:
  3822                                  additionalProperties:
  3823                                    type: string
  3824                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  3825                                  type: object
  3826                                fsAioMaxNr:
  3827                                  type: integer
  3828                                fsFileMax:
  3829                                  type: integer
  3830                                fsInotifyMaxUserWatches:
  3831                                  type: integer
  3832                                fsNrOpen:
  3833                                  type: integer
  3834                                kernelThreadsMax:
  3835                                  type: integer
  3836                                netCoreNetdevMaxBacklog:
  3837                                  type: integer
  3838                                netCoreOptmemMax:
  3839                                  type: integer
  3840                                netCoreRmemDefault:
  3841                                  type: integer
  3842                                netCoreRmemMax:
  3843                                  type: integer
  3844                                netCoreSomaxconn:
  3845                                  type: integer
  3846                                netCoreWmemDefault:
  3847                                  type: integer
  3848                                netCoreWmemMax:
  3849                                  type: integer
  3850                                netIpv4IpLocalPortRange:
  3851                                  type: string
  3852                                netIpv4NeighDefaultGcThresh1:
  3853                                  type: integer
  3854                                netIpv4NeighDefaultGcThresh2:
  3855                                  type: integer
  3856                                netIpv4NeighDefaultGcThresh3:
  3857                                  type: integer
  3858                                netIpv4TcpFinTimeout:
  3859                                  type: integer
  3860                                netIpv4TcpKeepaliveProbes:
  3861                                  type: integer
  3862                                netIpv4TcpKeepaliveTime:
  3863                                  type: integer
  3864                                netIpv4TcpMaxSynBacklog:
  3865                                  type: integer
  3866                                netIpv4TcpMaxTwBuckets:
  3867                                  type: integer
  3868                                netIpv4TcpTwReuse:
  3869                                  type: boolean
  3870                                netIpv4TcpkeepaliveIntvl:
  3871                                  type: integer
  3872                                netNetfilterNfConntrackBuckets:
  3873                                  type: integer
  3874                                netNetfilterNfConntrackMax:
  3875                                  type: integer
  3876                                vmMaxMapCount:
  3877                                  type: integer
  3878                                vmSwappiness:
  3879                                  type: integer
  3880                                vmVfsCachePressure:
  3881                                  type: integer
  3882                              type: object
  3883                            transparentHugePageDefrag:
  3884                              type: string
  3885                            transparentHugePageEnabled:
  3886                              type: string
  3887                          type: object
  3888                        maxCount:
  3889                          type: integer
  3890                        maxPods:
  3891                          type: integer
  3892                        minCount:
  3893                          type: integer
  3894                        mode:
  3895                          type: string
  3896                        name:
  3897                          type: string
  3898                        nodeLabels:
  3899                          additionalProperties:
  3900                            type: string
  3901                          type: object
  3902                        nodePublicIPPrefixIDReference:
  3903                          description: 'NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
  3904                          properties:
  3905                            armId:
  3906                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  3907                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  3908                              type: string
  3909                            group:
  3910                              description: Group is the Kubernetes group of the resource.
  3911                              type: string
  3912                            kind:
  3913                              description: Kind is the Kubernetes kind of the resource.
  3914                              type: string
  3915                            name:
  3916                              description: Name is the Kubernetes name of the resource.
  3917                              type: string
  3918                          type: object
  3919                        nodeTaints:
  3920                          items:
  3921                            type: string
  3922                          type: array
  3923                        orchestratorVersion:
  3924                          type: string
  3925                        osDiskSizeGB:
  3926                          type: integer
  3927                        osDiskType:
  3928                          type: string
  3929                        osSKU:
  3930                          type: string
  3931                        osType:
  3932                          type: string
  3933                        podSubnetIDReference:
  3934                          description: 'PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  3935                          properties:
  3936                            armId:
  3937                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  3938                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  3939                              type: string
  3940                            group:
  3941                              description: Group is the Kubernetes group of the resource.
  3942                              type: string
  3943                            kind:
  3944                              description: Kind is the Kubernetes kind of the resource.
  3945                              type: string
  3946                            name:
  3947                              description: Name is the Kubernetes name of the resource.
  3948                              type: string
  3949                          type: object
  3950                        proximityPlacementGroupID:
  3951                          type: string
  3952                        scaleSetEvictionPolicy:
  3953                          type: string
  3954                        scaleSetPriority:
  3955                          type: string
  3956                        spotMaxPrice:
  3957                          type: number
  3958                        tags:
  3959                          additionalProperties:
  3960                            type: string
  3961                          type: object
  3962                        type:
  3963                          type: string
  3964                        upgradeSettings:
  3965                          description: Storage version of v1api20210501.AgentPoolUpgradeSettings Settings for upgrading an agentpool
  3966                          properties:
  3967                            $propertyBag:
  3968                              additionalProperties:
  3969                                type: string
  3970                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  3971                              type: object
  3972                            maxSurge:
  3973                              type: string
  3974                          type: object
  3975                        vmSize:
  3976                          type: string
  3977                        vnetSubnetIDReference:
  3978                          description: 'VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  3979                          properties:
  3980                            armId:
  3981                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  3982                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  3983                              type: string
  3984                            group:
  3985                              description: Group is the Kubernetes group of the resource.
  3986                              type: string
  3987                            kind:
  3988                              description: Kind is the Kubernetes kind of the resource.
  3989                              type: string
  3990                            name:
  3991                              description: Name is the Kubernetes name of the resource.
  3992                              type: string
  3993                          type: object
  3994                      type: object
  3995                    type: array
  3996                  apiServerAccessProfile:
  3997                    description: Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server.
  3998                    properties:
  3999                      $propertyBag:
  4000                        additionalProperties:
  4001                          type: string
  4002                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4003                        type: object
  4004                      authorizedIPRanges:
  4005                        items:
  4006                          type: string
  4007                        type: array
  4008                      enablePrivateCluster:
  4009                        type: boolean
  4010                      enablePrivateClusterPublicFQDN:
  4011                        type: boolean
  4012                      privateDNSZone:
  4013                        type: string
  4014                    type: object
  4015                  autoScalerProfile:
  4016                    description: Storage version of v1api20210501.ManagedClusterProperties_AutoScalerProfile
  4017                    properties:
  4018                      $propertyBag:
  4019                        additionalProperties:
  4020                          type: string
  4021                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4022                        type: object
  4023                      balance-similar-node-groups:
  4024                        type: string
  4025                      expander:
  4026                        type: string
  4027                      max-empty-bulk-delete:
  4028                        type: string
  4029                      max-graceful-termination-sec:
  4030                        type: string
  4031                      max-node-provision-time:
  4032                        type: string
  4033                      max-total-unready-percentage:
  4034                        type: string
  4035                      new-pod-scale-up-delay:
  4036                        type: string
  4037                      ok-total-unready-count:
  4038                        type: string
  4039                      scale-down-delay-after-add:
  4040                        type: string
  4041                      scale-down-delay-after-delete:
  4042                        type: string
  4043                      scale-down-delay-after-failure:
  4044                        type: string
  4045                      scale-down-unneeded-time:
  4046                        type: string
  4047                      scale-down-unready-time:
  4048                        type: string
  4049                      scale-down-utilization-threshold:
  4050                        type: string
  4051                      scan-interval:
  4052                        type: string
  4053                      skip-nodes-with-local-storage:
  4054                        type: string
  4055                      skip-nodes-with-system-pods:
  4056                        type: string
  4057                    type: object
  4058                  autoUpgradeProfile:
  4059                    description: Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster.
  4060                    properties:
  4061                      $propertyBag:
  4062                        additionalProperties:
  4063                          type: string
  4064                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4065                        type: object
  4066                      upgradeChannel:
  4067                        type: string
  4068                    type: object
  4069                  azureName:
  4070                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
  4071                    type: string
  4072                  disableLocalAccounts:
  4073                    type: boolean
  4074                  diskEncryptionSetIDReference:
  4075                    description: 'DiskEncryptionSetIDReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
  4076                    properties:
  4077                      armId:
  4078                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  4079                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  4080                        type: string
  4081                      group:
  4082                        description: Group is the Kubernetes group of the resource.
  4083                        type: string
  4084                      kind:
  4085                        description: Kind is the Kubernetes kind of the resource.
  4086                        type: string
  4087                      name:
  4088                        description: Name is the Kubernetes name of the resource.
  4089                        type: string
  4090                    type: object
  4091                  dnsPrefix:
  4092                    type: string
  4093                  enablePodSecurityPolicy:
  4094                    type: boolean
  4095                  enableRBAC:
  4096                    type: boolean
  4097                  extendedLocation:
  4098                    description: Storage version of v1api20210501.ExtendedLocation The complex type of the extended location.
  4099                    properties:
  4100                      $propertyBag:
  4101                        additionalProperties:
  4102                          type: string
  4103                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4104                        type: object
  4105                      name:
  4106                        type: string
  4107                      type:
  4108                        type: string
  4109                    type: object
  4110                  fqdnSubdomain:
  4111                    type: string
  4112                  httpProxyConfig:
  4113                    description: Storage version of v1api20210501.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration.
  4114                    properties:
  4115                      $propertyBag:
  4116                        additionalProperties:
  4117                          type: string
  4118                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4119                        type: object
  4120                      httpProxy:
  4121                        type: string
  4122                      httpsProxy:
  4123                        type: string
  4124                      noProxy:
  4125                        items:
  4126                          type: string
  4127                        type: array
  4128                      trustedCa:
  4129                        type: string
  4130                    type: object
  4131                  identity:
  4132                    description: Storage version of v1api20210501.ManagedClusterIdentity Identity for the managed cluster.
  4133                    properties:
  4134                      $propertyBag:
  4135                        additionalProperties:
  4136                          type: string
  4137                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4138                        type: object
  4139                      type:
  4140                        type: string
  4141                      userAssignedIdentities:
  4142                        items:
  4143                          description: Storage version of v1api20210501.UserAssignedIdentityDetails Information about the user assigned identity for the resource
  4144                          properties:
  4145                            $propertyBag:
  4146                              additionalProperties:
  4147                                type: string
  4148                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4149                              type: object
  4150                            reference:
  4151                              description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
  4152                              properties:
  4153                                armId:
  4154                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  4155                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  4156                                  type: string
  4157                                group:
  4158                                  description: Group is the Kubernetes group of the resource.
  4159                                  type: string
  4160                                kind:
  4161                                  description: Kind is the Kubernetes kind of the resource.
  4162                                  type: string
  4163                                name:
  4164                                  description: Name is the Kubernetes name of the resource.
  4165                                  type: string
  4166                              type: object
  4167                          type: object
  4168                        type: array
  4169                    type: object
  4170                  identityProfile:
  4171                    additionalProperties:
  4172                      description: Storage version of v1api20210501.UserAssignedIdentity Details about a user assigned identity.
  4173                      properties:
  4174                        $propertyBag:
  4175                          additionalProperties:
  4176                            type: string
  4177                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4178                          type: object
  4179                        clientId:
  4180                          type: string
  4181                        objectId:
  4182                          type: string
  4183                        resourceReference:
  4184                          description: 'ResourceReference: The resource ID of the user assigned identity.'
  4185                          properties:
  4186                            armId:
  4187                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  4188                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  4189                              type: string
  4190                            group:
  4191                              description: Group is the Kubernetes group of the resource.
  4192                              type: string
  4193                            kind:
  4194                              description: Kind is the Kubernetes kind of the resource.
  4195                              type: string
  4196                            name:
  4197                              description: Name is the Kubernetes name of the resource.
  4198                              type: string
  4199                          type: object
  4200                      type: object
  4201                    type: object
  4202                  kubernetesVersion:
  4203                    type: string
  4204                  linuxProfile:
  4205                    description: Storage version of v1api20210501.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster.
  4206                    properties:
  4207                      $propertyBag:
  4208                        additionalProperties:
  4209                          type: string
  4210                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4211                        type: object
  4212                      adminUsername:
  4213                        type: string
  4214                      ssh:
  4215                        description: Storage version of v1api20210501.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure.
  4216                        properties:
  4217                          $propertyBag:
  4218                            additionalProperties:
  4219                              type: string
  4220                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4221                            type: object
  4222                          publicKeys:
  4223                            items:
  4224                              description: Storage version of v1api20210501.ContainerServiceSshPublicKey Contains information about SSH certificate public key data.
  4225                              properties:
  4226                                $propertyBag:
  4227                                  additionalProperties:
  4228                                    type: string
  4229                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4230                                  type: object
  4231                                keyData:
  4232                                  type: string
  4233                              type: object
  4234                            type: array
  4235                        type: object
  4236                    type: object
  4237                  location:
  4238                    type: string
  4239                  networkProfile:
  4240                    description: Storage version of v1api20210501.ContainerServiceNetworkProfile Profile of network configuration.
  4241                    properties:
  4242                      $propertyBag:
  4243                        additionalProperties:
  4244                          type: string
  4245                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4246                        type: object
  4247                      dnsServiceIP:
  4248                        type: string
  4249                      dockerBridgeCidr:
  4250                        type: string
  4251                      loadBalancerProfile:
  4252                        description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer.
  4253                        properties:
  4254                          $propertyBag:
  4255                            additionalProperties:
  4256                              type: string
  4257                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4258                            type: object
  4259                          allocatedOutboundPorts:
  4260                            type: integer
  4261                          effectiveOutboundIPs:
  4262                            items:
  4263                              description: Storage version of v1api20210501.ResourceReference A reference to an Azure resource.
  4264                              properties:
  4265                                $propertyBag:
  4266                                  additionalProperties:
  4267                                    type: string
  4268                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4269                                  type: object
  4270                                reference:
  4271                                  description: 'Reference: The fully qualified Azure resource id.'
  4272                                  properties:
  4273                                    armId:
  4274                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  4275                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  4276                                      type: string
  4277                                    group:
  4278                                      description: Group is the Kubernetes group of the resource.
  4279                                      type: string
  4280                                    kind:
  4281                                      description: Kind is the Kubernetes kind of the resource.
  4282                                      type: string
  4283                                    name:
  4284                                      description: Name is the Kubernetes name of the resource.
  4285                                      type: string
  4286                                  type: object
  4287                              type: object
  4288                            type: array
  4289                          idleTimeoutInMinutes:
  4290                            type: integer
  4291                          managedOutboundIPs:
  4292                            description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
  4293                            properties:
  4294                              $propertyBag:
  4295                                additionalProperties:
  4296                                  type: string
  4297                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4298                                type: object
  4299                              count:
  4300                                type: integer
  4301                            type: object
  4302                          outboundIPPrefixes:
  4303                            description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
  4304                            properties:
  4305                              $propertyBag:
  4306                                additionalProperties:
  4307                                  type: string
  4308                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4309                                type: object
  4310                              publicIPPrefixes:
  4311                                items:
  4312                                  description: Storage version of v1api20210501.ResourceReference A reference to an Azure resource.
  4313                                  properties:
  4314                                    $propertyBag:
  4315                                      additionalProperties:
  4316                                        type: string
  4317                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4318                                      type: object
  4319                                    reference:
  4320                                      description: 'Reference: The fully qualified Azure resource id.'
  4321                                      properties:
  4322                                        armId:
  4323                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  4324                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  4325                                          type: string
  4326                                        group:
  4327                                          description: Group is the Kubernetes group of the resource.
  4328                                          type: string
  4329                                        kind:
  4330                                          description: Kind is the Kubernetes kind of the resource.
  4331                                          type: string
  4332                                        name:
  4333                                          description: Name is the Kubernetes name of the resource.
  4334                                          type: string
  4335                                      type: object
  4336                                  type: object
  4337                                type: array
  4338                            type: object
  4339                          outboundIPs:
  4340                            description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPs
  4341                            properties:
  4342                              $propertyBag:
  4343                                additionalProperties:
  4344                                  type: string
  4345                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4346                                type: object
  4347                              publicIPs:
  4348                                items:
  4349                                  description: Storage version of v1api20210501.ResourceReference A reference to an Azure resource.
  4350                                  properties:
  4351                                    $propertyBag:
  4352                                      additionalProperties:
  4353                                        type: string
  4354                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4355                                      type: object
  4356                                    reference:
  4357                                      description: 'Reference: The fully qualified Azure resource id.'
  4358                                      properties:
  4359                                        armId:
  4360                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  4361                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  4362                                          type: string
  4363                                        group:
  4364                                          description: Group is the Kubernetes group of the resource.
  4365                                          type: string
  4366                                        kind:
  4367                                          description: Kind is the Kubernetes kind of the resource.
  4368                                          type: string
  4369                                        name:
  4370                                          description: Name is the Kubernetes name of the resource.
  4371                                          type: string
  4372                                      type: object
  4373                                  type: object
  4374                                type: array
  4375                            type: object
  4376                        type: object
  4377                      loadBalancerSku:
  4378                        type: string
  4379                      networkMode:
  4380                        type: string
  4381                      networkPlugin:
  4382                        type: string
  4383                      networkPolicy:
  4384                        type: string
  4385                      outboundType:
  4386                        type: string
  4387                      podCidr:
  4388                        type: string
  4389                      serviceCidr:
  4390                        type: string
  4391                    type: object
  4392                  nodeResourceGroup:
  4393                    type: string
  4394                  operatorSpec:
  4395                    description: Storage version of v1api20210501.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
  4396                    properties:
  4397                      $propertyBag:
  4398                        additionalProperties:
  4399                          type: string
  4400                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4401                        type: object
  4402                      secrets:
  4403                        description: Storage version of v1api20210501.ManagedClusterOperatorSecrets
  4404                        properties:
  4405                          $propertyBag:
  4406                            additionalProperties:
  4407                              type: string
  4408                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4409                            type: object
  4410                          adminCredentials:
  4411                            description: 'SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other.'
  4412                            properties:
  4413                              key:
  4414                                description: Key is the key in the Kubernetes secret being referenced
  4415                                type: string
  4416                              name:
  4417                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  4418                                type: string
  4419                            required:
  4420                              - key
  4421                              - name
  4422                            type: object
  4423                          userCredentials:
  4424                            description: 'SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other.'
  4425                            properties:
  4426                              key:
  4427                                description: Key is the key in the Kubernetes secret being referenced
  4428                                type: string
  4429                              name:
  4430                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  4431                                type: string
  4432                            required:
  4433                              - key
  4434                              - name
  4435                            type: object
  4436                        type: object
  4437                    type: object
  4438                  originalVersion:
  4439                    type: string
  4440                  owner:
  4441                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
  4442                    properties:
  4443                      armId:
  4444                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  4445                        type: string
  4446                      name:
  4447                        description: This is the name of the Kubernetes resource to reference.
  4448                        type: string
  4449                    type: object
  4450                  podIdentityProfile:
  4451                    description: Storage version of v1api20210501.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
  4452                    properties:
  4453                      $propertyBag:
  4454                        additionalProperties:
  4455                          type: string
  4456                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4457                        type: object
  4458                      allowNetworkPluginKubenet:
  4459                        type: boolean
  4460                      enabled:
  4461                        type: boolean
  4462                      userAssignedIdentities:
  4463                        items:
  4464                          description: Storage version of v1api20210501.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster.
  4465                          properties:
  4466                            $propertyBag:
  4467                              additionalProperties:
  4468                                type: string
  4469                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4470                              type: object
  4471                            bindingSelector:
  4472                              type: string
  4473                            identity:
  4474                              description: Storage version of v1api20210501.UserAssignedIdentity Details about a user assigned identity.
  4475                              properties:
  4476                                $propertyBag:
  4477                                  additionalProperties:
  4478                                    type: string
  4479                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4480                                  type: object
  4481                                clientId:
  4482                                  type: string
  4483                                objectId:
  4484                                  type: string
  4485                                resourceReference:
  4486                                  description: 'ResourceReference: The resource ID of the user assigned identity.'
  4487                                  properties:
  4488                                    armId:
  4489                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  4490                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  4491                                      type: string
  4492                                    group:
  4493                                      description: Group is the Kubernetes group of the resource.
  4494                                      type: string
  4495                                    kind:
  4496                                      description: Kind is the Kubernetes kind of the resource.
  4497                                      type: string
  4498                                    name:
  4499                                      description: Name is the Kubernetes name of the resource.
  4500                                      type: string
  4501                                  type: object
  4502                              type: object
  4503                            name:
  4504                              type: string
  4505                            namespace:
  4506                              type: string
  4507                          type: object
  4508                        type: array
  4509                      userAssignedIdentityExceptions:
  4510                        items:
  4511                          description: Storage version of v1api20210501.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
  4512                          properties:
  4513                            $propertyBag:
  4514                              additionalProperties:
  4515                                type: string
  4516                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4517                              type: object
  4518                            name:
  4519                              type: string
  4520                            namespace:
  4521                              type: string
  4522                            podLabels:
  4523                              additionalProperties:
  4524                                type: string
  4525                              type: object
  4526                          type: object
  4527                        type: array
  4528                    type: object
  4529                  privateLinkResources:
  4530                    items:
  4531                      description: Storage version of v1api20210501.PrivateLinkResource A private link resource
  4532                      properties:
  4533                        $propertyBag:
  4534                          additionalProperties:
  4535                            type: string
  4536                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4537                          type: object
  4538                        groupId:
  4539                          type: string
  4540                        name:
  4541                          type: string
  4542                        reference:
  4543                          description: 'Reference: The ID of the private link resource.'
  4544                          properties:
  4545                            armId:
  4546                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  4547                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  4548                              type: string
  4549                            group:
  4550                              description: Group is the Kubernetes group of the resource.
  4551                              type: string
  4552                            kind:
  4553                              description: Kind is the Kubernetes kind of the resource.
  4554                              type: string
  4555                            name:
  4556                              description: Name is the Kubernetes name of the resource.
  4557                              type: string
  4558                          type: object
  4559                        requiredMembers:
  4560                          items:
  4561                            type: string
  4562                          type: array
  4563                        type:
  4564                          type: string
  4565                      type: object
  4566                    type: array
  4567                  servicePrincipalProfile:
  4568                    description: Storage version of v1api20210501.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs.
  4569                    properties:
  4570                      $propertyBag:
  4571                        additionalProperties:
  4572                          type: string
  4573                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4574                        type: object
  4575                      clientId:
  4576                        type: string
  4577                      secret:
  4578                        description: SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on.
  4579                        properties:
  4580                          key:
  4581                            description: Key is the key in the Kubernetes secret being referenced
  4582                            type: string
  4583                          name:
  4584                            description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  4585                            type: string
  4586                        required:
  4587                          - key
  4588                          - name
  4589                        type: object
  4590                    type: object
  4591                  sku:
  4592                    description: Storage version of v1api20210501.ManagedClusterSKU The SKU of a Managed Cluster.
  4593                    properties:
  4594                      $propertyBag:
  4595                        additionalProperties:
  4596                          type: string
  4597                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4598                        type: object
  4599                      name:
  4600                        type: string
  4601                      tier:
  4602                        type: string
  4603                    type: object
  4604                  tags:
  4605                    additionalProperties:
  4606                      type: string
  4607                    type: object
  4608                  windowsProfile:
  4609                    description: Storage version of v1api20210501.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster.
  4610                    properties:
  4611                      $propertyBag:
  4612                        additionalProperties:
  4613                          type: string
  4614                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4615                        type: object
  4616                      adminPassword:
  4617                        type: string
  4618                      adminUsername:
  4619                        type: string
  4620                      enableCSIProxy:
  4621                        type: boolean
  4622                      licenseType:
  4623                        type: string
  4624                    type: object
  4625                required:
  4626                  - owner
  4627                type: object
  4628              status:
  4629                description: Storage version of v1api20210501.ManagedCluster_STATUS Managed cluster.
  4630                properties:
  4631                  $propertyBag:
  4632                    additionalProperties:
  4633                      type: string
  4634                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4635                    type: object
  4636                  aadProfile:
  4637                    description: Storage version of v1api20210501.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
  4638                    properties:
  4639                      $propertyBag:
  4640                        additionalProperties:
  4641                          type: string
  4642                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4643                        type: object
  4644                      adminGroupObjectIDs:
  4645                        items:
  4646                          type: string
  4647                        type: array
  4648                      clientAppID:
  4649                        type: string
  4650                      enableAzureRBAC:
  4651                        type: boolean
  4652                      managed:
  4653                        type: boolean
  4654                      serverAppID:
  4655                        type: string
  4656                      serverAppSecret:
  4657                        type: string
  4658                      tenantID:
  4659                        type: string
  4660                    type: object
  4661                  addonProfiles:
  4662                    additionalProperties:
  4663                      description: Storage version of v1api20210501.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster.
  4664                      properties:
  4665                        $propertyBag:
  4666                          additionalProperties:
  4667                            type: string
  4668                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4669                          type: object
  4670                        config:
  4671                          additionalProperties:
  4672                            type: string
  4673                          type: object
  4674                        enabled:
  4675                          type: boolean
  4676                        identity:
  4677                          description: Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity.
  4678                          properties:
  4679                            $propertyBag:
  4680                              additionalProperties:
  4681                                type: string
  4682                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4683                              type: object
  4684                            clientId:
  4685                              type: string
  4686                            objectId:
  4687                              type: string
  4688                            resourceId:
  4689                              type: string
  4690                          type: object
  4691                      type: object
  4692                    type: object
  4693                  agentPoolProfiles:
  4694                    items:
  4695                      description: Storage version of v1api20210501.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool.
  4696                      properties:
  4697                        $propertyBag:
  4698                          additionalProperties:
  4699                            type: string
  4700                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4701                          type: object
  4702                        availabilityZones:
  4703                          items:
  4704                            type: string
  4705                          type: array
  4706                        count:
  4707                          type: integer
  4708                        enableAutoScaling:
  4709                          type: boolean
  4710                        enableEncryptionAtHost:
  4711                          type: boolean
  4712                        enableFIPS:
  4713                          type: boolean
  4714                        enableNodePublicIP:
  4715                          type: boolean
  4716                        enableUltraSSD:
  4717                          type: boolean
  4718                        gpuInstanceProfile:
  4719                          type: string
  4720                        kubeletConfig:
  4721                          description: Storage version of v1api20210501.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
  4722                          properties:
  4723                            $propertyBag:
  4724                              additionalProperties:
  4725                                type: string
  4726                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4727                              type: object
  4728                            allowedUnsafeSysctls:
  4729                              items:
  4730                                type: string
  4731                              type: array
  4732                            containerLogMaxFiles:
  4733                              type: integer
  4734                            containerLogMaxSizeMB:
  4735                              type: integer
  4736                            cpuCfsQuota:
  4737                              type: boolean
  4738                            cpuCfsQuotaPeriod:
  4739                              type: string
  4740                            cpuManagerPolicy:
  4741                              type: string
  4742                            failSwapOn:
  4743                              type: boolean
  4744                            imageGcHighThreshold:
  4745                              type: integer
  4746                            imageGcLowThreshold:
  4747                              type: integer
  4748                            podMaxPids:
  4749                              type: integer
  4750                            topologyManagerPolicy:
  4751                              type: string
  4752                          type: object
  4753                        kubeletDiskType:
  4754                          type: string
  4755                        linuxOSConfig:
  4756                          description: Storage version of v1api20210501.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
  4757                          properties:
  4758                            $propertyBag:
  4759                              additionalProperties:
  4760                                type: string
  4761                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4762                              type: object
  4763                            swapFileSizeMB:
  4764                              type: integer
  4765                            sysctls:
  4766                              description: Storage version of v1api20210501.SysctlConfig_STATUS Sysctl settings for Linux agent nodes.
  4767                              properties:
  4768                                $propertyBag:
  4769                                  additionalProperties:
  4770                                    type: string
  4771                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4772                                  type: object
  4773                                fsAioMaxNr:
  4774                                  type: integer
  4775                                fsFileMax:
  4776                                  type: integer
  4777                                fsInotifyMaxUserWatches:
  4778                                  type: integer
  4779                                fsNrOpen:
  4780                                  type: integer
  4781                                kernelThreadsMax:
  4782                                  type: integer
  4783                                netCoreNetdevMaxBacklog:
  4784                                  type: integer
  4785                                netCoreOptmemMax:
  4786                                  type: integer
  4787                                netCoreRmemDefault:
  4788                                  type: integer
  4789                                netCoreRmemMax:
  4790                                  type: integer
  4791                                netCoreSomaxconn:
  4792                                  type: integer
  4793                                netCoreWmemDefault:
  4794                                  type: integer
  4795                                netCoreWmemMax:
  4796                                  type: integer
  4797                                netIpv4IpLocalPortRange:
  4798                                  type: string
  4799                                netIpv4NeighDefaultGcThresh1:
  4800                                  type: integer
  4801                                netIpv4NeighDefaultGcThresh2:
  4802                                  type: integer
  4803                                netIpv4NeighDefaultGcThresh3:
  4804                                  type: integer
  4805                                netIpv4TcpFinTimeout:
  4806                                  type: integer
  4807                                netIpv4TcpKeepaliveProbes:
  4808                                  type: integer
  4809                                netIpv4TcpKeepaliveTime:
  4810                                  type: integer
  4811                                netIpv4TcpMaxSynBacklog:
  4812                                  type: integer
  4813                                netIpv4TcpMaxTwBuckets:
  4814                                  type: integer
  4815                                netIpv4TcpTwReuse:
  4816                                  type: boolean
  4817                                netIpv4TcpkeepaliveIntvl:
  4818                                  type: integer
  4819                                netNetfilterNfConntrackBuckets:
  4820                                  type: integer
  4821                                netNetfilterNfConntrackMax:
  4822                                  type: integer
  4823                                vmMaxMapCount:
  4824                                  type: integer
  4825                                vmSwappiness:
  4826                                  type: integer
  4827                                vmVfsCachePressure:
  4828                                  type: integer
  4829                              type: object
  4830                            transparentHugePageDefrag:
  4831                              type: string
  4832                            transparentHugePageEnabled:
  4833                              type: string
  4834                          type: object
  4835                        maxCount:
  4836                          type: integer
  4837                        maxPods:
  4838                          type: integer
  4839                        minCount:
  4840                          type: integer
  4841                        mode:
  4842                          type: string
  4843                        name:
  4844                          type: string
  4845                        nodeImageVersion:
  4846                          type: string
  4847                        nodeLabels:
  4848                          additionalProperties:
  4849                            type: string
  4850                          type: object
  4851                        nodePublicIPPrefixID:
  4852                          type: string
  4853                        nodeTaints:
  4854                          items:
  4855                            type: string
  4856                          type: array
  4857                        orchestratorVersion:
  4858                          type: string
  4859                        osDiskSizeGB:
  4860                          type: integer
  4861                        osDiskType:
  4862                          type: string
  4863                        osSKU:
  4864                          type: string
  4865                        osType:
  4866                          type: string
  4867                        podSubnetID:
  4868                          type: string
  4869                        powerState:
  4870                          description: Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster
  4871                          properties:
  4872                            $propertyBag:
  4873                              additionalProperties:
  4874                                type: string
  4875                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4876                              type: object
  4877                            code:
  4878                              type: string
  4879                          type: object
  4880                        provisioningState:
  4881                          type: string
  4882                        proximityPlacementGroupID:
  4883                          type: string
  4884                        scaleSetEvictionPolicy:
  4885                          type: string
  4886                        scaleSetPriority:
  4887                          type: string
  4888                        spotMaxPrice:
  4889                          type: number
  4890                        tags:
  4891                          additionalProperties:
  4892                            type: string
  4893                          type: object
  4894                        type:
  4895                          type: string
  4896                        upgradeSettings:
  4897                          description: Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool
  4898                          properties:
  4899                            $propertyBag:
  4900                              additionalProperties:
  4901                                type: string
  4902                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4903                              type: object
  4904                            maxSurge:
  4905                              type: string
  4906                          type: object
  4907                        vmSize:
  4908                          type: string
  4909                        vnetSubnetID:
  4910                          type: string
  4911                      type: object
  4912                    type: array
  4913                  apiServerAccessProfile:
  4914                    description: Storage version of v1api20210501.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server.
  4915                    properties:
  4916                      $propertyBag:
  4917                        additionalProperties:
  4918                          type: string
  4919                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4920                        type: object
  4921                      authorizedIPRanges:
  4922                        items:
  4923                          type: string
  4924                        type: array
  4925                      enablePrivateCluster:
  4926                        type: boolean
  4927                      enablePrivateClusterPublicFQDN:
  4928                        type: boolean
  4929                      privateDNSZone:
  4930                        type: string
  4931                    type: object
  4932                  autoScalerProfile:
  4933                    description: Storage version of v1api20210501.ManagedClusterProperties_AutoScalerProfile_STATUS
  4934                    properties:
  4935                      $propertyBag:
  4936                        additionalProperties:
  4937                          type: string
  4938                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4939                        type: object
  4940                      balance-similar-node-groups:
  4941                        type: string
  4942                      expander:
  4943                        type: string
  4944                      max-empty-bulk-delete:
  4945                        type: string
  4946                      max-graceful-termination-sec:
  4947                        type: string
  4948                      max-node-provision-time:
  4949                        type: string
  4950                      max-total-unready-percentage:
  4951                        type: string
  4952                      new-pod-scale-up-delay:
  4953                        type: string
  4954                      ok-total-unready-count:
  4955                        type: string
  4956                      scale-down-delay-after-add:
  4957                        type: string
  4958                      scale-down-delay-after-delete:
  4959                        type: string
  4960                      scale-down-delay-after-failure:
  4961                        type: string
  4962                      scale-down-unneeded-time:
  4963                        type: string
  4964                      scale-down-unready-time:
  4965                        type: string
  4966                      scale-down-utilization-threshold:
  4967                        type: string
  4968                      scan-interval:
  4969                        type: string
  4970                      skip-nodes-with-local-storage:
  4971                        type: string
  4972                      skip-nodes-with-system-pods:
  4973                        type: string
  4974                    type: object
  4975                  autoUpgradeProfile:
  4976                    description: Storage version of v1api20210501.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster.
  4977                    properties:
  4978                      $propertyBag:
  4979                        additionalProperties:
  4980                          type: string
  4981                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  4982                        type: object
  4983                      upgradeChannel:
  4984                        type: string
  4985                    type: object
  4986                  azurePortalFQDN:
  4987                    type: string
  4988                  conditions:
  4989                    items:
  4990                      description: Condition defines an extension to status (an observation) of a resource
  4991                      properties:
  4992                        lastTransitionTime:
  4993                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
  4994                          format: date-time
  4995                          type: string
  4996                        message:
  4997                          description: Message is a human readable message indicating details about the transition. This field may be empty.
  4998                          type: string
  4999                        observedGeneration:
  5000                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
  5001                          format: int64
  5002                          type: integer
  5003                        reason:
  5004                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
  5005                          type: string
  5006                        severity:
  5007                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
  5008                          type: string
  5009                        status:
  5010                          description: Status of the condition, one of True, False, or Unknown.
  5011                          type: string
  5012                        type:
  5013                          description: Type of condition.
  5014                          type: string
  5015                      required:
  5016                        - lastTransitionTime
  5017                        - reason
  5018                        - status
  5019                        - type
  5020                      type: object
  5021                    type: array
  5022                  disableLocalAccounts:
  5023                    type: boolean
  5024                  diskEncryptionSetID:
  5025                    type: string
  5026                  dnsPrefix:
  5027                    type: string
  5028                  enablePodSecurityPolicy:
  5029                    type: boolean
  5030                  enableRBAC:
  5031                    type: boolean
  5032                  extendedLocation:
  5033                    description: Storage version of v1api20210501.ExtendedLocation_STATUS The complex type of the extended location.
  5034                    properties:
  5035                      $propertyBag:
  5036                        additionalProperties:
  5037                          type: string
  5038                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5039                        type: object
  5040                      name:
  5041                        type: string
  5042                      type:
  5043                        type: string
  5044                    type: object
  5045                  fqdn:
  5046                    type: string
  5047                  fqdnSubdomain:
  5048                    type: string
  5049                  httpProxyConfig:
  5050                    description: Storage version of v1api20210501.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration.
  5051                    properties:
  5052                      $propertyBag:
  5053                        additionalProperties:
  5054                          type: string
  5055                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5056                        type: object
  5057                      httpProxy:
  5058                        type: string
  5059                      httpsProxy:
  5060                        type: string
  5061                      noProxy:
  5062                        items:
  5063                          type: string
  5064                        type: array
  5065                      trustedCa:
  5066                        type: string
  5067                    type: object
  5068                  id:
  5069                    type: string
  5070                  identity:
  5071                    description: Storage version of v1api20210501.ManagedClusterIdentity_STATUS Identity for the managed cluster.
  5072                    properties:
  5073                      $propertyBag:
  5074                        additionalProperties:
  5075                          type: string
  5076                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5077                        type: object
  5078                      principalId:
  5079                        type: string
  5080                      tenantId:
  5081                        type: string
  5082                      type:
  5083                        type: string
  5084                      userAssignedIdentities:
  5085                        additionalProperties:
  5086                          description: Storage version of v1api20210501.ManagedClusterIdentity_UserAssignedIdentities_STATUS
  5087                          properties:
  5088                            $propertyBag:
  5089                              additionalProperties:
  5090                                type: string
  5091                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5092                              type: object
  5093                            clientId:
  5094                              type: string
  5095                            principalId:
  5096                              type: string
  5097                          type: object
  5098                        type: object
  5099                    type: object
  5100                  identityProfile:
  5101                    additionalProperties:
  5102                      description: Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity.
  5103                      properties:
  5104                        $propertyBag:
  5105                          additionalProperties:
  5106                            type: string
  5107                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5108                          type: object
  5109                        clientId:
  5110                          type: string
  5111                        objectId:
  5112                          type: string
  5113                        resourceId:
  5114                          type: string
  5115                      type: object
  5116                    type: object
  5117                  kubernetesVersion:
  5118                    type: string
  5119                  linuxProfile:
  5120                    description: Storage version of v1api20210501.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster.
  5121                    properties:
  5122                      $propertyBag:
  5123                        additionalProperties:
  5124                          type: string
  5125                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5126                        type: object
  5127                      adminUsername:
  5128                        type: string
  5129                      ssh:
  5130                        description: Storage version of v1api20210501.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure.
  5131                        properties:
  5132                          $propertyBag:
  5133                            additionalProperties:
  5134                              type: string
  5135                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5136                            type: object
  5137                          publicKeys:
  5138                            items:
  5139                              description: Storage version of v1api20210501.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data.
  5140                              properties:
  5141                                $propertyBag:
  5142                                  additionalProperties:
  5143                                    type: string
  5144                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5145                                  type: object
  5146                                keyData:
  5147                                  type: string
  5148                              type: object
  5149                            type: array
  5150                        type: object
  5151                    type: object
  5152                  location:
  5153                    type: string
  5154                  maxAgentPools:
  5155                    type: integer
  5156                  name:
  5157                    type: string
  5158                  networkProfile:
  5159                    description: Storage version of v1api20210501.ContainerServiceNetworkProfile_STATUS Profile of network configuration.
  5160                    properties:
  5161                      $propertyBag:
  5162                        additionalProperties:
  5163                          type: string
  5164                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5165                        type: object
  5166                      dnsServiceIP:
  5167                        type: string
  5168                      dockerBridgeCidr:
  5169                        type: string
  5170                      loadBalancerProfile:
  5171                        description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer.
  5172                        properties:
  5173                          $propertyBag:
  5174                            additionalProperties:
  5175                              type: string
  5176                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5177                            type: object
  5178                          allocatedOutboundPorts:
  5179                            type: integer
  5180                          effectiveOutboundIPs:
  5181                            items:
  5182                              description: Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource.
  5183                              properties:
  5184                                $propertyBag:
  5185                                  additionalProperties:
  5186                                    type: string
  5187                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5188                                  type: object
  5189                                id:
  5190                                  type: string
  5191                              type: object
  5192                            type: array
  5193                          idleTimeoutInMinutes:
  5194                            type: integer
  5195                          managedOutboundIPs:
  5196                            description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
  5197                            properties:
  5198                              $propertyBag:
  5199                                additionalProperties:
  5200                                  type: string
  5201                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5202                                type: object
  5203                              count:
  5204                                type: integer
  5205                            type: object
  5206                          outboundIPPrefixes:
  5207                            description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
  5208                            properties:
  5209                              $propertyBag:
  5210                                additionalProperties:
  5211                                  type: string
  5212                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5213                                type: object
  5214                              publicIPPrefixes:
  5215                                items:
  5216                                  description: Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource.
  5217                                  properties:
  5218                                    $propertyBag:
  5219                                      additionalProperties:
  5220                                        type: string
  5221                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5222                                      type: object
  5223                                    id:
  5224                                      type: string
  5225                                  type: object
  5226                                type: array
  5227                            type: object
  5228                          outboundIPs:
  5229                            description: Storage version of v1api20210501.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
  5230                            properties:
  5231                              $propertyBag:
  5232                                additionalProperties:
  5233                                  type: string
  5234                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5235                                type: object
  5236                              publicIPs:
  5237                                items:
  5238                                  description: Storage version of v1api20210501.ResourceReference_STATUS A reference to an Azure resource.
  5239                                  properties:
  5240                                    $propertyBag:
  5241                                      additionalProperties:
  5242                                        type: string
  5243                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5244                                      type: object
  5245                                    id:
  5246                                      type: string
  5247                                  type: object
  5248                                type: array
  5249                            type: object
  5250                        type: object
  5251                      loadBalancerSku:
  5252                        type: string
  5253                      networkMode:
  5254                        type: string
  5255                      networkPlugin:
  5256                        type: string
  5257                      networkPolicy:
  5258                        type: string
  5259                      outboundType:
  5260                        type: string
  5261                      podCidr:
  5262                        type: string
  5263                      serviceCidr:
  5264                        type: string
  5265                    type: object
  5266                  nodeResourceGroup:
  5267                    type: string
  5268                  podIdentityProfile:
  5269                    description: Storage version of v1api20210501.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
  5270                    properties:
  5271                      $propertyBag:
  5272                        additionalProperties:
  5273                          type: string
  5274                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5275                        type: object
  5276                      allowNetworkPluginKubenet:
  5277                        type: boolean
  5278                      enabled:
  5279                        type: boolean
  5280                      userAssignedIdentities:
  5281                        items:
  5282                          description: Storage version of v1api20210501.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster.
  5283                          properties:
  5284                            $propertyBag:
  5285                              additionalProperties:
  5286                                type: string
  5287                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5288                              type: object
  5289                            bindingSelector:
  5290                              type: string
  5291                            identity:
  5292                              description: Storage version of v1api20210501.UserAssignedIdentity_STATUS Details about a user assigned identity.
  5293                              properties:
  5294                                $propertyBag:
  5295                                  additionalProperties:
  5296                                    type: string
  5297                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5298                                  type: object
  5299                                clientId:
  5300                                  type: string
  5301                                objectId:
  5302                                  type: string
  5303                                resourceId:
  5304                                  type: string
  5305                              type: object
  5306                            name:
  5307                              type: string
  5308                            namespace:
  5309                              type: string
  5310                            provisioningInfo:
  5311                              description: Storage version of v1api20210501.ManagedClusterPodIdentity_ProvisioningInfo_STATUS
  5312                              properties:
  5313                                $propertyBag:
  5314                                  additionalProperties:
  5315                                    type: string
  5316                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5317                                  type: object
  5318                                error:
  5319                                  description: Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning.
  5320                                  properties:
  5321                                    $propertyBag:
  5322                                      additionalProperties:
  5323                                        type: string
  5324                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5325                                      type: object
  5326                                    error:
  5327                                      description: Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning.
  5328                                      properties:
  5329                                        $propertyBag:
  5330                                          additionalProperties:
  5331                                            type: string
  5332                                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5333                                          type: object
  5334                                        code:
  5335                                          type: string
  5336                                        details:
  5337                                          items:
  5338                                            description: Storage version of v1api20210501.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled
  5339                                            properties:
  5340                                              $propertyBag:
  5341                                                additionalProperties:
  5342                                                  type: string
  5343                                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5344                                                type: object
  5345                                              code:
  5346                                                type: string
  5347                                              message:
  5348                                                type: string
  5349                                              target:
  5350                                                type: string
  5351                                            type: object
  5352                                          type: array
  5353                                        message:
  5354                                          type: string
  5355                                        target:
  5356                                          type: string
  5357                                      type: object
  5358                                  type: object
  5359                              type: object
  5360                            provisioningState:
  5361                              type: string
  5362                          type: object
  5363                        type: array
  5364                      userAssignedIdentityExceptions:
  5365                        items:
  5366                          description: Storage version of v1api20210501.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
  5367                          properties:
  5368                            $propertyBag:
  5369                              additionalProperties:
  5370                                type: string
  5371                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5372                              type: object
  5373                            name:
  5374                              type: string
  5375                            namespace:
  5376                              type: string
  5377                            podLabels:
  5378                              additionalProperties:
  5379                                type: string
  5380                              type: object
  5381                          type: object
  5382                        type: array
  5383                    type: object
  5384                  powerState:
  5385                    description: Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster
  5386                    properties:
  5387                      $propertyBag:
  5388                        additionalProperties:
  5389                          type: string
  5390                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5391                        type: object
  5392                      code:
  5393                        type: string
  5394                    type: object
  5395                  privateFQDN:
  5396                    type: string
  5397                  privateLinkResources:
  5398                    items:
  5399                      description: Storage version of v1api20210501.PrivateLinkResource_STATUS A private link resource
  5400                      properties:
  5401                        $propertyBag:
  5402                          additionalProperties:
  5403                            type: string
  5404                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5405                          type: object
  5406                        groupId:
  5407                          type: string
  5408                        id:
  5409                          type: string
  5410                        name:
  5411                          type: string
  5412                        privateLinkServiceID:
  5413                          type: string
  5414                        requiredMembers:
  5415                          items:
  5416                            type: string
  5417                          type: array
  5418                        type:
  5419                          type: string
  5420                      type: object
  5421                    type: array
  5422                  provisioningState:
  5423                    type: string
  5424                  servicePrincipalProfile:
  5425                    description: Storage version of v1api20210501.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs.
  5426                    properties:
  5427                      $propertyBag:
  5428                        additionalProperties:
  5429                          type: string
  5430                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5431                        type: object
  5432                      clientId:
  5433                        type: string
  5434                    type: object
  5435                  sku:
  5436                    description: Storage version of v1api20210501.ManagedClusterSKU_STATUS The SKU of a Managed Cluster.
  5437                    properties:
  5438                      $propertyBag:
  5439                        additionalProperties:
  5440                          type: string
  5441                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5442                        type: object
  5443                      name:
  5444                        type: string
  5445                      tier:
  5446                        type: string
  5447                    type: object
  5448                  tags:
  5449                    additionalProperties:
  5450                      type: string
  5451                    type: object
  5452                  type:
  5453                    type: string
  5454                  windowsProfile:
  5455                    description: Storage version of v1api20210501.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster.
  5456                    properties:
  5457                      $propertyBag:
  5458                        additionalProperties:
  5459                          type: string
  5460                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  5461                        type: object
  5462                      adminPassword:
  5463                        type: string
  5464                      adminUsername:
  5465                        type: string
  5466                      enableCSIProxy:
  5467                        type: boolean
  5468                      licenseType:
  5469                        type: string
  5470                    type: object
  5471                type: object
  5472            type: object
  5473        served: true
  5474        storage: false
  5475        subresources:
  5476          status: {}
  5477      - additionalPrinterColumns:
  5478          - jsonPath: .status.conditions[?(@.type=='Ready')].status
  5479            name: Ready
  5480            type: string
  5481          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
  5482            name: Severity
  5483            type: string
  5484          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
  5485            name: Reason
  5486            type: string
  5487          - jsonPath: .status.conditions[?(@.type=='Ready')].message
  5488            name: Message
  5489            type: string
  5490        name: v1api20230201
  5491        schema:
  5492          openAPIV3Schema:
  5493            description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'
  5494            properties:
  5495              apiVersion:
  5496                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  5497                type: string
  5498              kind:
  5499                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  5500                type: string
  5501              metadata:
  5502                type: object
  5503              spec:
  5504                properties:
  5505                  aadProfile:
  5506                    description: 'AadProfile: The Azure Active Directory configuration.'
  5507                    properties:
  5508                      adminGroupObjectIDs:
  5509                        description: 'AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.'
  5510                        items:
  5511                          type: string
  5512                        type: array
  5513                      clientAppID:
  5514                        description: 'ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
  5515                        type: string
  5516                      enableAzureRBAC:
  5517                        description: 'EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.'
  5518                        type: boolean
  5519                      managed:
  5520                        description: 'Managed: Whether to enable managed AAD.'
  5521                        type: boolean
  5522                      serverAppID:
  5523                        description: 'ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
  5524                        type: string
  5525                      serverAppSecret:
  5526                        description: 'ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.'
  5527                        type: string
  5528                      tenantID:
  5529                        description: 'TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.'
  5530                        type: string
  5531                    type: object
  5532                  addonProfiles:
  5533                    additionalProperties:
  5534                      description: A Kubernetes add-on profile for a managed cluster.
  5535                      properties:
  5536                        config:
  5537                          additionalProperties:
  5538                            type: string
  5539                          description: 'Config: Key-value pairs for configuring an add-on.'
  5540                          type: object
  5541                        enabled:
  5542                          description: 'Enabled: Whether the add-on is enabled or not.'
  5543                          type: boolean
  5544                      required:
  5545                        - enabled
  5546                      type: object
  5547                    description: 'AddonProfiles: The profile of managed cluster add-on.'
  5548                    type: object
  5549                  agentPoolProfiles:
  5550                    description: 'AgentPoolProfiles: The agent pool properties.'
  5551                    items:
  5552                      description: Profile for the container service agent pool.
  5553                      properties:
  5554                        availabilityZones:
  5555                          description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
  5556                          items:
  5557                            type: string
  5558                          type: array
  5559                        count:
  5560                          description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
  5561                          type: integer
  5562                        creationData:
  5563                          description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
  5564                          properties:
  5565                            sourceResourceReference:
  5566                              description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
  5567                              properties:
  5568                                armId:
  5569                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  5570                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  5571                                  type: string
  5572                                group:
  5573                                  description: Group is the Kubernetes group of the resource.
  5574                                  type: string
  5575                                kind:
  5576                                  description: Kind is the Kubernetes kind of the resource.
  5577                                  type: string
  5578                                name:
  5579                                  description: Name is the Kubernetes name of the resource.
  5580                                  type: string
  5581                              type: object
  5582                          type: object
  5583                        enableAutoScaling:
  5584                          description: 'EnableAutoScaling: Whether to enable auto-scaler'
  5585                          type: boolean
  5586                        enableEncryptionAtHost:
  5587                          description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
  5588                          type: boolean
  5589                        enableFIPS:
  5590                          description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
  5591                          type: boolean
  5592                        enableNodePublicIP:
  5593                          description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
  5594                          type: boolean
  5595                        enableUltraSSD:
  5596                          description: 'EnableUltraSSD: Whether to enable UltraSSD'
  5597                          type: boolean
  5598                        gpuInstanceProfile:
  5599                          description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
  5600                          enum:
  5601                            - MIG1g
  5602                            - MIG2g
  5603                            - MIG3g
  5604                            - MIG4g
  5605                            - MIG7g
  5606                          type: string
  5607                        hostGroupReference:
  5608                          description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
  5609                          properties:
  5610                            armId:
  5611                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  5612                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  5613                              type: string
  5614                            group:
  5615                              description: Group is the Kubernetes group of the resource.
  5616                              type: string
  5617                            kind:
  5618                              description: Kind is the Kubernetes kind of the resource.
  5619                              type: string
  5620                            name:
  5621                              description: Name is the Kubernetes name of the resource.
  5622                              type: string
  5623                          type: object
  5624                        kubeletConfig:
  5625                          description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
  5626                          properties:
  5627                            allowedUnsafeSysctls:
  5628                              description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
  5629                              items:
  5630                                type: string
  5631                              type: array
  5632                            containerLogMaxFiles:
  5633                              description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
  5634                              minimum: 2
  5635                              type: integer
  5636                            containerLogMaxSizeMB:
  5637                              description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
  5638                              type: integer
  5639                            cpuCfsQuota:
  5640                              description: 'CpuCfsQuota: The default is true.'
  5641                              type: boolean
  5642                            cpuCfsQuotaPeriod:
  5643                              description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
  5644                              type: string
  5645                            cpuManagerPolicy:
  5646                              description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
  5647                              type: string
  5648                            failSwapOn:
  5649                              description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
  5650                              type: boolean
  5651                            imageGcHighThreshold:
  5652                              description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
  5653                              type: integer
  5654                            imageGcLowThreshold:
  5655                              description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
  5656                              type: integer
  5657                            podMaxPids:
  5658                              description: 'PodMaxPids: The maximum number of processes per pod.'
  5659                              type: integer
  5660                            topologyManagerPolicy:
  5661                              description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
  5662                              type: string
  5663                          type: object
  5664                        kubeletDiskType:
  5665                          description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
  5666                          enum:
  5667                            - OS
  5668                            - Temporary
  5669                          type: string
  5670                        linuxOSConfig:
  5671                          description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
  5672                          properties:
  5673                            swapFileSizeMB:
  5674                              description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
  5675                              type: integer
  5676                            sysctls:
  5677                              description: 'Sysctls: Sysctl settings for Linux agent nodes.'
  5678                              properties:
  5679                                fsAioMaxNr:
  5680                                  description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
  5681                                  type: integer
  5682                                fsFileMax:
  5683                                  description: 'FsFileMax: Sysctl setting fs.file-max.'
  5684                                  type: integer
  5685                                fsInotifyMaxUserWatches:
  5686                                  description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
  5687                                  type: integer
  5688                                fsNrOpen:
  5689                                  description: 'FsNrOpen: Sysctl setting fs.nr_open.'
  5690                                  type: integer
  5691                                kernelThreadsMax:
  5692                                  description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
  5693                                  type: integer
  5694                                netCoreNetdevMaxBacklog:
  5695                                  description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
  5696                                  type: integer
  5697                                netCoreOptmemMax:
  5698                                  description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
  5699                                  type: integer
  5700                                netCoreRmemDefault:
  5701                                  description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
  5702                                  type: integer
  5703                                netCoreRmemMax:
  5704                                  description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
  5705                                  type: integer
  5706                                netCoreSomaxconn:
  5707                                  description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
  5708                                  type: integer
  5709                                netCoreWmemDefault:
  5710                                  description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
  5711                                  type: integer
  5712                                netCoreWmemMax:
  5713                                  description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
  5714                                  type: integer
  5715                                netIpv4IpLocalPortRange:
  5716                                  description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
  5717                                  type: string
  5718                                netIpv4NeighDefaultGcThresh1:
  5719                                  description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
  5720                                  type: integer
  5721                                netIpv4NeighDefaultGcThresh2:
  5722                                  description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
  5723                                  type: integer
  5724                                netIpv4NeighDefaultGcThresh3:
  5725                                  description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
  5726                                  type: integer
  5727                                netIpv4TcpFinTimeout:
  5728                                  description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
  5729                                  type: integer
  5730                                netIpv4TcpKeepaliveProbes:
  5731                                  description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
  5732                                  type: integer
  5733                                netIpv4TcpKeepaliveTime:
  5734                                  description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
  5735                                  type: integer
  5736                                netIpv4TcpMaxSynBacklog:
  5737                                  description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
  5738                                  type: integer
  5739                                netIpv4TcpMaxTwBuckets:
  5740                                  description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
  5741                                  type: integer
  5742                                netIpv4TcpTwReuse:
  5743                                  description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
  5744                                  type: boolean
  5745                                netIpv4TcpkeepaliveIntvl:
  5746                                  description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
  5747                                  type: integer
  5748                                netNetfilterNfConntrackBuckets:
  5749                                  description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
  5750                                  type: integer
  5751                                netNetfilterNfConntrackMax:
  5752                                  description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
  5753                                  type: integer
  5754                                vmMaxMapCount:
  5755                                  description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
  5756                                  type: integer
  5757                                vmSwappiness:
  5758                                  description: 'VmSwappiness: Sysctl setting vm.swappiness.'
  5759                                  type: integer
  5760                                vmVfsCachePressure:
  5761                                  description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
  5762                                  type: integer
  5763                              type: object
  5764                            transparentHugePageDefrag:
  5765                              description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
  5766                              type: string
  5767                            transparentHugePageEnabled:
  5768                              description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
  5769                              type: string
  5770                          type: object
  5771                        maxCount:
  5772                          description: 'MaxCount: The maximum number of nodes for auto-scaling'
  5773                          type: integer
  5774                        maxPods:
  5775                          description: 'MaxPods: The maximum number of pods that can run on a node.'
  5776                          type: integer
  5777                        minCount:
  5778                          description: 'MinCount: The minimum number of nodes for auto-scaling'
  5779                          type: integer
  5780                        mode:
  5781                          description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
  5782                          enum:
  5783                            - System
  5784                            - User
  5785                          type: string
  5786                        name:
  5787                          description: 'Name: Windows agent pool names must be 6 characters or less.'
  5788                          pattern: ^[a-z][a-z0-9]{0,11}$
  5789                          type: string
  5790                        nodeLabels:
  5791                          additionalProperties:
  5792                            type: string
  5793                          description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
  5794                          type: object
  5795                        nodePublicIPPrefixReference:
  5796                          description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
  5797                          properties:
  5798                            armId:
  5799                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  5800                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  5801                              type: string
  5802                            group:
  5803                              description: Group is the Kubernetes group of the resource.
  5804                              type: string
  5805                            kind:
  5806                              description: Kind is the Kubernetes kind of the resource.
  5807                              type: string
  5808                            name:
  5809                              description: Name is the Kubernetes name of the resource.
  5810                              type: string
  5811                          type: object
  5812                        nodeTaints:
  5813                          description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
  5814                          items:
  5815                            type: string
  5816                          type: array
  5817                        orchestratorVersion:
  5818                          description: 'OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
  5819                          type: string
  5820                        osDiskSizeGB:
  5821                          maximum: 2048
  5822                          minimum: 0
  5823                          type: integer
  5824                        osDiskType:
  5825                          description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
  5826                          enum:
  5827                            - Ephemeral
  5828                            - Managed
  5829                          type: string
  5830                        osSKU:
  5831                          description: 'OsSKU: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when  Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.'
  5832                          enum:
  5833                            - CBLMariner
  5834                            - Ubuntu
  5835                            - Windows2019
  5836                            - Windows2022
  5837                          type: string
  5838                        osType:
  5839                          description: 'OsType: The operating system type. The default is Linux.'
  5840                          enum:
  5841                            - Linux
  5842                            - Windows
  5843                          type: string
  5844                        podSubnetReference:
  5845                          description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  5846                          properties:
  5847                            armId:
  5848                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  5849                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  5850                              type: string
  5851                            group:
  5852                              description: Group is the Kubernetes group of the resource.
  5853                              type: string
  5854                            kind:
  5855                              description: Kind is the Kubernetes kind of the resource.
  5856                              type: string
  5857                            name:
  5858                              description: Name is the Kubernetes name of the resource.
  5859                              type: string
  5860                          type: object
  5861                        powerState:
  5862                          description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
  5863                          properties:
  5864                            code:
  5865                              description: 'Code: Tells whether the cluster is Running or Stopped'
  5866                              enum:
  5867                                - Running
  5868                                - Stopped
  5869                              type: string
  5870                          type: object
  5871                        proximityPlacementGroupReference:
  5872                          description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
  5873                          properties:
  5874                            armId:
  5875                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  5876                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  5877                              type: string
  5878                            group:
  5879                              description: Group is the Kubernetes group of the resource.
  5880                              type: string
  5881                            kind:
  5882                              description: Kind is the Kubernetes kind of the resource.
  5883                              type: string
  5884                            name:
  5885                              description: Name is the Kubernetes name of the resource.
  5886                              type: string
  5887                          type: object
  5888                        scaleDownMode:
  5889                          description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
  5890                          enum:
  5891                            - Deallocate
  5892                            - Delete
  5893                          type: string
  5894                        scaleSetEvictionPolicy:
  5895                          description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
  5896                          enum:
  5897                            - Deallocate
  5898                            - Delete
  5899                          type: string
  5900                        scaleSetPriority:
  5901                          description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
  5902                          enum:
  5903                            - Regular
  5904                            - Spot
  5905                          type: string
  5906                        spotMaxPrice:
  5907                          description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
  5908                          type: number
  5909                        tags:
  5910                          additionalProperties:
  5911                            type: string
  5912                          description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
  5913                          type: object
  5914                        type:
  5915                          description: 'Type: The type of Agent Pool.'
  5916                          enum:
  5917                            - AvailabilitySet
  5918                            - VirtualMachineScaleSets
  5919                          type: string
  5920                        upgradeSettings:
  5921                          description: 'UpgradeSettings: Settings for upgrading the agentpool'
  5922                          properties:
  5923                            maxSurge:
  5924                              description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
  5925                              type: string
  5926                          type: object
  5927                        vmSize:
  5928                          description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
  5929                          type: string
  5930                        vnetSubnetReference:
  5931                          description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  5932                          properties:
  5933                            armId:
  5934                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  5935                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  5936                              type: string
  5937                            group:
  5938                              description: Group is the Kubernetes group of the resource.
  5939                              type: string
  5940                            kind:
  5941                              description: Kind is the Kubernetes kind of the resource.
  5942                              type: string
  5943                            name:
  5944                              description: Name is the Kubernetes name of the resource.
  5945                              type: string
  5946                          type: object
  5947                        workloadRuntime:
  5948                          description: 'WorkloadRuntime: Determines the type of workload a node can run.'
  5949                          enum:
  5950                            - OCIContainer
  5951                            - WasmWasi
  5952                          type: string
  5953                      required:
  5954                        - name
  5955                      type: object
  5956                    type: array
  5957                  apiServerAccessProfile:
  5958                    description: 'ApiServerAccessProfile: The access profile for managed cluster API server.'
  5959                    properties:
  5960                      authorizedIPRanges:
  5961                        description: 'AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).'
  5962                        items:
  5963                          type: string
  5964                        type: array
  5965                      disableRunCommand:
  5966                        description: 'DisableRunCommand: Whether to disable run command for the cluster or not.'
  5967                        type: boolean
  5968                      enablePrivateCluster:
  5969                        description: 'EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).'
  5970                        type: boolean
  5971                      enablePrivateClusterPublicFQDN:
  5972                        description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.'
  5973                        type: boolean
  5974                      privateDNSZone:
  5975                        description: 'PrivateDNSZone: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are ''system'' and ''none''.'
  5976                        type: string
  5977                    type: object
  5978                  autoScalerProfile:
  5979                    description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled'
  5980                    properties:
  5981                      balance-similar-node-groups:
  5982                        description: 'BalanceSimilarNodeGroups: Valid values are ''true'' and ''false'''
  5983                        type: string
  5984                      expander:
  5985                        description: 'Expander: If not specified, the default is ''random''. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information.'
  5986                        enum:
  5987                          - least-waste
  5988                          - most-pods
  5989                          - priority
  5990                          - random
  5991                        type: string
  5992                      max-empty-bulk-delete:
  5993                        description: 'MaxEmptyBulkDelete: The default is 10.'
  5994                        type: string
  5995                      max-graceful-termination-sec:
  5996                        description: 'MaxGracefulTerminationSec: The default is 600.'
  5997                        type: string
  5998                      max-node-provision-time:
  5999                        description: 'MaxNodeProvisionTime: The default is ''15m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  6000                        type: string
  6001                      max-total-unready-percentage:
  6002                        description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.'
  6003                        type: string
  6004                      new-pod-scale-up-delay:
  6005                        description: 'NewPodScaleUpDelay: For scenarios like burst/batch scale where you don''t want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they''re a certain age. The default is ''0s''. Values must be an integer followed by a unit (''s'' for seconds, ''m'' for minutes, ''h'' for hours, etc).'
  6006                        type: string
  6007                      ok-total-unready-count:
  6008                        description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.'
  6009                        type: string
  6010                      scale-down-delay-after-add:
  6011                        description: 'ScaleDownDelayAfterAdd: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  6012                        type: string
  6013                      scale-down-delay-after-delete:
  6014                        description: 'ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  6015                        type: string
  6016                      scale-down-delay-after-failure:
  6017                        description: 'ScaleDownDelayAfterFailure: The default is ''3m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  6018                        type: string
  6019                      scale-down-unneeded-time:
  6020                        description: 'ScaleDownUnneededTime: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  6021                        type: string
  6022                      scale-down-unready-time:
  6023                        description: 'ScaleDownUnreadyTime: The default is ''20m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  6024                        type: string
  6025                      scale-down-utilization-threshold:
  6026                        description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.'
  6027                        type: string
  6028                      scan-interval:
  6029                        description: 'ScanInterval: The default is ''10''. Values must be an integer number of seconds.'
  6030                        type: string
  6031                      skip-nodes-with-local-storage:
  6032                        description: 'SkipNodesWithLocalStorage: The default is true.'
  6033                        type: string
  6034                      skip-nodes-with-system-pods:
  6035                        description: 'SkipNodesWithSystemPods: The default is true.'
  6036                        type: string
  6037                    type: object
  6038                  autoUpgradeProfile:
  6039                    description: 'AutoUpgradeProfile: The auto upgrade configuration.'
  6040                    properties:
  6041                      upgradeChannel:
  6042                        description: 'UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).'
  6043                        enum:
  6044                          - node-image
  6045                          - none
  6046                          - patch
  6047                          - rapid
  6048                          - stable
  6049                        type: string
  6050                    type: object
  6051                  azureMonitorProfile:
  6052                    description: 'AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster.'
  6053                    properties:
  6054                      metrics:
  6055                        description: 'Metrics: Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.'
  6056                        properties:
  6057                          enabled:
  6058                            description: 'Enabled: Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.'
  6059                            type: boolean
  6060                          kubeStateMetrics:
  6061                            description: 'KubeStateMetrics: Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.'
  6062                            properties:
  6063                              metricAnnotationsAllowList:
  6064                                description: 'MetricAnnotationsAllowList: Comma-separated list of Kubernetes annotation keys that will be used in the resource''s labels metric (Example: ''namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...''). By default the metric contains only resource name and namespace labels.'
  6065                                type: string
  6066                              metricLabelsAllowlist:
  6067                                description: 'MetricLabelsAllowlist: Comma-separated list of additional Kubernetes label keys that will be used in the resource''s labels metric (Example: ''namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...''). By default the metric contains only resource name and namespace labels.'
  6068                                type: string
  6069                            type: object
  6070                        required:
  6071                          - enabled
  6072                        type: object
  6073                    type: object
  6074                  azureName:
  6075                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
  6076                    maxLength: 63
  6077                    minLength: 1
  6078                    pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$
  6079                    type: string
  6080                  disableLocalAccounts:
  6081                    description: 'DisableLocalAccounts: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview).'
  6082                    type: boolean
  6083                  diskEncryptionSetReference:
  6084                    description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
  6085                    properties:
  6086                      armId:
  6087                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6088                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6089                        type: string
  6090                      group:
  6091                        description: Group is the Kubernetes group of the resource.
  6092                        type: string
  6093                      kind:
  6094                        description: Kind is the Kubernetes kind of the resource.
  6095                        type: string
  6096                      name:
  6097                        description: Name is the Kubernetes name of the resource.
  6098                        type: string
  6099                    type: object
  6100                  dnsPrefix:
  6101                    description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.'
  6102                    type: string
  6103                  enablePodSecurityPolicy:
  6104                    description: 'EnablePodSecurityPolicy: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.'
  6105                    type: boolean
  6106                  enableRBAC:
  6107                    description: 'EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.'
  6108                    type: boolean
  6109                  extendedLocation:
  6110                    description: 'ExtendedLocation: The extended location of the Virtual Machine.'
  6111                    properties:
  6112                      name:
  6113                        description: 'Name: The name of the extended location.'
  6114                        type: string
  6115                      type:
  6116                        description: 'Type: The type of the extended location.'
  6117                        enum:
  6118                          - EdgeZone
  6119                        type: string
  6120                    type: object
  6121                  fqdnSubdomain:
  6122                    description: 'FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.'
  6123                    type: string
  6124                  httpProxyConfig:
  6125                    description: 'HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers.'
  6126                    properties:
  6127                      httpProxy:
  6128                        description: 'HttpProxy: The HTTP proxy server endpoint to use.'
  6129                        type: string
  6130                      httpsProxy:
  6131                        description: 'HttpsProxy: The HTTPS proxy server endpoint to use.'
  6132                        type: string
  6133                      noProxy:
  6134                        description: 'NoProxy: The endpoints that should not go through proxy.'
  6135                        items:
  6136                          type: string
  6137                        type: array
  6138                      trustedCa:
  6139                        description: 'TrustedCa: Alternative CA cert to use for connecting to proxy servers.'
  6140                        type: string
  6141                    type: object
  6142                  identity:
  6143                    description: 'Identity: The identity of the managed cluster, if configured.'
  6144                    properties:
  6145                      type:
  6146                        description: 'Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).'
  6147                        enum:
  6148                          - None
  6149                          - SystemAssigned
  6150                          - UserAssigned
  6151                        type: string
  6152                      userAssignedIdentities:
  6153                        description: 'UserAssignedIdentities: The keys must be ARM resource IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.'
  6154                        items:
  6155                          description: Information about the user assigned identity for the resource
  6156                          properties:
  6157                            reference:
  6158                              description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
  6159                              properties:
  6160                                armId:
  6161                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6162                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6163                                  type: string
  6164                                group:
  6165                                  description: Group is the Kubernetes group of the resource.
  6166                                  type: string
  6167                                kind:
  6168                                  description: Kind is the Kubernetes kind of the resource.
  6169                                  type: string
  6170                                name:
  6171                                  description: Name is the Kubernetes name of the resource.
  6172                                  type: string
  6173                              type: object
  6174                          type: object
  6175                        type: array
  6176                    type: object
  6177                  identityProfile:
  6178                    additionalProperties:
  6179                      description: Details about a user assigned identity.
  6180                      properties:
  6181                        clientId:
  6182                          description: 'ClientId: The client ID of the user assigned identity.'
  6183                          type: string
  6184                        objectId:
  6185                          description: 'ObjectId: The object ID of the user assigned identity.'
  6186                          type: string
  6187                        resourceReference:
  6188                          description: 'ResourceReference: The resource ID of the user assigned identity.'
  6189                          properties:
  6190                            armId:
  6191                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6192                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6193                              type: string
  6194                            group:
  6195                              description: Group is the Kubernetes group of the resource.
  6196                              type: string
  6197                            kind:
  6198                              description: Kind is the Kubernetes kind of the resource.
  6199                              type: string
  6200                            name:
  6201                              description: Name is the Kubernetes name of the resource.
  6202                              type: string
  6203                          type: object
  6204                      type: object
  6205                    description: 'IdentityProfile: Identities associated with the cluster.'
  6206                    type: object
  6207                  kubernetesVersion:
  6208                    description: 'KubernetesVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.'
  6209                    type: string
  6210                  linuxProfile:
  6211                    description: 'LinuxProfile: The profile for Linux VMs in the Managed Cluster.'
  6212                    properties:
  6213                      adminUsername:
  6214                        description: 'AdminUsername: The administrator username to use for Linux VMs.'
  6215                        pattern: ^[A-Za-z][-A-Za-z0-9_]*$
  6216                        type: string
  6217                      ssh:
  6218                        description: 'Ssh: The SSH configuration for Linux-based VMs running on Azure.'
  6219                        properties:
  6220                          publicKeys:
  6221                            description: 'PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.'
  6222                            items:
  6223                              description: Contains information about SSH certificate public key data.
  6224                              properties:
  6225                                keyData:
  6226                                  description: 'KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.'
  6227                                  type: string
  6228                              required:
  6229                                - keyData
  6230                              type: object
  6231                            type: array
  6232                        required:
  6233                          - publicKeys
  6234                        type: object
  6235                    required:
  6236                      - adminUsername
  6237                      - ssh
  6238                    type: object
  6239                  location:
  6240                    description: 'Location: The geo-location where the resource lives'
  6241                    type: string
  6242                  networkProfile:
  6243                    description: 'NetworkProfile: The network configuration profile.'
  6244                    properties:
  6245                      dnsServiceIP:
  6246                        description: 'DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.'
  6247                        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]?)$
  6248                        type: string
  6249                      dockerBridgeCidr:
  6250                        description: 'DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.'
  6251                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
  6252                        type: string
  6253                      ipFamilies:
  6254                        description: 'IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.'
  6255                        items:
  6256                          enum:
  6257                            - IPv4
  6258                            - IPv6
  6259                          type: string
  6260                        type: array
  6261                      loadBalancerProfile:
  6262                        description: 'LoadBalancerProfile: Profile of the cluster load balancer.'
  6263                        properties:
  6264                          allocatedOutboundPorts:
  6265                            description: 'AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.'
  6266                            maximum: 64000
  6267                            minimum: 0
  6268                            type: integer
  6269                          effectiveOutboundIPs:
  6270                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.'
  6271                            items:
  6272                              description: A reference to an Azure resource.
  6273                              properties:
  6274                                reference:
  6275                                  description: 'Reference: The fully qualified Azure resource id.'
  6276                                  properties:
  6277                                    armId:
  6278                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6279                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6280                                      type: string
  6281                                    group:
  6282                                      description: Group is the Kubernetes group of the resource.
  6283                                      type: string
  6284                                    kind:
  6285                                      description: Kind is the Kubernetes kind of the resource.
  6286                                      type: string
  6287                                    name:
  6288                                      description: Name is the Kubernetes name of the resource.
  6289                                      type: string
  6290                                  type: object
  6291                              type: object
  6292                            type: array
  6293                          enableMultipleStandardLoadBalancers:
  6294                            description: 'EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.'
  6295                            type: boolean
  6296                          idleTimeoutInMinutes:
  6297                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.'
  6298                            maximum: 120
  6299                            minimum: 4
  6300                            type: integer
  6301                          managedOutboundIPs:
  6302                            description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.'
  6303                            properties:
  6304                              count:
  6305                                description: 'Count: The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.'
  6306                                maximum: 100
  6307                                minimum: 1
  6308                                type: integer
  6309                              countIPv6:
  6310                                description: 'CountIPv6: The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.'
  6311                                maximum: 100
  6312                                minimum: 0
  6313                                type: integer
  6314                            type: object
  6315                          outboundIPPrefixes:
  6316                            description: 'OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.'
  6317                            properties:
  6318                              publicIPPrefixes:
  6319                                description: 'PublicIPPrefixes: A list of public IP prefix resources.'
  6320                                items:
  6321                                  description: A reference to an Azure resource.
  6322                                  properties:
  6323                                    reference:
  6324                                      description: 'Reference: The fully qualified Azure resource id.'
  6325                                      properties:
  6326                                        armId:
  6327                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6328                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6329                                          type: string
  6330                                        group:
  6331                                          description: Group is the Kubernetes group of the resource.
  6332                                          type: string
  6333                                        kind:
  6334                                          description: Kind is the Kubernetes kind of the resource.
  6335                                          type: string
  6336                                        name:
  6337                                          description: Name is the Kubernetes name of the resource.
  6338                                          type: string
  6339                                      type: object
  6340                                  type: object
  6341                                type: array
  6342                            type: object
  6343                          outboundIPs:
  6344                            description: 'OutboundIPs: Desired outbound IP resources for the cluster load balancer.'
  6345                            properties:
  6346                              publicIPs:
  6347                                description: 'PublicIPs: A list of public IP resources.'
  6348                                items:
  6349                                  description: A reference to an Azure resource.
  6350                                  properties:
  6351                                    reference:
  6352                                      description: 'Reference: The fully qualified Azure resource id.'
  6353                                      properties:
  6354                                        armId:
  6355                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6356                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6357                                          type: string
  6358                                        group:
  6359                                          description: Group is the Kubernetes group of the resource.
  6360                                          type: string
  6361                                        kind:
  6362                                          description: Kind is the Kubernetes kind of the resource.
  6363                                          type: string
  6364                                        name:
  6365                                          description: Name is the Kubernetes name of the resource.
  6366                                          type: string
  6367                                      type: object
  6368                                  type: object
  6369                                type: array
  6370                            type: object
  6371                        type: object
  6372                      loadBalancerSku:
  6373                        description: 'LoadBalancerSku: The default is ''standard''. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs.'
  6374                        enum:
  6375                          - basic
  6376                          - standard
  6377                        type: string
  6378                      natGatewayProfile:
  6379                        description: 'NatGatewayProfile: Profile of the cluster NAT gateway.'
  6380                        properties:
  6381                          effectiveOutboundIPs:
  6382                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.'
  6383                            items:
  6384                              description: A reference to an Azure resource.
  6385                              properties:
  6386                                reference:
  6387                                  description: 'Reference: The fully qualified Azure resource id.'
  6388                                  properties:
  6389                                    armId:
  6390                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6391                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6392                                      type: string
  6393                                    group:
  6394                                      description: Group is the Kubernetes group of the resource.
  6395                                      type: string
  6396                                    kind:
  6397                                      description: Kind is the Kubernetes kind of the resource.
  6398                                      type: string
  6399                                    name:
  6400                                      description: Name is the Kubernetes name of the resource.
  6401                                      type: string
  6402                                  type: object
  6403                              type: object
  6404                            type: array
  6405                          idleTimeoutInMinutes:
  6406                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.'
  6407                            maximum: 120
  6408                            minimum: 4
  6409                            type: integer
  6410                          managedOutboundIPProfile:
  6411                            description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.'
  6412                            properties:
  6413                              count:
  6414                                description: 'Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.'
  6415                                maximum: 16
  6416                                minimum: 1
  6417                                type: integer
  6418                            type: object
  6419                        type: object
  6420                      networkDataplane:
  6421                        description: 'NetworkDataplane: Network dataplane used in the Kubernetes cluster.'
  6422                        enum:
  6423                          - azure
  6424                          - cilium
  6425                        type: string
  6426                      networkMode:
  6427                        description: 'NetworkMode: This cannot be specified if networkPlugin is anything other than ''azure''.'
  6428                        enum:
  6429                          - bridge
  6430                          - transparent
  6431                        type: string
  6432                      networkPlugin:
  6433                        description: 'NetworkPlugin: Network plugin used for building the Kubernetes network.'
  6434                        enum:
  6435                          - azure
  6436                          - kubenet
  6437                          - none
  6438                        type: string
  6439                      networkPluginMode:
  6440                        description: 'NetworkPluginMode: The mode the network plugin should use.'
  6441                        enum:
  6442                          - overlay
  6443                        type: string
  6444                      networkPolicy:
  6445                        description: 'NetworkPolicy: Network policy used for building the Kubernetes network.'
  6446                        enum:
  6447                          - azure
  6448                          - calico
  6449                          - cilium
  6450                        type: string
  6451                      outboundType:
  6452                        description: 'OutboundType: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype).'
  6453                        enum:
  6454                          - loadBalancer
  6455                          - managedNATGateway
  6456                          - userAssignedNATGateway
  6457                          - userDefinedRouting
  6458                        type: string
  6459                      podCidr:
  6460                        description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.'
  6461                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
  6462                        type: string
  6463                      podCidrs:
  6464                        description: 'PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.'
  6465                        items:
  6466                          type: string
  6467                        type: array
  6468                      serviceCidr:
  6469                        description: 'ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.'
  6470                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
  6471                        type: string
  6472                      serviceCidrs:
  6473                        description: 'ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.'
  6474                        items:
  6475                          type: string
  6476                        type: array
  6477                    type: object
  6478                  nodeResourceGroup:
  6479                    description: 'NodeResourceGroup: The name of the resource group containing agent pool nodes.'
  6480                    type: string
  6481                  oidcIssuerProfile:
  6482                    description: 'OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster.'
  6483                    properties:
  6484                      enabled:
  6485                        description: 'Enabled: Whether the OIDC issuer is enabled.'
  6486                        type: boolean
  6487                    type: object
  6488                  operatorSpec:
  6489                    description: 'OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure'
  6490                    properties:
  6491                      configMaps:
  6492                        description: 'ConfigMaps: configures where to place operator written ConfigMaps.'
  6493                        properties:
  6494                          oidcIssuerProfile:
  6495                            description: 'OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created.'
  6496                            properties:
  6497                              key:
  6498                                description: Key is the key in the ConfigMap being referenced
  6499                                type: string
  6500                              name:
  6501                                description: Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource
  6502                                type: string
  6503                            required:
  6504                              - key
  6505                              - name
  6506                            type: object
  6507                        type: object
  6508                      secrets:
  6509                        description: 'Secrets: configures where to place Azure generated secrets.'
  6510                        properties:
  6511                          adminCredentials:
  6512                            description: 'AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.'
  6513                            properties:
  6514                              key:
  6515                                description: Key is the key in the Kubernetes secret being referenced
  6516                                type: string
  6517                              name:
  6518                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  6519                                type: string
  6520                            required:
  6521                              - key
  6522                              - name
  6523                            type: object
  6524                          userCredentials:
  6525                            description: 'UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.'
  6526                            properties:
  6527                              key:
  6528                                description: Key is the key in the Kubernetes secret being referenced
  6529                                type: string
  6530                              name:
  6531                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  6532                                type: string
  6533                            required:
  6534                              - key
  6535                              - name
  6536                            type: object
  6537                        type: object
  6538                    type: object
  6539                  owner:
  6540                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
  6541                    properties:
  6542                      armId:
  6543                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6544                        type: string
  6545                      name:
  6546                        description: This is the name of the Kubernetes resource to reference.
  6547                        type: string
  6548                    type: object
  6549                  podIdentityProfile:
  6550                    description: 'PodIdentityProfile: See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration.'
  6551                    properties:
  6552                      allowNetworkPluginKubenet:
  6553                        description: 'AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information.'
  6554                        type: boolean
  6555                      enabled:
  6556                        description: 'Enabled: Whether the pod identity addon is enabled.'
  6557                        type: boolean
  6558                      userAssignedIdentities:
  6559                        description: 'UserAssignedIdentities: The pod identities to use in the cluster.'
  6560                        items:
  6561                          description: Details about the pod identity assigned to the Managed Cluster.
  6562                          properties:
  6563                            bindingSelector:
  6564                              description: 'BindingSelector: The binding selector to use for the AzureIdentityBinding resource.'
  6565                              type: string
  6566                            identity:
  6567                              description: 'Identity: The user assigned identity details.'
  6568                              properties:
  6569                                clientId:
  6570                                  description: 'ClientId: The client ID of the user assigned identity.'
  6571                                  type: string
  6572                                objectId:
  6573                                  description: 'ObjectId: The object ID of the user assigned identity.'
  6574                                  type: string
  6575                                resourceReference:
  6576                                  description: 'ResourceReference: The resource ID of the user assigned identity.'
  6577                                  properties:
  6578                                    armId:
  6579                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6580                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6581                                      type: string
  6582                                    group:
  6583                                      description: Group is the Kubernetes group of the resource.
  6584                                      type: string
  6585                                    kind:
  6586                                      description: Kind is the Kubernetes kind of the resource.
  6587                                      type: string
  6588                                    name:
  6589                                      description: Name is the Kubernetes name of the resource.
  6590                                      type: string
  6591                                  type: object
  6592                              type: object
  6593                            name:
  6594                              description: 'Name: The name of the pod identity.'
  6595                              type: string
  6596                            namespace:
  6597                              description: 'Namespace: The namespace of the pod identity.'
  6598                              type: string
  6599                          required:
  6600                            - identity
  6601                            - name
  6602                            - namespace
  6603                          type: object
  6604                        type: array
  6605                      userAssignedIdentityExceptions:
  6606                        description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.'
  6607                        items:
  6608                          description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
  6609                          properties:
  6610                            name:
  6611                              description: 'Name: The name of the pod identity exception.'
  6612                              type: string
  6613                            namespace:
  6614                              description: 'Namespace: The namespace of the pod identity exception.'
  6615                              type: string
  6616                            podLabels:
  6617                              additionalProperties:
  6618                                type: string
  6619                              description: 'PodLabels: The pod labels to match.'
  6620                              type: object
  6621                          required:
  6622                            - name
  6623                            - namespace
  6624                            - podLabels
  6625                          type: object
  6626                        type: array
  6627                    type: object
  6628                  privateLinkResources:
  6629                    description: 'PrivateLinkResources: Private link resources associated with the cluster.'
  6630                    items:
  6631                      description: A private link resource
  6632                      properties:
  6633                        groupId:
  6634                          description: 'GroupId: The group ID of the resource.'
  6635                          type: string
  6636                        name:
  6637                          description: 'Name: The name of the private link resource.'
  6638                          type: string
  6639                        reference:
  6640                          description: 'Reference: The ID of the private link resource.'
  6641                          properties:
  6642                            armId:
  6643                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6644                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6645                              type: string
  6646                            group:
  6647                              description: Group is the Kubernetes group of the resource.
  6648                              type: string
  6649                            kind:
  6650                              description: Kind is the Kubernetes kind of the resource.
  6651                              type: string
  6652                            name:
  6653                              description: Name is the Kubernetes name of the resource.
  6654                              type: string
  6655                          type: object
  6656                        requiredMembers:
  6657                          description: 'RequiredMembers: The RequiredMembers of the resource'
  6658                          items:
  6659                            type: string
  6660                          type: array
  6661                        type:
  6662                          description: 'Type: The resource type.'
  6663                          type: string
  6664                      type: object
  6665                    type: array
  6666                  publicNetworkAccess:
  6667                    description: 'PublicNetworkAccess: Allow or deny public network access for AKS'
  6668                    enum:
  6669                      - Disabled
  6670                      - Enabled
  6671                    type: string
  6672                  securityProfile:
  6673                    description: 'SecurityProfile: Security profile for the managed cluster.'
  6674                    properties:
  6675                      azureKeyVaultKms:
  6676                        description: 'AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile.'
  6677                        properties:
  6678                          enabled:
  6679                            description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.'
  6680                            type: boolean
  6681                          keyId:
  6682                            description: 'KeyId: Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.'
  6683                            type: string
  6684                          keyVaultNetworkAccess:
  6685                            description: 'KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.'
  6686                            enum:
  6687                              - Private
  6688                              - Public
  6689                            type: string
  6690                          keyVaultResourceReference:
  6691                            description: 'KeyVaultResourceReference: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.'
  6692                            properties:
  6693                              armId:
  6694                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6695                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6696                                type: string
  6697                              group:
  6698                                description: Group is the Kubernetes group of the resource.
  6699                                type: string
  6700                              kind:
  6701                                description: Kind is the Kubernetes kind of the resource.
  6702                                type: string
  6703                              name:
  6704                                description: Name is the Kubernetes name of the resource.
  6705                                type: string
  6706                            type: object
  6707                        type: object
  6708                      defender:
  6709                        description: 'Defender: Microsoft Defender settings for the security profile.'
  6710                        properties:
  6711                          logAnalyticsWorkspaceResourceReference:
  6712                            description: 'LogAnalyticsWorkspaceResourceReference: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.'
  6713                            properties:
  6714                              armId:
  6715                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  6716                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  6717                                type: string
  6718                              group:
  6719                                description: Group is the Kubernetes group of the resource.
  6720                                type: string
  6721                              kind:
  6722                                description: Kind is the Kubernetes kind of the resource.
  6723                                type: string
  6724                              name:
  6725                                description: Name is the Kubernetes name of the resource.
  6726                                type: string
  6727                            type: object
  6728                          securityMonitoring:
  6729                            description: 'SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile.'
  6730                            properties:
  6731                              enabled:
  6732                                description: 'Enabled: Whether to enable Defender threat detection'
  6733                                type: boolean
  6734                            type: object
  6735                        type: object
  6736                      imageCleaner:
  6737                        description: 'ImageCleaner: Image Cleaner settings for the security profile.'
  6738                        properties:
  6739                          enabled:
  6740                            description: 'Enabled: Whether to enable Image Cleaner on AKS cluster.'
  6741                            type: boolean
  6742                          intervalHours:
  6743                            description: 'IntervalHours: Image Cleaner scanning interval in hours.'
  6744                            type: integer
  6745                        type: object
  6746                      workloadIdentity:
  6747                        description: 'WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.'
  6748                        properties:
  6749                          enabled:
  6750                            description: 'Enabled: Whether to enable workload identity.'
  6751                            type: boolean
  6752                        type: object
  6753                    type: object
  6754                  servicePrincipalProfile:
  6755                    description: 'ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs.'
  6756                    properties:
  6757                      clientId:
  6758                        description: 'ClientId: The ID for the service principal.'
  6759                        type: string
  6760                      secret:
  6761                        description: 'Secret: The secret password associated with the service principal in plain text.'
  6762                        properties:
  6763                          key:
  6764                            description: Key is the key in the Kubernetes secret being referenced
  6765                            type: string
  6766                          name:
  6767                            description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  6768                            type: string
  6769                        required:
  6770                          - key
  6771                          - name
  6772                        type: object
  6773                    required:
  6774                      - clientId
  6775                    type: object
  6776                  sku:
  6777                    description: 'Sku: The managed cluster SKU.'
  6778                    properties:
  6779                      name:
  6780                        description: 'Name: The name of a managed cluster SKU.'
  6781                        enum:
  6782                          - Base
  6783                        type: string
  6784                      tier:
  6785                        description: 'Tier: If not specified, the default is ''Free''. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details.'
  6786                        enum:
  6787                          - Free
  6788                          - Standard
  6789                        type: string
  6790                    type: object
  6791                  storageProfile:
  6792                    description: 'StorageProfile: Storage profile for the managed cluster.'
  6793                    properties:
  6794                      blobCSIDriver:
  6795                        description: 'BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile.'
  6796                        properties:
  6797                          enabled:
  6798                            description: 'Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.'
  6799                            type: boolean
  6800                        type: object
  6801                      diskCSIDriver:
  6802                        description: 'DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile.'
  6803                        properties:
  6804                          enabled:
  6805                            description: 'Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.'
  6806                            type: boolean
  6807                        type: object
  6808                      fileCSIDriver:
  6809                        description: 'FileCSIDriver: AzureFile CSI Driver settings for the storage profile.'
  6810                        properties:
  6811                          enabled:
  6812                            description: 'Enabled: Whether to enable AzureFile CSI Driver. The default value is true.'
  6813                            type: boolean
  6814                        type: object
  6815                      snapshotController:
  6816                        description: 'SnapshotController: Snapshot Controller settings for the storage profile.'
  6817                        properties:
  6818                          enabled:
  6819                            description: 'Enabled: Whether to enable Snapshot Controller. The default value is true.'
  6820                            type: boolean
  6821                        type: object
  6822                    type: object
  6823                  tags:
  6824                    additionalProperties:
  6825                      type: string
  6826                    description: 'Tags: Resource tags.'
  6827                    type: object
  6828                  windowsProfile:
  6829                    description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.'
  6830                    properties:
  6831                      adminPassword:
  6832                        description: 'AdminPassword: Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) Disallowed values: "abc@123", "P@$$$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"'
  6833                        type: string
  6834                      adminUsername:
  6835                        description: 'AdminUsername: Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters'
  6836                        type: string
  6837                      enableCSIProxy:
  6838                        description: 'EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).'
  6839                        type: boolean
  6840                      gmsaProfile:
  6841                        description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.'
  6842                        properties:
  6843                          dnsServer:
  6844                            description: 'DnsServer: Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
  6845                            type: string
  6846                          enabled:
  6847                            description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.'
  6848                            type: boolean
  6849                          rootDomainName:
  6850                            description: 'RootDomainName: Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
  6851                            type: string
  6852                        type: object
  6853                      licenseType:
  6854                        description: 'LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details.'
  6855                        enum:
  6856                          - None
  6857                          - Windows_Server
  6858                        type: string
  6859                    required:
  6860                      - adminUsername
  6861                    type: object
  6862                  workloadAutoScalerProfile:
  6863                    description: 'WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster.'
  6864                    properties:
  6865                      keda:
  6866                        description: 'Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.'
  6867                        properties:
  6868                          enabled:
  6869                            description: 'Enabled: Whether to enable KEDA.'
  6870                            type: boolean
  6871                        required:
  6872                          - enabled
  6873                        type: object
  6874                    type: object
  6875                required:
  6876                  - location
  6877                  - owner
  6878                type: object
  6879              status:
  6880                description: Managed cluster.
  6881                properties:
  6882                  aadProfile:
  6883                    description: 'AadProfile: The Azure Active Directory configuration.'
  6884                    properties:
  6885                      adminGroupObjectIDs:
  6886                        description: 'AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.'
  6887                        items:
  6888                          type: string
  6889                        type: array
  6890                      clientAppID:
  6891                        description: 'ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
  6892                        type: string
  6893                      enableAzureRBAC:
  6894                        description: 'EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.'
  6895                        type: boolean
  6896                      managed:
  6897                        description: 'Managed: Whether to enable managed AAD.'
  6898                        type: boolean
  6899                      serverAppID:
  6900                        description: 'ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
  6901                        type: string
  6902                      serverAppSecret:
  6903                        description: 'ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.'
  6904                        type: string
  6905                      tenantID:
  6906                        description: 'TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.'
  6907                        type: string
  6908                    type: object
  6909                  addonProfiles:
  6910                    additionalProperties:
  6911                      description: A Kubernetes add-on profile for a managed cluster.
  6912                      properties:
  6913                        config:
  6914                          additionalProperties:
  6915                            type: string
  6916                          description: 'Config: Key-value pairs for configuring an add-on.'
  6917                          type: object
  6918                        enabled:
  6919                          description: 'Enabled: Whether the add-on is enabled or not.'
  6920                          type: boolean
  6921                        identity:
  6922                          description: 'Identity: Information of user assigned identity used by this add-on.'
  6923                          properties:
  6924                            clientId:
  6925                              description: 'ClientId: The client ID of the user assigned identity.'
  6926                              type: string
  6927                            objectId:
  6928                              description: 'ObjectId: The object ID of the user assigned identity.'
  6929                              type: string
  6930                            resourceId:
  6931                              description: 'ResourceId: The resource ID of the user assigned identity.'
  6932                              type: string
  6933                          type: object
  6934                      type: object
  6935                    description: 'AddonProfiles: The profile of managed cluster add-on.'
  6936                    type: object
  6937                  agentPoolProfiles:
  6938                    description: 'AgentPoolProfiles: The agent pool properties.'
  6939                    items:
  6940                      description: Profile for the container service agent pool.
  6941                      properties:
  6942                        availabilityZones:
  6943                          description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
  6944                          items:
  6945                            type: string
  6946                          type: array
  6947                        count:
  6948                          description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
  6949                          type: integer
  6950                        creationData:
  6951                          description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
  6952                          properties:
  6953                            sourceResourceId:
  6954                              description: 'SourceResourceId: This is the ARM ID of the source object to be used to create the target object.'
  6955                              type: string
  6956                          type: object
  6957                        currentOrchestratorVersion:
  6958                          description: 'CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.'
  6959                          type: string
  6960                        enableAutoScaling:
  6961                          description: 'EnableAutoScaling: Whether to enable auto-scaler'
  6962                          type: boolean
  6963                        enableEncryptionAtHost:
  6964                          description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
  6965                          type: boolean
  6966                        enableFIPS:
  6967                          description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
  6968                          type: boolean
  6969                        enableNodePublicIP:
  6970                          description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
  6971                          type: boolean
  6972                        enableUltraSSD:
  6973                          description: 'EnableUltraSSD: Whether to enable UltraSSD'
  6974                          type: boolean
  6975                        gpuInstanceProfile:
  6976                          description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
  6977                          type: string
  6978                        hostGroupID:
  6979                          description: 'HostGroupID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
  6980                          type: string
  6981                        kubeletConfig:
  6982                          description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
  6983                          properties:
  6984                            allowedUnsafeSysctls:
  6985                              description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
  6986                              items:
  6987                                type: string
  6988                              type: array
  6989                            containerLogMaxFiles:
  6990                              description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
  6991                              type: integer
  6992                            containerLogMaxSizeMB:
  6993                              description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
  6994                              type: integer
  6995                            cpuCfsQuota:
  6996                              description: 'CpuCfsQuota: The default is true.'
  6997                              type: boolean
  6998                            cpuCfsQuotaPeriod:
  6999                              description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
  7000                              type: string
  7001                            cpuManagerPolicy:
  7002                              description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
  7003                              type: string
  7004                            failSwapOn:
  7005                              description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
  7006                              type: boolean
  7007                            imageGcHighThreshold:
  7008                              description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
  7009                              type: integer
  7010                            imageGcLowThreshold:
  7011                              description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
  7012                              type: integer
  7013                            podMaxPids:
  7014                              description: 'PodMaxPids: The maximum number of processes per pod.'
  7015                              type: integer
  7016                            topologyManagerPolicy:
  7017                              description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
  7018                              type: string
  7019                          type: object
  7020                        kubeletDiskType:
  7021                          description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
  7022                          type: string
  7023                        linuxOSConfig:
  7024                          description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
  7025                          properties:
  7026                            swapFileSizeMB:
  7027                              description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
  7028                              type: integer
  7029                            sysctls:
  7030                              description: 'Sysctls: Sysctl settings for Linux agent nodes.'
  7031                              properties:
  7032                                fsAioMaxNr:
  7033                                  description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
  7034                                  type: integer
  7035                                fsFileMax:
  7036                                  description: 'FsFileMax: Sysctl setting fs.file-max.'
  7037                                  type: integer
  7038                                fsInotifyMaxUserWatches:
  7039                                  description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
  7040                                  type: integer
  7041                                fsNrOpen:
  7042                                  description: 'FsNrOpen: Sysctl setting fs.nr_open.'
  7043                                  type: integer
  7044                                kernelThreadsMax:
  7045                                  description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
  7046                                  type: integer
  7047                                netCoreNetdevMaxBacklog:
  7048                                  description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
  7049                                  type: integer
  7050                                netCoreOptmemMax:
  7051                                  description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
  7052                                  type: integer
  7053                                netCoreRmemDefault:
  7054                                  description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
  7055                                  type: integer
  7056                                netCoreRmemMax:
  7057                                  description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
  7058                                  type: integer
  7059                                netCoreSomaxconn:
  7060                                  description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
  7061                                  type: integer
  7062                                netCoreWmemDefault:
  7063                                  description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
  7064                                  type: integer
  7065                                netCoreWmemMax:
  7066                                  description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
  7067                                  type: integer
  7068                                netIpv4IpLocalPortRange:
  7069                                  description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
  7070                                  type: string
  7071                                netIpv4NeighDefaultGcThresh1:
  7072                                  description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
  7073                                  type: integer
  7074                                netIpv4NeighDefaultGcThresh2:
  7075                                  description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
  7076                                  type: integer
  7077                                netIpv4NeighDefaultGcThresh3:
  7078                                  description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
  7079                                  type: integer
  7080                                netIpv4TcpFinTimeout:
  7081                                  description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
  7082                                  type: integer
  7083                                netIpv4TcpKeepaliveProbes:
  7084                                  description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
  7085                                  type: integer
  7086                                netIpv4TcpKeepaliveTime:
  7087                                  description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
  7088                                  type: integer
  7089                                netIpv4TcpMaxSynBacklog:
  7090                                  description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
  7091                                  type: integer
  7092                                netIpv4TcpMaxTwBuckets:
  7093                                  description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
  7094                                  type: integer
  7095                                netIpv4TcpTwReuse:
  7096                                  description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
  7097                                  type: boolean
  7098                                netIpv4TcpkeepaliveIntvl:
  7099                                  description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
  7100                                  type: integer
  7101                                netNetfilterNfConntrackBuckets:
  7102                                  description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
  7103                                  type: integer
  7104                                netNetfilterNfConntrackMax:
  7105                                  description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
  7106                                  type: integer
  7107                                vmMaxMapCount:
  7108                                  description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
  7109                                  type: integer
  7110                                vmSwappiness:
  7111                                  description: 'VmSwappiness: Sysctl setting vm.swappiness.'
  7112                                  type: integer
  7113                                vmVfsCachePressure:
  7114                                  description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
  7115                                  type: integer
  7116                              type: object
  7117                            transparentHugePageDefrag:
  7118                              description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
  7119                              type: string
  7120                            transparentHugePageEnabled:
  7121                              description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
  7122                              type: string
  7123                          type: object
  7124                        maxCount:
  7125                          description: 'MaxCount: The maximum number of nodes for auto-scaling'
  7126                          type: integer
  7127                        maxPods:
  7128                          description: 'MaxPods: The maximum number of pods that can run on a node.'
  7129                          type: integer
  7130                        minCount:
  7131                          description: 'MinCount: The minimum number of nodes for auto-scaling'
  7132                          type: integer
  7133                        mode:
  7134                          description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
  7135                          type: string
  7136                        name:
  7137                          description: 'Name: Windows agent pool names must be 6 characters or less.'
  7138                          type: string
  7139                        nodeImageVersion:
  7140                          description: 'NodeImageVersion: The version of node image'
  7141                          type: string
  7142                        nodeLabels:
  7143                          additionalProperties:
  7144                            type: string
  7145                          description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
  7146                          type: object
  7147                        nodePublicIPPrefixID:
  7148                          description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
  7149                          type: string
  7150                        nodeTaints:
  7151                          description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
  7152                          items:
  7153                            type: string
  7154                          type: array
  7155                        orchestratorVersion:
  7156                          description: 'OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
  7157                          type: string
  7158                        osDiskSizeGB:
  7159                          type: integer
  7160                        osDiskType:
  7161                          description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
  7162                          type: string
  7163                        osSKU:
  7164                          description: 'OsSKU: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when  Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.'
  7165                          type: string
  7166                        osType:
  7167                          description: 'OsType: The operating system type. The default is Linux.'
  7168                          type: string
  7169                        podSubnetID:
  7170                          description: 'PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  7171                          type: string
  7172                        powerState:
  7173                          description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
  7174                          properties:
  7175                            code:
  7176                              description: 'Code: Tells whether the cluster is Running or Stopped'
  7177                              type: string
  7178                          type: object
  7179                        provisioningState:
  7180                          description: 'ProvisioningState: The current deployment or provisioning state.'
  7181                          type: string
  7182                        proximityPlacementGroupID:
  7183                          description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
  7184                          type: string
  7185                        scaleDownMode:
  7186                          description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
  7187                          type: string
  7188                        scaleSetEvictionPolicy:
  7189                          description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
  7190                          type: string
  7191                        scaleSetPriority:
  7192                          description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
  7193                          type: string
  7194                        spotMaxPrice:
  7195                          description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
  7196                          type: number
  7197                        tags:
  7198                          additionalProperties:
  7199                            type: string
  7200                          description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
  7201                          type: object
  7202                        type:
  7203                          description: 'Type: The type of Agent Pool.'
  7204                          type: string
  7205                        upgradeSettings:
  7206                          description: 'UpgradeSettings: Settings for upgrading the agentpool'
  7207                          properties:
  7208                            maxSurge:
  7209                              description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
  7210                              type: string
  7211                          type: object
  7212                        vmSize:
  7213                          description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
  7214                          type: string
  7215                        vnetSubnetID:
  7216                          description: 'VnetSubnetID: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  7217                          type: string
  7218                        workloadRuntime:
  7219                          description: 'WorkloadRuntime: Determines the type of workload a node can run.'
  7220                          type: string
  7221                      type: object
  7222                    type: array
  7223                  apiServerAccessProfile:
  7224                    description: 'ApiServerAccessProfile: The access profile for managed cluster API server.'
  7225                    properties:
  7226                      authorizedIPRanges:
  7227                        description: 'AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).'
  7228                        items:
  7229                          type: string
  7230                        type: array
  7231                      disableRunCommand:
  7232                        description: 'DisableRunCommand: Whether to disable run command for the cluster or not.'
  7233                        type: boolean
  7234                      enablePrivateCluster:
  7235                        description: 'EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).'
  7236                        type: boolean
  7237                      enablePrivateClusterPublicFQDN:
  7238                        description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.'
  7239                        type: boolean
  7240                      privateDNSZone:
  7241                        description: 'PrivateDNSZone: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are ''system'' and ''none''.'
  7242                        type: string
  7243                    type: object
  7244                  autoScalerProfile:
  7245                    description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled'
  7246                    properties:
  7247                      balance-similar-node-groups:
  7248                        description: 'BalanceSimilarNodeGroups: Valid values are ''true'' and ''false'''
  7249                        type: string
  7250                      expander:
  7251                        description: 'Expander: If not specified, the default is ''random''. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information.'
  7252                        type: string
  7253                      max-empty-bulk-delete:
  7254                        description: 'MaxEmptyBulkDelete: The default is 10.'
  7255                        type: string
  7256                      max-graceful-termination-sec:
  7257                        description: 'MaxGracefulTerminationSec: The default is 600.'
  7258                        type: string
  7259                      max-node-provision-time:
  7260                        description: 'MaxNodeProvisionTime: The default is ''15m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  7261                        type: string
  7262                      max-total-unready-percentage:
  7263                        description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.'
  7264                        type: string
  7265                      new-pod-scale-up-delay:
  7266                        description: 'NewPodScaleUpDelay: For scenarios like burst/batch scale where you don''t want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they''re a certain age. The default is ''0s''. Values must be an integer followed by a unit (''s'' for seconds, ''m'' for minutes, ''h'' for hours, etc).'
  7267                        type: string
  7268                      ok-total-unready-count:
  7269                        description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.'
  7270                        type: string
  7271                      scale-down-delay-after-add:
  7272                        description: 'ScaleDownDelayAfterAdd: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  7273                        type: string
  7274                      scale-down-delay-after-delete:
  7275                        description: 'ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  7276                        type: string
  7277                      scale-down-delay-after-failure:
  7278                        description: 'ScaleDownDelayAfterFailure: The default is ''3m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  7279                        type: string
  7280                      scale-down-unneeded-time:
  7281                        description: 'ScaleDownUnneededTime: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  7282                        type: string
  7283                      scale-down-unready-time:
  7284                        description: 'ScaleDownUnreadyTime: The default is ''20m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
  7285                        type: string
  7286                      scale-down-utilization-threshold:
  7287                        description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.'
  7288                        type: string
  7289                      scan-interval:
  7290                        description: 'ScanInterval: The default is ''10''. Values must be an integer number of seconds.'
  7291                        type: string
  7292                      skip-nodes-with-local-storage:
  7293                        description: 'SkipNodesWithLocalStorage: The default is true.'
  7294                        type: string
  7295                      skip-nodes-with-system-pods:
  7296                        description: 'SkipNodesWithSystemPods: The default is true.'
  7297                        type: string
  7298                    type: object
  7299                  autoUpgradeProfile:
  7300                    description: 'AutoUpgradeProfile: The auto upgrade configuration.'
  7301                    properties:
  7302                      upgradeChannel:
  7303                        description: 'UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).'
  7304                        type: string
  7305                    type: object
  7306                  azureMonitorProfile:
  7307                    description: 'AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster.'
  7308                    properties:
  7309                      metrics:
  7310                        description: 'Metrics: Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.'
  7311                        properties:
  7312                          enabled:
  7313                            description: 'Enabled: Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.'
  7314                            type: boolean
  7315                          kubeStateMetrics:
  7316                            description: 'KubeStateMetrics: Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.'
  7317                            properties:
  7318                              metricAnnotationsAllowList:
  7319                                description: 'MetricAnnotationsAllowList: Comma-separated list of Kubernetes annotation keys that will be used in the resource''s labels metric (Example: ''namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...''). By default the metric contains only resource name and namespace labels.'
  7320                                type: string
  7321                              metricLabelsAllowlist:
  7322                                description: 'MetricLabelsAllowlist: Comma-separated list of additional Kubernetes label keys that will be used in the resource''s labels metric (Example: ''namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...''). By default the metric contains only resource name and namespace labels.'
  7323                                type: string
  7324                            type: object
  7325                        type: object
  7326                    type: object
  7327                  azurePortalFQDN:
  7328                    description: 'AzurePortalFQDN: The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn''t handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.'
  7329                    type: string
  7330                  conditions:
  7331                    description: 'Conditions: The observed state of the resource'
  7332                    items:
  7333                      description: Condition defines an extension to status (an observation) of a resource
  7334                      properties:
  7335                        lastTransitionTime:
  7336                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
  7337                          format: date-time
  7338                          type: string
  7339                        message:
  7340                          description: Message is a human readable message indicating details about the transition. This field may be empty.
  7341                          type: string
  7342                        observedGeneration:
  7343                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
  7344                          format: int64
  7345                          type: integer
  7346                        reason:
  7347                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
  7348                          type: string
  7349                        severity:
  7350                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
  7351                          type: string
  7352                        status:
  7353                          description: Status of the condition, one of True, False, or Unknown.
  7354                          type: string
  7355                        type:
  7356                          description: Type of condition.
  7357                          type: string
  7358                      required:
  7359                        - lastTransitionTime
  7360                        - reason
  7361                        - status
  7362                        - type
  7363                      type: object
  7364                    type: array
  7365                  currentKubernetesVersion:
  7366                    description: 'CurrentKubernetesVersion: If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.'
  7367                    type: string
  7368                  disableLocalAccounts:
  7369                    description: 'DisableLocalAccounts: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview).'
  7370                    type: boolean
  7371                  diskEncryptionSetID:
  7372                    description: 'DiskEncryptionSetID: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
  7373                    type: string
  7374                  dnsPrefix:
  7375                    description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.'
  7376                    type: string
  7377                  enablePodSecurityPolicy:
  7378                    description: 'EnablePodSecurityPolicy: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.'
  7379                    type: boolean
  7380                  enableRBAC:
  7381                    description: 'EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.'
  7382                    type: boolean
  7383                  extendedLocation:
  7384                    description: 'ExtendedLocation: The extended location of the Virtual Machine.'
  7385                    properties:
  7386                      name:
  7387                        description: 'Name: The name of the extended location.'
  7388                        type: string
  7389                      type:
  7390                        description: 'Type: The type of the extended location.'
  7391                        type: string
  7392                    type: object
  7393                  fqdn:
  7394                    description: 'Fqdn: The FQDN of the master pool.'
  7395                    type: string
  7396                  fqdnSubdomain:
  7397                    description: 'FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.'
  7398                    type: string
  7399                  httpProxyConfig:
  7400                    description: 'HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers.'
  7401                    properties:
  7402                      httpProxy:
  7403                        description: 'HttpProxy: The HTTP proxy server endpoint to use.'
  7404                        type: string
  7405                      httpsProxy:
  7406                        description: 'HttpsProxy: The HTTPS proxy server endpoint to use.'
  7407                        type: string
  7408                      noProxy:
  7409                        description: 'NoProxy: The endpoints that should not go through proxy.'
  7410                        items:
  7411                          type: string
  7412                        type: array
  7413                      trustedCa:
  7414                        description: 'TrustedCa: Alternative CA cert to use for connecting to proxy servers.'
  7415                        type: string
  7416                    type: object
  7417                  id:
  7418                    description: 'Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}'
  7419                    type: string
  7420                  identity:
  7421                    description: 'Identity: The identity of the managed cluster, if configured.'
  7422                    properties:
  7423                      principalId:
  7424                        description: 'PrincipalId: The principal id of the system assigned identity which is used by master components.'
  7425                        type: string
  7426                      tenantId:
  7427                        description: 'TenantId: The tenant id of the system assigned identity which is used by master components.'
  7428                        type: string
  7429                      type:
  7430                        description: 'Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).'
  7431                        type: string
  7432                      userAssignedIdentities:
  7433                        additionalProperties:
  7434                          properties:
  7435                            clientId:
  7436                              description: 'ClientId: The client id of user assigned identity.'
  7437                              type: string
  7438                            principalId:
  7439                              description: 'PrincipalId: The principal id of user assigned identity.'
  7440                              type: string
  7441                          type: object
  7442                        description: 'UserAssignedIdentities: The keys must be ARM resource IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.'
  7443                        type: object
  7444                    type: object
  7445                  identityProfile:
  7446                    additionalProperties:
  7447                      description: Details about a user assigned identity.
  7448                      properties:
  7449                        clientId:
  7450                          description: 'ClientId: The client ID of the user assigned identity.'
  7451                          type: string
  7452                        objectId:
  7453                          description: 'ObjectId: The object ID of the user assigned identity.'
  7454                          type: string
  7455                        resourceId:
  7456                          description: 'ResourceId: The resource ID of the user assigned identity.'
  7457                          type: string
  7458                      type: object
  7459                    description: 'IdentityProfile: Identities associated with the cluster.'
  7460                    type: object
  7461                  kubernetesVersion:
  7462                    description: 'KubernetesVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.'
  7463                    type: string
  7464                  linuxProfile:
  7465                    description: 'LinuxProfile: The profile for Linux VMs in the Managed Cluster.'
  7466                    properties:
  7467                      adminUsername:
  7468                        description: 'AdminUsername: The administrator username to use for Linux VMs.'
  7469                        type: string
  7470                      ssh:
  7471                        description: 'Ssh: The SSH configuration for Linux-based VMs running on Azure.'
  7472                        properties:
  7473                          publicKeys:
  7474                            description: 'PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.'
  7475                            items:
  7476                              description: Contains information about SSH certificate public key data.
  7477                              properties:
  7478                                keyData:
  7479                                  description: 'KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.'
  7480                                  type: string
  7481                              type: object
  7482                            type: array
  7483                        type: object
  7484                    type: object
  7485                  location:
  7486                    description: 'Location: The geo-location where the resource lives'
  7487                    type: string
  7488                  maxAgentPools:
  7489                    description: 'MaxAgentPools: The max number of agent pools for the managed cluster.'
  7490                    type: integer
  7491                  name:
  7492                    description: 'Name: The name of the resource'
  7493                    type: string
  7494                  networkProfile:
  7495                    description: 'NetworkProfile: The network configuration profile.'
  7496                    properties:
  7497                      dnsServiceIP:
  7498                        description: 'DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.'
  7499                        type: string
  7500                      dockerBridgeCidr:
  7501                        description: 'DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.'
  7502                        type: string
  7503                      ipFamilies:
  7504                        description: 'IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.'
  7505                        items:
  7506                          type: string
  7507                        type: array
  7508                      loadBalancerProfile:
  7509                        description: 'LoadBalancerProfile: Profile of the cluster load balancer.'
  7510                        properties:
  7511                          allocatedOutboundPorts:
  7512                            description: 'AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.'
  7513                            type: integer
  7514                          effectiveOutboundIPs:
  7515                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.'
  7516                            items:
  7517                              description: A reference to an Azure resource.
  7518                              properties:
  7519                                id:
  7520                                  description: 'Id: The fully qualified Azure resource id.'
  7521                                  type: string
  7522                              type: object
  7523                            type: array
  7524                          enableMultipleStandardLoadBalancers:
  7525                            description: 'EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.'
  7526                            type: boolean
  7527                          idleTimeoutInMinutes:
  7528                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.'
  7529                            type: integer
  7530                          managedOutboundIPs:
  7531                            description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.'
  7532                            properties:
  7533                              count:
  7534                                description: 'Count: The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.'
  7535                                type: integer
  7536                              countIPv6:
  7537                                description: 'CountIPv6: The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.'
  7538                                type: integer
  7539                            type: object
  7540                          outboundIPPrefixes:
  7541                            description: 'OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.'
  7542                            properties:
  7543                              publicIPPrefixes:
  7544                                description: 'PublicIPPrefixes: A list of public IP prefix resources.'
  7545                                items:
  7546                                  description: A reference to an Azure resource.
  7547                                  properties:
  7548                                    id:
  7549                                      description: 'Id: The fully qualified Azure resource id.'
  7550                                      type: string
  7551                                  type: object
  7552                                type: array
  7553                            type: object
  7554                          outboundIPs:
  7555                            description: 'OutboundIPs: Desired outbound IP resources for the cluster load balancer.'
  7556                            properties:
  7557                              publicIPs:
  7558                                description: 'PublicIPs: A list of public IP resources.'
  7559                                items:
  7560                                  description: A reference to an Azure resource.
  7561                                  properties:
  7562                                    id:
  7563                                      description: 'Id: The fully qualified Azure resource id.'
  7564                                      type: string
  7565                                  type: object
  7566                                type: array
  7567                            type: object
  7568                        type: object
  7569                      loadBalancerSku:
  7570                        description: 'LoadBalancerSku: The default is ''standard''. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs.'
  7571                        type: string
  7572                      natGatewayProfile:
  7573                        description: 'NatGatewayProfile: Profile of the cluster NAT gateway.'
  7574                        properties:
  7575                          effectiveOutboundIPs:
  7576                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.'
  7577                            items:
  7578                              description: A reference to an Azure resource.
  7579                              properties:
  7580                                id:
  7581                                  description: 'Id: The fully qualified Azure resource id.'
  7582                                  type: string
  7583                              type: object
  7584                            type: array
  7585                          idleTimeoutInMinutes:
  7586                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.'
  7587                            type: integer
  7588                          managedOutboundIPProfile:
  7589                            description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.'
  7590                            properties:
  7591                              count:
  7592                                description: 'Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.'
  7593                                type: integer
  7594                            type: object
  7595                        type: object
  7596                      networkDataplane:
  7597                        description: 'NetworkDataplane: Network dataplane used in the Kubernetes cluster.'
  7598                        type: string
  7599                      networkMode:
  7600                        description: 'NetworkMode: This cannot be specified if networkPlugin is anything other than ''azure''.'
  7601                        type: string
  7602                      networkPlugin:
  7603                        description: 'NetworkPlugin: Network plugin used for building the Kubernetes network.'
  7604                        type: string
  7605                      networkPluginMode:
  7606                        description: 'NetworkPluginMode: The mode the network plugin should use.'
  7607                        type: string
  7608                      networkPolicy:
  7609                        description: 'NetworkPolicy: Network policy used for building the Kubernetes network.'
  7610                        type: string
  7611                      outboundType:
  7612                        description: 'OutboundType: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype).'
  7613                        type: string
  7614                      podCidr:
  7615                        description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.'
  7616                        type: string
  7617                      podCidrs:
  7618                        description: 'PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.'
  7619                        items:
  7620                          type: string
  7621                        type: array
  7622                      serviceCidr:
  7623                        description: 'ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.'
  7624                        type: string
  7625                      serviceCidrs:
  7626                        description: 'ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.'
  7627                        items:
  7628                          type: string
  7629                        type: array
  7630                    type: object
  7631                  nodeResourceGroup:
  7632                    description: 'NodeResourceGroup: The name of the resource group containing agent pool nodes.'
  7633                    type: string
  7634                  oidcIssuerProfile:
  7635                    description: 'OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster.'
  7636                    properties:
  7637                      enabled:
  7638                        description: 'Enabled: Whether the OIDC issuer is enabled.'
  7639                        type: boolean
  7640                      issuerURL:
  7641                        description: 'IssuerURL: The OIDC issuer url of the Managed Cluster.'
  7642                        type: string
  7643                    type: object
  7644                  podIdentityProfile:
  7645                    description: 'PodIdentityProfile: See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration.'
  7646                    properties:
  7647                      allowNetworkPluginKubenet:
  7648                        description: 'AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information.'
  7649                        type: boolean
  7650                      enabled:
  7651                        description: 'Enabled: Whether the pod identity addon is enabled.'
  7652                        type: boolean
  7653                      userAssignedIdentities:
  7654                        description: 'UserAssignedIdentities: The pod identities to use in the cluster.'
  7655                        items:
  7656                          description: Details about the pod identity assigned to the Managed Cluster.
  7657                          properties:
  7658                            bindingSelector:
  7659                              description: 'BindingSelector: The binding selector to use for the AzureIdentityBinding resource.'
  7660                              type: string
  7661                            identity:
  7662                              description: 'Identity: The user assigned identity details.'
  7663                              properties:
  7664                                clientId:
  7665                                  description: 'ClientId: The client ID of the user assigned identity.'
  7666                                  type: string
  7667                                objectId:
  7668                                  description: 'ObjectId: The object ID of the user assigned identity.'
  7669                                  type: string
  7670                                resourceId:
  7671                                  description: 'ResourceId: The resource ID of the user assigned identity.'
  7672                                  type: string
  7673                              type: object
  7674                            name:
  7675                              description: 'Name: The name of the pod identity.'
  7676                              type: string
  7677                            namespace:
  7678                              description: 'Namespace: The namespace of the pod identity.'
  7679                              type: string
  7680                            provisioningInfo:
  7681                              properties:
  7682                                error:
  7683                                  description: 'Error: Pod identity assignment error (if any).'
  7684                                  properties:
  7685                                    error:
  7686                                      description: 'Error: Details about the error.'
  7687                                      properties:
  7688                                        code:
  7689                                          description: 'Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.'
  7690                                          type: string
  7691                                        details:
  7692                                          description: 'Details: A list of additional details about the error.'
  7693                                          items:
  7694                                            properties:
  7695                                              code:
  7696                                                description: 'Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.'
  7697                                                type: string
  7698                                              message:
  7699                                                description: 'Message: A message describing the error, intended to be suitable for display in a user interface.'
  7700                                                type: string
  7701                                              target:
  7702                                                description: 'Target: The target of the particular error. For example, the name of the property in error.'
  7703                                                type: string
  7704                                            type: object
  7705                                          type: array
  7706                                        message:
  7707                                          description: 'Message: A message describing the error, intended to be suitable for display in a user interface.'
  7708                                          type: string
  7709                                        target:
  7710                                          description: 'Target: The target of the particular error. For example, the name of the property in error.'
  7711                                          type: string
  7712                                      type: object
  7713                                  type: object
  7714                              type: object
  7715                            provisioningState:
  7716                              description: 'ProvisioningState: The current provisioning state of the pod identity.'
  7717                              type: string
  7718                          type: object
  7719                        type: array
  7720                      userAssignedIdentityExceptions:
  7721                        description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.'
  7722                        items:
  7723                          description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
  7724                          properties:
  7725                            name:
  7726                              description: 'Name: The name of the pod identity exception.'
  7727                              type: string
  7728                            namespace:
  7729                              description: 'Namespace: The namespace of the pod identity exception.'
  7730                              type: string
  7731                            podLabels:
  7732                              additionalProperties:
  7733                                type: string
  7734                              description: 'PodLabels: The pod labels to match.'
  7735                              type: object
  7736                          type: object
  7737                        type: array
  7738                    type: object
  7739                  powerState:
  7740                    description: 'PowerState: The Power State of the cluster.'
  7741                    properties:
  7742                      code:
  7743                        description: 'Code: Tells whether the cluster is Running or Stopped'
  7744                        type: string
  7745                    type: object
  7746                  privateFQDN:
  7747                    description: 'PrivateFQDN: The FQDN of private cluster.'
  7748                    type: string
  7749                  privateLinkResources:
  7750                    description: 'PrivateLinkResources: Private link resources associated with the cluster.'
  7751                    items:
  7752                      description: A private link resource
  7753                      properties:
  7754                        groupId:
  7755                          description: 'GroupId: The group ID of the resource.'
  7756                          type: string
  7757                        id:
  7758                          description: 'Id: The ID of the private link resource.'
  7759                          type: string
  7760                        name:
  7761                          description: 'Name: The name of the private link resource.'
  7762                          type: string
  7763                        privateLinkServiceID:
  7764                          description: 'PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally.'
  7765                          type: string
  7766                        requiredMembers:
  7767                          description: 'RequiredMembers: The RequiredMembers of the resource'
  7768                          items:
  7769                            type: string
  7770                          type: array
  7771                        type:
  7772                          description: 'Type: The resource type.'
  7773                          type: string
  7774                      type: object
  7775                    type: array
  7776                  provisioningState:
  7777                    description: 'ProvisioningState: The current provisioning state.'
  7778                    type: string
  7779                  publicNetworkAccess:
  7780                    description: 'PublicNetworkAccess: Allow or deny public network access for AKS'
  7781                    type: string
  7782                  securityProfile:
  7783                    description: 'SecurityProfile: Security profile for the managed cluster.'
  7784                    properties:
  7785                      azureKeyVaultKms:
  7786                        description: 'AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile.'
  7787                        properties:
  7788                          enabled:
  7789                            description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.'
  7790                            type: boolean
  7791                          keyId:
  7792                            description: 'KeyId: Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.'
  7793                            type: string
  7794                          keyVaultNetworkAccess:
  7795                            description: 'KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.'
  7796                            type: string
  7797                          keyVaultResourceId:
  7798                            description: 'KeyVaultResourceId: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.'
  7799                            type: string
  7800                        type: object
  7801                      defender:
  7802                        description: 'Defender: Microsoft Defender settings for the security profile.'
  7803                        properties:
  7804                          logAnalyticsWorkspaceResourceId:
  7805                            description: 'LogAnalyticsWorkspaceResourceId: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.'
  7806                            type: string
  7807                          securityMonitoring:
  7808                            description: 'SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile.'
  7809                            properties:
  7810                              enabled:
  7811                                description: 'Enabled: Whether to enable Defender threat detection'
  7812                                type: boolean
  7813                            type: object
  7814                        type: object
  7815                      imageCleaner:
  7816                        description: 'ImageCleaner: Image Cleaner settings for the security profile.'
  7817                        properties:
  7818                          enabled:
  7819                            description: 'Enabled: Whether to enable Image Cleaner on AKS cluster.'
  7820                            type: boolean
  7821                          intervalHours:
  7822                            description: 'IntervalHours: Image Cleaner scanning interval in hours.'
  7823                            type: integer
  7824                        type: object
  7825                      workloadIdentity:
  7826                        description: 'WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.'
  7827                        properties:
  7828                          enabled:
  7829                            description: 'Enabled: Whether to enable workload identity.'
  7830                            type: boolean
  7831                        type: object
  7832                    type: object
  7833                  servicePrincipalProfile:
  7834                    description: 'ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs.'
  7835                    properties:
  7836                      clientId:
  7837                        description: 'ClientId: The ID for the service principal.'
  7838                        type: string
  7839                    type: object
  7840                  sku:
  7841                    description: 'Sku: The managed cluster SKU.'
  7842                    properties:
  7843                      name:
  7844                        description: 'Name: The name of a managed cluster SKU.'
  7845                        type: string
  7846                      tier:
  7847                        description: 'Tier: If not specified, the default is ''Free''. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details.'
  7848                        type: string
  7849                    type: object
  7850                  storageProfile:
  7851                    description: 'StorageProfile: Storage profile for the managed cluster.'
  7852                    properties:
  7853                      blobCSIDriver:
  7854                        description: 'BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile.'
  7855                        properties:
  7856                          enabled:
  7857                            description: 'Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.'
  7858                            type: boolean
  7859                        type: object
  7860                      diskCSIDriver:
  7861                        description: 'DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile.'
  7862                        properties:
  7863                          enabled:
  7864                            description: 'Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.'
  7865                            type: boolean
  7866                        type: object
  7867                      fileCSIDriver:
  7868                        description: 'FileCSIDriver: AzureFile CSI Driver settings for the storage profile.'
  7869                        properties:
  7870                          enabled:
  7871                            description: 'Enabled: Whether to enable AzureFile CSI Driver. The default value is true.'
  7872                            type: boolean
  7873                        type: object
  7874                      snapshotController:
  7875                        description: 'SnapshotController: Snapshot Controller settings for the storage profile.'
  7876                        properties:
  7877                          enabled:
  7878                            description: 'Enabled: Whether to enable Snapshot Controller. The default value is true.'
  7879                            type: boolean
  7880                        type: object
  7881                    type: object
  7882                  systemData:
  7883                    description: 'SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.'
  7884                    properties:
  7885                      createdAt:
  7886                        description: 'CreatedAt: The timestamp of resource creation (UTC).'
  7887                        type: string
  7888                      createdBy:
  7889                        description: 'CreatedBy: The identity that created the resource.'
  7890                        type: string
  7891                      createdByType:
  7892                        description: 'CreatedByType: The type of identity that created the resource.'
  7893                        type: string
  7894                      lastModifiedAt:
  7895                        description: 'LastModifiedAt: The timestamp of resource last modification (UTC)'
  7896                        type: string
  7897                      lastModifiedBy:
  7898                        description: 'LastModifiedBy: The identity that last modified the resource.'
  7899                        type: string
  7900                      lastModifiedByType:
  7901                        description: 'LastModifiedByType: The type of identity that last modified the resource.'
  7902                        type: string
  7903                    type: object
  7904                  tags:
  7905                    additionalProperties:
  7906                      type: string
  7907                    description: 'Tags: Resource tags.'
  7908                    type: object
  7909                  type:
  7910                    description: 'Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"'
  7911                    type: string
  7912                  windowsProfile:
  7913                    description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.'
  7914                    properties:
  7915                      adminPassword:
  7916                        description: 'AdminPassword: Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) Disallowed values: "abc@123", "P@$$$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"'
  7917                        type: string
  7918                      adminUsername:
  7919                        description: 'AdminUsername: Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters'
  7920                        type: string
  7921                      enableCSIProxy:
  7922                        description: 'EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).'
  7923                        type: boolean
  7924                      gmsaProfile:
  7925                        description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.'
  7926                        properties:
  7927                          dnsServer:
  7928                            description: 'DnsServer: Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
  7929                            type: string
  7930                          enabled:
  7931                            description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.'
  7932                            type: boolean
  7933                          rootDomainName:
  7934                            description: 'RootDomainName: Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
  7935                            type: string
  7936                        type: object
  7937                      licenseType:
  7938                        description: 'LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details.'
  7939                        type: string
  7940                    type: object
  7941                  workloadAutoScalerProfile:
  7942                    description: 'WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster.'
  7943                    properties:
  7944                      keda:
  7945                        description: 'Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.'
  7946                        properties:
  7947                          enabled:
  7948                            description: 'Enabled: Whether to enable KEDA.'
  7949                            type: boolean
  7950                        type: object
  7951                    type: object
  7952                type: object
  7953            type: object
  7954        served: true
  7955        storage: false
  7956        subresources:
  7957          status: {}
  7958      - additionalPrinterColumns:
  7959          - jsonPath: .status.conditions[?(@.type=='Ready')].status
  7960            name: Ready
  7961            type: string
  7962          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
  7963            name: Severity
  7964            type: string
  7965          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
  7966            name: Reason
  7967            type: string
  7968          - jsonPath: .status.conditions[?(@.type=='Ready')].message
  7969            name: Message
  7970            type: string
  7971        name: v1api20230201storage
  7972        schema:
  7973          openAPIV3Schema:
  7974            description: 'Storage version of v1api20230201.ManagedCluster Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'
  7975            properties:
  7976              apiVersion:
  7977                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  7978                type: string
  7979              kind:
  7980                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  7981                type: string
  7982              metadata:
  7983                type: object
  7984              spec:
  7985                description: Storage version of v1api20230201.ManagedCluster_Spec
  7986                properties:
  7987                  $propertyBag:
  7988                    additionalProperties:
  7989                      type: string
  7990                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  7991                    type: object
  7992                  aadProfile:
  7993                    description: Storage version of v1api20230201.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
  7994                    properties:
  7995                      $propertyBag:
  7996                        additionalProperties:
  7997                          type: string
  7998                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  7999                        type: object
  8000                      adminGroupObjectIDs:
  8001                        items:
  8002                          type: string
  8003                        type: array
  8004                      clientAppID:
  8005                        type: string
  8006                      enableAzureRBAC:
  8007                        type: boolean
  8008                      managed:
  8009                        type: boolean
  8010                      serverAppID:
  8011                        type: string
  8012                      serverAppSecret:
  8013                        type: string
  8014                      tenantID:
  8015                        type: string
  8016                    type: object
  8017                  addonProfiles:
  8018                    additionalProperties:
  8019                      description: Storage version of v1api20230201.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster.
  8020                      properties:
  8021                        $propertyBag:
  8022                          additionalProperties:
  8023                            type: string
  8024                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8025                          type: object
  8026                        config:
  8027                          additionalProperties:
  8028                            type: string
  8029                          type: object
  8030                        enabled:
  8031                          type: boolean
  8032                      type: object
  8033                    type: object
  8034                  agentPoolProfiles:
  8035                    items:
  8036                      description: Storage version of v1api20230201.ManagedClusterAgentPoolProfile Profile for the container service agent pool.
  8037                      properties:
  8038                        $propertyBag:
  8039                          additionalProperties:
  8040                            type: string
  8041                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8042                          type: object
  8043                        availabilityZones:
  8044                          items:
  8045                            type: string
  8046                          type: array
  8047                        count:
  8048                          type: integer
  8049                        creationData:
  8050                          description: Storage version of v1api20230201.CreationData Data used when creating a target resource from a source resource.
  8051                          properties:
  8052                            $propertyBag:
  8053                              additionalProperties:
  8054                                type: string
  8055                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8056                              type: object
  8057                            sourceResourceReference:
  8058                              description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
  8059                              properties:
  8060                                armId:
  8061                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8062                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8063                                  type: string
  8064                                group:
  8065                                  description: Group is the Kubernetes group of the resource.
  8066                                  type: string
  8067                                kind:
  8068                                  description: Kind is the Kubernetes kind of the resource.
  8069                                  type: string
  8070                                name:
  8071                                  description: Name is the Kubernetes name of the resource.
  8072                                  type: string
  8073                              type: object
  8074                          type: object
  8075                        enableAutoScaling:
  8076                          type: boolean
  8077                        enableEncryptionAtHost:
  8078                          type: boolean
  8079                        enableFIPS:
  8080                          type: boolean
  8081                        enableNodePublicIP:
  8082                          type: boolean
  8083                        enableUltraSSD:
  8084                          type: boolean
  8085                        gpuInstanceProfile:
  8086                          type: string
  8087                        hostGroupReference:
  8088                          description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
  8089                          properties:
  8090                            armId:
  8091                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8092                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8093                              type: string
  8094                            group:
  8095                              description: Group is the Kubernetes group of the resource.
  8096                              type: string
  8097                            kind:
  8098                              description: Kind is the Kubernetes kind of the resource.
  8099                              type: string
  8100                            name:
  8101                              description: Name is the Kubernetes name of the resource.
  8102                              type: string
  8103                          type: object
  8104                        kubeletConfig:
  8105                          description: Storage version of v1api20230201.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
  8106                          properties:
  8107                            $propertyBag:
  8108                              additionalProperties:
  8109                                type: string
  8110                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8111                              type: object
  8112                            allowedUnsafeSysctls:
  8113                              items:
  8114                                type: string
  8115                              type: array
  8116                            containerLogMaxFiles:
  8117                              type: integer
  8118                            containerLogMaxSizeMB:
  8119                              type: integer
  8120                            cpuCfsQuota:
  8121                              type: boolean
  8122                            cpuCfsQuotaPeriod:
  8123                              type: string
  8124                            cpuManagerPolicy:
  8125                              type: string
  8126                            failSwapOn:
  8127                              type: boolean
  8128                            imageGcHighThreshold:
  8129                              type: integer
  8130                            imageGcLowThreshold:
  8131                              type: integer
  8132                            podMaxPids:
  8133                              type: integer
  8134                            topologyManagerPolicy:
  8135                              type: string
  8136                          type: object
  8137                        kubeletDiskType:
  8138                          type: string
  8139                        linuxOSConfig:
  8140                          description: Storage version of v1api20230201.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
  8141                          properties:
  8142                            $propertyBag:
  8143                              additionalProperties:
  8144                                type: string
  8145                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8146                              type: object
  8147                            swapFileSizeMB:
  8148                              type: integer
  8149                            sysctls:
  8150                              description: Storage version of v1api20230201.SysctlConfig Sysctl settings for Linux agent nodes.
  8151                              properties:
  8152                                $propertyBag:
  8153                                  additionalProperties:
  8154                                    type: string
  8155                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8156                                  type: object
  8157                                fsAioMaxNr:
  8158                                  type: integer
  8159                                fsFileMax:
  8160                                  type: integer
  8161                                fsInotifyMaxUserWatches:
  8162                                  type: integer
  8163                                fsNrOpen:
  8164                                  type: integer
  8165                                kernelThreadsMax:
  8166                                  type: integer
  8167                                netCoreNetdevMaxBacklog:
  8168                                  type: integer
  8169                                netCoreOptmemMax:
  8170                                  type: integer
  8171                                netCoreRmemDefault:
  8172                                  type: integer
  8173                                netCoreRmemMax:
  8174                                  type: integer
  8175                                netCoreSomaxconn:
  8176                                  type: integer
  8177                                netCoreWmemDefault:
  8178                                  type: integer
  8179                                netCoreWmemMax:
  8180                                  type: integer
  8181                                netIpv4IpLocalPortRange:
  8182                                  type: string
  8183                                netIpv4NeighDefaultGcThresh1:
  8184                                  type: integer
  8185                                netIpv4NeighDefaultGcThresh2:
  8186                                  type: integer
  8187                                netIpv4NeighDefaultGcThresh3:
  8188                                  type: integer
  8189                                netIpv4TcpFinTimeout:
  8190                                  type: integer
  8191                                netIpv4TcpKeepaliveProbes:
  8192                                  type: integer
  8193                                netIpv4TcpKeepaliveTime:
  8194                                  type: integer
  8195                                netIpv4TcpMaxSynBacklog:
  8196                                  type: integer
  8197                                netIpv4TcpMaxTwBuckets:
  8198                                  type: integer
  8199                                netIpv4TcpTwReuse:
  8200                                  type: boolean
  8201                                netIpv4TcpkeepaliveIntvl:
  8202                                  type: integer
  8203                                netNetfilterNfConntrackBuckets:
  8204                                  type: integer
  8205                                netNetfilterNfConntrackMax:
  8206                                  type: integer
  8207                                vmMaxMapCount:
  8208                                  type: integer
  8209                                vmSwappiness:
  8210                                  type: integer
  8211                                vmVfsCachePressure:
  8212                                  type: integer
  8213                              type: object
  8214                            transparentHugePageDefrag:
  8215                              type: string
  8216                            transparentHugePageEnabled:
  8217                              type: string
  8218                          type: object
  8219                        maxCount:
  8220                          type: integer
  8221                        maxPods:
  8222                          type: integer
  8223                        minCount:
  8224                          type: integer
  8225                        mode:
  8226                          type: string
  8227                        name:
  8228                          type: string
  8229                        nodeLabels:
  8230                          additionalProperties:
  8231                            type: string
  8232                          type: object
  8233                        nodePublicIPPrefixReference:
  8234                          description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
  8235                          properties:
  8236                            armId:
  8237                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8238                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8239                              type: string
  8240                            group:
  8241                              description: Group is the Kubernetes group of the resource.
  8242                              type: string
  8243                            kind:
  8244                              description: Kind is the Kubernetes kind of the resource.
  8245                              type: string
  8246                            name:
  8247                              description: Name is the Kubernetes name of the resource.
  8248                              type: string
  8249                          type: object
  8250                        nodeTaints:
  8251                          items:
  8252                            type: string
  8253                          type: array
  8254                        orchestratorVersion:
  8255                          type: string
  8256                        osDiskSizeGB:
  8257                          type: integer
  8258                        osDiskType:
  8259                          type: string
  8260                        osSKU:
  8261                          type: string
  8262                        osType:
  8263                          type: string
  8264                        podSubnetReference:
  8265                          description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  8266                          properties:
  8267                            armId:
  8268                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8269                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8270                              type: string
  8271                            group:
  8272                              description: Group is the Kubernetes group of the resource.
  8273                              type: string
  8274                            kind:
  8275                              description: Kind is the Kubernetes kind of the resource.
  8276                              type: string
  8277                            name:
  8278                              description: Name is the Kubernetes name of the resource.
  8279                              type: string
  8280                          type: object
  8281                        powerState:
  8282                          description: Storage version of v1api20230201.PowerState Describes the Power State of the cluster
  8283                          properties:
  8284                            $propertyBag:
  8285                              additionalProperties:
  8286                                type: string
  8287                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8288                              type: object
  8289                            code:
  8290                              type: string
  8291                          type: object
  8292                        proximityPlacementGroupReference:
  8293                          description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
  8294                          properties:
  8295                            armId:
  8296                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8297                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8298                              type: string
  8299                            group:
  8300                              description: Group is the Kubernetes group of the resource.
  8301                              type: string
  8302                            kind:
  8303                              description: Kind is the Kubernetes kind of the resource.
  8304                              type: string
  8305                            name:
  8306                              description: Name is the Kubernetes name of the resource.
  8307                              type: string
  8308                          type: object
  8309                        scaleDownMode:
  8310                          type: string
  8311                        scaleSetEvictionPolicy:
  8312                          type: string
  8313                        scaleSetPriority:
  8314                          type: string
  8315                        spotMaxPrice:
  8316                          type: number
  8317                        tags:
  8318                          additionalProperties:
  8319                            type: string
  8320                          type: object
  8321                        type:
  8322                          type: string
  8323                        upgradeSettings:
  8324                          description: Storage version of v1api20230201.AgentPoolUpgradeSettings Settings for upgrading an agentpool
  8325                          properties:
  8326                            $propertyBag:
  8327                              additionalProperties:
  8328                                type: string
  8329                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8330                              type: object
  8331                            maxSurge:
  8332                              type: string
  8333                          type: object
  8334                        vmSize:
  8335                          type: string
  8336                        vnetSubnetReference:
  8337                          description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
  8338                          properties:
  8339                            armId:
  8340                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8341                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8342                              type: string
  8343                            group:
  8344                              description: Group is the Kubernetes group of the resource.
  8345                              type: string
  8346                            kind:
  8347                              description: Kind is the Kubernetes kind of the resource.
  8348                              type: string
  8349                            name:
  8350                              description: Name is the Kubernetes name of the resource.
  8351                              type: string
  8352                          type: object
  8353                        workloadRuntime:
  8354                          type: string
  8355                      type: object
  8356                    type: array
  8357                  apiServerAccessProfile:
  8358                    description: Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server.
  8359                    properties:
  8360                      $propertyBag:
  8361                        additionalProperties:
  8362                          type: string
  8363                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8364                        type: object
  8365                      authorizedIPRanges:
  8366                        items:
  8367                          type: string
  8368                        type: array
  8369                      disableRunCommand:
  8370                        type: boolean
  8371                      enablePrivateCluster:
  8372                        type: boolean
  8373                      enablePrivateClusterPublicFQDN:
  8374                        type: boolean
  8375                      privateDNSZone:
  8376                        type: string
  8377                    type: object
  8378                  autoScalerProfile:
  8379                    description: Storage version of v1api20230201.ManagedClusterProperties_AutoScalerProfile
  8380                    properties:
  8381                      $propertyBag:
  8382                        additionalProperties:
  8383                          type: string
  8384                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8385                        type: object
  8386                      balance-similar-node-groups:
  8387                        type: string
  8388                      expander:
  8389                        type: string
  8390                      max-empty-bulk-delete:
  8391                        type: string
  8392                      max-graceful-termination-sec:
  8393                        type: string
  8394                      max-node-provision-time:
  8395                        type: string
  8396                      max-total-unready-percentage:
  8397                        type: string
  8398                      new-pod-scale-up-delay:
  8399                        type: string
  8400                      ok-total-unready-count:
  8401                        type: string
  8402                      scale-down-delay-after-add:
  8403                        type: string
  8404                      scale-down-delay-after-delete:
  8405                        type: string
  8406                      scale-down-delay-after-failure:
  8407                        type: string
  8408                      scale-down-unneeded-time:
  8409                        type: string
  8410                      scale-down-unready-time:
  8411                        type: string
  8412                      scale-down-utilization-threshold:
  8413                        type: string
  8414                      scan-interval:
  8415                        type: string
  8416                      skip-nodes-with-local-storage:
  8417                        type: string
  8418                      skip-nodes-with-system-pods:
  8419                        type: string
  8420                    type: object
  8421                  autoUpgradeProfile:
  8422                    description: Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster.
  8423                    properties:
  8424                      $propertyBag:
  8425                        additionalProperties:
  8426                          type: string
  8427                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8428                        type: object
  8429                      upgradeChannel:
  8430                        type: string
  8431                    type: object
  8432                  azureMonitorProfile:
  8433                    description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfile Azure Monitor addon profiles for monitoring the managed cluster.
  8434                    properties:
  8435                      $propertyBag:
  8436                        additionalProperties:
  8437                          type: string
  8438                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8439                        type: object
  8440                      metrics:
  8441                        description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
  8442                        properties:
  8443                          $propertyBag:
  8444                            additionalProperties:
  8445                              type: string
  8446                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8447                            type: object
  8448                          enabled:
  8449                            type: boolean
  8450                          kubeStateMetrics:
  8451                            description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
  8452                            properties:
  8453                              $propertyBag:
  8454                                additionalProperties:
  8455                                  type: string
  8456                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8457                                type: object
  8458                              metricAnnotationsAllowList:
  8459                                type: string
  8460                              metricLabelsAllowlist:
  8461                                type: string
  8462                            type: object
  8463                        type: object
  8464                    type: object
  8465                  azureName:
  8466                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
  8467                    type: string
  8468                  disableLocalAccounts:
  8469                    type: boolean
  8470                  diskEncryptionSetReference:
  8471                    description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
  8472                    properties:
  8473                      armId:
  8474                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8475                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8476                        type: string
  8477                      group:
  8478                        description: Group is the Kubernetes group of the resource.
  8479                        type: string
  8480                      kind:
  8481                        description: Kind is the Kubernetes kind of the resource.
  8482                        type: string
  8483                      name:
  8484                        description: Name is the Kubernetes name of the resource.
  8485                        type: string
  8486                    type: object
  8487                  dnsPrefix:
  8488                    type: string
  8489                  enablePodSecurityPolicy:
  8490                    type: boolean
  8491                  enableRBAC:
  8492                    type: boolean
  8493                  extendedLocation:
  8494                    description: Storage version of v1api20230201.ExtendedLocation The complex type of the extended location.
  8495                    properties:
  8496                      $propertyBag:
  8497                        additionalProperties:
  8498                          type: string
  8499                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8500                        type: object
  8501                      name:
  8502                        type: string
  8503                      type:
  8504                        type: string
  8505                    type: object
  8506                  fqdnSubdomain:
  8507                    type: string
  8508                  httpProxyConfig:
  8509                    description: Storage version of v1api20230201.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration.
  8510                    properties:
  8511                      $propertyBag:
  8512                        additionalProperties:
  8513                          type: string
  8514                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8515                        type: object
  8516                      httpProxy:
  8517                        type: string
  8518                      httpsProxy:
  8519                        type: string
  8520                      noProxy:
  8521                        items:
  8522                          type: string
  8523                        type: array
  8524                      trustedCa:
  8525                        type: string
  8526                    type: object
  8527                  identity:
  8528                    description: Storage version of v1api20230201.ManagedClusterIdentity Identity for the managed cluster.
  8529                    properties:
  8530                      $propertyBag:
  8531                        additionalProperties:
  8532                          type: string
  8533                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8534                        type: object
  8535                      type:
  8536                        type: string
  8537                      userAssignedIdentities:
  8538                        items:
  8539                          description: Storage version of v1api20230201.UserAssignedIdentityDetails Information about the user assigned identity for the resource
  8540                          properties:
  8541                            $propertyBag:
  8542                              additionalProperties:
  8543                                type: string
  8544                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8545                              type: object
  8546                            reference:
  8547                              description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
  8548                              properties:
  8549                                armId:
  8550                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8551                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8552                                  type: string
  8553                                group:
  8554                                  description: Group is the Kubernetes group of the resource.
  8555                                  type: string
  8556                                kind:
  8557                                  description: Kind is the Kubernetes kind of the resource.
  8558                                  type: string
  8559                                name:
  8560                                  description: Name is the Kubernetes name of the resource.
  8561                                  type: string
  8562                              type: object
  8563                          type: object
  8564                        type: array
  8565                    type: object
  8566                  identityProfile:
  8567                    additionalProperties:
  8568                      description: Storage version of v1api20230201.UserAssignedIdentity Details about a user assigned identity.
  8569                      properties:
  8570                        $propertyBag:
  8571                          additionalProperties:
  8572                            type: string
  8573                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8574                          type: object
  8575                        clientId:
  8576                          type: string
  8577                        objectId:
  8578                          type: string
  8579                        resourceReference:
  8580                          description: 'ResourceReference: The resource ID of the user assigned identity.'
  8581                          properties:
  8582                            armId:
  8583                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8584                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8585                              type: string
  8586                            group:
  8587                              description: Group is the Kubernetes group of the resource.
  8588                              type: string
  8589                            kind:
  8590                              description: Kind is the Kubernetes kind of the resource.
  8591                              type: string
  8592                            name:
  8593                              description: Name is the Kubernetes name of the resource.
  8594                              type: string
  8595                          type: object
  8596                      type: object
  8597                    type: object
  8598                  kubernetesVersion:
  8599                    type: string
  8600                  linuxProfile:
  8601                    description: Storage version of v1api20230201.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster.
  8602                    properties:
  8603                      $propertyBag:
  8604                        additionalProperties:
  8605                          type: string
  8606                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8607                        type: object
  8608                      adminUsername:
  8609                        type: string
  8610                      ssh:
  8611                        description: Storage version of v1api20230201.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure.
  8612                        properties:
  8613                          $propertyBag:
  8614                            additionalProperties:
  8615                              type: string
  8616                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8617                            type: object
  8618                          publicKeys:
  8619                            items:
  8620                              description: Storage version of v1api20230201.ContainerServiceSshPublicKey Contains information about SSH certificate public key data.
  8621                              properties:
  8622                                $propertyBag:
  8623                                  additionalProperties:
  8624                                    type: string
  8625                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8626                                  type: object
  8627                                keyData:
  8628                                  type: string
  8629                              type: object
  8630                            type: array
  8631                        type: object
  8632                    type: object
  8633                  location:
  8634                    type: string
  8635                  networkProfile:
  8636                    description: Storage version of v1api20230201.ContainerServiceNetworkProfile Profile of network configuration.
  8637                    properties:
  8638                      $propertyBag:
  8639                        additionalProperties:
  8640                          type: string
  8641                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8642                        type: object
  8643                      dnsServiceIP:
  8644                        type: string
  8645                      dockerBridgeCidr:
  8646                        type: string
  8647                      ipFamilies:
  8648                        items:
  8649                          type: string
  8650                        type: array
  8651                      loadBalancerProfile:
  8652                        description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer.
  8653                        properties:
  8654                          $propertyBag:
  8655                            additionalProperties:
  8656                              type: string
  8657                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8658                            type: object
  8659                          allocatedOutboundPorts:
  8660                            type: integer
  8661                          effectiveOutboundIPs:
  8662                            items:
  8663                              description: Storage version of v1api20230201.ResourceReference A reference to an Azure resource.
  8664                              properties:
  8665                                $propertyBag:
  8666                                  additionalProperties:
  8667                                    type: string
  8668                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8669                                  type: object
  8670                                reference:
  8671                                  description: 'Reference: The fully qualified Azure resource id.'
  8672                                  properties:
  8673                                    armId:
  8674                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8675                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8676                                      type: string
  8677                                    group:
  8678                                      description: Group is the Kubernetes group of the resource.
  8679                                      type: string
  8680                                    kind:
  8681                                      description: Kind is the Kubernetes kind of the resource.
  8682                                      type: string
  8683                                    name:
  8684                                      description: Name is the Kubernetes name of the resource.
  8685                                      type: string
  8686                                  type: object
  8687                              type: object
  8688                            type: array
  8689                          enableMultipleStandardLoadBalancers:
  8690                            type: boolean
  8691                          idleTimeoutInMinutes:
  8692                            type: integer
  8693                          managedOutboundIPs:
  8694                            description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
  8695                            properties:
  8696                              $propertyBag:
  8697                                additionalProperties:
  8698                                  type: string
  8699                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8700                                type: object
  8701                              count:
  8702                                type: integer
  8703                              countIPv6:
  8704                                type: integer
  8705                            type: object
  8706                          outboundIPPrefixes:
  8707                            description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
  8708                            properties:
  8709                              $propertyBag:
  8710                                additionalProperties:
  8711                                  type: string
  8712                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8713                                type: object
  8714                              publicIPPrefixes:
  8715                                items:
  8716                                  description: Storage version of v1api20230201.ResourceReference A reference to an Azure resource.
  8717                                  properties:
  8718                                    $propertyBag:
  8719                                      additionalProperties:
  8720                                        type: string
  8721                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8722                                      type: object
  8723                                    reference:
  8724                                      description: 'Reference: The fully qualified Azure resource id.'
  8725                                      properties:
  8726                                        armId:
  8727                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8728                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8729                                          type: string
  8730                                        group:
  8731                                          description: Group is the Kubernetes group of the resource.
  8732                                          type: string
  8733                                        kind:
  8734                                          description: Kind is the Kubernetes kind of the resource.
  8735                                          type: string
  8736                                        name:
  8737                                          description: Name is the Kubernetes name of the resource.
  8738                                          type: string
  8739                                      type: object
  8740                                  type: object
  8741                                type: array
  8742                            type: object
  8743                          outboundIPs:
  8744                            description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPs
  8745                            properties:
  8746                              $propertyBag:
  8747                                additionalProperties:
  8748                                  type: string
  8749                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8750                                type: object
  8751                              publicIPs:
  8752                                items:
  8753                                  description: Storage version of v1api20230201.ResourceReference A reference to an Azure resource.
  8754                                  properties:
  8755                                    $propertyBag:
  8756                                      additionalProperties:
  8757                                        type: string
  8758                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8759                                      type: object
  8760                                    reference:
  8761                                      description: 'Reference: The fully qualified Azure resource id.'
  8762                                      properties:
  8763                                        armId:
  8764                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8765                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8766                                          type: string
  8767                                        group:
  8768                                          description: Group is the Kubernetes group of the resource.
  8769                                          type: string
  8770                                        kind:
  8771                                          description: Kind is the Kubernetes kind of the resource.
  8772                                          type: string
  8773                                        name:
  8774                                          description: Name is the Kubernetes name of the resource.
  8775                                          type: string
  8776                                      type: object
  8777                                  type: object
  8778                                type: array
  8779                            type: object
  8780                        type: object
  8781                      loadBalancerSku:
  8782                        type: string
  8783                      natGatewayProfile:
  8784                        description: Storage version of v1api20230201.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway.
  8785                        properties:
  8786                          $propertyBag:
  8787                            additionalProperties:
  8788                              type: string
  8789                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8790                            type: object
  8791                          effectiveOutboundIPs:
  8792                            items:
  8793                              description: Storage version of v1api20230201.ResourceReference A reference to an Azure resource.
  8794                              properties:
  8795                                $propertyBag:
  8796                                  additionalProperties:
  8797                                    type: string
  8798                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8799                                  type: object
  8800                                reference:
  8801                                  description: 'Reference: The fully qualified Azure resource id.'
  8802                                  properties:
  8803                                    armId:
  8804                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8805                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8806                                      type: string
  8807                                    group:
  8808                                      description: Group is the Kubernetes group of the resource.
  8809                                      type: string
  8810                                    kind:
  8811                                      description: Kind is the Kubernetes kind of the resource.
  8812                                      type: string
  8813                                    name:
  8814                                      description: Name is the Kubernetes name of the resource.
  8815                                      type: string
  8816                                  type: object
  8817                              type: object
  8818                            type: array
  8819                          idleTimeoutInMinutes:
  8820                            type: integer
  8821                          managedOutboundIPProfile:
  8822                            description: Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster.
  8823                            properties:
  8824                              $propertyBag:
  8825                                additionalProperties:
  8826                                  type: string
  8827                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8828                                type: object
  8829                              count:
  8830                                type: integer
  8831                            type: object
  8832                        type: object
  8833                      networkDataplane:
  8834                        type: string
  8835                      networkMode:
  8836                        type: string
  8837                      networkPlugin:
  8838                        type: string
  8839                      networkPluginMode:
  8840                        type: string
  8841                      networkPolicy:
  8842                        type: string
  8843                      outboundType:
  8844                        type: string
  8845                      podCidr:
  8846                        type: string
  8847                      podCidrs:
  8848                        items:
  8849                          type: string
  8850                        type: array
  8851                      serviceCidr:
  8852                        type: string
  8853                      serviceCidrs:
  8854                        items:
  8855                          type: string
  8856                        type: array
  8857                    type: object
  8858                  nodeResourceGroup:
  8859                    type: string
  8860                  oidcIssuerProfile:
  8861                    description: Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster.
  8862                    properties:
  8863                      $propertyBag:
  8864                        additionalProperties:
  8865                          type: string
  8866                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8867                        type: object
  8868                      enabled:
  8869                        type: boolean
  8870                    type: object
  8871                  operatorSpec:
  8872                    description: Storage version of v1api20230201.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
  8873                    properties:
  8874                      $propertyBag:
  8875                        additionalProperties:
  8876                          type: string
  8877                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8878                        type: object
  8879                      configMaps:
  8880                        description: Storage version of v1api20230201.ManagedClusterOperatorConfigMaps
  8881                        properties:
  8882                          $propertyBag:
  8883                            additionalProperties:
  8884                              type: string
  8885                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8886                            type: object
  8887                          oidcIssuerProfile:
  8888                            description: 'ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other.'
  8889                            properties:
  8890                              key:
  8891                                description: Key is the key in the ConfigMap being referenced
  8892                                type: string
  8893                              name:
  8894                                description: Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource
  8895                                type: string
  8896                            required:
  8897                              - key
  8898                              - name
  8899                            type: object
  8900                        type: object
  8901                      secrets:
  8902                        description: Storage version of v1api20230201.ManagedClusterOperatorSecrets
  8903                        properties:
  8904                          $propertyBag:
  8905                            additionalProperties:
  8906                              type: string
  8907                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8908                            type: object
  8909                          adminCredentials:
  8910                            description: 'SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other.'
  8911                            properties:
  8912                              key:
  8913                                description: Key is the key in the Kubernetes secret being referenced
  8914                                type: string
  8915                              name:
  8916                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  8917                                type: string
  8918                            required:
  8919                              - key
  8920                              - name
  8921                            type: object
  8922                          userCredentials:
  8923                            description: 'SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other.'
  8924                            properties:
  8925                              key:
  8926                                description: Key is the key in the Kubernetes secret being referenced
  8927                                type: string
  8928                              name:
  8929                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  8930                                type: string
  8931                            required:
  8932                              - key
  8933                              - name
  8934                            type: object
  8935                        type: object
  8936                    type: object
  8937                  originalVersion:
  8938                    type: string
  8939                  owner:
  8940                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
  8941                    properties:
  8942                      armId:
  8943                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8944                        type: string
  8945                      name:
  8946                        description: This is the name of the Kubernetes resource to reference.
  8947                        type: string
  8948                    type: object
  8949                  podIdentityProfile:
  8950                    description: Storage version of v1api20230201.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
  8951                    properties:
  8952                      $propertyBag:
  8953                        additionalProperties:
  8954                          type: string
  8955                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8956                        type: object
  8957                      allowNetworkPluginKubenet:
  8958                        type: boolean
  8959                      enabled:
  8960                        type: boolean
  8961                      userAssignedIdentities:
  8962                        items:
  8963                          description: Storage version of v1api20230201.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster.
  8964                          properties:
  8965                            $propertyBag:
  8966                              additionalProperties:
  8967                                type: string
  8968                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8969                              type: object
  8970                            bindingSelector:
  8971                              type: string
  8972                            identity:
  8973                              description: Storage version of v1api20230201.UserAssignedIdentity Details about a user assigned identity.
  8974                              properties:
  8975                                $propertyBag:
  8976                                  additionalProperties:
  8977                                    type: string
  8978                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  8979                                  type: object
  8980                                clientId:
  8981                                  type: string
  8982                                objectId:
  8983                                  type: string
  8984                                resourceReference:
  8985                                  description: 'ResourceReference: The resource ID of the user assigned identity.'
  8986                                  properties:
  8987                                    armId:
  8988                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  8989                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  8990                                      type: string
  8991                                    group:
  8992                                      description: Group is the Kubernetes group of the resource.
  8993                                      type: string
  8994                                    kind:
  8995                                      description: Kind is the Kubernetes kind of the resource.
  8996                                      type: string
  8997                                    name:
  8998                                      description: Name is the Kubernetes name of the resource.
  8999                                      type: string
  9000                                  type: object
  9001                              type: object
  9002                            name:
  9003                              type: string
  9004                            namespace:
  9005                              type: string
  9006                          type: object
  9007                        type: array
  9008                      userAssignedIdentityExceptions:
  9009                        items:
  9010                          description: Storage version of v1api20230201.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
  9011                          properties:
  9012                            $propertyBag:
  9013                              additionalProperties:
  9014                                type: string
  9015                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9016                              type: object
  9017                            name:
  9018                              type: string
  9019                            namespace:
  9020                              type: string
  9021                            podLabels:
  9022                              additionalProperties:
  9023                                type: string
  9024                              type: object
  9025                          type: object
  9026                        type: array
  9027                    type: object
  9028                  privateLinkResources:
  9029                    items:
  9030                      description: Storage version of v1api20230201.PrivateLinkResource A private link resource
  9031                      properties:
  9032                        $propertyBag:
  9033                          additionalProperties:
  9034                            type: string
  9035                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9036                          type: object
  9037                        groupId:
  9038                          type: string
  9039                        name:
  9040                          type: string
  9041                        reference:
  9042                          description: 'Reference: The ID of the private link resource.'
  9043                          properties:
  9044                            armId:
  9045                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  9046                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  9047                              type: string
  9048                            group:
  9049                              description: Group is the Kubernetes group of the resource.
  9050                              type: string
  9051                            kind:
  9052                              description: Kind is the Kubernetes kind of the resource.
  9053                              type: string
  9054                            name:
  9055                              description: Name is the Kubernetes name of the resource.
  9056                              type: string
  9057                          type: object
  9058                        requiredMembers:
  9059                          items:
  9060                            type: string
  9061                          type: array
  9062                        type:
  9063                          type: string
  9064                      type: object
  9065                    type: array
  9066                  publicNetworkAccess:
  9067                    type: string
  9068                  securityProfile:
  9069                    description: Storage version of v1api20230201.ManagedClusterSecurityProfile Security profile for the container service cluster.
  9070                    properties:
  9071                      $propertyBag:
  9072                        additionalProperties:
  9073                          type: string
  9074                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9075                        type: object
  9076                      azureKeyVaultKms:
  9077                        description: Storage version of v1api20230201.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile.
  9078                        properties:
  9079                          $propertyBag:
  9080                            additionalProperties:
  9081                              type: string
  9082                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9083                            type: object
  9084                          enabled:
  9085                            type: boolean
  9086                          keyId:
  9087                            type: string
  9088                          keyVaultNetworkAccess:
  9089                            type: string
  9090                          keyVaultResourceReference:
  9091                            description: 'KeyVaultResourceReference: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.'
  9092                            properties:
  9093                              armId:
  9094                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  9095                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  9096                                type: string
  9097                              group:
  9098                                description: Group is the Kubernetes group of the resource.
  9099                                type: string
  9100                              kind:
  9101                                description: Kind is the Kubernetes kind of the resource.
  9102                                type: string
  9103                              name:
  9104                                description: Name is the Kubernetes name of the resource.
  9105                                type: string
  9106                            type: object
  9107                        type: object
  9108                      defender:
  9109                        description: Storage version of v1api20230201.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile.
  9110                        properties:
  9111                          $propertyBag:
  9112                            additionalProperties:
  9113                              type: string
  9114                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9115                            type: object
  9116                          logAnalyticsWorkspaceResourceReference:
  9117                            description: 'LogAnalyticsWorkspaceResourceReference: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.'
  9118                            properties:
  9119                              armId:
  9120                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
  9121                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
  9122                                type: string
  9123                              group:
  9124                                description: Group is the Kubernetes group of the resource.
  9125                                type: string
  9126                              kind:
  9127                                description: Kind is the Kubernetes kind of the resource.
  9128                                type: string
  9129                              name:
  9130                                description: Name is the Kubernetes name of the resource.
  9131                                type: string
  9132                            type: object
  9133                          securityMonitoring:
  9134                            description: Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection.
  9135                            properties:
  9136                              $propertyBag:
  9137                                additionalProperties:
  9138                                  type: string
  9139                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9140                                type: object
  9141                              enabled:
  9142                                type: boolean
  9143                            type: object
  9144                        type: object
  9145                      imageCleaner:
  9146                        description: Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
  9147                        properties:
  9148                          $propertyBag:
  9149                            additionalProperties:
  9150                              type: string
  9151                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9152                            type: object
  9153                          enabled:
  9154                            type: boolean
  9155                          intervalHours:
  9156                            type: integer
  9157                        type: object
  9158                      workloadIdentity:
  9159                        description: Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile.
  9160                        properties:
  9161                          $propertyBag:
  9162                            additionalProperties:
  9163                              type: string
  9164                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9165                            type: object
  9166                          enabled:
  9167                            type: boolean
  9168                        type: object
  9169                    type: object
  9170                  servicePrincipalProfile:
  9171                    description: Storage version of v1api20230201.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs.
  9172                    properties:
  9173                      $propertyBag:
  9174                        additionalProperties:
  9175                          type: string
  9176                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9177                        type: object
  9178                      clientId:
  9179                        type: string
  9180                      secret:
  9181                        description: SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on.
  9182                        properties:
  9183                          key:
  9184                            description: Key is the key in the Kubernetes secret being referenced
  9185                            type: string
  9186                          name:
  9187                            description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
  9188                            type: string
  9189                        required:
  9190                          - key
  9191                          - name
  9192                        type: object
  9193                    type: object
  9194                  sku:
  9195                    description: Storage version of v1api20230201.ManagedClusterSKU The SKU of a Managed Cluster.
  9196                    properties:
  9197                      $propertyBag:
  9198                        additionalProperties:
  9199                          type: string
  9200                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9201                        type: object
  9202                      name:
  9203                        type: string
  9204                      tier:
  9205                        type: string
  9206                    type: object
  9207                  storageProfile:
  9208                    description: Storage version of v1api20230201.ManagedClusterStorageProfile Storage profile for the container service cluster.
  9209                    properties:
  9210                      $propertyBag:
  9211                        additionalProperties:
  9212                          type: string
  9213                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9214                        type: object
  9215                      blobCSIDriver:
  9216                        description: Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile.
  9217                        properties:
  9218                          $propertyBag:
  9219                            additionalProperties:
  9220                              type: string
  9221                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9222                            type: object
  9223                          enabled:
  9224                            type: boolean
  9225                        type: object
  9226                      diskCSIDriver:
  9227                        description: Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile.
  9228                        properties:
  9229                          $propertyBag:
  9230                            additionalProperties:
  9231                              type: string
  9232                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9233                            type: object
  9234                          enabled:
  9235                            type: boolean
  9236                        type: object
  9237                      fileCSIDriver:
  9238                        description: Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile.
  9239                        properties:
  9240                          $propertyBag:
  9241                            additionalProperties:
  9242                              type: string
  9243                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9244                            type: object
  9245                          enabled:
  9246                            type: boolean
  9247                        type: object
  9248                      snapshotController:
  9249                        description: Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile.
  9250                        properties:
  9251                          $propertyBag:
  9252                            additionalProperties:
  9253                              type: string
  9254                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9255                            type: object
  9256                          enabled:
  9257                            type: boolean
  9258                        type: object
  9259                    type: object
  9260                  tags:
  9261                    additionalProperties:
  9262                      type: string
  9263                    type: object
  9264                  windowsProfile:
  9265                    description: Storage version of v1api20230201.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster.
  9266                    properties:
  9267                      $propertyBag:
  9268                        additionalProperties:
  9269                          type: string
  9270                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9271                        type: object
  9272                      adminPassword:
  9273                        type: string
  9274                      adminUsername:
  9275                        type: string
  9276                      enableCSIProxy:
  9277                        type: boolean
  9278                      gmsaProfile:
  9279                        description: Storage version of v1api20230201.WindowsGmsaProfile Windows gMSA Profile in the managed cluster.
  9280                        properties:
  9281                          $propertyBag:
  9282                            additionalProperties:
  9283                              type: string
  9284                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9285                            type: object
  9286                          dnsServer:
  9287                            type: string
  9288                          enabled:
  9289                            type: boolean
  9290                          rootDomainName:
  9291                            type: string
  9292                        type: object
  9293                      licenseType:
  9294                        type: string
  9295                    type: object
  9296                  workloadAutoScalerProfile:
  9297                    description: Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster.
  9298                    properties:
  9299                      $propertyBag:
  9300                        additionalProperties:
  9301                          type: string
  9302                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9303                        type: object
  9304                      keda:
  9305                        description: Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
  9306                        properties:
  9307                          $propertyBag:
  9308                            additionalProperties:
  9309                              type: string
  9310                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9311                            type: object
  9312                          enabled:
  9313                            type: boolean
  9314                        type: object
  9315                    type: object
  9316                required:
  9317                  - owner
  9318                type: object
  9319              status:
  9320                description: Storage version of v1api20230201.ManagedCluster_STATUS Managed cluster.
  9321                properties:
  9322                  $propertyBag:
  9323                    additionalProperties:
  9324                      type: string
  9325                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9326                    type: object
  9327                  aadProfile:
  9328                    description: Storage version of v1api20230201.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
  9329                    properties:
  9330                      $propertyBag:
  9331                        additionalProperties:
  9332                          type: string
  9333                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9334                        type: object
  9335                      adminGroupObjectIDs:
  9336                        items:
  9337                          type: string
  9338                        type: array
  9339                      clientAppID:
  9340                        type: string
  9341                      enableAzureRBAC:
  9342                        type: boolean
  9343                      managed:
  9344                        type: boolean
  9345                      serverAppID:
  9346                        type: string
  9347                      serverAppSecret:
  9348                        type: string
  9349                      tenantID:
  9350                        type: string
  9351                    type: object
  9352                  addonProfiles:
  9353                    additionalProperties:
  9354                      description: Storage version of v1api20230201.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster.
  9355                      properties:
  9356                        $propertyBag:
  9357                          additionalProperties:
  9358                            type: string
  9359                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9360                          type: object
  9361                        config:
  9362                          additionalProperties:
  9363                            type: string
  9364                          type: object
  9365                        enabled:
  9366                          type: boolean
  9367                        identity:
  9368                          description: Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity.
  9369                          properties:
  9370                            $propertyBag:
  9371                              additionalProperties:
  9372                                type: string
  9373                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9374                              type: object
  9375                            clientId:
  9376                              type: string
  9377                            objectId:
  9378                              type: string
  9379                            resourceId:
  9380                              type: string
  9381                          type: object
  9382                      type: object
  9383                    type: object
  9384                  agentPoolProfiles:
  9385                    items:
  9386                      description: Storage version of v1api20230201.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool.
  9387                      properties:
  9388                        $propertyBag:
  9389                          additionalProperties:
  9390                            type: string
  9391                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9392                          type: object
  9393                        availabilityZones:
  9394                          items:
  9395                            type: string
  9396                          type: array
  9397                        count:
  9398                          type: integer
  9399                        creationData:
  9400                          description: Storage version of v1api20230201.CreationData_STATUS Data used when creating a target resource from a source resource.
  9401                          properties:
  9402                            $propertyBag:
  9403                              additionalProperties:
  9404                                type: string
  9405                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9406                              type: object
  9407                            sourceResourceId:
  9408                              type: string
  9409                          type: object
  9410                        currentOrchestratorVersion:
  9411                          type: string
  9412                        enableAutoScaling:
  9413                          type: boolean
  9414                        enableEncryptionAtHost:
  9415                          type: boolean
  9416                        enableFIPS:
  9417                          type: boolean
  9418                        enableNodePublicIP:
  9419                          type: boolean
  9420                        enableUltraSSD:
  9421                          type: boolean
  9422                        gpuInstanceProfile:
  9423                          type: string
  9424                        hostGroupID:
  9425                          type: string
  9426                        kubeletConfig:
  9427                          description: Storage version of v1api20230201.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
  9428                          properties:
  9429                            $propertyBag:
  9430                              additionalProperties:
  9431                                type: string
  9432                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9433                              type: object
  9434                            allowedUnsafeSysctls:
  9435                              items:
  9436                                type: string
  9437                              type: array
  9438                            containerLogMaxFiles:
  9439                              type: integer
  9440                            containerLogMaxSizeMB:
  9441                              type: integer
  9442                            cpuCfsQuota:
  9443                              type: boolean
  9444                            cpuCfsQuotaPeriod:
  9445                              type: string
  9446                            cpuManagerPolicy:
  9447                              type: string
  9448                            failSwapOn:
  9449                              type: boolean
  9450                            imageGcHighThreshold:
  9451                              type: integer
  9452                            imageGcLowThreshold:
  9453                              type: integer
  9454                            podMaxPids:
  9455                              type: integer
  9456                            topologyManagerPolicy:
  9457                              type: string
  9458                          type: object
  9459                        kubeletDiskType:
  9460                          type: string
  9461                        linuxOSConfig:
  9462                          description: Storage version of v1api20230201.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
  9463                          properties:
  9464                            $propertyBag:
  9465                              additionalProperties:
  9466                                type: string
  9467                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9468                              type: object
  9469                            swapFileSizeMB:
  9470                              type: integer
  9471                            sysctls:
  9472                              description: Storage version of v1api20230201.SysctlConfig_STATUS Sysctl settings for Linux agent nodes.
  9473                              properties:
  9474                                $propertyBag:
  9475                                  additionalProperties:
  9476                                    type: string
  9477                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9478                                  type: object
  9479                                fsAioMaxNr:
  9480                                  type: integer
  9481                                fsFileMax:
  9482                                  type: integer
  9483                                fsInotifyMaxUserWatches:
  9484                                  type: integer
  9485                                fsNrOpen:
  9486                                  type: integer
  9487                                kernelThreadsMax:
  9488                                  type: integer
  9489                                netCoreNetdevMaxBacklog:
  9490                                  type: integer
  9491                                netCoreOptmemMax:
  9492                                  type: integer
  9493                                netCoreRmemDefault:
  9494                                  type: integer
  9495                                netCoreRmemMax:
  9496                                  type: integer
  9497                                netCoreSomaxconn:
  9498                                  type: integer
  9499                                netCoreWmemDefault:
  9500                                  type: integer
  9501                                netCoreWmemMax:
  9502                                  type: integer
  9503                                netIpv4IpLocalPortRange:
  9504                                  type: string
  9505                                netIpv4NeighDefaultGcThresh1:
  9506                                  type: integer
  9507                                netIpv4NeighDefaultGcThresh2:
  9508                                  type: integer
  9509                                netIpv4NeighDefaultGcThresh3:
  9510                                  type: integer
  9511                                netIpv4TcpFinTimeout:
  9512                                  type: integer
  9513                                netIpv4TcpKeepaliveProbes:
  9514                                  type: integer
  9515                                netIpv4TcpKeepaliveTime:
  9516                                  type: integer
  9517                                netIpv4TcpMaxSynBacklog:
  9518                                  type: integer
  9519                                netIpv4TcpMaxTwBuckets:
  9520                                  type: integer
  9521                                netIpv4TcpTwReuse:
  9522                                  type: boolean
  9523                                netIpv4TcpkeepaliveIntvl:
  9524                                  type: integer
  9525                                netNetfilterNfConntrackBuckets:
  9526                                  type: integer
  9527                                netNetfilterNfConntrackMax:
  9528                                  type: integer
  9529                                vmMaxMapCount:
  9530                                  type: integer
  9531                                vmSwappiness:
  9532                                  type: integer
  9533                                vmVfsCachePressure:
  9534                                  type: integer
  9535                              type: object
  9536                            transparentHugePageDefrag:
  9537                              type: string
  9538                            transparentHugePageEnabled:
  9539                              type: string
  9540                          type: object
  9541                        maxCount:
  9542                          type: integer
  9543                        maxPods:
  9544                          type: integer
  9545                        minCount:
  9546                          type: integer
  9547                        mode:
  9548                          type: string
  9549                        name:
  9550                          type: string
  9551                        nodeImageVersion:
  9552                          type: string
  9553                        nodeLabels:
  9554                          additionalProperties:
  9555                            type: string
  9556                          type: object
  9557                        nodePublicIPPrefixID:
  9558                          type: string
  9559                        nodeTaints:
  9560                          items:
  9561                            type: string
  9562                          type: array
  9563                        orchestratorVersion:
  9564                          type: string
  9565                        osDiskSizeGB:
  9566                          type: integer
  9567                        osDiskType:
  9568                          type: string
  9569                        osSKU:
  9570                          type: string
  9571                        osType:
  9572                          type: string
  9573                        podSubnetID:
  9574                          type: string
  9575                        powerState:
  9576                          description: Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster
  9577                          properties:
  9578                            $propertyBag:
  9579                              additionalProperties:
  9580                                type: string
  9581                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9582                              type: object
  9583                            code:
  9584                              type: string
  9585                          type: object
  9586                        provisioningState:
  9587                          type: string
  9588                        proximityPlacementGroupID:
  9589                          type: string
  9590                        scaleDownMode:
  9591                          type: string
  9592                        scaleSetEvictionPolicy:
  9593                          type: string
  9594                        scaleSetPriority:
  9595                          type: string
  9596                        spotMaxPrice:
  9597                          type: number
  9598                        tags:
  9599                          additionalProperties:
  9600                            type: string
  9601                          type: object
  9602                        type:
  9603                          type: string
  9604                        upgradeSettings:
  9605                          description: Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool
  9606                          properties:
  9607                            $propertyBag:
  9608                              additionalProperties:
  9609                                type: string
  9610                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9611                              type: object
  9612                            maxSurge:
  9613                              type: string
  9614                          type: object
  9615                        vmSize:
  9616                          type: string
  9617                        vnetSubnetID:
  9618                          type: string
  9619                        workloadRuntime:
  9620                          type: string
  9621                      type: object
  9622                    type: array
  9623                  apiServerAccessProfile:
  9624                    description: Storage version of v1api20230201.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server.
  9625                    properties:
  9626                      $propertyBag:
  9627                        additionalProperties:
  9628                          type: string
  9629                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9630                        type: object
  9631                      authorizedIPRanges:
  9632                        items:
  9633                          type: string
  9634                        type: array
  9635                      disableRunCommand:
  9636                        type: boolean
  9637                      enablePrivateCluster:
  9638                        type: boolean
  9639                      enablePrivateClusterPublicFQDN:
  9640                        type: boolean
  9641                      privateDNSZone:
  9642                        type: string
  9643                    type: object
  9644                  autoScalerProfile:
  9645                    description: Storage version of v1api20230201.ManagedClusterProperties_AutoScalerProfile_STATUS
  9646                    properties:
  9647                      $propertyBag:
  9648                        additionalProperties:
  9649                          type: string
  9650                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9651                        type: object
  9652                      balance-similar-node-groups:
  9653                        type: string
  9654                      expander:
  9655                        type: string
  9656                      max-empty-bulk-delete:
  9657                        type: string
  9658                      max-graceful-termination-sec:
  9659                        type: string
  9660                      max-node-provision-time:
  9661                        type: string
  9662                      max-total-unready-percentage:
  9663                        type: string
  9664                      new-pod-scale-up-delay:
  9665                        type: string
  9666                      ok-total-unready-count:
  9667                        type: string
  9668                      scale-down-delay-after-add:
  9669                        type: string
  9670                      scale-down-delay-after-delete:
  9671                        type: string
  9672                      scale-down-delay-after-failure:
  9673                        type: string
  9674                      scale-down-unneeded-time:
  9675                        type: string
  9676                      scale-down-unready-time:
  9677                        type: string
  9678                      scale-down-utilization-threshold:
  9679                        type: string
  9680                      scan-interval:
  9681                        type: string
  9682                      skip-nodes-with-local-storage:
  9683                        type: string
  9684                      skip-nodes-with-system-pods:
  9685                        type: string
  9686                    type: object
  9687                  autoUpgradeProfile:
  9688                    description: Storage version of v1api20230201.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster.
  9689                    properties:
  9690                      $propertyBag:
  9691                        additionalProperties:
  9692                          type: string
  9693                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9694                        type: object
  9695                      upgradeChannel:
  9696                        type: string
  9697                    type: object
  9698                  azureMonitorProfile:
  9699                    description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfile_STATUS Azure Monitor addon profiles for monitoring the managed cluster.
  9700                    properties:
  9701                      $propertyBag:
  9702                        additionalProperties:
  9703                          type: string
  9704                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9705                        type: object
  9706                      metrics:
  9707                        description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfileMetrics_STATUS Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
  9708                        properties:
  9709                          $propertyBag:
  9710                            additionalProperties:
  9711                              type: string
  9712                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9713                            type: object
  9714                          enabled:
  9715                            type: boolean
  9716                          kubeStateMetrics:
  9717                            description: Storage version of v1api20230201.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
  9718                            properties:
  9719                              $propertyBag:
  9720                                additionalProperties:
  9721                                  type: string
  9722                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9723                                type: object
  9724                              metricAnnotationsAllowList:
  9725                                type: string
  9726                              metricLabelsAllowlist:
  9727                                type: string
  9728                            type: object
  9729                        type: object
  9730                    type: object
  9731                  azurePortalFQDN:
  9732                    type: string
  9733                  conditions:
  9734                    items:
  9735                      description: Condition defines an extension to status (an observation) of a resource
  9736                      properties:
  9737                        lastTransitionTime:
  9738                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
  9739                          format: date-time
  9740                          type: string
  9741                        message:
  9742                          description: Message is a human readable message indicating details about the transition. This field may be empty.
  9743                          type: string
  9744                        observedGeneration:
  9745                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
  9746                          format: int64
  9747                          type: integer
  9748                        reason:
  9749                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
  9750                          type: string
  9751                        severity:
  9752                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
  9753                          type: string
  9754                        status:
  9755                          description: Status of the condition, one of True, False, or Unknown.
  9756                          type: string
  9757                        type:
  9758                          description: Type of condition.
  9759                          type: string
  9760                      required:
  9761                        - lastTransitionTime
  9762                        - reason
  9763                        - status
  9764                        - type
  9765                      type: object
  9766                    type: array
  9767                  currentKubernetesVersion:
  9768                    type: string
  9769                  disableLocalAccounts:
  9770                    type: boolean
  9771                  diskEncryptionSetID:
  9772                    type: string
  9773                  dnsPrefix:
  9774                    type: string
  9775                  enablePodSecurityPolicy:
  9776                    type: boolean
  9777                  enableRBAC:
  9778                    type: boolean
  9779                  extendedLocation:
  9780                    description: Storage version of v1api20230201.ExtendedLocation_STATUS The complex type of the extended location.
  9781                    properties:
  9782                      $propertyBag:
  9783                        additionalProperties:
  9784                          type: string
  9785                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9786                        type: object
  9787                      name:
  9788                        type: string
  9789                      type:
  9790                        type: string
  9791                    type: object
  9792                  fqdn:
  9793                    type: string
  9794                  fqdnSubdomain:
  9795                    type: string
  9796                  httpProxyConfig:
  9797                    description: Storage version of v1api20230201.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration.
  9798                    properties:
  9799                      $propertyBag:
  9800                        additionalProperties:
  9801                          type: string
  9802                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9803                        type: object
  9804                      httpProxy:
  9805                        type: string
  9806                      httpsProxy:
  9807                        type: string
  9808                      noProxy:
  9809                        items:
  9810                          type: string
  9811                        type: array
  9812                      trustedCa:
  9813                        type: string
  9814                    type: object
  9815                  id:
  9816                    type: string
  9817                  identity:
  9818                    description: Storage version of v1api20230201.ManagedClusterIdentity_STATUS Identity for the managed cluster.
  9819                    properties:
  9820                      $propertyBag:
  9821                        additionalProperties:
  9822                          type: string
  9823                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9824                        type: object
  9825                      principalId:
  9826                        type: string
  9827                      tenantId:
  9828                        type: string
  9829                      type:
  9830                        type: string
  9831                      userAssignedIdentities:
  9832                        additionalProperties:
  9833                          description: Storage version of v1api20230201.ManagedClusterIdentity_UserAssignedIdentities_STATUS
  9834                          properties:
  9835                            $propertyBag:
  9836                              additionalProperties:
  9837                                type: string
  9838                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9839                              type: object
  9840                            clientId:
  9841                              type: string
  9842                            principalId:
  9843                              type: string
  9844                          type: object
  9845                        type: object
  9846                    type: object
  9847                  identityProfile:
  9848                    additionalProperties:
  9849                      description: Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity.
  9850                      properties:
  9851                        $propertyBag:
  9852                          additionalProperties:
  9853                            type: string
  9854                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9855                          type: object
  9856                        clientId:
  9857                          type: string
  9858                        objectId:
  9859                          type: string
  9860                        resourceId:
  9861                          type: string
  9862                      type: object
  9863                    type: object
  9864                  kubernetesVersion:
  9865                    type: string
  9866                  linuxProfile:
  9867                    description: Storage version of v1api20230201.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster.
  9868                    properties:
  9869                      $propertyBag:
  9870                        additionalProperties:
  9871                          type: string
  9872                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9873                        type: object
  9874                      adminUsername:
  9875                        type: string
  9876                      ssh:
  9877                        description: Storage version of v1api20230201.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure.
  9878                        properties:
  9879                          $propertyBag:
  9880                            additionalProperties:
  9881                              type: string
  9882                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9883                            type: object
  9884                          publicKeys:
  9885                            items:
  9886                              description: Storage version of v1api20230201.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data.
  9887                              properties:
  9888                                $propertyBag:
  9889                                  additionalProperties:
  9890                                    type: string
  9891                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9892                                  type: object
  9893                                keyData:
  9894                                  type: string
  9895                              type: object
  9896                            type: array
  9897                        type: object
  9898                    type: object
  9899                  location:
  9900                    type: string
  9901                  maxAgentPools:
  9902                    type: integer
  9903                  name:
  9904                    type: string
  9905                  networkProfile:
  9906                    description: Storage version of v1api20230201.ContainerServiceNetworkProfile_STATUS Profile of network configuration.
  9907                    properties:
  9908                      $propertyBag:
  9909                        additionalProperties:
  9910                          type: string
  9911                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9912                        type: object
  9913                      dnsServiceIP:
  9914                        type: string
  9915                      dockerBridgeCidr:
  9916                        type: string
  9917                      ipFamilies:
  9918                        items:
  9919                          type: string
  9920                        type: array
  9921                      loadBalancerProfile:
  9922                        description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer.
  9923                        properties:
  9924                          $propertyBag:
  9925                            additionalProperties:
  9926                              type: string
  9927                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9928                            type: object
  9929                          allocatedOutboundPorts:
  9930                            type: integer
  9931                          effectiveOutboundIPs:
  9932                            items:
  9933                              description: Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource.
  9934                              properties:
  9935                                $propertyBag:
  9936                                  additionalProperties:
  9937                                    type: string
  9938                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9939                                  type: object
  9940                                id:
  9941                                  type: string
  9942                              type: object
  9943                            type: array
  9944                          enableMultipleStandardLoadBalancers:
  9945                            type: boolean
  9946                          idleTimeoutInMinutes:
  9947                            type: integer
  9948                          managedOutboundIPs:
  9949                            description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
  9950                            properties:
  9951                              $propertyBag:
  9952                                additionalProperties:
  9953                                  type: string
  9954                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9955                                type: object
  9956                              count:
  9957                                type: integer
  9958                              countIPv6:
  9959                                type: integer
  9960                            type: object
  9961                          outboundIPPrefixes:
  9962                            description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
  9963                            properties:
  9964                              $propertyBag:
  9965                                additionalProperties:
  9966                                  type: string
  9967                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9968                                type: object
  9969                              publicIPPrefixes:
  9970                                items:
  9971                                  description: Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource.
  9972                                  properties:
  9973                                    $propertyBag:
  9974                                      additionalProperties:
  9975                                        type: string
  9976                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9977                                      type: object
  9978                                    id:
  9979                                      type: string
  9980                                  type: object
  9981                                type: array
  9982                            type: object
  9983                          outboundIPs:
  9984                            description: Storage version of v1api20230201.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
  9985                            properties:
  9986                              $propertyBag:
  9987                                additionalProperties:
  9988                                  type: string
  9989                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9990                                type: object
  9991                              publicIPs:
  9992                                items:
  9993                                  description: Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource.
  9994                                  properties:
  9995                                    $propertyBag:
  9996                                      additionalProperties:
  9997                                        type: string
  9998                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
  9999                                      type: object
 10000                                    id:
 10001                                      type: string
 10002                                  type: object
 10003                                type: array
 10004                            type: object
 10005                        type: object
 10006                      loadBalancerSku:
 10007                        type: string
 10008                      natGatewayProfile:
 10009                        description: Storage version of v1api20230201.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway.
 10010                        properties:
 10011                          $propertyBag:
 10012                            additionalProperties:
 10013                              type: string
 10014                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10015                            type: object
 10016                          effectiveOutboundIPs:
 10017                            items:
 10018                              description: Storage version of v1api20230201.ResourceReference_STATUS A reference to an Azure resource.
 10019                              properties:
 10020                                $propertyBag:
 10021                                  additionalProperties:
 10022                                    type: string
 10023                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10024                                  type: object
 10025                                id:
 10026                                  type: string
 10027                              type: object
 10028                            type: array
 10029                          idleTimeoutInMinutes:
 10030                            type: integer
 10031                          managedOutboundIPProfile:
 10032                            description: Storage version of v1api20230201.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster.
 10033                            properties:
 10034                              $propertyBag:
 10035                                additionalProperties:
 10036                                  type: string
 10037                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10038                                type: object
 10039                              count:
 10040                                type: integer
 10041                            type: object
 10042                        type: object
 10043                      networkDataplane:
 10044                        type: string
 10045                      networkMode:
 10046                        type: string
 10047                      networkPlugin:
 10048                        type: string
 10049                      networkPluginMode:
 10050                        type: string
 10051                      networkPolicy:
 10052                        type: string
 10053                      outboundType:
 10054                        type: string
 10055                      podCidr:
 10056                        type: string
 10057                      podCidrs:
 10058                        items:
 10059                          type: string
 10060                        type: array
 10061                      serviceCidr:
 10062                        type: string
 10063                      serviceCidrs:
 10064                        items:
 10065                          type: string
 10066                        type: array
 10067                    type: object
 10068                  nodeResourceGroup:
 10069                    type: string
 10070                  oidcIssuerProfile:
 10071                    description: Storage version of v1api20230201.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster.
 10072                    properties:
 10073                      $propertyBag:
 10074                        additionalProperties:
 10075                          type: string
 10076                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10077                        type: object
 10078                      enabled:
 10079                        type: boolean
 10080                      issuerURL:
 10081                        type: string
 10082                    type: object
 10083                  podIdentityProfile:
 10084                    description: Storage version of v1api20230201.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
 10085                    properties:
 10086                      $propertyBag:
 10087                        additionalProperties:
 10088                          type: string
 10089                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10090                        type: object
 10091                      allowNetworkPluginKubenet:
 10092                        type: boolean
 10093                      enabled:
 10094                        type: boolean
 10095                      userAssignedIdentities:
 10096                        items:
 10097                          description: Storage version of v1api20230201.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster.
 10098                          properties:
 10099                            $propertyBag:
 10100                              additionalProperties:
 10101                                type: string
 10102                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10103                              type: object
 10104                            bindingSelector:
 10105                              type: string
 10106                            identity:
 10107                              description: Storage version of v1api20230201.UserAssignedIdentity_STATUS Details about a user assigned identity.
 10108                              properties:
 10109                                $propertyBag:
 10110                                  additionalProperties:
 10111                                    type: string
 10112                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10113                                  type: object
 10114                                clientId:
 10115                                  type: string
 10116                                objectId:
 10117                                  type: string
 10118                                resourceId:
 10119                                  type: string
 10120                              type: object
 10121                            name:
 10122                              type: string
 10123                            namespace:
 10124                              type: string
 10125                            provisioningInfo:
 10126                              description: Storage version of v1api20230201.ManagedClusterPodIdentity_ProvisioningInfo_STATUS
 10127                              properties:
 10128                                $propertyBag:
 10129                                  additionalProperties:
 10130                                    type: string
 10131                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10132                                  type: object
 10133                                error:
 10134                                  description: Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning.
 10135                                  properties:
 10136                                    $propertyBag:
 10137                                      additionalProperties:
 10138                                        type: string
 10139                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10140                                      type: object
 10141                                    error:
 10142                                      description: Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning.
 10143                                      properties:
 10144                                        $propertyBag:
 10145                                          additionalProperties:
 10146                                            type: string
 10147                                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10148                                          type: object
 10149                                        code:
 10150                                          type: string
 10151                                        details:
 10152                                          items:
 10153                                            description: Storage version of v1api20230201.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled
 10154                                            properties:
 10155                                              $propertyBag:
 10156                                                additionalProperties:
 10157                                                  type: string
 10158                                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10159                                                type: object
 10160                                              code:
 10161                                                type: string
 10162                                              message:
 10163                                                type: string
 10164                                              target:
 10165                                                type: string
 10166                                            type: object
 10167                                          type: array
 10168                                        message:
 10169                                          type: string
 10170                                        target:
 10171                                          type: string
 10172                                      type: object
 10173                                  type: object
 10174                              type: object
 10175                            provisioningState:
 10176                              type: string
 10177                          type: object
 10178                        type: array
 10179                      userAssignedIdentityExceptions:
 10180                        items:
 10181                          description: Storage version of v1api20230201.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
 10182                          properties:
 10183                            $propertyBag:
 10184                              additionalProperties:
 10185                                type: string
 10186                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10187                              type: object
 10188                            name:
 10189                              type: string
 10190                            namespace:
 10191                              type: string
 10192                            podLabels:
 10193                              additionalProperties:
 10194                                type: string
 10195                              type: object
 10196                          type: object
 10197                        type: array
 10198                    type: object
 10199                  powerState:
 10200                    description: Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster
 10201                    properties:
 10202                      $propertyBag:
 10203                        additionalProperties:
 10204                          type: string
 10205                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10206                        type: object
 10207                      code:
 10208                        type: string
 10209                    type: object
 10210                  privateFQDN:
 10211                    type: string
 10212                  privateLinkResources:
 10213                    items:
 10214                      description: Storage version of v1api20230201.PrivateLinkResource_STATUS A private link resource
 10215                      properties:
 10216                        $propertyBag:
 10217                          additionalProperties:
 10218                            type: string
 10219                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10220                          type: object
 10221                        groupId:
 10222                          type: string
 10223                        id:
 10224                          type: string
 10225                        name:
 10226                          type: string
 10227                        privateLinkServiceID:
 10228                          type: string
 10229                        requiredMembers:
 10230                          items:
 10231                            type: string
 10232                          type: array
 10233                        type:
 10234                          type: string
 10235                      type: object
 10236                    type: array
 10237                  provisioningState:
 10238                    type: string
 10239                  publicNetworkAccess:
 10240                    type: string
 10241                  securityProfile:
 10242                    description: Storage version of v1api20230201.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster.
 10243                    properties:
 10244                      $propertyBag:
 10245                        additionalProperties:
 10246                          type: string
 10247                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10248                        type: object
 10249                      azureKeyVaultKms:
 10250                        description: Storage version of v1api20230201.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile.
 10251                        properties:
 10252                          $propertyBag:
 10253                            additionalProperties:
 10254                              type: string
 10255                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10256                            type: object
 10257                          enabled:
 10258                            type: boolean
 10259                          keyId:
 10260                            type: string
 10261                          keyVaultNetworkAccess:
 10262                            type: string
 10263                          keyVaultResourceId:
 10264                            type: string
 10265                        type: object
 10266                      defender:
 10267                        description: Storage version of v1api20230201.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile.
 10268                        properties:
 10269                          $propertyBag:
 10270                            additionalProperties:
 10271                              type: string
 10272                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10273                            type: object
 10274                          logAnalyticsWorkspaceResourceId:
 10275                            type: string
 10276                          securityMonitoring:
 10277                            description: Storage version of v1api20230201.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection.
 10278                            properties:
 10279                              $propertyBag:
 10280                                additionalProperties:
 10281                                  type: string
 10282                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10283                                type: object
 10284                              enabled:
 10285                                type: boolean
 10286                            type: object
 10287                        type: object
 10288                      imageCleaner:
 10289                        description: Storage version of v1api20230201.ManagedClusterSecurityProfileImageCleaner_STATUS Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
 10290                        properties:
 10291                          $propertyBag:
 10292                            additionalProperties:
 10293                              type: string
 10294                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10295                            type: object
 10296                          enabled:
 10297                            type: boolean
 10298                          intervalHours:
 10299                            type: integer
 10300                        type: object
 10301                      workloadIdentity:
 10302                        description: Storage version of v1api20230201.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile.
 10303                        properties:
 10304                          $propertyBag:
 10305                            additionalProperties:
 10306                              type: string
 10307                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10308                            type: object
 10309                          enabled:
 10310                            type: boolean
 10311                        type: object
 10312                    type: object
 10313                  servicePrincipalProfile:
 10314                    description: Storage version of v1api20230201.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs.
 10315                    properties:
 10316                      $propertyBag:
 10317                        additionalProperties:
 10318                          type: string
 10319                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10320                        type: object
 10321                      clientId:
 10322                        type: string
 10323                    type: object
 10324                  sku:
 10325                    description: Storage version of v1api20230201.ManagedClusterSKU_STATUS The SKU of a Managed Cluster.
 10326                    properties:
 10327                      $propertyBag:
 10328                        additionalProperties:
 10329                          type: string
 10330                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10331                        type: object
 10332                      name:
 10333                        type: string
 10334                      tier:
 10335                        type: string
 10336                    type: object
 10337                  storageProfile:
 10338                    description: Storage version of v1api20230201.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster.
 10339                    properties:
 10340                      $propertyBag:
 10341                        additionalProperties:
 10342                          type: string
 10343                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10344                        type: object
 10345                      blobCSIDriver:
 10346                        description: Storage version of v1api20230201.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile.
 10347                        properties:
 10348                          $propertyBag:
 10349                            additionalProperties:
 10350                              type: string
 10351                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10352                            type: object
 10353                          enabled:
 10354                            type: boolean
 10355                        type: object
 10356                      diskCSIDriver:
 10357                        description: Storage version of v1api20230201.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile.
 10358                        properties:
 10359                          $propertyBag:
 10360                            additionalProperties:
 10361                              type: string
 10362                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10363                            type: object
 10364                          enabled:
 10365                            type: boolean
 10366                        type: object
 10367                      fileCSIDriver:
 10368                        description: Storage version of v1api20230201.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile.
 10369                        properties:
 10370                          $propertyBag:
 10371                            additionalProperties:
 10372                              type: string
 10373                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10374                            type: object
 10375                          enabled:
 10376                            type: boolean
 10377                        type: object
 10378                      snapshotController:
 10379                        description: Storage version of v1api20230201.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile.
 10380                        properties:
 10381                          $propertyBag:
 10382                            additionalProperties:
 10383                              type: string
 10384                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10385                            type: object
 10386                          enabled:
 10387                            type: boolean
 10388                        type: object
 10389                    type: object
 10390                  systemData:
 10391                    description: Storage version of v1api20230201.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.
 10392                    properties:
 10393                      $propertyBag:
 10394                        additionalProperties:
 10395                          type: string
 10396                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10397                        type: object
 10398                      createdAt:
 10399                        type: string
 10400                      createdBy:
 10401                        type: string
 10402                      createdByType:
 10403                        type: string
 10404                      lastModifiedAt:
 10405                        type: string
 10406                      lastModifiedBy:
 10407                        type: string
 10408                      lastModifiedByType:
 10409                        type: string
 10410                    type: object
 10411                  tags:
 10412                    additionalProperties:
 10413                      type: string
 10414                    type: object
 10415                  type:
 10416                    type: string
 10417                  windowsProfile:
 10418                    description: Storage version of v1api20230201.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster.
 10419                    properties:
 10420                      $propertyBag:
 10421                        additionalProperties:
 10422                          type: string
 10423                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10424                        type: object
 10425                      adminPassword:
 10426                        type: string
 10427                      adminUsername:
 10428                        type: string
 10429                      enableCSIProxy:
 10430                        type: boolean
 10431                      gmsaProfile:
 10432                        description: Storage version of v1api20230201.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster.
 10433                        properties:
 10434                          $propertyBag:
 10435                            additionalProperties:
 10436                              type: string
 10437                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10438                            type: object
 10439                          dnsServer:
 10440                            type: string
 10441                          enabled:
 10442                            type: boolean
 10443                          rootDomainName:
 10444                            type: string
 10445                        type: object
 10446                      licenseType:
 10447                        type: string
 10448                    type: object
 10449                  workloadAutoScalerProfile:
 10450                    description: Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster.
 10451                    properties:
 10452                      $propertyBag:
 10453                        additionalProperties:
 10454                          type: string
 10455                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10456                        type: object
 10457                      keda:
 10458                        description: Storage version of v1api20230201.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
 10459                        properties:
 10460                          $propertyBag:
 10461                            additionalProperties:
 10462                              type: string
 10463                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 10464                            type: object
 10465                          enabled:
 10466                            type: boolean
 10467                        type: object
 10468                    type: object
 10469                type: object
 10470            type: object
 10471        served: true
 10472        storage: false
 10473        subresources:
 10474          status: {}
 10475      - additionalPrinterColumns:
 10476          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 10477            name: Ready
 10478            type: string
 10479          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 10480            name: Severity
 10481            type: string
 10482          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 10483            name: Reason
 10484            type: string
 10485          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 10486            name: Message
 10487            type: string
 10488        name: v1api20230202preview
 10489        schema:
 10490          openAPIV3Schema:
 10491            description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'
 10492            properties:
 10493              apiVersion:
 10494                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 10495                type: string
 10496              kind:
 10497                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 10498                type: string
 10499              metadata:
 10500                type: object
 10501              spec:
 10502                properties:
 10503                  aadProfile:
 10504                    description: 'AadProfile: The Azure Active Directory configuration.'
 10505                    properties:
 10506                      adminGroupObjectIDs:
 10507                        description: 'AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.'
 10508                        items:
 10509                          type: string
 10510                        type: array
 10511                      clientAppID:
 10512                        description: 'ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
 10513                        type: string
 10514                      enableAzureRBAC:
 10515                        description: 'EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.'
 10516                        type: boolean
 10517                      managed:
 10518                        description: 'Managed: Whether to enable managed AAD.'
 10519                        type: boolean
 10520                      serverAppID:
 10521                        description: 'ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
 10522                        type: string
 10523                      serverAppSecret:
 10524                        description: 'ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.'
 10525                        type: string
 10526                      tenantID:
 10527                        description: 'TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.'
 10528                        type: string
 10529                    type: object
 10530                  addonProfiles:
 10531                    additionalProperties:
 10532                      description: A Kubernetes add-on profile for a managed cluster.
 10533                      properties:
 10534                        config:
 10535                          additionalProperties:
 10536                            type: string
 10537                          description: 'Config: Key-value pairs for configuring an add-on.'
 10538                          type: object
 10539                        enabled:
 10540                          description: 'Enabled: Whether the add-on is enabled or not.'
 10541                          type: boolean
 10542                      required:
 10543                        - enabled
 10544                      type: object
 10545                    description: 'AddonProfiles: The profile of managed cluster add-on.'
 10546                    type: object
 10547                  agentPoolProfiles:
 10548                    description: 'AgentPoolProfiles: The agent pool properties.'
 10549                    items:
 10550                      description: Profile for the container service agent pool.
 10551                      properties:
 10552                        availabilityZones:
 10553                          description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 10554                          items:
 10555                            type: string
 10556                          type: array
 10557                        capacityReservationGroupID:
 10558                          description: 'CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 10559                          type: string
 10560                        count:
 10561                          description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 10562                          type: integer
 10563                        creationData:
 10564                          description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 10565                          properties:
 10566                            sourceResourceReference:
 10567                              description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 10568                              properties:
 10569                                armId:
 10570                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 10571                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 10572                                  type: string
 10573                                group:
 10574                                  description: Group is the Kubernetes group of the resource.
 10575                                  type: string
 10576                                kind:
 10577                                  description: Kind is the Kubernetes kind of the resource.
 10578                                  type: string
 10579                                name:
 10580                                  description: Name is the Kubernetes name of the resource.
 10581                                  type: string
 10582                              type: object
 10583                          type: object
 10584                        enableAutoScaling:
 10585                          description: 'EnableAutoScaling: Whether to enable auto-scaler'
 10586                          type: boolean
 10587                        enableCustomCATrust:
 10588                          description: 'EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.'
 10589                          type: boolean
 10590                        enableEncryptionAtHost:
 10591                          description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 10592                          type: boolean
 10593                        enableFIPS:
 10594                          description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 10595                          type: boolean
 10596                        enableNodePublicIP:
 10597                          description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 10598                          type: boolean
 10599                        enableUltraSSD:
 10600                          description: 'EnableUltraSSD: Whether to enable UltraSSD'
 10601                          type: boolean
 10602                        gpuInstanceProfile:
 10603                          description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 10604                          enum:
 10605                            - MIG1g
 10606                            - MIG2g
 10607                            - MIG3g
 10608                            - MIG4g
 10609                            - MIG7g
 10610                          type: string
 10611                        hostGroupReference:
 10612                          description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 10613                          properties:
 10614                            armId:
 10615                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 10616                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 10617                              type: string
 10618                            group:
 10619                              description: Group is the Kubernetes group of the resource.
 10620                              type: string
 10621                            kind:
 10622                              description: Kind is the Kubernetes kind of the resource.
 10623                              type: string
 10624                            name:
 10625                              description: Name is the Kubernetes name of the resource.
 10626                              type: string
 10627                          type: object
 10628                        kubeletConfig:
 10629                          description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 10630                          properties:
 10631                            allowedUnsafeSysctls:
 10632                              description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 10633                              items:
 10634                                type: string
 10635                              type: array
 10636                            containerLogMaxFiles:
 10637                              description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 10638                              minimum: 2
 10639                              type: integer
 10640                            containerLogMaxSizeMB:
 10641                              description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 10642                              type: integer
 10643                            cpuCfsQuota:
 10644                              description: 'CpuCfsQuota: The default is true.'
 10645                              type: boolean
 10646                            cpuCfsQuotaPeriod:
 10647                              description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 10648                              type: string
 10649                            cpuManagerPolicy:
 10650                              description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 10651                              type: string
 10652                            failSwapOn:
 10653                              description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 10654                              type: boolean
 10655                            imageGcHighThreshold:
 10656                              description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 10657                              type: integer
 10658                            imageGcLowThreshold:
 10659                              description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 10660                              type: integer
 10661                            podMaxPids:
 10662                              description: 'PodMaxPids: The maximum number of processes per pod.'
 10663                              type: integer
 10664                            topologyManagerPolicy:
 10665                              description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 10666                              type: string
 10667                          type: object
 10668                        kubeletDiskType:
 10669                          description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 10670                          enum:
 10671                            - OS
 10672                            - Temporary
 10673                          type: string
 10674                        linuxOSConfig:
 10675                          description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 10676                          properties:
 10677                            swapFileSizeMB:
 10678                              description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 10679                              type: integer
 10680                            sysctls:
 10681                              description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 10682                              properties:
 10683                                fsAioMaxNr:
 10684                                  description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 10685                                  type: integer
 10686                                fsFileMax:
 10687                                  description: 'FsFileMax: Sysctl setting fs.file-max.'
 10688                                  type: integer
 10689                                fsInotifyMaxUserWatches:
 10690                                  description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 10691                                  type: integer
 10692                                fsNrOpen:
 10693                                  description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 10694                                  type: integer
 10695                                kernelThreadsMax:
 10696                                  description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 10697                                  type: integer
 10698                                netCoreNetdevMaxBacklog:
 10699                                  description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 10700                                  type: integer
 10701                                netCoreOptmemMax:
 10702                                  description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 10703                                  type: integer
 10704                                netCoreRmemDefault:
 10705                                  description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 10706                                  type: integer
 10707                                netCoreRmemMax:
 10708                                  description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 10709                                  type: integer
 10710                                netCoreSomaxconn:
 10711                                  description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 10712                                  type: integer
 10713                                netCoreWmemDefault:
 10714                                  description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 10715                                  type: integer
 10716                                netCoreWmemMax:
 10717                                  description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 10718                                  type: integer
 10719                                netIpv4IpLocalPortRange:
 10720                                  description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 10721                                  type: string
 10722                                netIpv4NeighDefaultGcThresh1:
 10723                                  description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 10724                                  type: integer
 10725                                netIpv4NeighDefaultGcThresh2:
 10726                                  description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 10727                                  type: integer
 10728                                netIpv4NeighDefaultGcThresh3:
 10729                                  description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 10730                                  type: integer
 10731                                netIpv4TcpFinTimeout:
 10732                                  description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 10733                                  type: integer
 10734                                netIpv4TcpKeepaliveProbes:
 10735                                  description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 10736                                  type: integer
 10737                                netIpv4TcpKeepaliveTime:
 10738                                  description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 10739                                  type: integer
 10740                                netIpv4TcpMaxSynBacklog:
 10741                                  description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 10742                                  type: integer
 10743                                netIpv4TcpMaxTwBuckets:
 10744                                  description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 10745                                  type: integer
 10746                                netIpv4TcpTwReuse:
 10747                                  description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 10748                                  type: boolean
 10749                                netIpv4TcpkeepaliveIntvl:
 10750                                  description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 10751                                  type: integer
 10752                                netNetfilterNfConntrackBuckets:
 10753                                  description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 10754                                  type: integer
 10755                                netNetfilterNfConntrackMax:
 10756                                  description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 10757                                  type: integer
 10758                                vmMaxMapCount:
 10759                                  description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 10760                                  type: integer
 10761                                vmSwappiness:
 10762                                  description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 10763                                  type: integer
 10764                                vmVfsCachePressure:
 10765                                  description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 10766                                  type: integer
 10767                              type: object
 10768                            transparentHugePageDefrag:
 10769                              description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 10770                              type: string
 10771                            transparentHugePageEnabled:
 10772                              description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 10773                              type: string
 10774                          type: object
 10775                        maxCount:
 10776                          description: 'MaxCount: The maximum number of nodes for auto-scaling'
 10777                          type: integer
 10778                        maxPods:
 10779                          description: 'MaxPods: The maximum number of pods that can run on a node.'
 10780                          type: integer
 10781                        messageOfTheDay:
 10782                          description: 'MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).'
 10783                          type: string
 10784                        minCount:
 10785                          description: 'MinCount: The minimum number of nodes for auto-scaling'
 10786                          type: integer
 10787                        mode:
 10788                          description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 10789                          enum:
 10790                            - System
 10791                            - User
 10792                          type: string
 10793                        name:
 10794                          description: 'Name: Windows agent pool names must be 6 characters or less.'
 10795                          pattern: ^[a-z][a-z0-9]{0,11}$
 10796                          type: string
 10797                        networkProfile:
 10798                          description: 'NetworkProfile: Network-related settings of an agent pool.'
 10799                          properties:
 10800                            allowedHostPorts:
 10801                              description: 'AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.'
 10802                              items:
 10803                                description: The port range.
 10804                                properties:
 10805                                  portEnd:
 10806                                    description: 'PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.'
 10807                                    maximum: 65535
 10808                                    minimum: 1
 10809                                    type: integer
 10810                                  portStart:
 10811                                    description: 'PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.'
 10812                                    maximum: 65535
 10813                                    minimum: 1
 10814                                    type: integer
 10815                                  protocol:
 10816                                    description: 'Protocol: The network protocol of the port.'
 10817                                    enum:
 10818                                      - TCP
 10819                                      - UDP
 10820                                    type: string
 10821                                type: object
 10822                              type: array
 10823                            applicationSecurityGroupsReferences:
 10824                              description: 'ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.'
 10825                              items:
 10826                                description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 10827                                properties:
 10828                                  armId:
 10829                                    description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 10830                                    pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 10831                                    type: string
 10832                                  group:
 10833                                    description: Group is the Kubernetes group of the resource.
 10834                                    type: string
 10835                                  kind:
 10836                                    description: Kind is the Kubernetes kind of the resource.
 10837                                    type: string
 10838                                  name:
 10839                                    description: Name is the Kubernetes name of the resource.
 10840                                    type: string
 10841                                type: object
 10842                              type: array
 10843                            nodePublicIPTags:
 10844                              description: 'NodePublicIPTags: IPTags of instance-level public IPs.'
 10845                              items:
 10846                                description: Contains the IPTag associated with the object.
 10847                                properties:
 10848                                  ipTagType:
 10849                                    description: 'IpTagType: The IP tag type. Example: RoutingPreference.'
 10850                                    type: string
 10851                                  tag:
 10852                                    description: 'Tag: The value of the IP tag associated with the public IP. Example: Internet.'
 10853                                    type: string
 10854                                type: object
 10855                              type: array
 10856                          type: object
 10857                        nodeLabels:
 10858                          additionalProperties:
 10859                            type: string
 10860                          description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 10861                          type: object
 10862                        nodePublicIPPrefixReference:
 10863                          description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 10864                          properties:
 10865                            armId:
 10866                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 10867                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 10868                              type: string
 10869                            group:
 10870                              description: Group is the Kubernetes group of the resource.
 10871                              type: string
 10872                            kind:
 10873                              description: Kind is the Kubernetes kind of the resource.
 10874                              type: string
 10875                            name:
 10876                              description: Name is the Kubernetes name of the resource.
 10877                              type: string
 10878                          type: object
 10879                        nodeTaints:
 10880                          description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 10881                          items:
 10882                            type: string
 10883                          type: array
 10884                        orchestratorVersion:
 10885                          description: 'OrchestratorVersion: Both patch version <major.minor.patch> and <major.minor> are supported. When <major.minor> is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same <major.minor> once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 10886                          type: string
 10887                        osDiskSizeGB:
 10888                          maximum: 2048
 10889                          minimum: 0
 10890                          type: integer
 10891                        osDiskType:
 10892                          description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 10893                          enum:
 10894                            - Ephemeral
 10895                            - Managed
 10896                          type: string
 10897                        osSKU:
 10898                          description: 'OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if  OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.'
 10899                          enum:
 10900                            - CBLMariner
 10901                            - Mariner
 10902                            - Ubuntu
 10903                            - Windows2019
 10904                            - Windows2022
 10905                          type: string
 10906                        osType:
 10907                          description: 'OsType: The operating system type. The default is Linux.'
 10908                          enum:
 10909                            - Linux
 10910                            - Windows
 10911                          type: string
 10912                        podSubnetReference:
 10913                          description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 10914                          properties:
 10915                            armId:
 10916                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 10917                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 10918                              type: string
 10919                            group:
 10920                              description: Group is the Kubernetes group of the resource.
 10921                              type: string
 10922                            kind:
 10923                              description: Kind is the Kubernetes kind of the resource.
 10924                              type: string
 10925                            name:
 10926                              description: Name is the Kubernetes name of the resource.
 10927                              type: string
 10928                          type: object
 10929                        powerState:
 10930                          description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 10931                          properties:
 10932                            code:
 10933                              description: 'Code: Tells whether the cluster is Running or Stopped'
 10934                              enum:
 10935                                - Running
 10936                                - Stopped
 10937                              type: string
 10938                          type: object
 10939                        proximityPlacementGroupReference:
 10940                          description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 10941                          properties:
 10942                            armId:
 10943                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 10944                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 10945                              type: string
 10946                            group:
 10947                              description: Group is the Kubernetes group of the resource.
 10948                              type: string
 10949                            kind:
 10950                              description: Kind is the Kubernetes kind of the resource.
 10951                              type: string
 10952                            name:
 10953                              description: Name is the Kubernetes name of the resource.
 10954                              type: string
 10955                          type: object
 10956                        scaleDownMode:
 10957                          description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 10958                          enum:
 10959                            - Deallocate
 10960                            - Delete
 10961                          type: string
 10962                        scaleSetEvictionPolicy:
 10963                          description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 10964                          enum:
 10965                            - Deallocate
 10966                            - Delete
 10967                          type: string
 10968                        scaleSetPriority:
 10969                          description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 10970                          enum:
 10971                            - Regular
 10972                            - Spot
 10973                          type: string
 10974                        spotMaxPrice:
 10975                          description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 10976                          type: number
 10977                        tags:
 10978                          additionalProperties:
 10979                            type: string
 10980                          description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 10981                          type: object
 10982                        type:
 10983                          description: 'Type: The type of Agent Pool.'
 10984                          enum:
 10985                            - AvailabilitySet
 10986                            - VirtualMachineScaleSets
 10987                          type: string
 10988                        upgradeSettings:
 10989                          description: 'UpgradeSettings: Settings for upgrading the agentpool'
 10990                          properties:
 10991                            maxSurge:
 10992                              description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 10993                              type: string
 10994                          type: object
 10995                        vmSize:
 10996                          description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 10997                          type: string
 10998                        vnetSubnetReference:
 10999                          description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 11000                          properties:
 11001                            armId:
 11002                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11003                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11004                              type: string
 11005                            group:
 11006                              description: Group is the Kubernetes group of the resource.
 11007                              type: string
 11008                            kind:
 11009                              description: Kind is the Kubernetes kind of the resource.
 11010                              type: string
 11011                            name:
 11012                              description: Name is the Kubernetes name of the resource.
 11013                              type: string
 11014                          type: object
 11015                        windowsProfile:
 11016                          description: 'WindowsProfile: The Windows agent pool''s specific profile.'
 11017                          properties:
 11018                            disableOutboundNat:
 11019                              description: 'DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.'
 11020                              type: boolean
 11021                          type: object
 11022                        workloadRuntime:
 11023                          description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 11024                          enum:
 11025                            - KataMshvVmIsolation
 11026                            - OCIContainer
 11027                            - WasmWasi
 11028                          type: string
 11029                      required:
 11030                        - name
 11031                      type: object
 11032                    type: array
 11033                  apiServerAccessProfile:
 11034                    description: 'ApiServerAccessProfile: The access profile for managed cluster API server.'
 11035                    properties:
 11036                      authorizedIPRanges:
 11037                        description: 'AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).'
 11038                        items:
 11039                          type: string
 11040                        type: array
 11041                      disableRunCommand:
 11042                        description: 'DisableRunCommand: Whether to disable run command for the cluster or not.'
 11043                        type: boolean
 11044                      enablePrivateCluster:
 11045                        description: 'EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).'
 11046                        type: boolean
 11047                      enablePrivateClusterPublicFQDN:
 11048                        description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.'
 11049                        type: boolean
 11050                      enableVnetIntegration:
 11051                        description: 'EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not.'
 11052                        type: boolean
 11053                      privateDNSZone:
 11054                        description: 'PrivateDNSZone: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are ''system'' and ''none''.'
 11055                        type: string
 11056                      subnetId:
 11057                        description: 'SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration.'
 11058                        type: string
 11059                    type: object
 11060                  autoScalerProfile:
 11061                    description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled'
 11062                    properties:
 11063                      balance-similar-node-groups:
 11064                        description: 'BalanceSimilarNodeGroups: Valid values are ''true'' and ''false'''
 11065                        type: string
 11066                      expander:
 11067                        description: 'Expander: If not specified, the default is ''random''. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information.'
 11068                        enum:
 11069                          - least-waste
 11070                          - most-pods
 11071                          - priority
 11072                          - random
 11073                        type: string
 11074                      max-empty-bulk-delete:
 11075                        description: 'MaxEmptyBulkDelete: The default is 10.'
 11076                        type: string
 11077                      max-graceful-termination-sec:
 11078                        description: 'MaxGracefulTerminationSec: The default is 600.'
 11079                        type: string
 11080                      max-node-provision-time:
 11081                        description: 'MaxNodeProvisionTime: The default is ''15m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 11082                        type: string
 11083                      max-total-unready-percentage:
 11084                        description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.'
 11085                        type: string
 11086                      new-pod-scale-up-delay:
 11087                        description: 'NewPodScaleUpDelay: For scenarios like burst/batch scale where you don''t want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they''re a certain age. The default is ''0s''. Values must be an integer followed by a unit (''s'' for seconds, ''m'' for minutes, ''h'' for hours, etc).'
 11088                        type: string
 11089                      ok-total-unready-count:
 11090                        description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.'
 11091                        type: string
 11092                      scale-down-delay-after-add:
 11093                        description: 'ScaleDownDelayAfterAdd: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 11094                        type: string
 11095                      scale-down-delay-after-delete:
 11096                        description: 'ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 11097                        type: string
 11098                      scale-down-delay-after-failure:
 11099                        description: 'ScaleDownDelayAfterFailure: The default is ''3m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 11100                        type: string
 11101                      scale-down-unneeded-time:
 11102                        description: 'ScaleDownUnneededTime: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 11103                        type: string
 11104                      scale-down-unready-time:
 11105                        description: 'ScaleDownUnreadyTime: The default is ''20m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 11106                        type: string
 11107                      scale-down-utilization-threshold:
 11108                        description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.'
 11109                        type: string
 11110                      scan-interval:
 11111                        description: 'ScanInterval: The default is ''10''. Values must be an integer number of seconds.'
 11112                        type: string
 11113                      skip-nodes-with-local-storage:
 11114                        description: 'SkipNodesWithLocalStorage: The default is true.'
 11115                        type: string
 11116                      skip-nodes-with-system-pods:
 11117                        description: 'SkipNodesWithSystemPods: The default is true.'
 11118                        type: string
 11119                    type: object
 11120                  autoUpgradeProfile:
 11121                    description: 'AutoUpgradeProfile: The auto upgrade configuration.'
 11122                    properties:
 11123                      nodeOSUpgradeChannel:
 11124                        description: 'NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA.'
 11125                        enum:
 11126                          - NodeImage
 11127                          - None
 11128                          - SecurityPatch
 11129                          - Unmanaged
 11130                        type: string
 11131                      upgradeChannel:
 11132                        description: 'UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).'
 11133                        enum:
 11134                          - node-image
 11135                          - none
 11136                          - patch
 11137                          - rapid
 11138                          - stable
 11139                        type: string
 11140                    type: object
 11141                  azureMonitorProfile:
 11142                    description: 'AzureMonitorProfile: Prometheus addon profile for the container service cluster'
 11143                    properties:
 11144                      metrics:
 11145                        description: 'Metrics: Metrics profile for the prometheus service addon'
 11146                        properties:
 11147                          enabled:
 11148                            description: 'Enabled: Whether to enable the Prometheus collector'
 11149                            type: boolean
 11150                          kubeStateMetrics:
 11151                            description: 'KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster'
 11152                            properties:
 11153                              metricAnnotationsAllowList:
 11154                                description: 'MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource''s labels metric.'
 11155                                type: string
 11156                              metricLabelsAllowlist:
 11157                                description: 'MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource''s labels metric.'
 11158                                type: string
 11159                            type: object
 11160                        required:
 11161                          - enabled
 11162                        type: object
 11163                    type: object
 11164                  azureName:
 11165                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 11166                    maxLength: 63
 11167                    minLength: 1
 11168                    pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$
 11169                    type: string
 11170                  creationData:
 11171                    description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot.'
 11172                    properties:
 11173                      sourceResourceReference:
 11174                        description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 11175                        properties:
 11176                          armId:
 11177                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11178                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11179                            type: string
 11180                          group:
 11181                            description: Group is the Kubernetes group of the resource.
 11182                            type: string
 11183                          kind:
 11184                            description: Kind is the Kubernetes kind of the resource.
 11185                            type: string
 11186                          name:
 11187                            description: Name is the Kubernetes name of the resource.
 11188                            type: string
 11189                        type: object
 11190                    type: object
 11191                  disableLocalAccounts:
 11192                    description: 'DisableLocalAccounts: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview).'
 11193                    type: boolean
 11194                  diskEncryptionSetReference:
 11195                    description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
 11196                    properties:
 11197                      armId:
 11198                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11199                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11200                        type: string
 11201                      group:
 11202                        description: Group is the Kubernetes group of the resource.
 11203                        type: string
 11204                      kind:
 11205                        description: Kind is the Kubernetes kind of the resource.
 11206                        type: string
 11207                      name:
 11208                        description: Name is the Kubernetes name of the resource.
 11209                        type: string
 11210                    type: object
 11211                  dnsPrefix:
 11212                    description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.'
 11213                    type: string
 11214                  enableNamespaceResources:
 11215                    description: 'EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource.'
 11216                    type: boolean
 11217                  enablePodSecurityPolicy:
 11218                    description: 'EnablePodSecurityPolicy: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.'
 11219                    type: boolean
 11220                  enableRBAC:
 11221                    description: 'EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.'
 11222                    type: boolean
 11223                  extendedLocation:
 11224                    description: 'ExtendedLocation: The extended location of the Virtual Machine.'
 11225                    properties:
 11226                      name:
 11227                        description: 'Name: The name of the extended location.'
 11228                        type: string
 11229                      type:
 11230                        description: 'Type: The type of the extended location.'
 11231                        enum:
 11232                          - EdgeZone
 11233                        type: string
 11234                    type: object
 11235                  fqdnSubdomain:
 11236                    description: 'FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.'
 11237                    type: string
 11238                  guardrailsProfile:
 11239                    description: 'GuardrailsProfile: The guardrails profile holds all the guardrails information for a given cluster'
 11240                    properties:
 11241                      excludedNamespaces:
 11242                        description: 'ExcludedNamespaces: List of namespaces excluded from guardrails checks'
 11243                        items:
 11244                          type: string
 11245                        type: array
 11246                      level:
 11247                        description: 'Level: The guardrails level to be used. By default, Guardrails is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces'
 11248                        enum:
 11249                          - Enforcement
 11250                          - "Off"
 11251                          - Warning
 11252                        type: string
 11253                      version:
 11254                        description: 'Version: The version of constraints to use'
 11255                        type: string
 11256                    required:
 11257                      - level
 11258                      - version
 11259                    type: object
 11260                  httpProxyConfig:
 11261                    description: 'HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers.'
 11262                    properties:
 11263                      httpProxy:
 11264                        description: 'HttpProxy: The HTTP proxy server endpoint to use.'
 11265                        type: string
 11266                      httpsProxy:
 11267                        description: 'HttpsProxy: The HTTPS proxy server endpoint to use.'
 11268                        type: string
 11269                      noProxy:
 11270                        description: 'NoProxy: The endpoints that should not go through proxy.'
 11271                        items:
 11272                          type: string
 11273                        type: array
 11274                      trustedCa:
 11275                        description: 'TrustedCa: Alternative CA cert to use for connecting to proxy servers.'
 11276                        type: string
 11277                    type: object
 11278                  identity:
 11279                    description: 'Identity: The identity of the managed cluster, if configured.'
 11280                    properties:
 11281                      type:
 11282                        description: 'Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).'
 11283                        enum:
 11284                          - None
 11285                          - SystemAssigned
 11286                          - UserAssigned
 11287                        type: string
 11288                      userAssignedIdentities:
 11289                        description: 'UserAssignedIdentities: The keys must be ARM resource IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.'
 11290                        items:
 11291                          description: Information about the user assigned identity for the resource
 11292                          properties:
 11293                            reference:
 11294                              description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 11295                              properties:
 11296                                armId:
 11297                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11298                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11299                                  type: string
 11300                                group:
 11301                                  description: Group is the Kubernetes group of the resource.
 11302                                  type: string
 11303                                kind:
 11304                                  description: Kind is the Kubernetes kind of the resource.
 11305                                  type: string
 11306                                name:
 11307                                  description: Name is the Kubernetes name of the resource.
 11308                                  type: string
 11309                              type: object
 11310                          type: object
 11311                        type: array
 11312                    type: object
 11313                  identityProfile:
 11314                    additionalProperties:
 11315                      description: Details about a user assigned identity.
 11316                      properties:
 11317                        clientId:
 11318                          description: 'ClientId: The client ID of the user assigned identity.'
 11319                          type: string
 11320                        objectId:
 11321                          description: 'ObjectId: The object ID of the user assigned identity.'
 11322                          type: string
 11323                        resourceReference:
 11324                          description: 'ResourceReference: The resource ID of the user assigned identity.'
 11325                          properties:
 11326                            armId:
 11327                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11328                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11329                              type: string
 11330                            group:
 11331                              description: Group is the Kubernetes group of the resource.
 11332                              type: string
 11333                            kind:
 11334                              description: Kind is the Kubernetes kind of the resource.
 11335                              type: string
 11336                            name:
 11337                              description: Name is the Kubernetes name of the resource.
 11338                              type: string
 11339                          type: object
 11340                      type: object
 11341                    description: 'IdentityProfile: Identities associated with the cluster.'
 11342                    type: object
 11343                  ingressProfile:
 11344                    description: 'IngressProfile: Ingress profile for the managed cluster.'
 11345                    properties:
 11346                      webAppRouting:
 11347                        description: 'WebAppRouting: Web App Routing settings for the ingress profile.'
 11348                        properties:
 11349                          dnsZoneResourceReference:
 11350                            description: 'DnsZoneResourceReference: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled.'
 11351                            properties:
 11352                              armId:
 11353                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11354                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11355                                type: string
 11356                              group:
 11357                                description: Group is the Kubernetes group of the resource.
 11358                                type: string
 11359                              kind:
 11360                                description: Kind is the Kubernetes kind of the resource.
 11361                                type: string
 11362                              name:
 11363                                description: Name is the Kubernetes name of the resource.
 11364                                type: string
 11365                            type: object
 11366                          enabled:
 11367                            description: 'Enabled: Whether to enable Web App Routing.'
 11368                            type: boolean
 11369                        type: object
 11370                    type: object
 11371                  kubernetesVersion:
 11372                    description: 'KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.'
 11373                    type: string
 11374                  linuxProfile:
 11375                    description: 'LinuxProfile: The profile for Linux VMs in the Managed Cluster.'
 11376                    properties:
 11377                      adminUsername:
 11378                        description: 'AdminUsername: The administrator username to use for Linux VMs.'
 11379                        pattern: ^[A-Za-z][-A-Za-z0-9_]*$
 11380                        type: string
 11381                      ssh:
 11382                        description: 'Ssh: The SSH configuration for Linux-based VMs running on Azure.'
 11383                        properties:
 11384                          publicKeys:
 11385                            description: 'PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.'
 11386                            items:
 11387                              description: Contains information about SSH certificate public key data.
 11388                              properties:
 11389                                keyData:
 11390                                  description: 'KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.'
 11391                                  type: string
 11392                              required:
 11393                                - keyData
 11394                              type: object
 11395                            type: array
 11396                        required:
 11397                          - publicKeys
 11398                        type: object
 11399                    required:
 11400                      - adminUsername
 11401                      - ssh
 11402                    type: object
 11403                  location:
 11404                    description: 'Location: The geo-location where the resource lives'
 11405                    type: string
 11406                  networkProfile:
 11407                    description: 'NetworkProfile: The network configuration profile.'
 11408                    properties:
 11409                      dnsServiceIP:
 11410                        description: 'DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.'
 11411                        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]?)$
 11412                        type: string
 11413                      dockerBridgeCidr:
 11414                        description: 'DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.'
 11415                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
 11416                        type: string
 11417                      ipFamilies:
 11418                        description: 'IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.'
 11419                        items:
 11420                          enum:
 11421                            - IPv4
 11422                            - IPv6
 11423                          type: string
 11424                        type: array
 11425                      kubeProxyConfig:
 11426                        description: 'KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v<version>.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where <version> is represented by a <major version>-<minor version> string. Kubernetes version 1.23 would be ''1-23''.'
 11427                        properties:
 11428                          enabled:
 11429                            description: 'Enabled: Whether to enable on kube-proxy on the cluster (if no ''kubeProxyConfig'' exists, kube-proxy is enabled in AKS by default without these customizations).'
 11430                            type: boolean
 11431                          ipvsConfig:
 11432                            description: 'IpvsConfig: Holds configuration customizations for IPVS. May only be specified if ''mode'' is set to ''IPVS''.'
 11433                            properties:
 11434                              scheduler:
 11435                                description: 'Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html.'
 11436                                enum:
 11437                                  - LeastConnection
 11438                                  - RoundRobin
 11439                                type: string
 11440                              tcpFinTimeoutSeconds:
 11441                                description: 'TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value.'
 11442                                type: integer
 11443                              tcpTimeoutSeconds:
 11444                                description: 'TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value.'
 11445                                type: integer
 11446                              udpTimeoutSeconds:
 11447                                description: 'UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value.'
 11448                                type: integer
 11449                            type: object
 11450                          mode:
 11451                            description: 'Mode: Specify which proxy mode to use (''IPTABLES'' or ''IPVS'')'
 11452                            enum:
 11453                              - IPTABLES
 11454                              - IPVS
 11455                            type: string
 11456                        type: object
 11457                      loadBalancerProfile:
 11458                        description: 'LoadBalancerProfile: Profile of the cluster load balancer.'
 11459                        properties:
 11460                          allocatedOutboundPorts:
 11461                            description: 'AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.'
 11462                            maximum: 64000
 11463                            minimum: 0
 11464                            type: integer
 11465                          backendPoolType:
 11466                            description: 'BackendPoolType: The type of the managed inbound Load Balancer BackendPool.'
 11467                            enum:
 11468                              - NodeIP
 11469                              - NodeIPConfiguration
 11470                            type: string
 11471                          effectiveOutboundIPs:
 11472                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.'
 11473                            items:
 11474                              description: A reference to an Azure resource.
 11475                              properties:
 11476                                reference:
 11477                                  description: 'Reference: The fully qualified Azure resource id.'
 11478                                  properties:
 11479                                    armId:
 11480                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11481                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11482                                      type: string
 11483                                    group:
 11484                                      description: Group is the Kubernetes group of the resource.
 11485                                      type: string
 11486                                    kind:
 11487                                      description: Kind is the Kubernetes kind of the resource.
 11488                                      type: string
 11489                                    name:
 11490                                      description: Name is the Kubernetes name of the resource.
 11491                                      type: string
 11492                                  type: object
 11493                              type: object
 11494                            type: array
 11495                          enableMultipleStandardLoadBalancers:
 11496                            description: 'EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.'
 11497                            type: boolean
 11498                          idleTimeoutInMinutes:
 11499                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.'
 11500                            maximum: 120
 11501                            minimum: 4
 11502                            type: integer
 11503                          managedOutboundIPs:
 11504                            description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.'
 11505                            properties:
 11506                              count:
 11507                                description: 'Count: The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.'
 11508                                maximum: 100
 11509                                minimum: 1
 11510                                type: integer
 11511                              countIPv6:
 11512                                description: 'CountIPv6: The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.'
 11513                                maximum: 100
 11514                                minimum: 0
 11515                                type: integer
 11516                            type: object
 11517                          outboundIPPrefixes:
 11518                            description: 'OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.'
 11519                            properties:
 11520                              publicIPPrefixes:
 11521                                description: 'PublicIPPrefixes: A list of public IP prefix resources.'
 11522                                items:
 11523                                  description: A reference to an Azure resource.
 11524                                  properties:
 11525                                    reference:
 11526                                      description: 'Reference: The fully qualified Azure resource id.'
 11527                                      properties:
 11528                                        armId:
 11529                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11530                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11531                                          type: string
 11532                                        group:
 11533                                          description: Group is the Kubernetes group of the resource.
 11534                                          type: string
 11535                                        kind:
 11536                                          description: Kind is the Kubernetes kind of the resource.
 11537                                          type: string
 11538                                        name:
 11539                                          description: Name is the Kubernetes name of the resource.
 11540                                          type: string
 11541                                      type: object
 11542                                  type: object
 11543                                type: array
 11544                            type: object
 11545                          outboundIPs:
 11546                            description: 'OutboundIPs: Desired outbound IP resources for the cluster load balancer.'
 11547                            properties:
 11548                              publicIPs:
 11549                                description: 'PublicIPs: A list of public IP resources.'
 11550                                items:
 11551                                  description: A reference to an Azure resource.
 11552                                  properties:
 11553                                    reference:
 11554                                      description: 'Reference: The fully qualified Azure resource id.'
 11555                                      properties:
 11556                                        armId:
 11557                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11558                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11559                                          type: string
 11560                                        group:
 11561                                          description: Group is the Kubernetes group of the resource.
 11562                                          type: string
 11563                                        kind:
 11564                                          description: Kind is the Kubernetes kind of the resource.
 11565                                          type: string
 11566                                        name:
 11567                                          description: Name is the Kubernetes name of the resource.
 11568                                          type: string
 11569                                      type: object
 11570                                  type: object
 11571                                type: array
 11572                            type: object
 11573                        type: object
 11574                      loadBalancerSku:
 11575                        description: 'LoadBalancerSku: The default is ''standard''. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs.'
 11576                        enum:
 11577                          - basic
 11578                          - standard
 11579                        type: string
 11580                      natGatewayProfile:
 11581                        description: 'NatGatewayProfile: Profile of the cluster NAT gateway.'
 11582                        properties:
 11583                          effectiveOutboundIPs:
 11584                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.'
 11585                            items:
 11586                              description: A reference to an Azure resource.
 11587                              properties:
 11588                                reference:
 11589                                  description: 'Reference: The fully qualified Azure resource id.'
 11590                                  properties:
 11591                                    armId:
 11592                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11593                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11594                                      type: string
 11595                                    group:
 11596                                      description: Group is the Kubernetes group of the resource.
 11597                                      type: string
 11598                                    kind:
 11599                                      description: Kind is the Kubernetes kind of the resource.
 11600                                      type: string
 11601                                    name:
 11602                                      description: Name is the Kubernetes name of the resource.
 11603                                      type: string
 11604                                  type: object
 11605                              type: object
 11606                            type: array
 11607                          idleTimeoutInMinutes:
 11608                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.'
 11609                            maximum: 120
 11610                            minimum: 4
 11611                            type: integer
 11612                          managedOutboundIPProfile:
 11613                            description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.'
 11614                            properties:
 11615                              count:
 11616                                description: 'Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.'
 11617                                maximum: 16
 11618                                minimum: 1
 11619                                type: integer
 11620                            type: object
 11621                        type: object
 11622                      networkDataplane:
 11623                        description: 'NetworkDataplane: Network dataplane used in the Kubernetes cluster.'
 11624                        enum:
 11625                          - azure
 11626                          - cilium
 11627                        type: string
 11628                      networkMode:
 11629                        description: 'NetworkMode: This cannot be specified if networkPlugin is anything other than ''azure''.'
 11630                        enum:
 11631                          - bridge
 11632                          - transparent
 11633                        type: string
 11634                      networkPlugin:
 11635                        description: 'NetworkPlugin: Network plugin used for building the Kubernetes network.'
 11636                        enum:
 11637                          - azure
 11638                          - kubenet
 11639                          - none
 11640                        type: string
 11641                      networkPluginMode:
 11642                        description: 'NetworkPluginMode: Network plugin mode used for building the Kubernetes network.'
 11643                        enum:
 11644                          - Overlay
 11645                        type: string
 11646                      networkPolicy:
 11647                        description: 'NetworkPolicy: Network policy used for building the Kubernetes network.'
 11648                        enum:
 11649                          - azure
 11650                          - calico
 11651                          - cilium
 11652                        type: string
 11653                      outboundType:
 11654                        description: 'OutboundType: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype).'
 11655                        enum:
 11656                          - loadBalancer
 11657                          - managedNATGateway
 11658                          - userAssignedNATGateway
 11659                          - userDefinedRouting
 11660                        type: string
 11661                      podCidr:
 11662                        description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.'
 11663                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
 11664                        type: string
 11665                      podCidrs:
 11666                        description: 'PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.'
 11667                        items:
 11668                          type: string
 11669                        type: array
 11670                      serviceCidr:
 11671                        description: 'ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.'
 11672                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
 11673                        type: string
 11674                      serviceCidrs:
 11675                        description: 'ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.'
 11676                        items:
 11677                          type: string
 11678                        type: array
 11679                    type: object
 11680                  nodeResourceGroup:
 11681                    description: 'NodeResourceGroup: The name of the resource group containing agent pool nodes.'
 11682                    type: string
 11683                  nodeResourceGroupProfile:
 11684                    description: 'NodeResourceGroupProfile: The node resource group configuration profile.'
 11685                    properties:
 11686                      restrictionLevel:
 11687                        description: 'RestrictionLevel: The restriction level applied to the cluster''s node resource group'
 11688                        enum:
 11689                          - ReadOnly
 11690                          - Unrestricted
 11691                        type: string
 11692                    type: object
 11693                  oidcIssuerProfile:
 11694                    description: 'OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster.'
 11695                    properties:
 11696                      enabled:
 11697                        description: 'Enabled: Whether the OIDC issuer is enabled.'
 11698                        type: boolean
 11699                    type: object
 11700                  operatorSpec:
 11701                    description: 'OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure'
 11702                    properties:
 11703                      configMaps:
 11704                        description: 'ConfigMaps: configures where to place operator written ConfigMaps.'
 11705                        properties:
 11706                          oidcIssuerProfile:
 11707                            description: 'OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created.'
 11708                            properties:
 11709                              key:
 11710                                description: Key is the key in the ConfigMap being referenced
 11711                                type: string
 11712                              name:
 11713                                description: Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource
 11714                                type: string
 11715                            required:
 11716                              - key
 11717                              - name
 11718                            type: object
 11719                        type: object
 11720                      secrets:
 11721                        description: 'Secrets: configures where to place Azure generated secrets.'
 11722                        properties:
 11723                          adminCredentials:
 11724                            description: 'AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.'
 11725                            properties:
 11726                              key:
 11727                                description: Key is the key in the Kubernetes secret being referenced
 11728                                type: string
 11729                              name:
 11730                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 11731                                type: string
 11732                            required:
 11733                              - key
 11734                              - name
 11735                            type: object
 11736                          userCredentials:
 11737                            description: 'UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.'
 11738                            properties:
 11739                              key:
 11740                                description: Key is the key in the Kubernetes secret being referenced
 11741                                type: string
 11742                              name:
 11743                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 11744                                type: string
 11745                            required:
 11746                              - key
 11747                              - name
 11748                            type: object
 11749                        type: object
 11750                    type: object
 11751                  owner:
 11752                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 11753                    properties:
 11754                      armId:
 11755                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11756                        type: string
 11757                      name:
 11758                        description: This is the name of the Kubernetes resource to reference.
 11759                        type: string
 11760                    type: object
 11761                  podIdentityProfile:
 11762                    description: 'PodIdentityProfile: See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration.'
 11763                    properties:
 11764                      allowNetworkPluginKubenet:
 11765                        description: 'AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information.'
 11766                        type: boolean
 11767                      enabled:
 11768                        description: 'Enabled: Whether the pod identity addon is enabled.'
 11769                        type: boolean
 11770                      userAssignedIdentities:
 11771                        description: 'UserAssignedIdentities: The pod identities to use in the cluster.'
 11772                        items:
 11773                          description: Details about the pod identity assigned to the Managed Cluster.
 11774                          properties:
 11775                            bindingSelector:
 11776                              description: 'BindingSelector: The binding selector to use for the AzureIdentityBinding resource.'
 11777                              type: string
 11778                            identity:
 11779                              description: 'Identity: The user assigned identity details.'
 11780                              properties:
 11781                                clientId:
 11782                                  description: 'ClientId: The client ID of the user assigned identity.'
 11783                                  type: string
 11784                                objectId:
 11785                                  description: 'ObjectId: The object ID of the user assigned identity.'
 11786                                  type: string
 11787                                resourceReference:
 11788                                  description: 'ResourceReference: The resource ID of the user assigned identity.'
 11789                                  properties:
 11790                                    armId:
 11791                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11792                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11793                                      type: string
 11794                                    group:
 11795                                      description: Group is the Kubernetes group of the resource.
 11796                                      type: string
 11797                                    kind:
 11798                                      description: Kind is the Kubernetes kind of the resource.
 11799                                      type: string
 11800                                    name:
 11801                                      description: Name is the Kubernetes name of the resource.
 11802                                      type: string
 11803                                  type: object
 11804                              type: object
 11805                            name:
 11806                              description: 'Name: The name of the pod identity.'
 11807                              type: string
 11808                            namespace:
 11809                              description: 'Namespace: The namespace of the pod identity.'
 11810                              type: string
 11811                          required:
 11812                            - identity
 11813                            - name
 11814                            - namespace
 11815                          type: object
 11816                        type: array
 11817                      userAssignedIdentityExceptions:
 11818                        description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.'
 11819                        items:
 11820                          description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
 11821                          properties:
 11822                            name:
 11823                              description: 'Name: The name of the pod identity exception.'
 11824                              type: string
 11825                            namespace:
 11826                              description: 'Namespace: The namespace of the pod identity exception.'
 11827                              type: string
 11828                            podLabels:
 11829                              additionalProperties:
 11830                                type: string
 11831                              description: 'PodLabels: The pod labels to match.'
 11832                              type: object
 11833                          required:
 11834                            - name
 11835                            - namespace
 11836                            - podLabels
 11837                          type: object
 11838                        type: array
 11839                    type: object
 11840                  privateLinkResources:
 11841                    description: 'PrivateLinkResources: Private link resources associated with the cluster.'
 11842                    items:
 11843                      description: A private link resource
 11844                      properties:
 11845                        groupId:
 11846                          description: 'GroupId: The group ID of the resource.'
 11847                          type: string
 11848                        name:
 11849                          description: 'Name: The name of the private link resource.'
 11850                          type: string
 11851                        reference:
 11852                          description: 'Reference: The ID of the private link resource.'
 11853                          properties:
 11854                            armId:
 11855                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11856                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11857                              type: string
 11858                            group:
 11859                              description: Group is the Kubernetes group of the resource.
 11860                              type: string
 11861                            kind:
 11862                              description: Kind is the Kubernetes kind of the resource.
 11863                              type: string
 11864                            name:
 11865                              description: Name is the Kubernetes name of the resource.
 11866                              type: string
 11867                          type: object
 11868                        requiredMembers:
 11869                          description: 'RequiredMembers: The RequiredMembers of the resource'
 11870                          items:
 11871                            type: string
 11872                          type: array
 11873                        type:
 11874                          description: 'Type: The resource type.'
 11875                          type: string
 11876                      type: object
 11877                    type: array
 11878                  publicNetworkAccess:
 11879                    description: 'PublicNetworkAccess: Allow or deny public network access for AKS'
 11880                    enum:
 11881                      - Disabled
 11882                      - Enabled
 11883                      - SecuredByPerimeter
 11884                    type: string
 11885                  securityProfile:
 11886                    description: 'SecurityProfile: Security profile for the managed cluster.'
 11887                    properties:
 11888                      azureKeyVaultKms:
 11889                        description: 'AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile.'
 11890                        properties:
 11891                          enabled:
 11892                            description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.'
 11893                            type: boolean
 11894                          keyId:
 11895                            description: 'KeyId: Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.'
 11896                            type: string
 11897                          keyVaultNetworkAccess:
 11898                            description: 'KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.'
 11899                            enum:
 11900                              - Private
 11901                              - Public
 11902                            type: string
 11903                          keyVaultResourceReference:
 11904                            description: 'KeyVaultResourceReference: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.'
 11905                            properties:
 11906                              armId:
 11907                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11908                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11909                                type: string
 11910                              group:
 11911                                description: Group is the Kubernetes group of the resource.
 11912                                type: string
 11913                              kind:
 11914                                description: Kind is the Kubernetes kind of the resource.
 11915                                type: string
 11916                              name:
 11917                                description: Name is the Kubernetes name of the resource.
 11918                                type: string
 11919                            type: object
 11920                        type: object
 11921                      customCATrustCertificates:
 11922                        description: 'CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)'
 11923                        items:
 11924                          type: string
 11925                        maxItems: 10
 11926                        minItems: 0
 11927                        type: array
 11928                      defender:
 11929                        description: 'Defender: Microsoft Defender settings for the security profile.'
 11930                        properties:
 11931                          logAnalyticsWorkspaceResourceReference:
 11932                            description: 'LogAnalyticsWorkspaceResourceReference: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.'
 11933                            properties:
 11934                              armId:
 11935                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 11936                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 11937                                type: string
 11938                              group:
 11939                                description: Group is the Kubernetes group of the resource.
 11940                                type: string
 11941                              kind:
 11942                                description: Kind is the Kubernetes kind of the resource.
 11943                                type: string
 11944                              name:
 11945                                description: Name is the Kubernetes name of the resource.
 11946                                type: string
 11947                            type: object
 11948                          securityMonitoring:
 11949                            description: 'SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile.'
 11950                            properties:
 11951                              enabled:
 11952                                description: 'Enabled: Whether to enable Defender threat detection'
 11953                                type: boolean
 11954                            type: object
 11955                        type: object
 11956                      imageCleaner:
 11957                        description: 'ImageCleaner: Image Cleaner settings for the security profile.'
 11958                        properties:
 11959                          enabled:
 11960                            description: 'Enabled: Whether to enable Image Cleaner on AKS cluster.'
 11961                            type: boolean
 11962                          intervalHours:
 11963                            description: 'IntervalHours: Image Cleaner scanning interval in hours.'
 11964                            type: integer
 11965                        type: object
 11966                      nodeRestriction:
 11967                        description: 'NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile.'
 11968                        properties:
 11969                          enabled:
 11970                            description: 'Enabled: Whether to enable Node Restriction'
 11971                            type: boolean
 11972                        type: object
 11973                      workloadIdentity:
 11974                        description: 'WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.'
 11975                        properties:
 11976                          enabled:
 11977                            description: 'Enabled: Whether to enable workload identity.'
 11978                            type: boolean
 11979                        type: object
 11980                    type: object
 11981                  serviceMeshProfile:
 11982                    description: 'ServiceMeshProfile: Service mesh profile for a managed cluster.'
 11983                    properties:
 11984                      istio:
 11985                        description: 'Istio: Istio service mesh configuration.'
 11986                        properties:
 11987                          components:
 11988                            description: 'Components: Istio components configuration.'
 11989                            properties:
 11990                              ingressGateways:
 11991                                description: 'IngressGateways: Istio ingress gateways.'
 11992                                items:
 11993                                  description: Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
 11994                                  properties:
 11995                                    enabled:
 11996                                      description: 'Enabled: Whether to enable the ingress gateway.'
 11997                                      type: boolean
 11998                                    mode:
 11999                                      description: 'Mode: Mode of an ingress gateway.'
 12000                                      enum:
 12001                                        - External
 12002                                        - Internal
 12003                                      type: string
 12004                                  required:
 12005                                    - enabled
 12006                                    - mode
 12007                                  type: object
 12008                                type: array
 12009                            type: object
 12010                        type: object
 12011                      mode:
 12012                        description: 'Mode: Mode of the service mesh.'
 12013                        enum:
 12014                          - Disabled
 12015                          - Istio
 12016                        type: string
 12017                    required:
 12018                      - mode
 12019                    type: object
 12020                  servicePrincipalProfile:
 12021                    description: 'ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs.'
 12022                    properties:
 12023                      clientId:
 12024                        description: 'ClientId: The ID for the service principal.'
 12025                        type: string
 12026                      secret:
 12027                        description: 'Secret: The secret password associated with the service principal in plain text.'
 12028                        properties:
 12029                          key:
 12030                            description: Key is the key in the Kubernetes secret being referenced
 12031                            type: string
 12032                          name:
 12033                            description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 12034                            type: string
 12035                        required:
 12036                          - key
 12037                          - name
 12038                        type: object
 12039                    required:
 12040                      - clientId
 12041                    type: object
 12042                  sku:
 12043                    description: 'Sku: The managed cluster SKU.'
 12044                    properties:
 12045                      name:
 12046                        description: 'Name: The name of a managed cluster SKU.'
 12047                        enum:
 12048                          - Base
 12049                        type: string
 12050                      tier:
 12051                        description: 'Tier: If not specified, the default is ''Free''. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details.'
 12052                        enum:
 12053                          - Free
 12054                          - Standard
 12055                        type: string
 12056                    type: object
 12057                  storageProfile:
 12058                    description: 'StorageProfile: Storage profile for the managed cluster.'
 12059                    properties:
 12060                      blobCSIDriver:
 12061                        description: 'BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile.'
 12062                        properties:
 12063                          enabled:
 12064                            description: 'Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.'
 12065                            type: boolean
 12066                        type: object
 12067                      diskCSIDriver:
 12068                        description: 'DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile.'
 12069                        properties:
 12070                          enabled:
 12071                            description: 'Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.'
 12072                            type: boolean
 12073                          version:
 12074                            description: 'Version: The version of AzureDisk CSI Driver. The default value is v1.'
 12075                            type: string
 12076                        type: object
 12077                      fileCSIDriver:
 12078                        description: 'FileCSIDriver: AzureFile CSI Driver settings for the storage profile.'
 12079                        properties:
 12080                          enabled:
 12081                            description: 'Enabled: Whether to enable AzureFile CSI Driver. The default value is true.'
 12082                            type: boolean
 12083                        type: object
 12084                      snapshotController:
 12085                        description: 'SnapshotController: Snapshot Controller settings for the storage profile.'
 12086                        properties:
 12087                          enabled:
 12088                            description: 'Enabled: Whether to enable Snapshot Controller. The default value is true.'
 12089                            type: boolean
 12090                        type: object
 12091                    type: object
 12092                  tags:
 12093                    additionalProperties:
 12094                      type: string
 12095                    description: 'Tags: Resource tags.'
 12096                    type: object
 12097                  upgradeSettings:
 12098                    description: 'UpgradeSettings: Settings for upgrading a cluster.'
 12099                    properties:
 12100                      overrideSettings:
 12101                        description: 'OverrideSettings: Settings for overrides.'
 12102                        properties:
 12103                          controlPlaneOverrides:
 12104                            description: 'ControlPlaneOverrides: List of upgrade overrides when upgrading a cluster''s control plane.'
 12105                            items:
 12106                              description: The list of control plane upgrade override settings.
 12107                              enum:
 12108                                - IgnoreKubernetesDeprecations
 12109                              type: string
 12110                            type: array
 12111                          until:
 12112                            description: 'Until: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won''t change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.'
 12113                            type: string
 12114                        type: object
 12115                    type: object
 12116                  windowsProfile:
 12117                    description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.'
 12118                    properties:
 12119                      adminPassword:
 12120                        description: 'AdminPassword: Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) Disallowed values: "abc@123", "P@$$$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"'
 12121                        type: string
 12122                      adminUsername:
 12123                        description: 'AdminUsername: Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters'
 12124                        type: string
 12125                      enableCSIProxy:
 12126                        description: 'EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).'
 12127                        type: boolean
 12128                      gmsaProfile:
 12129                        description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.'
 12130                        properties:
 12131                          dnsServer:
 12132                            description: 'DnsServer: Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
 12133                            type: string
 12134                          enabled:
 12135                            description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.'
 12136                            type: boolean
 12137                          rootDomainName:
 12138                            description: 'RootDomainName: Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
 12139                            type: string
 12140                        type: object
 12141                      licenseType:
 12142                        description: 'LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details.'
 12143                        enum:
 12144                          - None
 12145                          - Windows_Server
 12146                        type: string
 12147                    required:
 12148                      - adminUsername
 12149                    type: object
 12150                  workloadAutoScalerProfile:
 12151                    description: 'WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster.'
 12152                    properties:
 12153                      keda:
 12154                        description: 'Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.'
 12155                        properties:
 12156                          enabled:
 12157                            description: 'Enabled: Whether to enable KEDA.'
 12158                            type: boolean
 12159                        required:
 12160                          - enabled
 12161                        type: object
 12162                      verticalPodAutoscaler:
 12163                        properties:
 12164                          controlledValues:
 12165                            description: 'ControlledValues: Controls which resource value autoscaler will change. Default value is RequestsAndLimits.'
 12166                            enum:
 12167                              - RequestsAndLimits
 12168                              - RequestsOnly
 12169                            type: string
 12170                          enabled:
 12171                            description: 'Enabled: Whether to enable VPA. Default value is false.'
 12172                            type: boolean
 12173                          updateMode:
 12174                            description: 'UpdateMode: Each update mode level is a superset of the lower levels. Off<Initial<Recreate<=Auto. For example: if UpdateMode is Initial, it means VPA sets the recommended resources in the VerticalPodAutoscaler Custom Resource (from UpdateMode Off) and also assigns resources on pod creation (from Initial). The default value is Off.'
 12175                            enum:
 12176                              - Auto
 12177                              - Initial
 12178                              - "Off"
 12179                              - Recreate
 12180                            type: string
 12181                        required:
 12182                          - controlledValues
 12183                          - enabled
 12184                          - updateMode
 12185                        type: object
 12186                    type: object
 12187                required:
 12188                  - location
 12189                  - owner
 12190                type: object
 12191              status:
 12192                description: Managed cluster.
 12193                properties:
 12194                  aadProfile:
 12195                    description: 'AadProfile: The Azure Active Directory configuration.'
 12196                    properties:
 12197                      adminGroupObjectIDs:
 12198                        description: 'AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.'
 12199                        items:
 12200                          type: string
 12201                        type: array
 12202                      clientAppID:
 12203                        description: 'ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
 12204                        type: string
 12205                      enableAzureRBAC:
 12206                        description: 'EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.'
 12207                        type: boolean
 12208                      managed:
 12209                        description: 'Managed: Whether to enable managed AAD.'
 12210                        type: boolean
 12211                      serverAppID:
 12212                        description: 'ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
 12213                        type: string
 12214                      serverAppSecret:
 12215                        description: 'ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.'
 12216                        type: string
 12217                      tenantID:
 12218                        description: 'TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.'
 12219                        type: string
 12220                    type: object
 12221                  addonProfiles:
 12222                    additionalProperties:
 12223                      description: A Kubernetes add-on profile for a managed cluster.
 12224                      properties:
 12225                        config:
 12226                          additionalProperties:
 12227                            type: string
 12228                          description: 'Config: Key-value pairs for configuring an add-on.'
 12229                          type: object
 12230                        enabled:
 12231                          description: 'Enabled: Whether the add-on is enabled or not.'
 12232                          type: boolean
 12233                        identity:
 12234                          description: 'Identity: Information of user assigned identity used by this add-on.'
 12235                          properties:
 12236                            clientId:
 12237                              description: 'ClientId: The client ID of the user assigned identity.'
 12238                              type: string
 12239                            objectId:
 12240                              description: 'ObjectId: The object ID of the user assigned identity.'
 12241                              type: string
 12242                            resourceId:
 12243                              description: 'ResourceId: The resource ID of the user assigned identity.'
 12244                              type: string
 12245                          type: object
 12246                      type: object
 12247                    description: 'AddonProfiles: The profile of managed cluster add-on.'
 12248                    type: object
 12249                  agentPoolProfiles:
 12250                    description: 'AgentPoolProfiles: The agent pool properties.'
 12251                    items:
 12252                      description: Profile for the container service agent pool.
 12253                      properties:
 12254                        availabilityZones:
 12255                          description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 12256                          items:
 12257                            type: string
 12258                          type: array
 12259                        capacityReservationGroupID:
 12260                          description: 'CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 12261                          type: string
 12262                        count:
 12263                          description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 12264                          type: integer
 12265                        creationData:
 12266                          description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 12267                          properties:
 12268                            sourceResourceId:
 12269                              description: 'SourceResourceId: This is the ARM ID of the source object to be used to create the target object.'
 12270                              type: string
 12271                          type: object
 12272                        currentOrchestratorVersion:
 12273                          description: 'CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.'
 12274                          type: string
 12275                        enableAutoScaling:
 12276                          description: 'EnableAutoScaling: Whether to enable auto-scaler'
 12277                          type: boolean
 12278                        enableCustomCATrust:
 12279                          description: 'EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.'
 12280                          type: boolean
 12281                        enableEncryptionAtHost:
 12282                          description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 12283                          type: boolean
 12284                        enableFIPS:
 12285                          description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 12286                          type: boolean
 12287                        enableNodePublicIP:
 12288                          description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 12289                          type: boolean
 12290                        enableUltraSSD:
 12291                          description: 'EnableUltraSSD: Whether to enable UltraSSD'
 12292                          type: boolean
 12293                        gpuInstanceProfile:
 12294                          description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 12295                          type: string
 12296                        hostGroupID:
 12297                          description: 'HostGroupID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 12298                          type: string
 12299                        kubeletConfig:
 12300                          description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 12301                          properties:
 12302                            allowedUnsafeSysctls:
 12303                              description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 12304                              items:
 12305                                type: string
 12306                              type: array
 12307                            containerLogMaxFiles:
 12308                              description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 12309                              type: integer
 12310                            containerLogMaxSizeMB:
 12311                              description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 12312                              type: integer
 12313                            cpuCfsQuota:
 12314                              description: 'CpuCfsQuota: The default is true.'
 12315                              type: boolean
 12316                            cpuCfsQuotaPeriod:
 12317                              description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 12318                              type: string
 12319                            cpuManagerPolicy:
 12320                              description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 12321                              type: string
 12322                            failSwapOn:
 12323                              description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 12324                              type: boolean
 12325                            imageGcHighThreshold:
 12326                              description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 12327                              type: integer
 12328                            imageGcLowThreshold:
 12329                              description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 12330                              type: integer
 12331                            podMaxPids:
 12332                              description: 'PodMaxPids: The maximum number of processes per pod.'
 12333                              type: integer
 12334                            topologyManagerPolicy:
 12335                              description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 12336                              type: string
 12337                          type: object
 12338                        kubeletDiskType:
 12339                          description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 12340                          type: string
 12341                        linuxOSConfig:
 12342                          description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 12343                          properties:
 12344                            swapFileSizeMB:
 12345                              description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 12346                              type: integer
 12347                            sysctls:
 12348                              description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 12349                              properties:
 12350                                fsAioMaxNr:
 12351                                  description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 12352                                  type: integer
 12353                                fsFileMax:
 12354                                  description: 'FsFileMax: Sysctl setting fs.file-max.'
 12355                                  type: integer
 12356                                fsInotifyMaxUserWatches:
 12357                                  description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 12358                                  type: integer
 12359                                fsNrOpen:
 12360                                  description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 12361                                  type: integer
 12362                                kernelThreadsMax:
 12363                                  description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 12364                                  type: integer
 12365                                netCoreNetdevMaxBacklog:
 12366                                  description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 12367                                  type: integer
 12368                                netCoreOptmemMax:
 12369                                  description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 12370                                  type: integer
 12371                                netCoreRmemDefault:
 12372                                  description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 12373                                  type: integer
 12374                                netCoreRmemMax:
 12375                                  description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 12376                                  type: integer
 12377                                netCoreSomaxconn:
 12378                                  description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 12379                                  type: integer
 12380                                netCoreWmemDefault:
 12381                                  description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 12382                                  type: integer
 12383                                netCoreWmemMax:
 12384                                  description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 12385                                  type: integer
 12386                                netIpv4IpLocalPortRange:
 12387                                  description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 12388                                  type: string
 12389                                netIpv4NeighDefaultGcThresh1:
 12390                                  description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 12391                                  type: integer
 12392                                netIpv4NeighDefaultGcThresh2:
 12393                                  description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 12394                                  type: integer
 12395                                netIpv4NeighDefaultGcThresh3:
 12396                                  description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 12397                                  type: integer
 12398                                netIpv4TcpFinTimeout:
 12399                                  description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 12400                                  type: integer
 12401                                netIpv4TcpKeepaliveProbes:
 12402                                  description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 12403                                  type: integer
 12404                                netIpv4TcpKeepaliveTime:
 12405                                  description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 12406                                  type: integer
 12407                                netIpv4TcpMaxSynBacklog:
 12408                                  description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 12409                                  type: integer
 12410                                netIpv4TcpMaxTwBuckets:
 12411                                  description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 12412                                  type: integer
 12413                                netIpv4TcpTwReuse:
 12414                                  description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 12415                                  type: boolean
 12416                                netIpv4TcpkeepaliveIntvl:
 12417                                  description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 12418                                  type: integer
 12419                                netNetfilterNfConntrackBuckets:
 12420                                  description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 12421                                  type: integer
 12422                                netNetfilterNfConntrackMax:
 12423                                  description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 12424                                  type: integer
 12425                                vmMaxMapCount:
 12426                                  description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 12427                                  type: integer
 12428                                vmSwappiness:
 12429                                  description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 12430                                  type: integer
 12431                                vmVfsCachePressure:
 12432                                  description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 12433                                  type: integer
 12434                              type: object
 12435                            transparentHugePageDefrag:
 12436                              description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 12437                              type: string
 12438                            transparentHugePageEnabled:
 12439                              description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 12440                              type: string
 12441                          type: object
 12442                        maxCount:
 12443                          description: 'MaxCount: The maximum number of nodes for auto-scaling'
 12444                          type: integer
 12445                        maxPods:
 12446                          description: 'MaxPods: The maximum number of pods that can run on a node.'
 12447                          type: integer
 12448                        messageOfTheDay:
 12449                          description: 'MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).'
 12450                          type: string
 12451                        minCount:
 12452                          description: 'MinCount: The minimum number of nodes for auto-scaling'
 12453                          type: integer
 12454                        mode:
 12455                          description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 12456                          type: string
 12457                        name:
 12458                          description: 'Name: Windows agent pool names must be 6 characters or less.'
 12459                          type: string
 12460                        networkProfile:
 12461                          description: 'NetworkProfile: Network-related settings of an agent pool.'
 12462                          properties:
 12463                            allowedHostPorts:
 12464                              description: 'AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.'
 12465                              items:
 12466                                description: The port range.
 12467                                properties:
 12468                                  portEnd:
 12469                                    description: 'PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.'
 12470                                    type: integer
 12471                                  portStart:
 12472                                    description: 'PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.'
 12473                                    type: integer
 12474                                  protocol:
 12475                                    description: 'Protocol: The network protocol of the port.'
 12476                                    type: string
 12477                                type: object
 12478                              type: array
 12479                            applicationSecurityGroups:
 12480                              description: 'ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.'
 12481                              items:
 12482                                type: string
 12483                              type: array
 12484                            nodePublicIPTags:
 12485                              description: 'NodePublicIPTags: IPTags of instance-level public IPs.'
 12486                              items:
 12487                                description: Contains the IPTag associated with the object.
 12488                                properties:
 12489                                  ipTagType:
 12490                                    description: 'IpTagType: The IP tag type. Example: RoutingPreference.'
 12491                                    type: string
 12492                                  tag:
 12493                                    description: 'Tag: The value of the IP tag associated with the public IP. Example: Internet.'
 12494                                    type: string
 12495                                type: object
 12496                              type: array
 12497                          type: object
 12498                        nodeImageVersion:
 12499                          description: 'NodeImageVersion: The version of node image'
 12500                          type: string
 12501                        nodeLabels:
 12502                          additionalProperties:
 12503                            type: string
 12504                          description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 12505                          type: object
 12506                        nodePublicIPPrefixID:
 12507                          description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 12508                          type: string
 12509                        nodeTaints:
 12510                          description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 12511                          items:
 12512                            type: string
 12513                          type: array
 12514                        orchestratorVersion:
 12515                          description: 'OrchestratorVersion: Both patch version <major.minor.patch> and <major.minor> are supported. When <major.minor> is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same <major.minor> once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 12516                          type: string
 12517                        osDiskSizeGB:
 12518                          type: integer
 12519                        osDiskType:
 12520                          description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 12521                          type: string
 12522                        osSKU:
 12523                          description: 'OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if  OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.'
 12524                          type: string
 12525                        osType:
 12526                          description: 'OsType: The operating system type. The default is Linux.'
 12527                          type: string
 12528                        podSubnetID:
 12529                          description: 'PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 12530                          type: string
 12531                        powerState:
 12532                          description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 12533                          properties:
 12534                            code:
 12535                              description: 'Code: Tells whether the cluster is Running or Stopped'
 12536                              type: string
 12537                          type: object
 12538                        provisioningState:
 12539                          description: 'ProvisioningState: The current deployment or provisioning state.'
 12540                          type: string
 12541                        proximityPlacementGroupID:
 12542                          description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
 12543                          type: string
 12544                        scaleDownMode:
 12545                          description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 12546                          type: string
 12547                        scaleSetEvictionPolicy:
 12548                          description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 12549                          type: string
 12550                        scaleSetPriority:
 12551                          description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 12552                          type: string
 12553                        spotMaxPrice:
 12554                          description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 12555                          type: number
 12556                        tags:
 12557                          additionalProperties:
 12558                            type: string
 12559                          description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 12560                          type: object
 12561                        type:
 12562                          description: 'Type: The type of Agent Pool.'
 12563                          type: string
 12564                        upgradeSettings:
 12565                          description: 'UpgradeSettings: Settings for upgrading the agentpool'
 12566                          properties:
 12567                            maxSurge:
 12568                              description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 12569                              type: string
 12570                          type: object
 12571                        vmSize:
 12572                          description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 12573                          type: string
 12574                        vnetSubnetID:
 12575                          description: 'VnetSubnetID: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 12576                          type: string
 12577                        windowsProfile:
 12578                          description: 'WindowsProfile: The Windows agent pool''s specific profile.'
 12579                          properties:
 12580                            disableOutboundNat:
 12581                              description: 'DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.'
 12582                              type: boolean
 12583                          type: object
 12584                        workloadRuntime:
 12585                          description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 12586                          type: string
 12587                      type: object
 12588                    type: array
 12589                  apiServerAccessProfile:
 12590                    description: 'ApiServerAccessProfile: The access profile for managed cluster API server.'
 12591                    properties:
 12592                      authorizedIPRanges:
 12593                        description: 'AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).'
 12594                        items:
 12595                          type: string
 12596                        type: array
 12597                      disableRunCommand:
 12598                        description: 'DisableRunCommand: Whether to disable run command for the cluster or not.'
 12599                        type: boolean
 12600                      enablePrivateCluster:
 12601                        description: 'EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).'
 12602                        type: boolean
 12603                      enablePrivateClusterPublicFQDN:
 12604                        description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.'
 12605                        type: boolean
 12606                      enableVnetIntegration:
 12607                        description: 'EnableVnetIntegration: Whether to enable apiserver vnet integration for the cluster or not.'
 12608                        type: boolean
 12609                      privateDNSZone:
 12610                        description: 'PrivateDNSZone: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are ''system'' and ''none''.'
 12611                        type: string
 12612                      subnetId:
 12613                        description: 'SubnetId: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration.'
 12614                        type: string
 12615                    type: object
 12616                  autoScalerProfile:
 12617                    description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled'
 12618                    properties:
 12619                      balance-similar-node-groups:
 12620                        description: 'BalanceSimilarNodeGroups: Valid values are ''true'' and ''false'''
 12621                        type: string
 12622                      expander:
 12623                        description: 'Expander: If not specified, the default is ''random''. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information.'
 12624                        type: string
 12625                      max-empty-bulk-delete:
 12626                        description: 'MaxEmptyBulkDelete: The default is 10.'
 12627                        type: string
 12628                      max-graceful-termination-sec:
 12629                        description: 'MaxGracefulTerminationSec: The default is 600.'
 12630                        type: string
 12631                      max-node-provision-time:
 12632                        description: 'MaxNodeProvisionTime: The default is ''15m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 12633                        type: string
 12634                      max-total-unready-percentage:
 12635                        description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.'
 12636                        type: string
 12637                      new-pod-scale-up-delay:
 12638                        description: 'NewPodScaleUpDelay: For scenarios like burst/batch scale where you don''t want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they''re a certain age. The default is ''0s''. Values must be an integer followed by a unit (''s'' for seconds, ''m'' for minutes, ''h'' for hours, etc).'
 12639                        type: string
 12640                      ok-total-unready-count:
 12641                        description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.'
 12642                        type: string
 12643                      scale-down-delay-after-add:
 12644                        description: 'ScaleDownDelayAfterAdd: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 12645                        type: string
 12646                      scale-down-delay-after-delete:
 12647                        description: 'ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 12648                        type: string
 12649                      scale-down-delay-after-failure:
 12650                        description: 'ScaleDownDelayAfterFailure: The default is ''3m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 12651                        type: string
 12652                      scale-down-unneeded-time:
 12653                        description: 'ScaleDownUnneededTime: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 12654                        type: string
 12655                      scale-down-unready-time:
 12656                        description: 'ScaleDownUnreadyTime: The default is ''20m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 12657                        type: string
 12658                      scale-down-utilization-threshold:
 12659                        description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.'
 12660                        type: string
 12661                      scan-interval:
 12662                        description: 'ScanInterval: The default is ''10''. Values must be an integer number of seconds.'
 12663                        type: string
 12664                      skip-nodes-with-local-storage:
 12665                        description: 'SkipNodesWithLocalStorage: The default is true.'
 12666                        type: string
 12667                      skip-nodes-with-system-pods:
 12668                        description: 'SkipNodesWithSystemPods: The default is true.'
 12669                        type: string
 12670                    type: object
 12671                  autoUpgradeProfile:
 12672                    description: 'AutoUpgradeProfile: The auto upgrade configuration.'
 12673                    properties:
 12674                      nodeOSUpgradeChannel:
 12675                        description: 'NodeOSUpgradeChannel: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA.'
 12676                        type: string
 12677                      upgradeChannel:
 12678                        description: 'UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).'
 12679                        type: string
 12680                    type: object
 12681                  azureMonitorProfile:
 12682                    description: 'AzureMonitorProfile: Prometheus addon profile for the container service cluster'
 12683                    properties:
 12684                      metrics:
 12685                        description: 'Metrics: Metrics profile for the prometheus service addon'
 12686                        properties:
 12687                          enabled:
 12688                            description: 'Enabled: Whether to enable the Prometheus collector'
 12689                            type: boolean
 12690                          kubeStateMetrics:
 12691                            description: 'KubeStateMetrics: Kube State Metrics for prometheus addon profile for the container service cluster'
 12692                            properties:
 12693                              metricAnnotationsAllowList:
 12694                                description: 'MetricAnnotationsAllowList: Comma-separated list of additional Kubernetes label keys that will be used in the resource''s labels metric.'
 12695                                type: string
 12696                              metricLabelsAllowlist:
 12697                                description: 'MetricLabelsAllowlist: Comma-separated list of Kubernetes annotations keys that will be used in the resource''s labels metric.'
 12698                                type: string
 12699                            type: object
 12700                        type: object
 12701                    type: object
 12702                  azurePortalFQDN:
 12703                    description: 'AzurePortalFQDN: The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn''t handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.'
 12704                    type: string
 12705                  conditions:
 12706                    description: 'Conditions: The observed state of the resource'
 12707                    items:
 12708                      description: Condition defines an extension to status (an observation) of a resource
 12709                      properties:
 12710                        lastTransitionTime:
 12711                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 12712                          format: date-time
 12713                          type: string
 12714                        message:
 12715                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 12716                          type: string
 12717                        observedGeneration:
 12718                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 12719                          format: int64
 12720                          type: integer
 12721                        reason:
 12722                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 12723                          type: string
 12724                        severity:
 12725                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 12726                          type: string
 12727                        status:
 12728                          description: Status of the condition, one of True, False, or Unknown.
 12729                          type: string
 12730                        type:
 12731                          description: Type of condition.
 12732                          type: string
 12733                      required:
 12734                        - lastTransitionTime
 12735                        - reason
 12736                        - status
 12737                        - type
 12738                      type: object
 12739                    type: array
 12740                  creationData:
 12741                    description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot.'
 12742                    properties:
 12743                      sourceResourceId:
 12744                        description: 'SourceResourceId: This is the ARM ID of the source object to be used to create the target object.'
 12745                        type: string
 12746                    type: object
 12747                  currentKubernetesVersion:
 12748                    description: 'CurrentKubernetesVersion: The version of Kubernetes the Managed Cluster is running.'
 12749                    type: string
 12750                  disableLocalAccounts:
 12751                    description: 'DisableLocalAccounts: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview).'
 12752                    type: boolean
 12753                  diskEncryptionSetID:
 12754                    description: 'DiskEncryptionSetID: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
 12755                    type: string
 12756                  dnsPrefix:
 12757                    description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.'
 12758                    type: string
 12759                  enableNamespaceResources:
 12760                    description: 'EnableNamespaceResources: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource.'
 12761                    type: boolean
 12762                  enablePodSecurityPolicy:
 12763                    description: 'EnablePodSecurityPolicy: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.'
 12764                    type: boolean
 12765                  enableRBAC:
 12766                    description: 'EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.'
 12767                    type: boolean
 12768                  extendedLocation:
 12769                    description: 'ExtendedLocation: The extended location of the Virtual Machine.'
 12770                    properties:
 12771                      name:
 12772                        description: 'Name: The name of the extended location.'
 12773                        type: string
 12774                      type:
 12775                        description: 'Type: The type of the extended location.'
 12776                        type: string
 12777                    type: object
 12778                  fqdn:
 12779                    description: 'Fqdn: The FQDN of the master pool.'
 12780                    type: string
 12781                  fqdnSubdomain:
 12782                    description: 'FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.'
 12783                    type: string
 12784                  guardrailsProfile:
 12785                    description: 'GuardrailsProfile: The guardrails profile holds all the guardrails information for a given cluster'
 12786                    properties:
 12787                      excludedNamespaces:
 12788                        description: 'ExcludedNamespaces: List of namespaces excluded from guardrails checks'
 12789                        items:
 12790                          type: string
 12791                        type: array
 12792                      level:
 12793                        description: 'Level: The guardrails level to be used. By default, Guardrails is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces'
 12794                        type: string
 12795                      systemExcludedNamespaces:
 12796                        description: 'SystemExcludedNamespaces: List of namespaces specified by AKS to be excluded from Guardrails'
 12797                        items:
 12798                          type: string
 12799                        type: array
 12800                      version:
 12801                        description: 'Version: The version of constraints to use'
 12802                        type: string
 12803                    type: object
 12804                  httpProxyConfig:
 12805                    description: 'HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers.'
 12806                    properties:
 12807                      effectiveNoProxy:
 12808                        description: 'EffectiveNoProxy: A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS.'
 12809                        items:
 12810                          type: string
 12811                        type: array
 12812                      httpProxy:
 12813                        description: 'HttpProxy: The HTTP proxy server endpoint to use.'
 12814                        type: string
 12815                      httpsProxy:
 12816                        description: 'HttpsProxy: The HTTPS proxy server endpoint to use.'
 12817                        type: string
 12818                      noProxy:
 12819                        description: 'NoProxy: The endpoints that should not go through proxy.'
 12820                        items:
 12821                          type: string
 12822                        type: array
 12823                      trustedCa:
 12824                        description: 'TrustedCa: Alternative CA cert to use for connecting to proxy servers.'
 12825                        type: string
 12826                    type: object
 12827                  id:
 12828                    description: 'Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}'
 12829                    type: string
 12830                  identity:
 12831                    description: 'Identity: The identity of the managed cluster, if configured.'
 12832                    properties:
 12833                      principalId:
 12834                        description: 'PrincipalId: The principal id of the system assigned identity which is used by master components.'
 12835                        type: string
 12836                      tenantId:
 12837                        description: 'TenantId: The tenant id of the system assigned identity which is used by master components.'
 12838                        type: string
 12839                      type:
 12840                        description: 'Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).'
 12841                        type: string
 12842                      userAssignedIdentities:
 12843                        additionalProperties:
 12844                          properties:
 12845                            clientId:
 12846                              description: 'ClientId: The client id of user assigned identity.'
 12847                              type: string
 12848                            principalId:
 12849                              description: 'PrincipalId: The principal id of user assigned identity.'
 12850                              type: string
 12851                          type: object
 12852                        description: 'UserAssignedIdentities: The keys must be ARM resource IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.'
 12853                        type: object
 12854                    type: object
 12855                  identityProfile:
 12856                    additionalProperties:
 12857                      description: Details about a user assigned identity.
 12858                      properties:
 12859                        clientId:
 12860                          description: 'ClientId: The client ID of the user assigned identity.'
 12861                          type: string
 12862                        objectId:
 12863                          description: 'ObjectId: The object ID of the user assigned identity.'
 12864                          type: string
 12865                        resourceId:
 12866                          description: 'ResourceId: The resource ID of the user assigned identity.'
 12867                          type: string
 12868                      type: object
 12869                    description: 'IdentityProfile: Identities associated with the cluster.'
 12870                    type: object
 12871                  ingressProfile:
 12872                    description: 'IngressProfile: Ingress profile for the managed cluster.'
 12873                    properties:
 12874                      webAppRouting:
 12875                        description: 'WebAppRouting: Web App Routing settings for the ingress profile.'
 12876                        properties:
 12877                          dnsZoneResourceId:
 12878                            description: 'DnsZoneResourceId: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled.'
 12879                            type: string
 12880                          enabled:
 12881                            description: 'Enabled: Whether to enable Web App Routing.'
 12882                            type: boolean
 12883                          identity:
 12884                            description: 'Identity: Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions.'
 12885                            properties:
 12886                              clientId:
 12887                                description: 'ClientId: The client ID of the user assigned identity.'
 12888                                type: string
 12889                              objectId:
 12890                                description: 'ObjectId: The object ID of the user assigned identity.'
 12891                                type: string
 12892                              resourceId:
 12893                                description: 'ResourceId: The resource ID of the user assigned identity.'
 12894                                type: string
 12895                            type: object
 12896                        type: object
 12897                    type: object
 12898                  kubernetesVersion:
 12899                    description: 'KubernetesVersion: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.'
 12900                    type: string
 12901                  linuxProfile:
 12902                    description: 'LinuxProfile: The profile for Linux VMs in the Managed Cluster.'
 12903                    properties:
 12904                      adminUsername:
 12905                        description: 'AdminUsername: The administrator username to use for Linux VMs.'
 12906                        type: string
 12907                      ssh:
 12908                        description: 'Ssh: The SSH configuration for Linux-based VMs running on Azure.'
 12909                        properties:
 12910                          publicKeys:
 12911                            description: 'PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.'
 12912                            items:
 12913                              description: Contains information about SSH certificate public key data.
 12914                              properties:
 12915                                keyData:
 12916                                  description: 'KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.'
 12917                                  type: string
 12918                              type: object
 12919                            type: array
 12920                        type: object
 12921                    type: object
 12922                  location:
 12923                    description: 'Location: The geo-location where the resource lives'
 12924                    type: string
 12925                  maxAgentPools:
 12926                    description: 'MaxAgentPools: The max number of agent pools for the managed cluster.'
 12927                    type: integer
 12928                  name:
 12929                    description: 'Name: The name of the resource'
 12930                    type: string
 12931                  networkProfile:
 12932                    description: 'NetworkProfile: The network configuration profile.'
 12933                    properties:
 12934                      dnsServiceIP:
 12935                        description: 'DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.'
 12936                        type: string
 12937                      dockerBridgeCidr:
 12938                        description: 'DockerBridgeCidr: A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.'
 12939                        type: string
 12940                      ipFamilies:
 12941                        description: 'IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.'
 12942                        items:
 12943                          type: string
 12944                        type: array
 12945                      kubeProxyConfig:
 12946                        description: 'KubeProxyConfig: Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v<version>.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where <version> is represented by a <major version>-<minor version> string. Kubernetes version 1.23 would be ''1-23''.'
 12947                        properties:
 12948                          enabled:
 12949                            description: 'Enabled: Whether to enable on kube-proxy on the cluster (if no ''kubeProxyConfig'' exists, kube-proxy is enabled in AKS by default without these customizations).'
 12950                            type: boolean
 12951                          ipvsConfig:
 12952                            description: 'IpvsConfig: Holds configuration customizations for IPVS. May only be specified if ''mode'' is set to ''IPVS''.'
 12953                            properties:
 12954                              scheduler:
 12955                                description: 'Scheduler: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html.'
 12956                                type: string
 12957                              tcpFinTimeoutSeconds:
 12958                                description: 'TcpFinTimeoutSeconds: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value.'
 12959                                type: integer
 12960                              tcpTimeoutSeconds:
 12961                                description: 'TcpTimeoutSeconds: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value.'
 12962                                type: integer
 12963                              udpTimeoutSeconds:
 12964                                description: 'UdpTimeoutSeconds: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value.'
 12965                                type: integer
 12966                            type: object
 12967                          mode:
 12968                            description: 'Mode: Specify which proxy mode to use (''IPTABLES'' or ''IPVS'')'
 12969                            type: string
 12970                        type: object
 12971                      loadBalancerProfile:
 12972                        description: 'LoadBalancerProfile: Profile of the cluster load balancer.'
 12973                        properties:
 12974                          allocatedOutboundPorts:
 12975                            description: 'AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.'
 12976                            type: integer
 12977                          backendPoolType:
 12978                            description: 'BackendPoolType: The type of the managed inbound Load Balancer BackendPool.'
 12979                            type: string
 12980                          effectiveOutboundIPs:
 12981                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.'
 12982                            items:
 12983                              description: A reference to an Azure resource.
 12984                              properties:
 12985                                id:
 12986                                  description: 'Id: The fully qualified Azure resource id.'
 12987                                  type: string
 12988                              type: object
 12989                            type: array
 12990                          enableMultipleStandardLoadBalancers:
 12991                            description: 'EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.'
 12992                            type: boolean
 12993                          idleTimeoutInMinutes:
 12994                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.'
 12995                            type: integer
 12996                          managedOutboundIPs:
 12997                            description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.'
 12998                            properties:
 12999                              count:
 13000                                description: 'Count: The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.'
 13001                                type: integer
 13002                              countIPv6:
 13003                                description: 'CountIPv6: The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.'
 13004                                type: integer
 13005                            type: object
 13006                          outboundIPPrefixes:
 13007                            description: 'OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.'
 13008                            properties:
 13009                              publicIPPrefixes:
 13010                                description: 'PublicIPPrefixes: A list of public IP prefix resources.'
 13011                                items:
 13012                                  description: A reference to an Azure resource.
 13013                                  properties:
 13014                                    id:
 13015                                      description: 'Id: The fully qualified Azure resource id.'
 13016                                      type: string
 13017                                  type: object
 13018                                type: array
 13019                            type: object
 13020                          outboundIPs:
 13021                            description: 'OutboundIPs: Desired outbound IP resources for the cluster load balancer.'
 13022                            properties:
 13023                              publicIPs:
 13024                                description: 'PublicIPs: A list of public IP resources.'
 13025                                items:
 13026                                  description: A reference to an Azure resource.
 13027                                  properties:
 13028                                    id:
 13029                                      description: 'Id: The fully qualified Azure resource id.'
 13030                                      type: string
 13031                                  type: object
 13032                                type: array
 13033                            type: object
 13034                        type: object
 13035                      loadBalancerSku:
 13036                        description: 'LoadBalancerSku: The default is ''standard''. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs.'
 13037                        type: string
 13038                      natGatewayProfile:
 13039                        description: 'NatGatewayProfile: Profile of the cluster NAT gateway.'
 13040                        properties:
 13041                          effectiveOutboundIPs:
 13042                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.'
 13043                            items:
 13044                              description: A reference to an Azure resource.
 13045                              properties:
 13046                                id:
 13047                                  description: 'Id: The fully qualified Azure resource id.'
 13048                                  type: string
 13049                              type: object
 13050                            type: array
 13051                          idleTimeoutInMinutes:
 13052                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.'
 13053                            type: integer
 13054                          managedOutboundIPProfile:
 13055                            description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.'
 13056                            properties:
 13057                              count:
 13058                                description: 'Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.'
 13059                                type: integer
 13060                            type: object
 13061                        type: object
 13062                      networkDataplane:
 13063                        description: 'NetworkDataplane: Network dataplane used in the Kubernetes cluster.'
 13064                        type: string
 13065                      networkMode:
 13066                        description: 'NetworkMode: This cannot be specified if networkPlugin is anything other than ''azure''.'
 13067                        type: string
 13068                      networkPlugin:
 13069                        description: 'NetworkPlugin: Network plugin used for building the Kubernetes network.'
 13070                        type: string
 13071                      networkPluginMode:
 13072                        description: 'NetworkPluginMode: Network plugin mode used for building the Kubernetes network.'
 13073                        type: string
 13074                      networkPolicy:
 13075                        description: 'NetworkPolicy: Network policy used for building the Kubernetes network.'
 13076                        type: string
 13077                      outboundType:
 13078                        description: 'OutboundType: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype).'
 13079                        type: string
 13080                      podCidr:
 13081                        description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.'
 13082                        type: string
 13083                      podCidrs:
 13084                        description: 'PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.'
 13085                        items:
 13086                          type: string
 13087                        type: array
 13088                      serviceCidr:
 13089                        description: 'ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.'
 13090                        type: string
 13091                      serviceCidrs:
 13092                        description: 'ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.'
 13093                        items:
 13094                          type: string
 13095                        type: array
 13096                    type: object
 13097                  nodeResourceGroup:
 13098                    description: 'NodeResourceGroup: The name of the resource group containing agent pool nodes.'
 13099                    type: string
 13100                  nodeResourceGroupProfile:
 13101                    description: 'NodeResourceGroupProfile: The node resource group configuration profile.'
 13102                    properties:
 13103                      restrictionLevel:
 13104                        description: 'RestrictionLevel: The restriction level applied to the cluster''s node resource group'
 13105                        type: string
 13106                    type: object
 13107                  oidcIssuerProfile:
 13108                    description: 'OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster.'
 13109                    properties:
 13110                      enabled:
 13111                        description: 'Enabled: Whether the OIDC issuer is enabled.'
 13112                        type: boolean
 13113                      issuerURL:
 13114                        description: 'IssuerURL: The OIDC issuer url of the Managed Cluster.'
 13115                        type: string
 13116                    type: object
 13117                  podIdentityProfile:
 13118                    description: 'PodIdentityProfile: See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration.'
 13119                    properties:
 13120                      allowNetworkPluginKubenet:
 13121                        description: 'AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information.'
 13122                        type: boolean
 13123                      enabled:
 13124                        description: 'Enabled: Whether the pod identity addon is enabled.'
 13125                        type: boolean
 13126                      userAssignedIdentities:
 13127                        description: 'UserAssignedIdentities: The pod identities to use in the cluster.'
 13128                        items:
 13129                          description: Details about the pod identity assigned to the Managed Cluster.
 13130                          properties:
 13131                            bindingSelector:
 13132                              description: 'BindingSelector: The binding selector to use for the AzureIdentityBinding resource.'
 13133                              type: string
 13134                            identity:
 13135                              description: 'Identity: The user assigned identity details.'
 13136                              properties:
 13137                                clientId:
 13138                                  description: 'ClientId: The client ID of the user assigned identity.'
 13139                                  type: string
 13140                                objectId:
 13141                                  description: 'ObjectId: The object ID of the user assigned identity.'
 13142                                  type: string
 13143                                resourceId:
 13144                                  description: 'ResourceId: The resource ID of the user assigned identity.'
 13145                                  type: string
 13146                              type: object
 13147                            name:
 13148                              description: 'Name: The name of the pod identity.'
 13149                              type: string
 13150                            namespace:
 13151                              description: 'Namespace: The namespace of the pod identity.'
 13152                              type: string
 13153                            provisioningInfo:
 13154                              properties:
 13155                                error:
 13156                                  description: 'Error: Pod identity assignment error (if any).'
 13157                                  properties:
 13158                                    error:
 13159                                      description: 'Error: Details about the error.'
 13160                                      properties:
 13161                                        code:
 13162                                          description: 'Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.'
 13163                                          type: string
 13164                                        details:
 13165                                          description: 'Details: A list of additional details about the error.'
 13166                                          items:
 13167                                            properties:
 13168                                              code:
 13169                                                description: 'Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.'
 13170                                                type: string
 13171                                              message:
 13172                                                description: 'Message: A message describing the error, intended to be suitable for display in a user interface.'
 13173                                                type: string
 13174                                              target:
 13175                                                description: 'Target: The target of the particular error. For example, the name of the property in error.'
 13176                                                type: string
 13177                                            type: object
 13178                                          type: array
 13179                                        message:
 13180                                          description: 'Message: A message describing the error, intended to be suitable for display in a user interface.'
 13181                                          type: string
 13182                                        target:
 13183                                          description: 'Target: The target of the particular error. For example, the name of the property in error.'
 13184                                          type: string
 13185                                      type: object
 13186                                  type: object
 13187                              type: object
 13188                            provisioningState:
 13189                              description: 'ProvisioningState: The current provisioning state of the pod identity.'
 13190                              type: string
 13191                          type: object
 13192                        type: array
 13193                      userAssignedIdentityExceptions:
 13194                        description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.'
 13195                        items:
 13196                          description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
 13197                          properties:
 13198                            name:
 13199                              description: 'Name: The name of the pod identity exception.'
 13200                              type: string
 13201                            namespace:
 13202                              description: 'Namespace: The namespace of the pod identity exception.'
 13203                              type: string
 13204                            podLabels:
 13205                              additionalProperties:
 13206                                type: string
 13207                              description: 'PodLabels: The pod labels to match.'
 13208                              type: object
 13209                          type: object
 13210                        type: array
 13211                    type: object
 13212                  powerState:
 13213                    description: 'PowerState: The Power State of the cluster.'
 13214                    properties:
 13215                      code:
 13216                        description: 'Code: Tells whether the cluster is Running or Stopped'
 13217                        type: string
 13218                    type: object
 13219                  privateFQDN:
 13220                    description: 'PrivateFQDN: The FQDN of private cluster.'
 13221                    type: string
 13222                  privateLinkResources:
 13223                    description: 'PrivateLinkResources: Private link resources associated with the cluster.'
 13224                    items:
 13225                      description: A private link resource
 13226                      properties:
 13227                        groupId:
 13228                          description: 'GroupId: The group ID of the resource.'
 13229                          type: string
 13230                        id:
 13231                          description: 'Id: The ID of the private link resource.'
 13232                          type: string
 13233                        name:
 13234                          description: 'Name: The name of the private link resource.'
 13235                          type: string
 13236                        privateLinkServiceID:
 13237                          description: 'PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally.'
 13238                          type: string
 13239                        requiredMembers:
 13240                          description: 'RequiredMembers: The RequiredMembers of the resource'
 13241                          items:
 13242                            type: string
 13243                          type: array
 13244                        type:
 13245                          description: 'Type: The resource type.'
 13246                          type: string
 13247                      type: object
 13248                    type: array
 13249                  provisioningState:
 13250                    description: 'ProvisioningState: The current provisioning state.'
 13251                    type: string
 13252                  publicNetworkAccess:
 13253                    description: 'PublicNetworkAccess: Allow or deny public network access for AKS'
 13254                    type: string
 13255                  securityProfile:
 13256                    description: 'SecurityProfile: Security profile for the managed cluster.'
 13257                    properties:
 13258                      azureKeyVaultKms:
 13259                        description: 'AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile.'
 13260                        properties:
 13261                          enabled:
 13262                            description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.'
 13263                            type: boolean
 13264                          keyId:
 13265                            description: 'KeyId: Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.'
 13266                            type: string
 13267                          keyVaultNetworkAccess:
 13268                            description: 'KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.'
 13269                            type: string
 13270                          keyVaultResourceId:
 13271                            description: 'KeyVaultResourceId: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.'
 13272                            type: string
 13273                        type: object
 13274                      customCATrustCertificates:
 13275                        description: 'CustomCATrustCertificates: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)'
 13276                        items:
 13277                          type: string
 13278                        type: array
 13279                      defender:
 13280                        description: 'Defender: Microsoft Defender settings for the security profile.'
 13281                        properties:
 13282                          logAnalyticsWorkspaceResourceId:
 13283                            description: 'LogAnalyticsWorkspaceResourceId: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.'
 13284                            type: string
 13285                          securityMonitoring:
 13286                            description: 'SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile.'
 13287                            properties:
 13288                              enabled:
 13289                                description: 'Enabled: Whether to enable Defender threat detection'
 13290                                type: boolean
 13291                            type: object
 13292                        type: object
 13293                      imageCleaner:
 13294                        description: 'ImageCleaner: Image Cleaner settings for the security profile.'
 13295                        properties:
 13296                          enabled:
 13297                            description: 'Enabled: Whether to enable Image Cleaner on AKS cluster.'
 13298                            type: boolean
 13299                          intervalHours:
 13300                            description: 'IntervalHours: Image Cleaner scanning interval in hours.'
 13301                            type: integer
 13302                        type: object
 13303                      nodeRestriction:
 13304                        description: 'NodeRestriction: [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile.'
 13305                        properties:
 13306                          enabled:
 13307                            description: 'Enabled: Whether to enable Node Restriction'
 13308                            type: boolean
 13309                        type: object
 13310                      workloadIdentity:
 13311                        description: 'WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.'
 13312                        properties:
 13313                          enabled:
 13314                            description: 'Enabled: Whether to enable workload identity.'
 13315                            type: boolean
 13316                        type: object
 13317                    type: object
 13318                  serviceMeshProfile:
 13319                    description: 'ServiceMeshProfile: Service mesh profile for a managed cluster.'
 13320                    properties:
 13321                      istio:
 13322                        description: 'Istio: Istio service mesh configuration.'
 13323                        properties:
 13324                          components:
 13325                            description: 'Components: Istio components configuration.'
 13326                            properties:
 13327                              ingressGateways:
 13328                                description: 'IngressGateways: Istio ingress gateways.'
 13329                                items:
 13330                                  description: Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
 13331                                  properties:
 13332                                    enabled:
 13333                                      description: 'Enabled: Whether to enable the ingress gateway.'
 13334                                      type: boolean
 13335                                    mode:
 13336                                      description: 'Mode: Mode of an ingress gateway.'
 13337                                      type: string
 13338                                  type: object
 13339                                type: array
 13340                            type: object
 13341                        type: object
 13342                      mode:
 13343                        description: 'Mode: Mode of the service mesh.'
 13344                        type: string
 13345                    type: object
 13346                  servicePrincipalProfile:
 13347                    description: 'ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs.'
 13348                    properties:
 13349                      clientId:
 13350                        description: 'ClientId: The ID for the service principal.'
 13351                        type: string
 13352                    type: object
 13353                  sku:
 13354                    description: 'Sku: The managed cluster SKU.'
 13355                    properties:
 13356                      name:
 13357                        description: 'Name: The name of a managed cluster SKU.'
 13358                        type: string
 13359                      tier:
 13360                        description: 'Tier: If not specified, the default is ''Free''. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details.'
 13361                        type: string
 13362                    type: object
 13363                  storageProfile:
 13364                    description: 'StorageProfile: Storage profile for the managed cluster.'
 13365                    properties:
 13366                      blobCSIDriver:
 13367                        description: 'BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile.'
 13368                        properties:
 13369                          enabled:
 13370                            description: 'Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.'
 13371                            type: boolean
 13372                        type: object
 13373                      diskCSIDriver:
 13374                        description: 'DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile.'
 13375                        properties:
 13376                          enabled:
 13377                            description: 'Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.'
 13378                            type: boolean
 13379                          version:
 13380                            description: 'Version: The version of AzureDisk CSI Driver. The default value is v1.'
 13381                            type: string
 13382                        type: object
 13383                      fileCSIDriver:
 13384                        description: 'FileCSIDriver: AzureFile CSI Driver settings for the storage profile.'
 13385                        properties:
 13386                          enabled:
 13387                            description: 'Enabled: Whether to enable AzureFile CSI Driver. The default value is true.'
 13388                            type: boolean
 13389                        type: object
 13390                      snapshotController:
 13391                        description: 'SnapshotController: Snapshot Controller settings for the storage profile.'
 13392                        properties:
 13393                          enabled:
 13394                            description: 'Enabled: Whether to enable Snapshot Controller. The default value is true.'
 13395                            type: boolean
 13396                        type: object
 13397                    type: object
 13398                  systemData:
 13399                    description: 'SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.'
 13400                    properties:
 13401                      createdAt:
 13402                        description: 'CreatedAt: The timestamp of resource creation (UTC).'
 13403                        type: string
 13404                      createdBy:
 13405                        description: 'CreatedBy: The identity that created the resource.'
 13406                        type: string
 13407                      createdByType:
 13408                        description: 'CreatedByType: The type of identity that created the resource.'
 13409                        type: string
 13410                      lastModifiedAt:
 13411                        description: 'LastModifiedAt: The timestamp of resource last modification (UTC)'
 13412                        type: string
 13413                      lastModifiedBy:
 13414                        description: 'LastModifiedBy: The identity that last modified the resource.'
 13415                        type: string
 13416                      lastModifiedByType:
 13417                        description: 'LastModifiedByType: The type of identity that last modified the resource.'
 13418                        type: string
 13419                    type: object
 13420                  tags:
 13421                    additionalProperties:
 13422                      type: string
 13423                    description: 'Tags: Resource tags.'
 13424                    type: object
 13425                  type:
 13426                    description: 'Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"'
 13427                    type: string
 13428                  upgradeSettings:
 13429                    description: 'UpgradeSettings: Settings for upgrading a cluster.'
 13430                    properties:
 13431                      overrideSettings:
 13432                        description: 'OverrideSettings: Settings for overrides.'
 13433                        properties:
 13434                          controlPlaneOverrides:
 13435                            description: 'ControlPlaneOverrides: List of upgrade overrides when upgrading a cluster''s control plane.'
 13436                            items:
 13437                              description: The list of control plane upgrade override settings.
 13438                              type: string
 13439                            type: array
 13440                          until:
 13441                            description: 'Until: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won''t change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.'
 13442                            type: string
 13443                        type: object
 13444                    type: object
 13445                  windowsProfile:
 13446                    description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.'
 13447                    properties:
 13448                      adminPassword:
 13449                        description: 'AdminPassword: Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) Disallowed values: "abc@123", "P@$$$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"'
 13450                        type: string
 13451                      adminUsername:
 13452                        description: 'AdminUsername: Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters'
 13453                        type: string
 13454                      enableCSIProxy:
 13455                        description: 'EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).'
 13456                        type: boolean
 13457                      gmsaProfile:
 13458                        description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.'
 13459                        properties:
 13460                          dnsServer:
 13461                            description: 'DnsServer: Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
 13462                            type: string
 13463                          enabled:
 13464                            description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.'
 13465                            type: boolean
 13466                          rootDomainName:
 13467                            description: 'RootDomainName: Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
 13468                            type: string
 13469                        type: object
 13470                      licenseType:
 13471                        description: 'LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details.'
 13472                        type: string
 13473                    type: object
 13474                  workloadAutoScalerProfile:
 13475                    description: 'WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster.'
 13476                    properties:
 13477                      keda:
 13478                        description: 'Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.'
 13479                        properties:
 13480                          enabled:
 13481                            description: 'Enabled: Whether to enable KEDA.'
 13482                            type: boolean
 13483                        type: object
 13484                      verticalPodAutoscaler:
 13485                        properties:
 13486                          controlledValues:
 13487                            description: 'ControlledValues: Controls which resource value autoscaler will change. Default value is RequestsAndLimits.'
 13488                            type: string
 13489                          enabled:
 13490                            description: 'Enabled: Whether to enable VPA. Default value is false.'
 13491                            type: boolean
 13492                          updateMode:
 13493                            description: 'UpdateMode: Each update mode level is a superset of the lower levels. Off<Initial<Recreate<=Auto. For example: if UpdateMode is Initial, it means VPA sets the recommended resources in the VerticalPodAutoscaler Custom Resource (from UpdateMode Off) and also assigns resources on pod creation (from Initial). The default value is Off.'
 13494                            type: string
 13495                        type: object
 13496                    type: object
 13497                type: object
 13498            type: object
 13499        served: true
 13500        storage: false
 13501        subresources:
 13502          status: {}
 13503      - additionalPrinterColumns:
 13504          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 13505            name: Ready
 13506            type: string
 13507          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 13508            name: Severity
 13509            type: string
 13510          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 13511            name: Reason
 13512            type: string
 13513          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 13514            name: Message
 13515            type: string
 13516        name: v1api20230202previewstorage
 13517        schema:
 13518          openAPIV3Schema:
 13519            description: 'Storage version of v1api20230202preview.ManagedCluster Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'
 13520            properties:
 13521              apiVersion:
 13522                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 13523                type: string
 13524              kind:
 13525                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 13526                type: string
 13527              metadata:
 13528                type: object
 13529              spec:
 13530                description: Storage version of v1api20230202preview.ManagedCluster_Spec
 13531                properties:
 13532                  $propertyBag:
 13533                    additionalProperties:
 13534                      type: string
 13535                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13536                    type: object
 13537                  aadProfile:
 13538                    description: Storage version of v1api20230202preview.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
 13539                    properties:
 13540                      $propertyBag:
 13541                        additionalProperties:
 13542                          type: string
 13543                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13544                        type: object
 13545                      adminGroupObjectIDs:
 13546                        items:
 13547                          type: string
 13548                        type: array
 13549                      clientAppID:
 13550                        type: string
 13551                      enableAzureRBAC:
 13552                        type: boolean
 13553                      managed:
 13554                        type: boolean
 13555                      serverAppID:
 13556                        type: string
 13557                      serverAppSecret:
 13558                        type: string
 13559                      tenantID:
 13560                        type: string
 13561                    type: object
 13562                  addonProfiles:
 13563                    additionalProperties:
 13564                      description: Storage version of v1api20230202preview.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster.
 13565                      properties:
 13566                        $propertyBag:
 13567                          additionalProperties:
 13568                            type: string
 13569                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13570                          type: object
 13571                        config:
 13572                          additionalProperties:
 13573                            type: string
 13574                          type: object
 13575                        enabled:
 13576                          type: boolean
 13577                      type: object
 13578                    type: object
 13579                  agentPoolProfiles:
 13580                    items:
 13581                      description: Storage version of v1api20230202preview.ManagedClusterAgentPoolProfile Profile for the container service agent pool.
 13582                      properties:
 13583                        $propertyBag:
 13584                          additionalProperties:
 13585                            type: string
 13586                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13587                          type: object
 13588                        availabilityZones:
 13589                          items:
 13590                            type: string
 13591                          type: array
 13592                        capacityReservationGroupID:
 13593                          type: string
 13594                        count:
 13595                          type: integer
 13596                        creationData:
 13597                          description: Storage version of v1api20230202preview.CreationData Data used when creating a target resource from a source resource.
 13598                          properties:
 13599                            $propertyBag:
 13600                              additionalProperties:
 13601                                type: string
 13602                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13603                              type: object
 13604                            sourceResourceReference:
 13605                              description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 13606                              properties:
 13607                                armId:
 13608                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 13609                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 13610                                  type: string
 13611                                group:
 13612                                  description: Group is the Kubernetes group of the resource.
 13613                                  type: string
 13614                                kind:
 13615                                  description: Kind is the Kubernetes kind of the resource.
 13616                                  type: string
 13617                                name:
 13618                                  description: Name is the Kubernetes name of the resource.
 13619                                  type: string
 13620                              type: object
 13621                          type: object
 13622                        enableAutoScaling:
 13623                          type: boolean
 13624                        enableCustomCATrust:
 13625                          type: boolean
 13626                        enableEncryptionAtHost:
 13627                          type: boolean
 13628                        enableFIPS:
 13629                          type: boolean
 13630                        enableNodePublicIP:
 13631                          type: boolean
 13632                        enableUltraSSD:
 13633                          type: boolean
 13634                        gpuInstanceProfile:
 13635                          type: string
 13636                        hostGroupReference:
 13637                          description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 13638                          properties:
 13639                            armId:
 13640                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 13641                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 13642                              type: string
 13643                            group:
 13644                              description: Group is the Kubernetes group of the resource.
 13645                              type: string
 13646                            kind:
 13647                              description: Kind is the Kubernetes kind of the resource.
 13648                              type: string
 13649                            name:
 13650                              description: Name is the Kubernetes name of the resource.
 13651                              type: string
 13652                          type: object
 13653                        kubeletConfig:
 13654                          description: Storage version of v1api20230202preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 13655                          properties:
 13656                            $propertyBag:
 13657                              additionalProperties:
 13658                                type: string
 13659                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13660                              type: object
 13661                            allowedUnsafeSysctls:
 13662                              items:
 13663                                type: string
 13664                              type: array
 13665                            containerLogMaxFiles:
 13666                              type: integer
 13667                            containerLogMaxSizeMB:
 13668                              type: integer
 13669                            cpuCfsQuota:
 13670                              type: boolean
 13671                            cpuCfsQuotaPeriod:
 13672                              type: string
 13673                            cpuManagerPolicy:
 13674                              type: string
 13675                            failSwapOn:
 13676                              type: boolean
 13677                            imageGcHighThreshold:
 13678                              type: integer
 13679                            imageGcLowThreshold:
 13680                              type: integer
 13681                            podMaxPids:
 13682                              type: integer
 13683                            topologyManagerPolicy:
 13684                              type: string
 13685                          type: object
 13686                        kubeletDiskType:
 13687                          type: string
 13688                        linuxOSConfig:
 13689                          description: Storage version of v1api20230202preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 13690                          properties:
 13691                            $propertyBag:
 13692                              additionalProperties:
 13693                                type: string
 13694                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13695                              type: object
 13696                            swapFileSizeMB:
 13697                              type: integer
 13698                            sysctls:
 13699                              description: Storage version of v1api20230202preview.SysctlConfig Sysctl settings for Linux agent nodes.
 13700                              properties:
 13701                                $propertyBag:
 13702                                  additionalProperties:
 13703                                    type: string
 13704                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13705                                  type: object
 13706                                fsAioMaxNr:
 13707                                  type: integer
 13708                                fsFileMax:
 13709                                  type: integer
 13710                                fsInotifyMaxUserWatches:
 13711                                  type: integer
 13712                                fsNrOpen:
 13713                                  type: integer
 13714                                kernelThreadsMax:
 13715                                  type: integer
 13716                                netCoreNetdevMaxBacklog:
 13717                                  type: integer
 13718                                netCoreOptmemMax:
 13719                                  type: integer
 13720                                netCoreRmemDefault:
 13721                                  type: integer
 13722                                netCoreRmemMax:
 13723                                  type: integer
 13724                                netCoreSomaxconn:
 13725                                  type: integer
 13726                                netCoreWmemDefault:
 13727                                  type: integer
 13728                                netCoreWmemMax:
 13729                                  type: integer
 13730                                netIpv4IpLocalPortRange:
 13731                                  type: string
 13732                                netIpv4NeighDefaultGcThresh1:
 13733                                  type: integer
 13734                                netIpv4NeighDefaultGcThresh2:
 13735                                  type: integer
 13736                                netIpv4NeighDefaultGcThresh3:
 13737                                  type: integer
 13738                                netIpv4TcpFinTimeout:
 13739                                  type: integer
 13740                                netIpv4TcpKeepaliveProbes:
 13741                                  type: integer
 13742                                netIpv4TcpKeepaliveTime:
 13743                                  type: integer
 13744                                netIpv4TcpMaxSynBacklog:
 13745                                  type: integer
 13746                                netIpv4TcpMaxTwBuckets:
 13747                                  type: integer
 13748                                netIpv4TcpTwReuse:
 13749                                  type: boolean
 13750                                netIpv4TcpkeepaliveIntvl:
 13751                                  type: integer
 13752                                netNetfilterNfConntrackBuckets:
 13753                                  type: integer
 13754                                netNetfilterNfConntrackMax:
 13755                                  type: integer
 13756                                vmMaxMapCount:
 13757                                  type: integer
 13758                                vmSwappiness:
 13759                                  type: integer
 13760                                vmVfsCachePressure:
 13761                                  type: integer
 13762                              type: object
 13763                            transparentHugePageDefrag:
 13764                              type: string
 13765                            transparentHugePageEnabled:
 13766                              type: string
 13767                          type: object
 13768                        maxCount:
 13769                          type: integer
 13770                        maxPods:
 13771                          type: integer
 13772                        messageOfTheDay:
 13773                          type: string
 13774                        minCount:
 13775                          type: integer
 13776                        mode:
 13777                          type: string
 13778                        name:
 13779                          type: string
 13780                        networkProfile:
 13781                          description: Storage version of v1api20230202preview.AgentPoolNetworkProfile Network settings of an agent pool.
 13782                          properties:
 13783                            $propertyBag:
 13784                              additionalProperties:
 13785                                type: string
 13786                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13787                              type: object
 13788                            allowedHostPorts:
 13789                              items:
 13790                                description: Storage version of v1api20230202preview.PortRange The port range.
 13791                                properties:
 13792                                  $propertyBag:
 13793                                    additionalProperties:
 13794                                      type: string
 13795                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13796                                    type: object
 13797                                  portEnd:
 13798                                    type: integer
 13799                                  portStart:
 13800                                    type: integer
 13801                                  protocol:
 13802                                    type: string
 13803                                type: object
 13804                              type: array
 13805                            applicationSecurityGroupsReferences:
 13806                              items:
 13807                                description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 13808                                properties:
 13809                                  armId:
 13810                                    description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 13811                                    pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 13812                                    type: string
 13813                                  group:
 13814                                    description: Group is the Kubernetes group of the resource.
 13815                                    type: string
 13816                                  kind:
 13817                                    description: Kind is the Kubernetes kind of the resource.
 13818                                    type: string
 13819                                  name:
 13820                                    description: Name is the Kubernetes name of the resource.
 13821                                    type: string
 13822                                type: object
 13823                              type: array
 13824                            nodePublicIPTags:
 13825                              items:
 13826                                description: Storage version of v1api20230202preview.IPTag Contains the IPTag associated with the object.
 13827                                properties:
 13828                                  $propertyBag:
 13829                                    additionalProperties:
 13830                                      type: string
 13831                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13832                                    type: object
 13833                                  ipTagType:
 13834                                    type: string
 13835                                  tag:
 13836                                    type: string
 13837                                type: object
 13838                              type: array
 13839                          type: object
 13840                        nodeLabels:
 13841                          additionalProperties:
 13842                            type: string
 13843                          type: object
 13844                        nodePublicIPPrefixReference:
 13845                          description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 13846                          properties:
 13847                            armId:
 13848                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 13849                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 13850                              type: string
 13851                            group:
 13852                              description: Group is the Kubernetes group of the resource.
 13853                              type: string
 13854                            kind:
 13855                              description: Kind is the Kubernetes kind of the resource.
 13856                              type: string
 13857                            name:
 13858                              description: Name is the Kubernetes name of the resource.
 13859                              type: string
 13860                          type: object
 13861                        nodeTaints:
 13862                          items:
 13863                            type: string
 13864                          type: array
 13865                        orchestratorVersion:
 13866                          type: string
 13867                        osDiskSizeGB:
 13868                          type: integer
 13869                        osDiskType:
 13870                          type: string
 13871                        osSKU:
 13872                          type: string
 13873                        osType:
 13874                          type: string
 13875                        podSubnetReference:
 13876                          description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 13877                          properties:
 13878                            armId:
 13879                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 13880                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 13881                              type: string
 13882                            group:
 13883                              description: Group is the Kubernetes group of the resource.
 13884                              type: string
 13885                            kind:
 13886                              description: Kind is the Kubernetes kind of the resource.
 13887                              type: string
 13888                            name:
 13889                              description: Name is the Kubernetes name of the resource.
 13890                              type: string
 13891                          type: object
 13892                        powerState:
 13893                          description: Storage version of v1api20230202preview.PowerState Describes the Power State of the cluster
 13894                          properties:
 13895                            $propertyBag:
 13896                              additionalProperties:
 13897                                type: string
 13898                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13899                              type: object
 13900                            code:
 13901                              type: string
 13902                          type: object
 13903                        proximityPlacementGroupReference:
 13904                          description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 13905                          properties:
 13906                            armId:
 13907                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 13908                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 13909                              type: string
 13910                            group:
 13911                              description: Group is the Kubernetes group of the resource.
 13912                              type: string
 13913                            kind:
 13914                              description: Kind is the Kubernetes kind of the resource.
 13915                              type: string
 13916                            name:
 13917                              description: Name is the Kubernetes name of the resource.
 13918                              type: string
 13919                          type: object
 13920                        scaleDownMode:
 13921                          type: string
 13922                        scaleSetEvictionPolicy:
 13923                          type: string
 13924                        scaleSetPriority:
 13925                          type: string
 13926                        spotMaxPrice:
 13927                          type: number
 13928                        tags:
 13929                          additionalProperties:
 13930                            type: string
 13931                          type: object
 13932                        type:
 13933                          type: string
 13934                        upgradeSettings:
 13935                          description: Storage version of v1api20230202preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool
 13936                          properties:
 13937                            $propertyBag:
 13938                              additionalProperties:
 13939                                type: string
 13940                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13941                              type: object
 13942                            maxSurge:
 13943                              type: string
 13944                          type: object
 13945                        vmSize:
 13946                          type: string
 13947                        vnetSubnetReference:
 13948                          description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 13949                          properties:
 13950                            armId:
 13951                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 13952                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 13953                              type: string
 13954                            group:
 13955                              description: Group is the Kubernetes group of the resource.
 13956                              type: string
 13957                            kind:
 13958                              description: Kind is the Kubernetes kind of the resource.
 13959                              type: string
 13960                            name:
 13961                              description: Name is the Kubernetes name of the resource.
 13962                              type: string
 13963                          type: object
 13964                        windowsProfile:
 13965                          description: Storage version of v1api20230202preview.AgentPoolWindowsProfile The Windows agent pool's specific profile.
 13966                          properties:
 13967                            $propertyBag:
 13968                              additionalProperties:
 13969                                type: string
 13970                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13971                              type: object
 13972                            disableOutboundNat:
 13973                              type: boolean
 13974                          type: object
 13975                        workloadRuntime:
 13976                          type: string
 13977                      type: object
 13978                    type: array
 13979                  apiServerAccessProfile:
 13980                    description: Storage version of v1api20230202preview.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server.
 13981                    properties:
 13982                      $propertyBag:
 13983                        additionalProperties:
 13984                          type: string
 13985                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 13986                        type: object
 13987                      authorizedIPRanges:
 13988                        items:
 13989                          type: string
 13990                        type: array
 13991                      disableRunCommand:
 13992                        type: boolean
 13993                      enablePrivateCluster:
 13994                        type: boolean
 13995                      enablePrivateClusterPublicFQDN:
 13996                        type: boolean
 13997                      enableVnetIntegration:
 13998                        type: boolean
 13999                      privateDNSZone:
 14000                        type: string
 14001                      subnetId:
 14002                        type: string
 14003                    type: object
 14004                  autoScalerProfile:
 14005                    description: Storage version of v1api20230202preview.ManagedClusterProperties_AutoScalerProfile
 14006                    properties:
 14007                      $propertyBag:
 14008                        additionalProperties:
 14009                          type: string
 14010                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14011                        type: object
 14012                      balance-similar-node-groups:
 14013                        type: string
 14014                      expander:
 14015                        type: string
 14016                      max-empty-bulk-delete:
 14017                        type: string
 14018                      max-graceful-termination-sec:
 14019                        type: string
 14020                      max-node-provision-time:
 14021                        type: string
 14022                      max-total-unready-percentage:
 14023                        type: string
 14024                      new-pod-scale-up-delay:
 14025                        type: string
 14026                      ok-total-unready-count:
 14027                        type: string
 14028                      scale-down-delay-after-add:
 14029                        type: string
 14030                      scale-down-delay-after-delete:
 14031                        type: string
 14032                      scale-down-delay-after-failure:
 14033                        type: string
 14034                      scale-down-unneeded-time:
 14035                        type: string
 14036                      scale-down-unready-time:
 14037                        type: string
 14038                      scale-down-utilization-threshold:
 14039                        type: string
 14040                      scan-interval:
 14041                        type: string
 14042                      skip-nodes-with-local-storage:
 14043                        type: string
 14044                      skip-nodes-with-system-pods:
 14045                        type: string
 14046                    type: object
 14047                  autoUpgradeProfile:
 14048                    description: Storage version of v1api20230202preview.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster.
 14049                    properties:
 14050                      $propertyBag:
 14051                        additionalProperties:
 14052                          type: string
 14053                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14054                        type: object
 14055                      nodeOSUpgradeChannel:
 14056                        type: string
 14057                      upgradeChannel:
 14058                        type: string
 14059                    type: object
 14060                  azureMonitorProfile:
 14061                    description: Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfile Prometheus addon profile for the container service cluster
 14062                    properties:
 14063                      $propertyBag:
 14064                        additionalProperties:
 14065                          type: string
 14066                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14067                        type: object
 14068                      metrics:
 14069                        description: Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileMetrics Metrics profile for the prometheus service addon
 14070                        properties:
 14071                          $propertyBag:
 14072                            additionalProperties:
 14073                              type: string
 14074                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14075                            type: object
 14076                          enabled:
 14077                            type: boolean
 14078                          kubeStateMetrics:
 14079                            description: Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileKubeStateMetrics Kube State Metrics for prometheus addon profile for the container service cluster
 14080                            properties:
 14081                              $propertyBag:
 14082                                additionalProperties:
 14083                                  type: string
 14084                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14085                                type: object
 14086                              metricAnnotationsAllowList:
 14087                                type: string
 14088                              metricLabelsAllowlist:
 14089                                type: string
 14090                            type: object
 14091                        type: object
 14092                    type: object
 14093                  azureName:
 14094                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 14095                    type: string
 14096                  creationData:
 14097                    description: Storage version of v1api20230202preview.CreationData Data used when creating a target resource from a source resource.
 14098                    properties:
 14099                      $propertyBag:
 14100                        additionalProperties:
 14101                          type: string
 14102                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14103                        type: object
 14104                      sourceResourceReference:
 14105                        description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 14106                        properties:
 14107                          armId:
 14108                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14109                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14110                            type: string
 14111                          group:
 14112                            description: Group is the Kubernetes group of the resource.
 14113                            type: string
 14114                          kind:
 14115                            description: Kind is the Kubernetes kind of the resource.
 14116                            type: string
 14117                          name:
 14118                            description: Name is the Kubernetes name of the resource.
 14119                            type: string
 14120                        type: object
 14121                    type: object
 14122                  disableLocalAccounts:
 14123                    type: boolean
 14124                  diskEncryptionSetReference:
 14125                    description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
 14126                    properties:
 14127                      armId:
 14128                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14129                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14130                        type: string
 14131                      group:
 14132                        description: Group is the Kubernetes group of the resource.
 14133                        type: string
 14134                      kind:
 14135                        description: Kind is the Kubernetes kind of the resource.
 14136                        type: string
 14137                      name:
 14138                        description: Name is the Kubernetes name of the resource.
 14139                        type: string
 14140                    type: object
 14141                  dnsPrefix:
 14142                    type: string
 14143                  enableNamespaceResources:
 14144                    type: boolean
 14145                  enablePodSecurityPolicy:
 14146                    type: boolean
 14147                  enableRBAC:
 14148                    type: boolean
 14149                  extendedLocation:
 14150                    description: Storage version of v1api20230202preview.ExtendedLocation The complex type of the extended location.
 14151                    properties:
 14152                      $propertyBag:
 14153                        additionalProperties:
 14154                          type: string
 14155                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14156                        type: object
 14157                      name:
 14158                        type: string
 14159                      type:
 14160                        type: string
 14161                    type: object
 14162                  fqdnSubdomain:
 14163                    type: string
 14164                  guardrailsProfile:
 14165                    description: Storage version of v1api20230202preview.GuardrailsProfile The Guardrails profile.
 14166                    properties:
 14167                      $propertyBag:
 14168                        additionalProperties:
 14169                          type: string
 14170                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14171                        type: object
 14172                      excludedNamespaces:
 14173                        items:
 14174                          type: string
 14175                        type: array
 14176                      level:
 14177                        type: string
 14178                      version:
 14179                        type: string
 14180                    type: object
 14181                  httpProxyConfig:
 14182                    description: Storage version of v1api20230202preview.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration.
 14183                    properties:
 14184                      $propertyBag:
 14185                        additionalProperties:
 14186                          type: string
 14187                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14188                        type: object
 14189                      httpProxy:
 14190                        type: string
 14191                      httpsProxy:
 14192                        type: string
 14193                      noProxy:
 14194                        items:
 14195                          type: string
 14196                        type: array
 14197                      trustedCa:
 14198                        type: string
 14199                    type: object
 14200                  identity:
 14201                    description: Storage version of v1api20230202preview.ManagedClusterIdentity Identity for the managed cluster.
 14202                    properties:
 14203                      $propertyBag:
 14204                        additionalProperties:
 14205                          type: string
 14206                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14207                        type: object
 14208                      type:
 14209                        type: string
 14210                      userAssignedIdentities:
 14211                        items:
 14212                          description: Storage version of v1api20230202preview.UserAssignedIdentityDetails Information about the user assigned identity for the resource
 14213                          properties:
 14214                            $propertyBag:
 14215                              additionalProperties:
 14216                                type: string
 14217                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14218                              type: object
 14219                            reference:
 14220                              description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 14221                              properties:
 14222                                armId:
 14223                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14224                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14225                                  type: string
 14226                                group:
 14227                                  description: Group is the Kubernetes group of the resource.
 14228                                  type: string
 14229                                kind:
 14230                                  description: Kind is the Kubernetes kind of the resource.
 14231                                  type: string
 14232                                name:
 14233                                  description: Name is the Kubernetes name of the resource.
 14234                                  type: string
 14235                              type: object
 14236                          type: object
 14237                        type: array
 14238                    type: object
 14239                  identityProfile:
 14240                    additionalProperties:
 14241                      description: Storage version of v1api20230202preview.UserAssignedIdentity Details about a user assigned identity.
 14242                      properties:
 14243                        $propertyBag:
 14244                          additionalProperties:
 14245                            type: string
 14246                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14247                          type: object
 14248                        clientId:
 14249                          type: string
 14250                        objectId:
 14251                          type: string
 14252                        resourceReference:
 14253                          description: 'ResourceReference: The resource ID of the user assigned identity.'
 14254                          properties:
 14255                            armId:
 14256                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14257                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14258                              type: string
 14259                            group:
 14260                              description: Group is the Kubernetes group of the resource.
 14261                              type: string
 14262                            kind:
 14263                              description: Kind is the Kubernetes kind of the resource.
 14264                              type: string
 14265                            name:
 14266                              description: Name is the Kubernetes name of the resource.
 14267                              type: string
 14268                          type: object
 14269                      type: object
 14270                    type: object
 14271                  ingressProfile:
 14272                    description: Storage version of v1api20230202preview.ManagedClusterIngressProfile Ingress profile for the container service cluster.
 14273                    properties:
 14274                      $propertyBag:
 14275                        additionalProperties:
 14276                          type: string
 14277                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14278                        type: object
 14279                      webAppRouting:
 14280                        description: Storage version of v1api20230202preview.ManagedClusterIngressProfileWebAppRouting Web App Routing settings for the ingress profile.
 14281                        properties:
 14282                          $propertyBag:
 14283                            additionalProperties:
 14284                              type: string
 14285                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14286                            type: object
 14287                          dnsZoneResourceReference:
 14288                            description: 'DnsZoneResourceReference: Resource ID of the DNS Zone to be associated with the web app. Used only when Web App Routing is enabled.'
 14289                            properties:
 14290                              armId:
 14291                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14292                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14293                                type: string
 14294                              group:
 14295                                description: Group is the Kubernetes group of the resource.
 14296                                type: string
 14297                              kind:
 14298                                description: Kind is the Kubernetes kind of the resource.
 14299                                type: string
 14300                              name:
 14301                                description: Name is the Kubernetes name of the resource.
 14302                                type: string
 14303                            type: object
 14304                          enabled:
 14305                            type: boolean
 14306                        type: object
 14307                    type: object
 14308                  kubernetesVersion:
 14309                    type: string
 14310                  linuxProfile:
 14311                    description: Storage version of v1api20230202preview.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster.
 14312                    properties:
 14313                      $propertyBag:
 14314                        additionalProperties:
 14315                          type: string
 14316                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14317                        type: object
 14318                      adminUsername:
 14319                        type: string
 14320                      ssh:
 14321                        description: Storage version of v1api20230202preview.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure.
 14322                        properties:
 14323                          $propertyBag:
 14324                            additionalProperties:
 14325                              type: string
 14326                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14327                            type: object
 14328                          publicKeys:
 14329                            items:
 14330                              description: Storage version of v1api20230202preview.ContainerServiceSshPublicKey Contains information about SSH certificate public key data.
 14331                              properties:
 14332                                $propertyBag:
 14333                                  additionalProperties:
 14334                                    type: string
 14335                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14336                                  type: object
 14337                                keyData:
 14338                                  type: string
 14339                              type: object
 14340                            type: array
 14341                        type: object
 14342                    type: object
 14343                  location:
 14344                    type: string
 14345                  networkProfile:
 14346                    description: Storage version of v1api20230202preview.ContainerServiceNetworkProfile Profile of network configuration.
 14347                    properties:
 14348                      $propertyBag:
 14349                        additionalProperties:
 14350                          type: string
 14351                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14352                        type: object
 14353                      dnsServiceIP:
 14354                        type: string
 14355                      dockerBridgeCidr:
 14356                        type: string
 14357                      ipFamilies:
 14358                        items:
 14359                          type: string
 14360                        type: array
 14361                      kubeProxyConfig:
 14362                        description: Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig
 14363                        properties:
 14364                          $propertyBag:
 14365                            additionalProperties:
 14366                              type: string
 14367                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14368                            type: object
 14369                          enabled:
 14370                            type: boolean
 14371                          ipvsConfig:
 14372                            description: Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig
 14373                            properties:
 14374                              $propertyBag:
 14375                                additionalProperties:
 14376                                  type: string
 14377                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14378                                type: object
 14379                              scheduler:
 14380                                type: string
 14381                              tcpFinTimeoutSeconds:
 14382                                type: integer
 14383                              tcpTimeoutSeconds:
 14384                                type: integer
 14385                              udpTimeoutSeconds:
 14386                                type: integer
 14387                            type: object
 14388                          mode:
 14389                            type: string
 14390                        type: object
 14391                      loadBalancerProfile:
 14392                        description: Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer.
 14393                        properties:
 14394                          $propertyBag:
 14395                            additionalProperties:
 14396                              type: string
 14397                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14398                            type: object
 14399                          allocatedOutboundPorts:
 14400                            type: integer
 14401                          backendPoolType:
 14402                            type: string
 14403                          effectiveOutboundIPs:
 14404                            items:
 14405                              description: Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource.
 14406                              properties:
 14407                                $propertyBag:
 14408                                  additionalProperties:
 14409                                    type: string
 14410                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14411                                  type: object
 14412                                reference:
 14413                                  description: 'Reference: The fully qualified Azure resource id.'
 14414                                  properties:
 14415                                    armId:
 14416                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14417                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14418                                      type: string
 14419                                    group:
 14420                                      description: Group is the Kubernetes group of the resource.
 14421                                      type: string
 14422                                    kind:
 14423                                      description: Kind is the Kubernetes kind of the resource.
 14424                                      type: string
 14425                                    name:
 14426                                      description: Name is the Kubernetes name of the resource.
 14427                                      type: string
 14428                                  type: object
 14429                              type: object
 14430                            type: array
 14431                          enableMultipleStandardLoadBalancers:
 14432                            type: boolean
 14433                          idleTimeoutInMinutes:
 14434                            type: integer
 14435                          managedOutboundIPs:
 14436                            description: Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
 14437                            properties:
 14438                              $propertyBag:
 14439                                additionalProperties:
 14440                                  type: string
 14441                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14442                                type: object
 14443                              count:
 14444                                type: integer
 14445                              countIPv6:
 14446                                type: integer
 14447                            type: object
 14448                          outboundIPPrefixes:
 14449                            description: Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
 14450                            properties:
 14451                              $propertyBag:
 14452                                additionalProperties:
 14453                                  type: string
 14454                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14455                                type: object
 14456                              publicIPPrefixes:
 14457                                items:
 14458                                  description: Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource.
 14459                                  properties:
 14460                                    $propertyBag:
 14461                                      additionalProperties:
 14462                                        type: string
 14463                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14464                                      type: object
 14465                                    reference:
 14466                                      description: 'Reference: The fully qualified Azure resource id.'
 14467                                      properties:
 14468                                        armId:
 14469                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14470                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14471                                          type: string
 14472                                        group:
 14473                                          description: Group is the Kubernetes group of the resource.
 14474                                          type: string
 14475                                        kind:
 14476                                          description: Kind is the Kubernetes kind of the resource.
 14477                                          type: string
 14478                                        name:
 14479                                          description: Name is the Kubernetes name of the resource.
 14480                                          type: string
 14481                                      type: object
 14482                                  type: object
 14483                                type: array
 14484                            type: object
 14485                          outboundIPs:
 14486                            description: Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPs
 14487                            properties:
 14488                              $propertyBag:
 14489                                additionalProperties:
 14490                                  type: string
 14491                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14492                                type: object
 14493                              publicIPs:
 14494                                items:
 14495                                  description: Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource.
 14496                                  properties:
 14497                                    $propertyBag:
 14498                                      additionalProperties:
 14499                                        type: string
 14500                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14501                                      type: object
 14502                                    reference:
 14503                                      description: 'Reference: The fully qualified Azure resource id.'
 14504                                      properties:
 14505                                        armId:
 14506                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14507                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14508                                          type: string
 14509                                        group:
 14510                                          description: Group is the Kubernetes group of the resource.
 14511                                          type: string
 14512                                        kind:
 14513                                          description: Kind is the Kubernetes kind of the resource.
 14514                                          type: string
 14515                                        name:
 14516                                          description: Name is the Kubernetes name of the resource.
 14517                                          type: string
 14518                                      type: object
 14519                                  type: object
 14520                                type: array
 14521                            type: object
 14522                        type: object
 14523                      loadBalancerSku:
 14524                        type: string
 14525                      natGatewayProfile:
 14526                        description: Storage version of v1api20230202preview.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway.
 14527                        properties:
 14528                          $propertyBag:
 14529                            additionalProperties:
 14530                              type: string
 14531                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14532                            type: object
 14533                          effectiveOutboundIPs:
 14534                            items:
 14535                              description: Storage version of v1api20230202preview.ResourceReference A reference to an Azure resource.
 14536                              properties:
 14537                                $propertyBag:
 14538                                  additionalProperties:
 14539                                    type: string
 14540                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14541                                  type: object
 14542                                reference:
 14543                                  description: 'Reference: The fully qualified Azure resource id.'
 14544                                  properties:
 14545                                    armId:
 14546                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14547                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14548                                      type: string
 14549                                    group:
 14550                                      description: Group is the Kubernetes group of the resource.
 14551                                      type: string
 14552                                    kind:
 14553                                      description: Kind is the Kubernetes kind of the resource.
 14554                                      type: string
 14555                                    name:
 14556                                      description: Name is the Kubernetes name of the resource.
 14557                                      type: string
 14558                                  type: object
 14559                              type: object
 14560                            type: array
 14561                          idleTimeoutInMinutes:
 14562                            type: integer
 14563                          managedOutboundIPProfile:
 14564                            description: Storage version of v1api20230202preview.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster.
 14565                            properties:
 14566                              $propertyBag:
 14567                                additionalProperties:
 14568                                  type: string
 14569                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14570                                type: object
 14571                              count:
 14572                                type: integer
 14573                            type: object
 14574                        type: object
 14575                      networkDataplane:
 14576                        type: string
 14577                      networkMode:
 14578                        type: string
 14579                      networkPlugin:
 14580                        type: string
 14581                      networkPluginMode:
 14582                        type: string
 14583                      networkPolicy:
 14584                        type: string
 14585                      outboundType:
 14586                        type: string
 14587                      podCidr:
 14588                        type: string
 14589                      podCidrs:
 14590                        items:
 14591                          type: string
 14592                        type: array
 14593                      serviceCidr:
 14594                        type: string
 14595                      serviceCidrs:
 14596                        items:
 14597                          type: string
 14598                        type: array
 14599                    type: object
 14600                  nodeResourceGroup:
 14601                    type: string
 14602                  nodeResourceGroupProfile:
 14603                    description: Storage version of v1api20230202preview.ManagedClusterNodeResourceGroupProfile Node resource group lockdown profile for a managed cluster.
 14604                    properties:
 14605                      $propertyBag:
 14606                        additionalProperties:
 14607                          type: string
 14608                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14609                        type: object
 14610                      restrictionLevel:
 14611                        type: string
 14612                    type: object
 14613                  oidcIssuerProfile:
 14614                    description: Storage version of v1api20230202preview.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster.
 14615                    properties:
 14616                      $propertyBag:
 14617                        additionalProperties:
 14618                          type: string
 14619                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14620                        type: object
 14621                      enabled:
 14622                        type: boolean
 14623                    type: object
 14624                  operatorSpec:
 14625                    description: Storage version of v1api20230202preview.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
 14626                    properties:
 14627                      $propertyBag:
 14628                        additionalProperties:
 14629                          type: string
 14630                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14631                        type: object
 14632                      configMaps:
 14633                        description: Storage version of v1api20230202preview.ManagedClusterOperatorConfigMaps
 14634                        properties:
 14635                          $propertyBag:
 14636                            additionalProperties:
 14637                              type: string
 14638                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14639                            type: object
 14640                          oidcIssuerProfile:
 14641                            description: 'ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other.'
 14642                            properties:
 14643                              key:
 14644                                description: Key is the key in the ConfigMap being referenced
 14645                                type: string
 14646                              name:
 14647                                description: Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource
 14648                                type: string
 14649                            required:
 14650                              - key
 14651                              - name
 14652                            type: object
 14653                        type: object
 14654                      secrets:
 14655                        description: Storage version of v1api20230202preview.ManagedClusterOperatorSecrets
 14656                        properties:
 14657                          $propertyBag:
 14658                            additionalProperties:
 14659                              type: string
 14660                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14661                            type: object
 14662                          adminCredentials:
 14663                            description: 'SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other.'
 14664                            properties:
 14665                              key:
 14666                                description: Key is the key in the Kubernetes secret being referenced
 14667                                type: string
 14668                              name:
 14669                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 14670                                type: string
 14671                            required:
 14672                              - key
 14673                              - name
 14674                            type: object
 14675                          userCredentials:
 14676                            description: 'SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other.'
 14677                            properties:
 14678                              key:
 14679                                description: Key is the key in the Kubernetes secret being referenced
 14680                                type: string
 14681                              name:
 14682                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 14683                                type: string
 14684                            required:
 14685                              - key
 14686                              - name
 14687                            type: object
 14688                        type: object
 14689                    type: object
 14690                  originalVersion:
 14691                    type: string
 14692                  owner:
 14693                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 14694                    properties:
 14695                      armId:
 14696                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14697                        type: string
 14698                      name:
 14699                        description: This is the name of the Kubernetes resource to reference.
 14700                        type: string
 14701                    type: object
 14702                  podIdentityProfile:
 14703                    description: Storage version of v1api20230202preview.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
 14704                    properties:
 14705                      $propertyBag:
 14706                        additionalProperties:
 14707                          type: string
 14708                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14709                        type: object
 14710                      allowNetworkPluginKubenet:
 14711                        type: boolean
 14712                      enabled:
 14713                        type: boolean
 14714                      userAssignedIdentities:
 14715                        items:
 14716                          description: Storage version of v1api20230202preview.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster.
 14717                          properties:
 14718                            $propertyBag:
 14719                              additionalProperties:
 14720                                type: string
 14721                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14722                              type: object
 14723                            bindingSelector:
 14724                              type: string
 14725                            identity:
 14726                              description: Storage version of v1api20230202preview.UserAssignedIdentity Details about a user assigned identity.
 14727                              properties:
 14728                                $propertyBag:
 14729                                  additionalProperties:
 14730                                    type: string
 14731                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14732                                  type: object
 14733                                clientId:
 14734                                  type: string
 14735                                objectId:
 14736                                  type: string
 14737                                resourceReference:
 14738                                  description: 'ResourceReference: The resource ID of the user assigned identity.'
 14739                                  properties:
 14740                                    armId:
 14741                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14742                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14743                                      type: string
 14744                                    group:
 14745                                      description: Group is the Kubernetes group of the resource.
 14746                                      type: string
 14747                                    kind:
 14748                                      description: Kind is the Kubernetes kind of the resource.
 14749                                      type: string
 14750                                    name:
 14751                                      description: Name is the Kubernetes name of the resource.
 14752                                      type: string
 14753                                  type: object
 14754                              type: object
 14755                            name:
 14756                              type: string
 14757                            namespace:
 14758                              type: string
 14759                          type: object
 14760                        type: array
 14761                      userAssignedIdentityExceptions:
 14762                        items:
 14763                          description: Storage version of v1api20230202preview.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
 14764                          properties:
 14765                            $propertyBag:
 14766                              additionalProperties:
 14767                                type: string
 14768                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14769                              type: object
 14770                            name:
 14771                              type: string
 14772                            namespace:
 14773                              type: string
 14774                            podLabels:
 14775                              additionalProperties:
 14776                                type: string
 14777                              type: object
 14778                          type: object
 14779                        type: array
 14780                    type: object
 14781                  privateLinkResources:
 14782                    items:
 14783                      description: Storage version of v1api20230202preview.PrivateLinkResource A private link resource
 14784                      properties:
 14785                        $propertyBag:
 14786                          additionalProperties:
 14787                            type: string
 14788                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14789                          type: object
 14790                        groupId:
 14791                          type: string
 14792                        name:
 14793                          type: string
 14794                        reference:
 14795                          description: 'Reference: The ID of the private link resource.'
 14796                          properties:
 14797                            armId:
 14798                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14799                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14800                              type: string
 14801                            group:
 14802                              description: Group is the Kubernetes group of the resource.
 14803                              type: string
 14804                            kind:
 14805                              description: Kind is the Kubernetes kind of the resource.
 14806                              type: string
 14807                            name:
 14808                              description: Name is the Kubernetes name of the resource.
 14809                              type: string
 14810                          type: object
 14811                        requiredMembers:
 14812                          items:
 14813                            type: string
 14814                          type: array
 14815                        type:
 14816                          type: string
 14817                      type: object
 14818                    type: array
 14819                  publicNetworkAccess:
 14820                    type: string
 14821                  securityProfile:
 14822                    description: Storage version of v1api20230202preview.ManagedClusterSecurityProfile Security profile for the container service cluster.
 14823                    properties:
 14824                      $propertyBag:
 14825                        additionalProperties:
 14826                          type: string
 14827                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14828                        type: object
 14829                      azureKeyVaultKms:
 14830                        description: Storage version of v1api20230202preview.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile.
 14831                        properties:
 14832                          $propertyBag:
 14833                            additionalProperties:
 14834                              type: string
 14835                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14836                            type: object
 14837                          enabled:
 14838                            type: boolean
 14839                          keyId:
 14840                            type: string
 14841                          keyVaultNetworkAccess:
 14842                            type: string
 14843                          keyVaultResourceReference:
 14844                            description: 'KeyVaultResourceReference: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.'
 14845                            properties:
 14846                              armId:
 14847                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14848                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14849                                type: string
 14850                              group:
 14851                                description: Group is the Kubernetes group of the resource.
 14852                                type: string
 14853                              kind:
 14854                                description: Kind is the Kubernetes kind of the resource.
 14855                                type: string
 14856                              name:
 14857                                description: Name is the Kubernetes name of the resource.
 14858                                type: string
 14859                            type: object
 14860                        type: object
 14861                      customCATrustCertificates:
 14862                        items:
 14863                          type: string
 14864                        type: array
 14865                      defender:
 14866                        description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile.
 14867                        properties:
 14868                          $propertyBag:
 14869                            additionalProperties:
 14870                              type: string
 14871                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14872                            type: object
 14873                          logAnalyticsWorkspaceResourceReference:
 14874                            description: 'LogAnalyticsWorkspaceResourceReference: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.'
 14875                            properties:
 14876                              armId:
 14877                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 14878                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 14879                                type: string
 14880                              group:
 14881                                description: Group is the Kubernetes group of the resource.
 14882                                type: string
 14883                              kind:
 14884                                description: Kind is the Kubernetes kind of the resource.
 14885                                type: string
 14886                              name:
 14887                                description: Name is the Kubernetes name of the resource.
 14888                                type: string
 14889                            type: object
 14890                          securityMonitoring:
 14891                            description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection.
 14892                            properties:
 14893                              $propertyBag:
 14894                                additionalProperties:
 14895                                  type: string
 14896                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14897                                type: object
 14898                              enabled:
 14899                                type: boolean
 14900                            type: object
 14901                        type: object
 14902                      imageCleaner:
 14903                        description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileImageCleaner Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
 14904                        properties:
 14905                          $propertyBag:
 14906                            additionalProperties:
 14907                              type: string
 14908                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14909                            type: object
 14910                          enabled:
 14911                            type: boolean
 14912                          intervalHours:
 14913                            type: integer
 14914                        type: object
 14915                      nodeRestriction:
 14916                        description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileNodeRestriction Node Restriction settings for the security profile.
 14917                        properties:
 14918                          $propertyBag:
 14919                            additionalProperties:
 14920                              type: string
 14921                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14922                            type: object
 14923                          enabled:
 14924                            type: boolean
 14925                        type: object
 14926                      workloadIdentity:
 14927                        description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile.
 14928                        properties:
 14929                          $propertyBag:
 14930                            additionalProperties:
 14931                              type: string
 14932                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14933                            type: object
 14934                          enabled:
 14935                            type: boolean
 14936                        type: object
 14937                    type: object
 14938                  serviceMeshProfile:
 14939                    description: Storage version of v1api20230202preview.ServiceMeshProfile Service mesh profile for a managed cluster.
 14940                    properties:
 14941                      $propertyBag:
 14942                        additionalProperties:
 14943                          type: string
 14944                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14945                        type: object
 14946                      istio:
 14947                        description: Storage version of v1api20230202preview.IstioServiceMesh Istio service mesh configuration.
 14948                        properties:
 14949                          $propertyBag:
 14950                            additionalProperties:
 14951                              type: string
 14952                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14953                            type: object
 14954                          components:
 14955                            description: Storage version of v1api20230202preview.IstioComponents Istio components configuration.
 14956                            properties:
 14957                              $propertyBag:
 14958                                additionalProperties:
 14959                                  type: string
 14960                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14961                                type: object
 14962                              ingressGateways:
 14963                                items:
 14964                                  description: Storage version of v1api20230202preview.IstioIngressGateway Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
 14965                                  properties:
 14966                                    $propertyBag:
 14967                                      additionalProperties:
 14968                                        type: string
 14969                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14970                                      type: object
 14971                                    enabled:
 14972                                      type: boolean
 14973                                    mode:
 14974                                      type: string
 14975                                  type: object
 14976                                type: array
 14977                            type: object
 14978                        type: object
 14979                      mode:
 14980                        type: string
 14981                    type: object
 14982                  servicePrincipalProfile:
 14983                    description: Storage version of v1api20230202preview.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs.
 14984                    properties:
 14985                      $propertyBag:
 14986                        additionalProperties:
 14987                          type: string
 14988                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 14989                        type: object
 14990                      clientId:
 14991                        type: string
 14992                      secret:
 14993                        description: SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on.
 14994                        properties:
 14995                          key:
 14996                            description: Key is the key in the Kubernetes secret being referenced
 14997                            type: string
 14998                          name:
 14999                            description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 15000                            type: string
 15001                        required:
 15002                          - key
 15003                          - name
 15004                        type: object
 15005                    type: object
 15006                  sku:
 15007                    description: Storage version of v1api20230202preview.ManagedClusterSKU The SKU of a Managed Cluster.
 15008                    properties:
 15009                      $propertyBag:
 15010                        additionalProperties:
 15011                          type: string
 15012                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15013                        type: object
 15014                      name:
 15015                        type: string
 15016                      tier:
 15017                        type: string
 15018                    type: object
 15019                  storageProfile:
 15020                    description: Storage version of v1api20230202preview.ManagedClusterStorageProfile Storage profile for the container service cluster.
 15021                    properties:
 15022                      $propertyBag:
 15023                        additionalProperties:
 15024                          type: string
 15025                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15026                        type: object
 15027                      blobCSIDriver:
 15028                        description: Storage version of v1api20230202preview.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile.
 15029                        properties:
 15030                          $propertyBag:
 15031                            additionalProperties:
 15032                              type: string
 15033                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15034                            type: object
 15035                          enabled:
 15036                            type: boolean
 15037                        type: object
 15038                      diskCSIDriver:
 15039                        description: Storage version of v1api20230202preview.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile.
 15040                        properties:
 15041                          $propertyBag:
 15042                            additionalProperties:
 15043                              type: string
 15044                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15045                            type: object
 15046                          enabled:
 15047                            type: boolean
 15048                          version:
 15049                            type: string
 15050                        type: object
 15051                      fileCSIDriver:
 15052                        description: Storage version of v1api20230202preview.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile.
 15053                        properties:
 15054                          $propertyBag:
 15055                            additionalProperties:
 15056                              type: string
 15057                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15058                            type: object
 15059                          enabled:
 15060                            type: boolean
 15061                        type: object
 15062                      snapshotController:
 15063                        description: Storage version of v1api20230202preview.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile.
 15064                        properties:
 15065                          $propertyBag:
 15066                            additionalProperties:
 15067                              type: string
 15068                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15069                            type: object
 15070                          enabled:
 15071                            type: boolean
 15072                        type: object
 15073                    type: object
 15074                  tags:
 15075                    additionalProperties:
 15076                      type: string
 15077                    type: object
 15078                  upgradeSettings:
 15079                    description: Storage version of v1api20230202preview.ClusterUpgradeSettings Settings for upgrading a cluster.
 15080                    properties:
 15081                      $propertyBag:
 15082                        additionalProperties:
 15083                          type: string
 15084                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15085                        type: object
 15086                      overrideSettings:
 15087                        description: Storage version of v1api20230202preview.UpgradeOverrideSettings Settings for overrides when upgrading a cluster.
 15088                        properties:
 15089                          $propertyBag:
 15090                            additionalProperties:
 15091                              type: string
 15092                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15093                            type: object
 15094                          controlPlaneOverrides:
 15095                            items:
 15096                              type: string
 15097                            type: array
 15098                          until:
 15099                            type: string
 15100                        type: object
 15101                    type: object
 15102                  windowsProfile:
 15103                    description: Storage version of v1api20230202preview.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster.
 15104                    properties:
 15105                      $propertyBag:
 15106                        additionalProperties:
 15107                          type: string
 15108                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15109                        type: object
 15110                      adminPassword:
 15111                        type: string
 15112                      adminUsername:
 15113                        type: string
 15114                      enableCSIProxy:
 15115                        type: boolean
 15116                      gmsaProfile:
 15117                        description: Storage version of v1api20230202preview.WindowsGmsaProfile Windows gMSA Profile in the managed cluster.
 15118                        properties:
 15119                          $propertyBag:
 15120                            additionalProperties:
 15121                              type: string
 15122                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15123                            type: object
 15124                          dnsServer:
 15125                            type: string
 15126                          enabled:
 15127                            type: boolean
 15128                          rootDomainName:
 15129                            type: string
 15130                        type: object
 15131                      licenseType:
 15132                        type: string
 15133                    type: object
 15134                  workloadAutoScalerProfile:
 15135                    description: Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster.
 15136                    properties:
 15137                      $propertyBag:
 15138                        additionalProperties:
 15139                          type: string
 15140                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15141                        type: object
 15142                      keda:
 15143                        description: Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
 15144                        properties:
 15145                          $propertyBag:
 15146                            additionalProperties:
 15147                              type: string
 15148                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15149                            type: object
 15150                          enabled:
 15151                            type: boolean
 15152                        type: object
 15153                      verticalPodAutoscaler:
 15154                        description: Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
 15155                        properties:
 15156                          $propertyBag:
 15157                            additionalProperties:
 15158                              type: string
 15159                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15160                            type: object
 15161                          controlledValues:
 15162                            type: string
 15163                          enabled:
 15164                            type: boolean
 15165                          updateMode:
 15166                            type: string
 15167                        type: object
 15168                    type: object
 15169                required:
 15170                  - owner
 15171                type: object
 15172              status:
 15173                description: Storage version of v1api20230202preview.ManagedCluster_STATUS Managed cluster.
 15174                properties:
 15175                  $propertyBag:
 15176                    additionalProperties:
 15177                      type: string
 15178                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15179                    type: object
 15180                  aadProfile:
 15181                    description: Storage version of v1api20230202preview.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
 15182                    properties:
 15183                      $propertyBag:
 15184                        additionalProperties:
 15185                          type: string
 15186                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15187                        type: object
 15188                      adminGroupObjectIDs:
 15189                        items:
 15190                          type: string
 15191                        type: array
 15192                      clientAppID:
 15193                        type: string
 15194                      enableAzureRBAC:
 15195                        type: boolean
 15196                      managed:
 15197                        type: boolean
 15198                      serverAppID:
 15199                        type: string
 15200                      serverAppSecret:
 15201                        type: string
 15202                      tenantID:
 15203                        type: string
 15204                    type: object
 15205                  addonProfiles:
 15206                    additionalProperties:
 15207                      description: Storage version of v1api20230202preview.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster.
 15208                      properties:
 15209                        $propertyBag:
 15210                          additionalProperties:
 15211                            type: string
 15212                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15213                          type: object
 15214                        config:
 15215                          additionalProperties:
 15216                            type: string
 15217                          type: object
 15218                        enabled:
 15219                          type: boolean
 15220                        identity:
 15221                          description: Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity.
 15222                          properties:
 15223                            $propertyBag:
 15224                              additionalProperties:
 15225                                type: string
 15226                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15227                              type: object
 15228                            clientId:
 15229                              type: string
 15230                            objectId:
 15231                              type: string
 15232                            resourceId:
 15233                              type: string
 15234                          type: object
 15235                      type: object
 15236                    type: object
 15237                  agentPoolProfiles:
 15238                    items:
 15239                      description: Storage version of v1api20230202preview.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool.
 15240                      properties:
 15241                        $propertyBag:
 15242                          additionalProperties:
 15243                            type: string
 15244                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15245                          type: object
 15246                        availabilityZones:
 15247                          items:
 15248                            type: string
 15249                          type: array
 15250                        capacityReservationGroupID:
 15251                          type: string
 15252                        count:
 15253                          type: integer
 15254                        creationData:
 15255                          description: Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource.
 15256                          properties:
 15257                            $propertyBag:
 15258                              additionalProperties:
 15259                                type: string
 15260                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15261                              type: object
 15262                            sourceResourceId:
 15263                              type: string
 15264                          type: object
 15265                        currentOrchestratorVersion:
 15266                          type: string
 15267                        enableAutoScaling:
 15268                          type: boolean
 15269                        enableCustomCATrust:
 15270                          type: boolean
 15271                        enableEncryptionAtHost:
 15272                          type: boolean
 15273                        enableFIPS:
 15274                          type: boolean
 15275                        enableNodePublicIP:
 15276                          type: boolean
 15277                        enableUltraSSD:
 15278                          type: boolean
 15279                        gpuInstanceProfile:
 15280                          type: string
 15281                        hostGroupID:
 15282                          type: string
 15283                        kubeletConfig:
 15284                          description: Storage version of v1api20230202preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 15285                          properties:
 15286                            $propertyBag:
 15287                              additionalProperties:
 15288                                type: string
 15289                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15290                              type: object
 15291                            allowedUnsafeSysctls:
 15292                              items:
 15293                                type: string
 15294                              type: array
 15295                            containerLogMaxFiles:
 15296                              type: integer
 15297                            containerLogMaxSizeMB:
 15298                              type: integer
 15299                            cpuCfsQuota:
 15300                              type: boolean
 15301                            cpuCfsQuotaPeriod:
 15302                              type: string
 15303                            cpuManagerPolicy:
 15304                              type: string
 15305                            failSwapOn:
 15306                              type: boolean
 15307                            imageGcHighThreshold:
 15308                              type: integer
 15309                            imageGcLowThreshold:
 15310                              type: integer
 15311                            podMaxPids:
 15312                              type: integer
 15313                            topologyManagerPolicy:
 15314                              type: string
 15315                          type: object
 15316                        kubeletDiskType:
 15317                          type: string
 15318                        linuxOSConfig:
 15319                          description: Storage version of v1api20230202preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 15320                          properties:
 15321                            $propertyBag:
 15322                              additionalProperties:
 15323                                type: string
 15324                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15325                              type: object
 15326                            swapFileSizeMB:
 15327                              type: integer
 15328                            sysctls:
 15329                              description: Storage version of v1api20230202preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes.
 15330                              properties:
 15331                                $propertyBag:
 15332                                  additionalProperties:
 15333                                    type: string
 15334                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15335                                  type: object
 15336                                fsAioMaxNr:
 15337                                  type: integer
 15338                                fsFileMax:
 15339                                  type: integer
 15340                                fsInotifyMaxUserWatches:
 15341                                  type: integer
 15342                                fsNrOpen:
 15343                                  type: integer
 15344                                kernelThreadsMax:
 15345                                  type: integer
 15346                                netCoreNetdevMaxBacklog:
 15347                                  type: integer
 15348                                netCoreOptmemMax:
 15349                                  type: integer
 15350                                netCoreRmemDefault:
 15351                                  type: integer
 15352                                netCoreRmemMax:
 15353                                  type: integer
 15354                                netCoreSomaxconn:
 15355                                  type: integer
 15356                                netCoreWmemDefault:
 15357                                  type: integer
 15358                                netCoreWmemMax:
 15359                                  type: integer
 15360                                netIpv4IpLocalPortRange:
 15361                                  type: string
 15362                                netIpv4NeighDefaultGcThresh1:
 15363                                  type: integer
 15364                                netIpv4NeighDefaultGcThresh2:
 15365                                  type: integer
 15366                                netIpv4NeighDefaultGcThresh3:
 15367                                  type: integer
 15368                                netIpv4TcpFinTimeout:
 15369                                  type: integer
 15370                                netIpv4TcpKeepaliveProbes:
 15371                                  type: integer
 15372                                netIpv4TcpKeepaliveTime:
 15373                                  type: integer
 15374                                netIpv4TcpMaxSynBacklog:
 15375                                  type: integer
 15376                                netIpv4TcpMaxTwBuckets:
 15377                                  type: integer
 15378                                netIpv4TcpTwReuse:
 15379                                  type: boolean
 15380                                netIpv4TcpkeepaliveIntvl:
 15381                                  type: integer
 15382                                netNetfilterNfConntrackBuckets:
 15383                                  type: integer
 15384                                netNetfilterNfConntrackMax:
 15385                                  type: integer
 15386                                vmMaxMapCount:
 15387                                  type: integer
 15388                                vmSwappiness:
 15389                                  type: integer
 15390                                vmVfsCachePressure:
 15391                                  type: integer
 15392                              type: object
 15393                            transparentHugePageDefrag:
 15394                              type: string
 15395                            transparentHugePageEnabled:
 15396                              type: string
 15397                          type: object
 15398                        maxCount:
 15399                          type: integer
 15400                        maxPods:
 15401                          type: integer
 15402                        messageOfTheDay:
 15403                          type: string
 15404                        minCount:
 15405                          type: integer
 15406                        mode:
 15407                          type: string
 15408                        name:
 15409                          type: string
 15410                        networkProfile:
 15411                          description: Storage version of v1api20230202preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool.
 15412                          properties:
 15413                            $propertyBag:
 15414                              additionalProperties:
 15415                                type: string
 15416                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15417                              type: object
 15418                            allowedHostPorts:
 15419                              items:
 15420                                description: Storage version of v1api20230202preview.PortRange_STATUS The port range.
 15421                                properties:
 15422                                  $propertyBag:
 15423                                    additionalProperties:
 15424                                      type: string
 15425                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15426                                    type: object
 15427                                  portEnd:
 15428                                    type: integer
 15429                                  portStart:
 15430                                    type: integer
 15431                                  protocol:
 15432                                    type: string
 15433                                type: object
 15434                              type: array
 15435                            applicationSecurityGroups:
 15436                              items:
 15437                                type: string
 15438                              type: array
 15439                            nodePublicIPTags:
 15440                              items:
 15441                                description: Storage version of v1api20230202preview.IPTag_STATUS Contains the IPTag associated with the object.
 15442                                properties:
 15443                                  $propertyBag:
 15444                                    additionalProperties:
 15445                                      type: string
 15446                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15447                                    type: object
 15448                                  ipTagType:
 15449                                    type: string
 15450                                  tag:
 15451                                    type: string
 15452                                type: object
 15453                              type: array
 15454                          type: object
 15455                        nodeImageVersion:
 15456                          type: string
 15457                        nodeLabels:
 15458                          additionalProperties:
 15459                            type: string
 15460                          type: object
 15461                        nodePublicIPPrefixID:
 15462                          type: string
 15463                        nodeTaints:
 15464                          items:
 15465                            type: string
 15466                          type: array
 15467                        orchestratorVersion:
 15468                          type: string
 15469                        osDiskSizeGB:
 15470                          type: integer
 15471                        osDiskType:
 15472                          type: string
 15473                        osSKU:
 15474                          type: string
 15475                        osType:
 15476                          type: string
 15477                        podSubnetID:
 15478                          type: string
 15479                        powerState:
 15480                          description: Storage version of v1api20230202preview.PowerState_STATUS Describes the Power State of the cluster
 15481                          properties:
 15482                            $propertyBag:
 15483                              additionalProperties:
 15484                                type: string
 15485                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15486                              type: object
 15487                            code:
 15488                              type: string
 15489                          type: object
 15490                        provisioningState:
 15491                          type: string
 15492                        proximityPlacementGroupID:
 15493                          type: string
 15494                        scaleDownMode:
 15495                          type: string
 15496                        scaleSetEvictionPolicy:
 15497                          type: string
 15498                        scaleSetPriority:
 15499                          type: string
 15500                        spotMaxPrice:
 15501                          type: number
 15502                        tags:
 15503                          additionalProperties:
 15504                            type: string
 15505                          type: object
 15506                        type:
 15507                          type: string
 15508                        upgradeSettings:
 15509                          description: Storage version of v1api20230202preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool
 15510                          properties:
 15511                            $propertyBag:
 15512                              additionalProperties:
 15513                                type: string
 15514                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15515                              type: object
 15516                            maxSurge:
 15517                              type: string
 15518                          type: object
 15519                        vmSize:
 15520                          type: string
 15521                        vnetSubnetID:
 15522                          type: string
 15523                        windowsProfile:
 15524                          description: Storage version of v1api20230202preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile.
 15525                          properties:
 15526                            $propertyBag:
 15527                              additionalProperties:
 15528                                type: string
 15529                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15530                              type: object
 15531                            disableOutboundNat:
 15532                              type: boolean
 15533                          type: object
 15534                        workloadRuntime:
 15535                          type: string
 15536                      type: object
 15537                    type: array
 15538                  apiServerAccessProfile:
 15539                    description: Storage version of v1api20230202preview.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server.
 15540                    properties:
 15541                      $propertyBag:
 15542                        additionalProperties:
 15543                          type: string
 15544                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15545                        type: object
 15546                      authorizedIPRanges:
 15547                        items:
 15548                          type: string
 15549                        type: array
 15550                      disableRunCommand:
 15551                        type: boolean
 15552                      enablePrivateCluster:
 15553                        type: boolean
 15554                      enablePrivateClusterPublicFQDN:
 15555                        type: boolean
 15556                      enableVnetIntegration:
 15557                        type: boolean
 15558                      privateDNSZone:
 15559                        type: string
 15560                      subnetId:
 15561                        type: string
 15562                    type: object
 15563                  autoScalerProfile:
 15564                    description: Storage version of v1api20230202preview.ManagedClusterProperties_AutoScalerProfile_STATUS
 15565                    properties:
 15566                      $propertyBag:
 15567                        additionalProperties:
 15568                          type: string
 15569                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15570                        type: object
 15571                      balance-similar-node-groups:
 15572                        type: string
 15573                      expander:
 15574                        type: string
 15575                      max-empty-bulk-delete:
 15576                        type: string
 15577                      max-graceful-termination-sec:
 15578                        type: string
 15579                      max-node-provision-time:
 15580                        type: string
 15581                      max-total-unready-percentage:
 15582                        type: string
 15583                      new-pod-scale-up-delay:
 15584                        type: string
 15585                      ok-total-unready-count:
 15586                        type: string
 15587                      scale-down-delay-after-add:
 15588                        type: string
 15589                      scale-down-delay-after-delete:
 15590                        type: string
 15591                      scale-down-delay-after-failure:
 15592                        type: string
 15593                      scale-down-unneeded-time:
 15594                        type: string
 15595                      scale-down-unready-time:
 15596                        type: string
 15597                      scale-down-utilization-threshold:
 15598                        type: string
 15599                      scan-interval:
 15600                        type: string
 15601                      skip-nodes-with-local-storage:
 15602                        type: string
 15603                      skip-nodes-with-system-pods:
 15604                        type: string
 15605                    type: object
 15606                  autoUpgradeProfile:
 15607                    description: Storage version of v1api20230202preview.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster.
 15608                    properties:
 15609                      $propertyBag:
 15610                        additionalProperties:
 15611                          type: string
 15612                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15613                        type: object
 15614                      nodeOSUpgradeChannel:
 15615                        type: string
 15616                      upgradeChannel:
 15617                        type: string
 15618                    type: object
 15619                  azureMonitorProfile:
 15620                    description: Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfile_STATUS Prometheus addon profile for the container service cluster
 15621                    properties:
 15622                      $propertyBag:
 15623                        additionalProperties:
 15624                          type: string
 15625                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15626                        type: object
 15627                      metrics:
 15628                        description: Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileMetrics_STATUS Metrics profile for the prometheus service addon
 15629                        properties:
 15630                          $propertyBag:
 15631                            additionalProperties:
 15632                              type: string
 15633                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15634                            type: object
 15635                          enabled:
 15636                            type: boolean
 15637                          kubeStateMetrics:
 15638                            description: Storage version of v1api20230202preview.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS Kube State Metrics for prometheus addon profile for the container service cluster
 15639                            properties:
 15640                              $propertyBag:
 15641                                additionalProperties:
 15642                                  type: string
 15643                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15644                                type: object
 15645                              metricAnnotationsAllowList:
 15646                                type: string
 15647                              metricLabelsAllowlist:
 15648                                type: string
 15649                            type: object
 15650                        type: object
 15651                    type: object
 15652                  azurePortalFQDN:
 15653                    type: string
 15654                  conditions:
 15655                    items:
 15656                      description: Condition defines an extension to status (an observation) of a resource
 15657                      properties:
 15658                        lastTransitionTime:
 15659                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 15660                          format: date-time
 15661                          type: string
 15662                        message:
 15663                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 15664                          type: string
 15665                        observedGeneration:
 15666                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 15667                          format: int64
 15668                          type: integer
 15669                        reason:
 15670                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 15671                          type: string
 15672                        severity:
 15673                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 15674                          type: string
 15675                        status:
 15676                          description: Status of the condition, one of True, False, or Unknown.
 15677                          type: string
 15678                        type:
 15679                          description: Type of condition.
 15680                          type: string
 15681                      required:
 15682                        - lastTransitionTime
 15683                        - reason
 15684                        - status
 15685                        - type
 15686                      type: object
 15687                    type: array
 15688                  creationData:
 15689                    description: Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource.
 15690                    properties:
 15691                      $propertyBag:
 15692                        additionalProperties:
 15693                          type: string
 15694                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15695                        type: object
 15696                      sourceResourceId:
 15697                        type: string
 15698                    type: object
 15699                  currentKubernetesVersion:
 15700                    type: string
 15701                  disableLocalAccounts:
 15702                    type: boolean
 15703                  diskEncryptionSetID:
 15704                    type: string
 15705                  dnsPrefix:
 15706                    type: string
 15707                  enableNamespaceResources:
 15708                    type: boolean
 15709                  enablePodSecurityPolicy:
 15710                    type: boolean
 15711                  enableRBAC:
 15712                    type: boolean
 15713                  extendedLocation:
 15714                    description: Storage version of v1api20230202preview.ExtendedLocation_STATUS The complex type of the extended location.
 15715                    properties:
 15716                      $propertyBag:
 15717                        additionalProperties:
 15718                          type: string
 15719                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15720                        type: object
 15721                      name:
 15722                        type: string
 15723                      type:
 15724                        type: string
 15725                    type: object
 15726                  fqdn:
 15727                    type: string
 15728                  fqdnSubdomain:
 15729                    type: string
 15730                  guardrailsProfile:
 15731                    description: Storage version of v1api20230202preview.GuardrailsProfile_STATUS The Guardrails profile.
 15732                    properties:
 15733                      $propertyBag:
 15734                        additionalProperties:
 15735                          type: string
 15736                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15737                        type: object
 15738                      excludedNamespaces:
 15739                        items:
 15740                          type: string
 15741                        type: array
 15742                      level:
 15743                        type: string
 15744                      systemExcludedNamespaces:
 15745                        items:
 15746                          type: string
 15747                        type: array
 15748                      version:
 15749                        type: string
 15750                    type: object
 15751                  httpProxyConfig:
 15752                    description: Storage version of v1api20230202preview.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration.
 15753                    properties:
 15754                      $propertyBag:
 15755                        additionalProperties:
 15756                          type: string
 15757                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15758                        type: object
 15759                      effectiveNoProxy:
 15760                        items:
 15761                          type: string
 15762                        type: array
 15763                      httpProxy:
 15764                        type: string
 15765                      httpsProxy:
 15766                        type: string
 15767                      noProxy:
 15768                        items:
 15769                          type: string
 15770                        type: array
 15771                      trustedCa:
 15772                        type: string
 15773                    type: object
 15774                  id:
 15775                    type: string
 15776                  identity:
 15777                    description: Storage version of v1api20230202preview.ManagedClusterIdentity_STATUS Identity for the managed cluster.
 15778                    properties:
 15779                      $propertyBag:
 15780                        additionalProperties:
 15781                          type: string
 15782                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15783                        type: object
 15784                      principalId:
 15785                        type: string
 15786                      tenantId:
 15787                        type: string
 15788                      type:
 15789                        type: string
 15790                      userAssignedIdentities:
 15791                        additionalProperties:
 15792                          description: Storage version of v1api20230202preview.ManagedClusterIdentity_UserAssignedIdentities_STATUS
 15793                          properties:
 15794                            $propertyBag:
 15795                              additionalProperties:
 15796                                type: string
 15797                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15798                              type: object
 15799                            clientId:
 15800                              type: string
 15801                            principalId:
 15802                              type: string
 15803                          type: object
 15804                        type: object
 15805                    type: object
 15806                  identityProfile:
 15807                    additionalProperties:
 15808                      description: Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity.
 15809                      properties:
 15810                        $propertyBag:
 15811                          additionalProperties:
 15812                            type: string
 15813                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15814                          type: object
 15815                        clientId:
 15816                          type: string
 15817                        objectId:
 15818                          type: string
 15819                        resourceId:
 15820                          type: string
 15821                      type: object
 15822                    type: object
 15823                  ingressProfile:
 15824                    description: Storage version of v1api20230202preview.ManagedClusterIngressProfile_STATUS Ingress profile for the container service cluster.
 15825                    properties:
 15826                      $propertyBag:
 15827                        additionalProperties:
 15828                          type: string
 15829                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15830                        type: object
 15831                      webAppRouting:
 15832                        description: Storage version of v1api20230202preview.ManagedClusterIngressProfileWebAppRouting_STATUS Web App Routing settings for the ingress profile.
 15833                        properties:
 15834                          $propertyBag:
 15835                            additionalProperties:
 15836                              type: string
 15837                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15838                            type: object
 15839                          dnsZoneResourceId:
 15840                            type: string
 15841                          enabled:
 15842                            type: boolean
 15843                          identity:
 15844                            description: Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity.
 15845                            properties:
 15846                              $propertyBag:
 15847                                additionalProperties:
 15848                                  type: string
 15849                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15850                                type: object
 15851                              clientId:
 15852                                type: string
 15853                              objectId:
 15854                                type: string
 15855                              resourceId:
 15856                                type: string
 15857                            type: object
 15858                        type: object
 15859                    type: object
 15860                  kubernetesVersion:
 15861                    type: string
 15862                  linuxProfile:
 15863                    description: Storage version of v1api20230202preview.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster.
 15864                    properties:
 15865                      $propertyBag:
 15866                        additionalProperties:
 15867                          type: string
 15868                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15869                        type: object
 15870                      adminUsername:
 15871                        type: string
 15872                      ssh:
 15873                        description: Storage version of v1api20230202preview.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure.
 15874                        properties:
 15875                          $propertyBag:
 15876                            additionalProperties:
 15877                              type: string
 15878                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15879                            type: object
 15880                          publicKeys:
 15881                            items:
 15882                              description: Storage version of v1api20230202preview.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data.
 15883                              properties:
 15884                                $propertyBag:
 15885                                  additionalProperties:
 15886                                    type: string
 15887                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15888                                  type: object
 15889                                keyData:
 15890                                  type: string
 15891                              type: object
 15892                            type: array
 15893                        type: object
 15894                    type: object
 15895                  location:
 15896                    type: string
 15897                  maxAgentPools:
 15898                    type: integer
 15899                  name:
 15900                    type: string
 15901                  networkProfile:
 15902                    description: Storage version of v1api20230202preview.ContainerServiceNetworkProfile_STATUS Profile of network configuration.
 15903                    properties:
 15904                      $propertyBag:
 15905                        additionalProperties:
 15906                          type: string
 15907                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15908                        type: object
 15909                      dnsServiceIP:
 15910                        type: string
 15911                      dockerBridgeCidr:
 15912                        type: string
 15913                      ipFamilies:
 15914                        items:
 15915                          type: string
 15916                        type: array
 15917                      kubeProxyConfig:
 15918                        description: Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig_STATUS
 15919                        properties:
 15920                          $propertyBag:
 15921                            additionalProperties:
 15922                              type: string
 15923                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15924                            type: object
 15925                          enabled:
 15926                            type: boolean
 15927                          ipvsConfig:
 15928                            description: Storage version of v1api20230202preview.ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_STATUS
 15929                            properties:
 15930                              $propertyBag:
 15931                                additionalProperties:
 15932                                  type: string
 15933                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15934                                type: object
 15935                              scheduler:
 15936                                type: string
 15937                              tcpFinTimeoutSeconds:
 15938                                type: integer
 15939                              tcpTimeoutSeconds:
 15940                                type: integer
 15941                              udpTimeoutSeconds:
 15942                                type: integer
 15943                            type: object
 15944                          mode:
 15945                            type: string
 15946                        type: object
 15947                      loadBalancerProfile:
 15948                        description: Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer.
 15949                        properties:
 15950                          $propertyBag:
 15951                            additionalProperties:
 15952                              type: string
 15953                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15954                            type: object
 15955                          allocatedOutboundPorts:
 15956                            type: integer
 15957                          backendPoolType:
 15958                            type: string
 15959                          effectiveOutboundIPs:
 15960                            items:
 15961                              description: Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource.
 15962                              properties:
 15963                                $propertyBag:
 15964                                  additionalProperties:
 15965                                    type: string
 15966                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15967                                  type: object
 15968                                id:
 15969                                  type: string
 15970                              type: object
 15971                            type: array
 15972                          enableMultipleStandardLoadBalancers:
 15973                            type: boolean
 15974                          idleTimeoutInMinutes:
 15975                            type: integer
 15976                          managedOutboundIPs:
 15977                            description: Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
 15978                            properties:
 15979                              $propertyBag:
 15980                                additionalProperties:
 15981                                  type: string
 15982                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15983                                type: object
 15984                              count:
 15985                                type: integer
 15986                              countIPv6:
 15987                                type: integer
 15988                            type: object
 15989                          outboundIPPrefixes:
 15990                            description: Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
 15991                            properties:
 15992                              $propertyBag:
 15993                                additionalProperties:
 15994                                  type: string
 15995                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 15996                                type: object
 15997                              publicIPPrefixes:
 15998                                items:
 15999                                  description: Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource.
 16000                                  properties:
 16001                                    $propertyBag:
 16002                                      additionalProperties:
 16003                                        type: string
 16004                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16005                                      type: object
 16006                                    id:
 16007                                      type: string
 16008                                  type: object
 16009                                type: array
 16010                            type: object
 16011                          outboundIPs:
 16012                            description: Storage version of v1api20230202preview.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
 16013                            properties:
 16014                              $propertyBag:
 16015                                additionalProperties:
 16016                                  type: string
 16017                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16018                                type: object
 16019                              publicIPs:
 16020                                items:
 16021                                  description: Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource.
 16022                                  properties:
 16023                                    $propertyBag:
 16024                                      additionalProperties:
 16025                                        type: string
 16026                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16027                                      type: object
 16028                                    id:
 16029                                      type: string
 16030                                  type: object
 16031                                type: array
 16032                            type: object
 16033                        type: object
 16034                      loadBalancerSku:
 16035                        type: string
 16036                      natGatewayProfile:
 16037                        description: Storage version of v1api20230202preview.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway.
 16038                        properties:
 16039                          $propertyBag:
 16040                            additionalProperties:
 16041                              type: string
 16042                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16043                            type: object
 16044                          effectiveOutboundIPs:
 16045                            items:
 16046                              description: Storage version of v1api20230202preview.ResourceReference_STATUS A reference to an Azure resource.
 16047                              properties:
 16048                                $propertyBag:
 16049                                  additionalProperties:
 16050                                    type: string
 16051                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16052                                  type: object
 16053                                id:
 16054                                  type: string
 16055                              type: object
 16056                            type: array
 16057                          idleTimeoutInMinutes:
 16058                            type: integer
 16059                          managedOutboundIPProfile:
 16060                            description: Storage version of v1api20230202preview.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster.
 16061                            properties:
 16062                              $propertyBag:
 16063                                additionalProperties:
 16064                                  type: string
 16065                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16066                                type: object
 16067                              count:
 16068                                type: integer
 16069                            type: object
 16070                        type: object
 16071                      networkDataplane:
 16072                        type: string
 16073                      networkMode:
 16074                        type: string
 16075                      networkPlugin:
 16076                        type: string
 16077                      networkPluginMode:
 16078                        type: string
 16079                      networkPolicy:
 16080                        type: string
 16081                      outboundType:
 16082                        type: string
 16083                      podCidr:
 16084                        type: string
 16085                      podCidrs:
 16086                        items:
 16087                          type: string
 16088                        type: array
 16089                      serviceCidr:
 16090                        type: string
 16091                      serviceCidrs:
 16092                        items:
 16093                          type: string
 16094                        type: array
 16095                    type: object
 16096                  nodeResourceGroup:
 16097                    type: string
 16098                  nodeResourceGroupProfile:
 16099                    description: Storage version of v1api20230202preview.ManagedClusterNodeResourceGroupProfile_STATUS Node resource group lockdown profile for a managed cluster.
 16100                    properties:
 16101                      $propertyBag:
 16102                        additionalProperties:
 16103                          type: string
 16104                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16105                        type: object
 16106                      restrictionLevel:
 16107                        type: string
 16108                    type: object
 16109                  oidcIssuerProfile:
 16110                    description: Storage version of v1api20230202preview.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster.
 16111                    properties:
 16112                      $propertyBag:
 16113                        additionalProperties:
 16114                          type: string
 16115                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16116                        type: object
 16117                      enabled:
 16118                        type: boolean
 16119                      issuerURL:
 16120                        type: string
 16121                    type: object
 16122                  podIdentityProfile:
 16123                    description: Storage version of v1api20230202preview.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
 16124                    properties:
 16125                      $propertyBag:
 16126                        additionalProperties:
 16127                          type: string
 16128                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16129                        type: object
 16130                      allowNetworkPluginKubenet:
 16131                        type: boolean
 16132                      enabled:
 16133                        type: boolean
 16134                      userAssignedIdentities:
 16135                        items:
 16136                          description: Storage version of v1api20230202preview.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster.
 16137                          properties:
 16138                            $propertyBag:
 16139                              additionalProperties:
 16140                                type: string
 16141                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16142                              type: object
 16143                            bindingSelector:
 16144                              type: string
 16145                            identity:
 16146                              description: Storage version of v1api20230202preview.UserAssignedIdentity_STATUS Details about a user assigned identity.
 16147                              properties:
 16148                                $propertyBag:
 16149                                  additionalProperties:
 16150                                    type: string
 16151                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16152                                  type: object
 16153                                clientId:
 16154                                  type: string
 16155                                objectId:
 16156                                  type: string
 16157                                resourceId:
 16158                                  type: string
 16159                              type: object
 16160                            name:
 16161                              type: string
 16162                            namespace:
 16163                              type: string
 16164                            provisioningInfo:
 16165                              description: Storage version of v1api20230202preview.ManagedClusterPodIdentity_ProvisioningInfo_STATUS
 16166                              properties:
 16167                                $propertyBag:
 16168                                  additionalProperties:
 16169                                    type: string
 16170                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16171                                  type: object
 16172                                error:
 16173                                  description: Storage version of v1api20230202preview.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning.
 16174                                  properties:
 16175                                    $propertyBag:
 16176                                      additionalProperties:
 16177                                        type: string
 16178                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16179                                      type: object
 16180                                    error:
 16181                                      description: Storage version of v1api20230202preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning.
 16182                                      properties:
 16183                                        $propertyBag:
 16184                                          additionalProperties:
 16185                                            type: string
 16186                                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16187                                          type: object
 16188                                        code:
 16189                                          type: string
 16190                                        details:
 16191                                          items:
 16192                                            description: Storage version of v1api20230202preview.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled
 16193                                            properties:
 16194                                              $propertyBag:
 16195                                                additionalProperties:
 16196                                                  type: string
 16197                                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16198                                                type: object
 16199                                              code:
 16200                                                type: string
 16201                                              message:
 16202                                                type: string
 16203                                              target:
 16204                                                type: string
 16205                                            type: object
 16206                                          type: array
 16207                                        message:
 16208                                          type: string
 16209                                        target:
 16210                                          type: string
 16211                                      type: object
 16212                                  type: object
 16213                              type: object
 16214                            provisioningState:
 16215                              type: string
 16216                          type: object
 16217                        type: array
 16218                      userAssignedIdentityExceptions:
 16219                        items:
 16220                          description: Storage version of v1api20230202preview.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
 16221                          properties:
 16222                            $propertyBag:
 16223                              additionalProperties:
 16224                                type: string
 16225                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16226                              type: object
 16227                            name:
 16228                              type: string
 16229                            namespace:
 16230                              type: string
 16231                            podLabels:
 16232                              additionalProperties:
 16233                                type: string
 16234                              type: object
 16235                          type: object
 16236                        type: array
 16237                    type: object
 16238                  powerState:
 16239                    description: Storage version of v1api20230202preview.PowerState_STATUS Describes the Power State of the cluster
 16240                    properties:
 16241                      $propertyBag:
 16242                        additionalProperties:
 16243                          type: string
 16244                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16245                        type: object
 16246                      code:
 16247                        type: string
 16248                    type: object
 16249                  privateFQDN:
 16250                    type: string
 16251                  privateLinkResources:
 16252                    items:
 16253                      description: Storage version of v1api20230202preview.PrivateLinkResource_STATUS A private link resource
 16254                      properties:
 16255                        $propertyBag:
 16256                          additionalProperties:
 16257                            type: string
 16258                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16259                          type: object
 16260                        groupId:
 16261                          type: string
 16262                        id:
 16263                          type: string
 16264                        name:
 16265                          type: string
 16266                        privateLinkServiceID:
 16267                          type: string
 16268                        requiredMembers:
 16269                          items:
 16270                            type: string
 16271                          type: array
 16272                        type:
 16273                          type: string
 16274                      type: object
 16275                    type: array
 16276                  provisioningState:
 16277                    type: string
 16278                  publicNetworkAccess:
 16279                    type: string
 16280                  securityProfile:
 16281                    description: Storage version of v1api20230202preview.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster.
 16282                    properties:
 16283                      $propertyBag:
 16284                        additionalProperties:
 16285                          type: string
 16286                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16287                        type: object
 16288                      azureKeyVaultKms:
 16289                        description: Storage version of v1api20230202preview.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile.
 16290                        properties:
 16291                          $propertyBag:
 16292                            additionalProperties:
 16293                              type: string
 16294                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16295                            type: object
 16296                          enabled:
 16297                            type: boolean
 16298                          keyId:
 16299                            type: string
 16300                          keyVaultNetworkAccess:
 16301                            type: string
 16302                          keyVaultResourceId:
 16303                            type: string
 16304                        type: object
 16305                      customCATrustCertificates:
 16306                        items:
 16307                          type: string
 16308                        type: array
 16309                      defender:
 16310                        description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile.
 16311                        properties:
 16312                          $propertyBag:
 16313                            additionalProperties:
 16314                              type: string
 16315                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16316                            type: object
 16317                          logAnalyticsWorkspaceResourceId:
 16318                            type: string
 16319                          securityMonitoring:
 16320                            description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection.
 16321                            properties:
 16322                              $propertyBag:
 16323                                additionalProperties:
 16324                                  type: string
 16325                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16326                                type: object
 16327                              enabled:
 16328                                type: boolean
 16329                            type: object
 16330                        type: object
 16331                      imageCleaner:
 16332                        description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileImageCleaner_STATUS Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
 16333                        properties:
 16334                          $propertyBag:
 16335                            additionalProperties:
 16336                              type: string
 16337                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16338                            type: object
 16339                          enabled:
 16340                            type: boolean
 16341                          intervalHours:
 16342                            type: integer
 16343                        type: object
 16344                      nodeRestriction:
 16345                        description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileNodeRestriction_STATUS Node Restriction settings for the security profile.
 16346                        properties:
 16347                          $propertyBag:
 16348                            additionalProperties:
 16349                              type: string
 16350                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16351                            type: object
 16352                          enabled:
 16353                            type: boolean
 16354                        type: object
 16355                      workloadIdentity:
 16356                        description: Storage version of v1api20230202preview.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile.
 16357                        properties:
 16358                          $propertyBag:
 16359                            additionalProperties:
 16360                              type: string
 16361                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16362                            type: object
 16363                          enabled:
 16364                            type: boolean
 16365                        type: object
 16366                    type: object
 16367                  serviceMeshProfile:
 16368                    description: Storage version of v1api20230202preview.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster.
 16369                    properties:
 16370                      $propertyBag:
 16371                        additionalProperties:
 16372                          type: string
 16373                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16374                        type: object
 16375                      istio:
 16376                        description: Storage version of v1api20230202preview.IstioServiceMesh_STATUS Istio service mesh configuration.
 16377                        properties:
 16378                          $propertyBag:
 16379                            additionalProperties:
 16380                              type: string
 16381                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16382                            type: object
 16383                          components:
 16384                            description: Storage version of v1api20230202preview.IstioComponents_STATUS Istio components configuration.
 16385                            properties:
 16386                              $propertyBag:
 16387                                additionalProperties:
 16388                                  type: string
 16389                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16390                                type: object
 16391                              ingressGateways:
 16392                                items:
 16393                                  description: Storage version of v1api20230202preview.IstioIngressGateway_STATUS Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
 16394                                  properties:
 16395                                    $propertyBag:
 16396                                      additionalProperties:
 16397                                        type: string
 16398                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16399                                      type: object
 16400                                    enabled:
 16401                                      type: boolean
 16402                                    mode:
 16403                                      type: string
 16404                                  type: object
 16405                                type: array
 16406                            type: object
 16407                        type: object
 16408                      mode:
 16409                        type: string
 16410                    type: object
 16411                  servicePrincipalProfile:
 16412                    description: Storage version of v1api20230202preview.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs.
 16413                    properties:
 16414                      $propertyBag:
 16415                        additionalProperties:
 16416                          type: string
 16417                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16418                        type: object
 16419                      clientId:
 16420                        type: string
 16421                    type: object
 16422                  sku:
 16423                    description: Storage version of v1api20230202preview.ManagedClusterSKU_STATUS The SKU of a Managed Cluster.
 16424                    properties:
 16425                      $propertyBag:
 16426                        additionalProperties:
 16427                          type: string
 16428                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16429                        type: object
 16430                      name:
 16431                        type: string
 16432                      tier:
 16433                        type: string
 16434                    type: object
 16435                  storageProfile:
 16436                    description: Storage version of v1api20230202preview.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster.
 16437                    properties:
 16438                      $propertyBag:
 16439                        additionalProperties:
 16440                          type: string
 16441                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16442                        type: object
 16443                      blobCSIDriver:
 16444                        description: Storage version of v1api20230202preview.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile.
 16445                        properties:
 16446                          $propertyBag:
 16447                            additionalProperties:
 16448                              type: string
 16449                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16450                            type: object
 16451                          enabled:
 16452                            type: boolean
 16453                        type: object
 16454                      diskCSIDriver:
 16455                        description: Storage version of v1api20230202preview.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile.
 16456                        properties:
 16457                          $propertyBag:
 16458                            additionalProperties:
 16459                              type: string
 16460                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16461                            type: object
 16462                          enabled:
 16463                            type: boolean
 16464                          version:
 16465                            type: string
 16466                        type: object
 16467                      fileCSIDriver:
 16468                        description: Storage version of v1api20230202preview.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile.
 16469                        properties:
 16470                          $propertyBag:
 16471                            additionalProperties:
 16472                              type: string
 16473                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16474                            type: object
 16475                          enabled:
 16476                            type: boolean
 16477                        type: object
 16478                      snapshotController:
 16479                        description: Storage version of v1api20230202preview.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile.
 16480                        properties:
 16481                          $propertyBag:
 16482                            additionalProperties:
 16483                              type: string
 16484                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16485                            type: object
 16486                          enabled:
 16487                            type: boolean
 16488                        type: object
 16489                    type: object
 16490                  systemData:
 16491                    description: Storage version of v1api20230202preview.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.
 16492                    properties:
 16493                      $propertyBag:
 16494                        additionalProperties:
 16495                          type: string
 16496                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16497                        type: object
 16498                      createdAt:
 16499                        type: string
 16500                      createdBy:
 16501                        type: string
 16502                      createdByType:
 16503                        type: string
 16504                      lastModifiedAt:
 16505                        type: string
 16506                      lastModifiedBy:
 16507                        type: string
 16508                      lastModifiedByType:
 16509                        type: string
 16510                    type: object
 16511                  tags:
 16512                    additionalProperties:
 16513                      type: string
 16514                    type: object
 16515                  type:
 16516                    type: string
 16517                  upgradeSettings:
 16518                    description: Storage version of v1api20230202preview.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster.
 16519                    properties:
 16520                      $propertyBag:
 16521                        additionalProperties:
 16522                          type: string
 16523                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16524                        type: object
 16525                      overrideSettings:
 16526                        description: Storage version of v1api20230202preview.UpgradeOverrideSettings_STATUS Settings for overrides when upgrading a cluster.
 16527                        properties:
 16528                          $propertyBag:
 16529                            additionalProperties:
 16530                              type: string
 16531                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16532                            type: object
 16533                          controlPlaneOverrides:
 16534                            items:
 16535                              type: string
 16536                            type: array
 16537                          until:
 16538                            type: string
 16539                        type: object
 16540                    type: object
 16541                  windowsProfile:
 16542                    description: Storage version of v1api20230202preview.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster.
 16543                    properties:
 16544                      $propertyBag:
 16545                        additionalProperties:
 16546                          type: string
 16547                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16548                        type: object
 16549                      adminPassword:
 16550                        type: string
 16551                      adminUsername:
 16552                        type: string
 16553                      enableCSIProxy:
 16554                        type: boolean
 16555                      gmsaProfile:
 16556                        description: Storage version of v1api20230202preview.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster.
 16557                        properties:
 16558                          $propertyBag:
 16559                            additionalProperties:
 16560                              type: string
 16561                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16562                            type: object
 16563                          dnsServer:
 16564                            type: string
 16565                          enabled:
 16566                            type: boolean
 16567                          rootDomainName:
 16568                            type: string
 16569                        type: object
 16570                      licenseType:
 16571                        type: string
 16572                    type: object
 16573                  workloadAutoScalerProfile:
 16574                    description: Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster.
 16575                    properties:
 16576                      $propertyBag:
 16577                        additionalProperties:
 16578                          type: string
 16579                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16580                        type: object
 16581                      keda:
 16582                        description: Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
 16583                        properties:
 16584                          $propertyBag:
 16585                            additionalProperties:
 16586                              type: string
 16587                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16588                            type: object
 16589                          enabled:
 16590                            type: boolean
 16591                        type: object
 16592                      verticalPodAutoscaler:
 16593                        description: Storage version of v1api20230202preview.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS
 16594                        properties:
 16595                          $propertyBag:
 16596                            additionalProperties:
 16597                              type: string
 16598                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 16599                            type: object
 16600                          controlledValues:
 16601                            type: string
 16602                          enabled:
 16603                            type: boolean
 16604                          updateMode:
 16605                            type: string
 16606                        type: object
 16607                    type: object
 16608                type: object
 16609            type: object
 16610        served: true
 16611        storage: false
 16612        subresources:
 16613          status: {}
 16614      - additionalPrinterColumns:
 16615          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 16616            name: Ready
 16617            type: string
 16618          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 16619            name: Severity
 16620            type: string
 16621          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 16622            name: Reason
 16623            type: string
 16624          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 16625            name: Message
 16626            type: string
 16627        name: v1api20231001
 16628        schema:
 16629          openAPIV3Schema:
 16630            description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-10-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'
 16631            properties:
 16632              apiVersion:
 16633                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 16634                type: string
 16635              kind:
 16636                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 16637                type: string
 16638              metadata:
 16639                type: object
 16640              spec:
 16641                properties:
 16642                  aadProfile:
 16643                    description: 'AadProfile: The Azure Active Directory configuration.'
 16644                    properties:
 16645                      adminGroupObjectIDs:
 16646                        description: 'AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.'
 16647                        items:
 16648                          type: string
 16649                        type: array
 16650                      clientAppID:
 16651                        description: 'ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
 16652                        type: string
 16653                      enableAzureRBAC:
 16654                        description: 'EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.'
 16655                        type: boolean
 16656                      managed:
 16657                        description: 'Managed: Whether to enable managed AAD.'
 16658                        type: boolean
 16659                      serverAppID:
 16660                        description: 'ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
 16661                        type: string
 16662                      serverAppSecret:
 16663                        description: 'ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.'
 16664                        type: string
 16665                      tenantID:
 16666                        description: 'TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.'
 16667                        type: string
 16668                    type: object
 16669                  addonProfiles:
 16670                    additionalProperties:
 16671                      description: A Kubernetes add-on profile for a managed cluster.
 16672                      properties:
 16673                        config:
 16674                          additionalProperties:
 16675                            type: string
 16676                          description: 'Config: Key-value pairs for configuring an add-on.'
 16677                          type: object
 16678                        enabled:
 16679                          description: 'Enabled: Whether the add-on is enabled or not.'
 16680                          type: boolean
 16681                      required:
 16682                        - enabled
 16683                      type: object
 16684                    description: 'AddonProfiles: The profile of managed cluster add-on.'
 16685                    type: object
 16686                  agentPoolProfiles:
 16687                    description: 'AgentPoolProfiles: The agent pool properties.'
 16688                    items:
 16689                      description: Profile for the container service agent pool.
 16690                      properties:
 16691                        availabilityZones:
 16692                          description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 16693                          items:
 16694                            type: string
 16695                          type: array
 16696                        capacityReservationGroupReference:
 16697                          description: 'CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 16698                          properties:
 16699                            armId:
 16700                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 16701                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 16702                              type: string
 16703                            group:
 16704                              description: Group is the Kubernetes group of the resource.
 16705                              type: string
 16706                            kind:
 16707                              description: Kind is the Kubernetes kind of the resource.
 16708                              type: string
 16709                            name:
 16710                              description: Name is the Kubernetes name of the resource.
 16711                              type: string
 16712                          type: object
 16713                        count:
 16714                          description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 16715                          type: integer
 16716                        creationData:
 16717                          description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 16718                          properties:
 16719                            sourceResourceReference:
 16720                              description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 16721                              properties:
 16722                                armId:
 16723                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 16724                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 16725                                  type: string
 16726                                group:
 16727                                  description: Group is the Kubernetes group of the resource.
 16728                                  type: string
 16729                                kind:
 16730                                  description: Kind is the Kubernetes kind of the resource.
 16731                                  type: string
 16732                                name:
 16733                                  description: Name is the Kubernetes name of the resource.
 16734                                  type: string
 16735                              type: object
 16736                          type: object
 16737                        enableAutoScaling:
 16738                          description: 'EnableAutoScaling: Whether to enable auto-scaler'
 16739                          type: boolean
 16740                        enableEncryptionAtHost:
 16741                          description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 16742                          type: boolean
 16743                        enableFIPS:
 16744                          description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 16745                          type: boolean
 16746                        enableNodePublicIP:
 16747                          description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 16748                          type: boolean
 16749                        enableUltraSSD:
 16750                          description: 'EnableUltraSSD: Whether to enable UltraSSD'
 16751                          type: boolean
 16752                        gpuInstanceProfile:
 16753                          description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 16754                          enum:
 16755                            - MIG1g
 16756                            - MIG2g
 16757                            - MIG3g
 16758                            - MIG4g
 16759                            - MIG7g
 16760                          type: string
 16761                        hostGroupReference:
 16762                          description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 16763                          properties:
 16764                            armId:
 16765                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 16766                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 16767                              type: string
 16768                            group:
 16769                              description: Group is the Kubernetes group of the resource.
 16770                              type: string
 16771                            kind:
 16772                              description: Kind is the Kubernetes kind of the resource.
 16773                              type: string
 16774                            name:
 16775                              description: Name is the Kubernetes name of the resource.
 16776                              type: string
 16777                          type: object
 16778                        kubeletConfig:
 16779                          description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 16780                          properties:
 16781                            allowedUnsafeSysctls:
 16782                              description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 16783                              items:
 16784                                type: string
 16785                              type: array
 16786                            containerLogMaxFiles:
 16787                              description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 16788                              minimum: 2
 16789                              type: integer
 16790                            containerLogMaxSizeMB:
 16791                              description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 16792                              type: integer
 16793                            cpuCfsQuota:
 16794                              description: 'CpuCfsQuota: The default is true.'
 16795                              type: boolean
 16796                            cpuCfsQuotaPeriod:
 16797                              description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 16798                              type: string
 16799                            cpuManagerPolicy:
 16800                              description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 16801                              type: string
 16802                            failSwapOn:
 16803                              description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 16804                              type: boolean
 16805                            imageGcHighThreshold:
 16806                              description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 16807                              type: integer
 16808                            imageGcLowThreshold:
 16809                              description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 16810                              type: integer
 16811                            podMaxPids:
 16812                              description: 'PodMaxPids: The maximum number of processes per pod.'
 16813                              type: integer
 16814                            topologyManagerPolicy:
 16815                              description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 16816                              type: string
 16817                          type: object
 16818                        kubeletDiskType:
 16819                          description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 16820                          enum:
 16821                            - OS
 16822                            - Temporary
 16823                          type: string
 16824                        linuxOSConfig:
 16825                          description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 16826                          properties:
 16827                            swapFileSizeMB:
 16828                              description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 16829                              type: integer
 16830                            sysctls:
 16831                              description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 16832                              properties:
 16833                                fsAioMaxNr:
 16834                                  description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 16835                                  type: integer
 16836                                fsFileMax:
 16837                                  description: 'FsFileMax: Sysctl setting fs.file-max.'
 16838                                  type: integer
 16839                                fsInotifyMaxUserWatches:
 16840                                  description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 16841                                  type: integer
 16842                                fsNrOpen:
 16843                                  description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 16844                                  type: integer
 16845                                kernelThreadsMax:
 16846                                  description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 16847                                  type: integer
 16848                                netCoreNetdevMaxBacklog:
 16849                                  description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 16850                                  type: integer
 16851                                netCoreOptmemMax:
 16852                                  description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 16853                                  type: integer
 16854                                netCoreRmemDefault:
 16855                                  description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 16856                                  type: integer
 16857                                netCoreRmemMax:
 16858                                  description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 16859                                  type: integer
 16860                                netCoreSomaxconn:
 16861                                  description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 16862                                  type: integer
 16863                                netCoreWmemDefault:
 16864                                  description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 16865                                  type: integer
 16866                                netCoreWmemMax:
 16867                                  description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 16868                                  type: integer
 16869                                netIpv4IpLocalPortRange:
 16870                                  description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 16871                                  type: string
 16872                                netIpv4NeighDefaultGcThresh1:
 16873                                  description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 16874                                  type: integer
 16875                                netIpv4NeighDefaultGcThresh2:
 16876                                  description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 16877                                  type: integer
 16878                                netIpv4NeighDefaultGcThresh3:
 16879                                  description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 16880                                  type: integer
 16881                                netIpv4TcpFinTimeout:
 16882                                  description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 16883                                  type: integer
 16884                                netIpv4TcpKeepaliveProbes:
 16885                                  description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 16886                                  type: integer
 16887                                netIpv4TcpKeepaliveTime:
 16888                                  description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 16889                                  type: integer
 16890                                netIpv4TcpMaxSynBacklog:
 16891                                  description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 16892                                  type: integer
 16893                                netIpv4TcpMaxTwBuckets:
 16894                                  description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 16895                                  type: integer
 16896                                netIpv4TcpTwReuse:
 16897                                  description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 16898                                  type: boolean
 16899                                netIpv4TcpkeepaliveIntvl:
 16900                                  description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 16901                                  maximum: 90
 16902                                  minimum: 10
 16903                                  type: integer
 16904                                netNetfilterNfConntrackBuckets:
 16905                                  description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 16906                                  maximum: 524288
 16907                                  minimum: 65536
 16908                                  type: integer
 16909                                netNetfilterNfConntrackMax:
 16910                                  description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 16911                                  maximum: 2097152
 16912                                  minimum: 131072
 16913                                  type: integer
 16914                                vmMaxMapCount:
 16915                                  description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 16916                                  type: integer
 16917                                vmSwappiness:
 16918                                  description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 16919                                  type: integer
 16920                                vmVfsCachePressure:
 16921                                  description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 16922                                  type: integer
 16923                              type: object
 16924                            transparentHugePageDefrag:
 16925                              description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 16926                              type: string
 16927                            transparentHugePageEnabled:
 16928                              description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 16929                              type: string
 16930                          type: object
 16931                        maxCount:
 16932                          description: 'MaxCount: The maximum number of nodes for auto-scaling'
 16933                          type: integer
 16934                        maxPods:
 16935                          description: 'MaxPods: The maximum number of pods that can run on a node.'
 16936                          type: integer
 16937                        minCount:
 16938                          description: 'MinCount: The minimum number of nodes for auto-scaling'
 16939                          type: integer
 16940                        mode:
 16941                          description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 16942                          enum:
 16943                            - System
 16944                            - User
 16945                          type: string
 16946                        name:
 16947                          description: 'Name: Windows agent pool names must be 6 characters or less.'
 16948                          pattern: ^[a-z][a-z0-9]{0,11}$
 16949                          type: string
 16950                        networkProfile:
 16951                          description: 'NetworkProfile: Network-related settings of an agent pool.'
 16952                          properties:
 16953                            allowedHostPorts:
 16954                              description: 'AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.'
 16955                              items:
 16956                                description: The port range.
 16957                                properties:
 16958                                  portEnd:
 16959                                    description: 'PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.'
 16960                                    maximum: 65535
 16961                                    minimum: 1
 16962                                    type: integer
 16963                                  portStart:
 16964                                    description: 'PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.'
 16965                                    maximum: 65535
 16966                                    minimum: 1
 16967                                    type: integer
 16968                                  protocol:
 16969                                    description: 'Protocol: The network protocol of the port.'
 16970                                    enum:
 16971                                      - TCP
 16972                                      - UDP
 16973                                    type: string
 16974                                type: object
 16975                              type: array
 16976                            applicationSecurityGroupsReferences:
 16977                              description: 'ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.'
 16978                              items:
 16979                                description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 16980                                properties:
 16981                                  armId:
 16982                                    description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 16983                                    pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 16984                                    type: string
 16985                                  group:
 16986                                    description: Group is the Kubernetes group of the resource.
 16987                                    type: string
 16988                                  kind:
 16989                                    description: Kind is the Kubernetes kind of the resource.
 16990                                    type: string
 16991                                  name:
 16992                                    description: Name is the Kubernetes name of the resource.
 16993                                    type: string
 16994                                type: object
 16995                              type: array
 16996                            nodePublicIPTags:
 16997                              description: 'NodePublicIPTags: IPTags of instance-level public IPs.'
 16998                              items:
 16999                                description: Contains the IPTag associated with the object.
 17000                                properties:
 17001                                  ipTagType:
 17002                                    description: 'IpTagType: The IP tag type. Example: RoutingPreference.'
 17003                                    type: string
 17004                                  tag:
 17005                                    description: 'Tag: The value of the IP tag associated with the public IP. Example: Internet.'
 17006                                    type: string
 17007                                type: object
 17008                              type: array
 17009                          type: object
 17010                        nodeLabels:
 17011                          additionalProperties:
 17012                            type: string
 17013                          description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 17014                          type: object
 17015                        nodePublicIPPrefixReference:
 17016                          description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 17017                          properties:
 17018                            armId:
 17019                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17020                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17021                              type: string
 17022                            group:
 17023                              description: Group is the Kubernetes group of the resource.
 17024                              type: string
 17025                            kind:
 17026                              description: Kind is the Kubernetes kind of the resource.
 17027                              type: string
 17028                            name:
 17029                              description: Name is the Kubernetes name of the resource.
 17030                              type: string
 17031                          type: object
 17032                        nodeTaints:
 17033                          description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 17034                          items:
 17035                            type: string
 17036                          type: array
 17037                        orchestratorVersion:
 17038                          description: 'OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 17039                          type: string
 17040                        osDiskSizeGB:
 17041                          maximum: 2048
 17042                          minimum: 0
 17043                          type: integer
 17044                        osDiskType:
 17045                          description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 17046                          enum:
 17047                            - Ephemeral
 17048                            - Managed
 17049                          type: string
 17050                        osSKU:
 17051                          description: 'OsSKU: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when  Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.'
 17052                          enum:
 17053                            - AzureLinux
 17054                            - CBLMariner
 17055                            - Ubuntu
 17056                            - Windows2019
 17057                            - Windows2022
 17058                          type: string
 17059                        osType:
 17060                          description: 'OsType: The operating system type. The default is Linux.'
 17061                          enum:
 17062                            - Linux
 17063                            - Windows
 17064                          type: string
 17065                        podSubnetReference:
 17066                          description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 17067                          properties:
 17068                            armId:
 17069                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17070                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17071                              type: string
 17072                            group:
 17073                              description: Group is the Kubernetes group of the resource.
 17074                              type: string
 17075                            kind:
 17076                              description: Kind is the Kubernetes kind of the resource.
 17077                              type: string
 17078                            name:
 17079                              description: Name is the Kubernetes name of the resource.
 17080                              type: string
 17081                          type: object
 17082                        powerState:
 17083                          description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 17084                          properties:
 17085                            code:
 17086                              description: 'Code: Tells whether the cluster is Running or Stopped'
 17087                              enum:
 17088                                - Running
 17089                                - Stopped
 17090                              type: string
 17091                          type: object
 17092                        proximityPlacementGroupReference:
 17093                          description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 17094                          properties:
 17095                            armId:
 17096                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17097                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17098                              type: string
 17099                            group:
 17100                              description: Group is the Kubernetes group of the resource.
 17101                              type: string
 17102                            kind:
 17103                              description: Kind is the Kubernetes kind of the resource.
 17104                              type: string
 17105                            name:
 17106                              description: Name is the Kubernetes name of the resource.
 17107                              type: string
 17108                          type: object
 17109                        scaleDownMode:
 17110                          description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 17111                          enum:
 17112                            - Deallocate
 17113                            - Delete
 17114                          type: string
 17115                        scaleSetEvictionPolicy:
 17116                          description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 17117                          enum:
 17118                            - Deallocate
 17119                            - Delete
 17120                          type: string
 17121                        scaleSetPriority:
 17122                          description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 17123                          enum:
 17124                            - Regular
 17125                            - Spot
 17126                          type: string
 17127                        spotMaxPrice:
 17128                          description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 17129                          type: number
 17130                        tags:
 17131                          additionalProperties:
 17132                            type: string
 17133                          description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 17134                          type: object
 17135                        type:
 17136                          description: 'Type: The type of Agent Pool.'
 17137                          enum:
 17138                            - AvailabilitySet
 17139                            - VirtualMachineScaleSets
 17140                          type: string
 17141                        upgradeSettings:
 17142                          description: 'UpgradeSettings: Settings for upgrading the agentpool'
 17143                          properties:
 17144                            drainTimeoutInMinutes:
 17145                              description: 'DrainTimeoutInMinutes: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.'
 17146                              maximum: 1440
 17147                              minimum: 1
 17148                              type: integer
 17149                            maxSurge:
 17150                              description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 17151                              type: string
 17152                          type: object
 17153                        vmSize:
 17154                          description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 17155                          type: string
 17156                        vnetSubnetReference:
 17157                          description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 17158                          properties:
 17159                            armId:
 17160                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17161                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17162                              type: string
 17163                            group:
 17164                              description: Group is the Kubernetes group of the resource.
 17165                              type: string
 17166                            kind:
 17167                              description: Kind is the Kubernetes kind of the resource.
 17168                              type: string
 17169                            name:
 17170                              description: Name is the Kubernetes name of the resource.
 17171                              type: string
 17172                          type: object
 17173                        workloadRuntime:
 17174                          description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 17175                          enum:
 17176                            - OCIContainer
 17177                            - WasmWasi
 17178                          type: string
 17179                      required:
 17180                        - name
 17181                      type: object
 17182                    type: array
 17183                  apiServerAccessProfile:
 17184                    description: 'ApiServerAccessProfile: The access profile for managed cluster API server.'
 17185                    properties:
 17186                      authorizedIPRanges:
 17187                        description: 'AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).'
 17188                        items:
 17189                          type: string
 17190                        type: array
 17191                      disableRunCommand:
 17192                        description: 'DisableRunCommand: Whether to disable run command for the cluster or not.'
 17193                        type: boolean
 17194                      enablePrivateCluster:
 17195                        description: 'EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).'
 17196                        type: boolean
 17197                      enablePrivateClusterPublicFQDN:
 17198                        description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.'
 17199                        type: boolean
 17200                      privateDNSZone:
 17201                        description: 'PrivateDNSZone: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are ''system'' and ''none''.'
 17202                        type: string
 17203                    type: object
 17204                  autoScalerProfile:
 17205                    description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled'
 17206                    properties:
 17207                      balance-similar-node-groups:
 17208                        description: 'BalanceSimilarNodeGroups: Valid values are ''true'' and ''false'''
 17209                        type: string
 17210                      expander:
 17211                        description: 'Expander: If not specified, the default is ''random''. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information.'
 17212                        enum:
 17213                          - least-waste
 17214                          - most-pods
 17215                          - priority
 17216                          - random
 17217                        type: string
 17218                      max-empty-bulk-delete:
 17219                        description: 'MaxEmptyBulkDelete: The default is 10.'
 17220                        type: string
 17221                      max-graceful-termination-sec:
 17222                        description: 'MaxGracefulTerminationSec: The default is 600.'
 17223                        type: string
 17224                      max-node-provision-time:
 17225                        description: 'MaxNodeProvisionTime: The default is ''15m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 17226                        type: string
 17227                      max-total-unready-percentage:
 17228                        description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.'
 17229                        type: string
 17230                      new-pod-scale-up-delay:
 17231                        description: 'NewPodScaleUpDelay: For scenarios like burst/batch scale where you don''t want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they''re a certain age. The default is ''0s''. Values must be an integer followed by a unit (''s'' for seconds, ''m'' for minutes, ''h'' for hours, etc).'
 17232                        type: string
 17233                      ok-total-unready-count:
 17234                        description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.'
 17235                        type: string
 17236                      scale-down-delay-after-add:
 17237                        description: 'ScaleDownDelayAfterAdd: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 17238                        type: string
 17239                      scale-down-delay-after-delete:
 17240                        description: 'ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 17241                        type: string
 17242                      scale-down-delay-after-failure:
 17243                        description: 'ScaleDownDelayAfterFailure: The default is ''3m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 17244                        type: string
 17245                      scale-down-unneeded-time:
 17246                        description: 'ScaleDownUnneededTime: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 17247                        type: string
 17248                      scale-down-unready-time:
 17249                        description: 'ScaleDownUnreadyTime: The default is ''20m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 17250                        type: string
 17251                      scale-down-utilization-threshold:
 17252                        description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.'
 17253                        type: string
 17254                      scan-interval:
 17255                        description: 'ScanInterval: The default is ''10''. Values must be an integer number of seconds.'
 17256                        type: string
 17257                      skip-nodes-with-local-storage:
 17258                        description: 'SkipNodesWithLocalStorage: The default is true.'
 17259                        type: string
 17260                      skip-nodes-with-system-pods:
 17261                        description: 'SkipNodesWithSystemPods: The default is true.'
 17262                        type: string
 17263                    type: object
 17264                  autoUpgradeProfile:
 17265                    description: 'AutoUpgradeProfile: The auto upgrade configuration.'
 17266                    properties:
 17267                      nodeOSUpgradeChannel:
 17268                        description: 'NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage.'
 17269                        enum:
 17270                          - NodeImage
 17271                          - None
 17272                          - Unmanaged
 17273                        type: string
 17274                      upgradeChannel:
 17275                        description: 'UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).'
 17276                        enum:
 17277                          - node-image
 17278                          - none
 17279                          - patch
 17280                          - rapid
 17281                          - stable
 17282                        type: string
 17283                    type: object
 17284                  azureMonitorProfile:
 17285                    description: 'AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster.'
 17286                    properties:
 17287                      metrics:
 17288                        description: 'Metrics: Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.'
 17289                        properties:
 17290                          enabled:
 17291                            description: 'Enabled: Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.'
 17292                            type: boolean
 17293                          kubeStateMetrics:
 17294                            description: 'KubeStateMetrics: Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.'
 17295                            properties:
 17296                              metricAnnotationsAllowList:
 17297                                description: 'MetricAnnotationsAllowList: Comma-separated list of Kubernetes annotation keys that will be used in the resource''s labels metric (Example: ''namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...''). By default the metric contains only resource name and namespace labels.'
 17298                                type: string
 17299                              metricLabelsAllowlist:
 17300                                description: 'MetricLabelsAllowlist: Comma-separated list of additional Kubernetes label keys that will be used in the resource''s labels metric (Example: ''namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...''). By default the metric contains only resource name and namespace labels.'
 17301                                type: string
 17302                            type: object
 17303                        required:
 17304                          - enabled
 17305                        type: object
 17306                    type: object
 17307                  azureName:
 17308                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 17309                    maxLength: 63
 17310                    minLength: 1
 17311                    pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$
 17312                    type: string
 17313                  disableLocalAccounts:
 17314                    description: 'DisableLocalAccounts: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview).'
 17315                    type: boolean
 17316                  diskEncryptionSetReference:
 17317                    description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
 17318                    properties:
 17319                      armId:
 17320                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17321                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17322                        type: string
 17323                      group:
 17324                        description: Group is the Kubernetes group of the resource.
 17325                        type: string
 17326                      kind:
 17327                        description: Kind is the Kubernetes kind of the resource.
 17328                        type: string
 17329                      name:
 17330                        description: Name is the Kubernetes name of the resource.
 17331                        type: string
 17332                    type: object
 17333                  dnsPrefix:
 17334                    description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.'
 17335                    type: string
 17336                  enablePodSecurityPolicy:
 17337                    description: 'EnablePodSecurityPolicy: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.'
 17338                    type: boolean
 17339                  enableRBAC:
 17340                    description: 'EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.'
 17341                    type: boolean
 17342                  extendedLocation:
 17343                    description: 'ExtendedLocation: The extended location of the Virtual Machine.'
 17344                    properties:
 17345                      name:
 17346                        description: 'Name: The name of the extended location.'
 17347                        type: string
 17348                      type:
 17349                        description: 'Type: The type of the extended location.'
 17350                        enum:
 17351                          - EdgeZone
 17352                        type: string
 17353                    type: object
 17354                  fqdnSubdomain:
 17355                    description: 'FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.'
 17356                    type: string
 17357                  httpProxyConfig:
 17358                    description: 'HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers.'
 17359                    properties:
 17360                      httpProxy:
 17361                        description: 'HttpProxy: The HTTP proxy server endpoint to use.'
 17362                        type: string
 17363                      httpsProxy:
 17364                        description: 'HttpsProxy: The HTTPS proxy server endpoint to use.'
 17365                        type: string
 17366                      noProxy:
 17367                        description: 'NoProxy: The endpoints that should not go through proxy.'
 17368                        items:
 17369                          type: string
 17370                        type: array
 17371                      trustedCa:
 17372                        description: 'TrustedCa: Alternative CA cert to use for connecting to proxy servers.'
 17373                        type: string
 17374                    type: object
 17375                  identity:
 17376                    description: 'Identity: The identity of the managed cluster, if configured.'
 17377                    properties:
 17378                      delegatedResources:
 17379                        additionalProperties:
 17380                          description: Delegated resource properties - internal use only.
 17381                          properties:
 17382                            location:
 17383                              description: 'Location: The source resource location - internal use only.'
 17384                              type: string
 17385                            referralResource:
 17386                              description: 'ReferralResource: The delegation id of the referral delegation (optional) - internal use only.'
 17387                              type: string
 17388                            resourceReference:
 17389                              description: 'ResourceReference: The ARM resource id of the delegated resource - internal use only.'
 17390                              properties:
 17391                                armId:
 17392                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17393                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17394                                  type: string
 17395                                group:
 17396                                  description: Group is the Kubernetes group of the resource.
 17397                                  type: string
 17398                                kind:
 17399                                  description: Kind is the Kubernetes kind of the resource.
 17400                                  type: string
 17401                                name:
 17402                                  description: Name is the Kubernetes name of the resource.
 17403                                  type: string
 17404                              type: object
 17405                            tenantId:
 17406                              description: 'TenantId: The tenant id of the delegated resource - internal use only.'
 17407                              pattern: ^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$
 17408                              type: string
 17409                          type: object
 17410                        description: 'DelegatedResources: The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.'
 17411                        type: object
 17412                      type:
 17413                        description: 'Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).'
 17414                        enum:
 17415                          - None
 17416                          - SystemAssigned
 17417                          - UserAssigned
 17418                        type: string
 17419                      userAssignedIdentities:
 17420                        description: 'UserAssignedIdentities: The keys must be ARM resource IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.'
 17421                        items:
 17422                          description: Information about the user assigned identity for the resource
 17423                          properties:
 17424                            reference:
 17425                              description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 17426                              properties:
 17427                                armId:
 17428                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17429                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17430                                  type: string
 17431                                group:
 17432                                  description: Group is the Kubernetes group of the resource.
 17433                                  type: string
 17434                                kind:
 17435                                  description: Kind is the Kubernetes kind of the resource.
 17436                                  type: string
 17437                                name:
 17438                                  description: Name is the Kubernetes name of the resource.
 17439                                  type: string
 17440                              type: object
 17441                          type: object
 17442                        type: array
 17443                    type: object
 17444                  identityProfile:
 17445                    additionalProperties:
 17446                      description: Details about a user assigned identity.
 17447                      properties:
 17448                        clientId:
 17449                          description: 'ClientId: The client ID of the user assigned identity.'
 17450                          type: string
 17451                        objectId:
 17452                          description: 'ObjectId: The object ID of the user assigned identity.'
 17453                          type: string
 17454                        resourceReference:
 17455                          description: 'ResourceReference: The resource ID of the user assigned identity.'
 17456                          properties:
 17457                            armId:
 17458                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17459                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17460                              type: string
 17461                            group:
 17462                              description: Group is the Kubernetes group of the resource.
 17463                              type: string
 17464                            kind:
 17465                              description: Kind is the Kubernetes kind of the resource.
 17466                              type: string
 17467                            name:
 17468                              description: Name is the Kubernetes name of the resource.
 17469                              type: string
 17470                          type: object
 17471                      type: object
 17472                    description: 'IdentityProfile: Identities associated with the cluster.'
 17473                    type: object
 17474                  kubernetesVersion:
 17475                    description: 'KubernetesVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.'
 17476                    type: string
 17477                  linuxProfile:
 17478                    description: 'LinuxProfile: The profile for Linux VMs in the Managed Cluster.'
 17479                    properties:
 17480                      adminUsername:
 17481                        description: 'AdminUsername: The administrator username to use for Linux VMs.'
 17482                        pattern: ^[A-Za-z][-A-Za-z0-9_]*$
 17483                        type: string
 17484                      ssh:
 17485                        description: 'Ssh: The SSH configuration for Linux-based VMs running on Azure.'
 17486                        properties:
 17487                          publicKeys:
 17488                            description: 'PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.'
 17489                            items:
 17490                              description: Contains information about SSH certificate public key data.
 17491                              properties:
 17492                                keyData:
 17493                                  description: 'KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.'
 17494                                  type: string
 17495                              required:
 17496                                - keyData
 17497                              type: object
 17498                            type: array
 17499                        required:
 17500                          - publicKeys
 17501                        type: object
 17502                    required:
 17503                      - adminUsername
 17504                      - ssh
 17505                    type: object
 17506                  location:
 17507                    description: 'Location: The geo-location where the resource lives'
 17508                    type: string
 17509                  networkProfile:
 17510                    description: 'NetworkProfile: The network configuration profile.'
 17511                    properties:
 17512                      dnsServiceIP:
 17513                        description: 'DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.'
 17514                        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]?)$
 17515                        type: string
 17516                      ipFamilies:
 17517                        description: 'IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.'
 17518                        items:
 17519                          enum:
 17520                            - IPv4
 17521                            - IPv6
 17522                          type: string
 17523                        type: array
 17524                      loadBalancerProfile:
 17525                        description: 'LoadBalancerProfile: Profile of the cluster load balancer.'
 17526                        properties:
 17527                          allocatedOutboundPorts:
 17528                            description: 'AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.'
 17529                            maximum: 64000
 17530                            minimum: 0
 17531                            type: integer
 17532                          backendPoolType:
 17533                            description: 'BackendPoolType: The type of the managed inbound Load Balancer BackendPool.'
 17534                            enum:
 17535                              - NodeIP
 17536                              - NodeIPConfiguration
 17537                            type: string
 17538                          effectiveOutboundIPs:
 17539                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.'
 17540                            items:
 17541                              description: A reference to an Azure resource.
 17542                              properties:
 17543                                reference:
 17544                                  description: 'Reference: The fully qualified Azure resource id.'
 17545                                  properties:
 17546                                    armId:
 17547                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17548                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17549                                      type: string
 17550                                    group:
 17551                                      description: Group is the Kubernetes group of the resource.
 17552                                      type: string
 17553                                    kind:
 17554                                      description: Kind is the Kubernetes kind of the resource.
 17555                                      type: string
 17556                                    name:
 17557                                      description: Name is the Kubernetes name of the resource.
 17558                                      type: string
 17559                                  type: object
 17560                              type: object
 17561                            type: array
 17562                          enableMultipleStandardLoadBalancers:
 17563                            description: 'EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.'
 17564                            type: boolean
 17565                          idleTimeoutInMinutes:
 17566                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.'
 17567                            maximum: 120
 17568                            minimum: 4
 17569                            type: integer
 17570                          managedOutboundIPs:
 17571                            description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.'
 17572                            properties:
 17573                              count:
 17574                                description: 'Count: The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.'
 17575                                maximum: 100
 17576                                minimum: 1
 17577                                type: integer
 17578                              countIPv6:
 17579                                description: 'CountIPv6: The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.'
 17580                                maximum: 100
 17581                                minimum: 0
 17582                                type: integer
 17583                            type: object
 17584                          outboundIPPrefixes:
 17585                            description: 'OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.'
 17586                            properties:
 17587                              publicIPPrefixes:
 17588                                description: 'PublicIPPrefixes: A list of public IP prefix resources.'
 17589                                items:
 17590                                  description: A reference to an Azure resource.
 17591                                  properties:
 17592                                    reference:
 17593                                      description: 'Reference: The fully qualified Azure resource id.'
 17594                                      properties:
 17595                                        armId:
 17596                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17597                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17598                                          type: string
 17599                                        group:
 17600                                          description: Group is the Kubernetes group of the resource.
 17601                                          type: string
 17602                                        kind:
 17603                                          description: Kind is the Kubernetes kind of the resource.
 17604                                          type: string
 17605                                        name:
 17606                                          description: Name is the Kubernetes name of the resource.
 17607                                          type: string
 17608                                      type: object
 17609                                  type: object
 17610                                type: array
 17611                            type: object
 17612                          outboundIPs:
 17613                            description: 'OutboundIPs: Desired outbound IP resources for the cluster load balancer.'
 17614                            properties:
 17615                              publicIPs:
 17616                                description: 'PublicIPs: A list of public IP resources.'
 17617                                items:
 17618                                  description: A reference to an Azure resource.
 17619                                  properties:
 17620                                    reference:
 17621                                      description: 'Reference: The fully qualified Azure resource id.'
 17622                                      properties:
 17623                                        armId:
 17624                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17625                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17626                                          type: string
 17627                                        group:
 17628                                          description: Group is the Kubernetes group of the resource.
 17629                                          type: string
 17630                                        kind:
 17631                                          description: Kind is the Kubernetes kind of the resource.
 17632                                          type: string
 17633                                        name:
 17634                                          description: Name is the Kubernetes name of the resource.
 17635                                          type: string
 17636                                      type: object
 17637                                  type: object
 17638                                type: array
 17639                            type: object
 17640                        type: object
 17641                      loadBalancerSku:
 17642                        description: 'LoadBalancerSku: The default is ''standard''. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs.'
 17643                        enum:
 17644                          - basic
 17645                          - standard
 17646                        type: string
 17647                      natGatewayProfile:
 17648                        description: 'NatGatewayProfile: Profile of the cluster NAT gateway.'
 17649                        properties:
 17650                          effectiveOutboundIPs:
 17651                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.'
 17652                            items:
 17653                              description: A reference to an Azure resource.
 17654                              properties:
 17655                                reference:
 17656                                  description: 'Reference: The fully qualified Azure resource id.'
 17657                                  properties:
 17658                                    armId:
 17659                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17660                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17661                                      type: string
 17662                                    group:
 17663                                      description: Group is the Kubernetes group of the resource.
 17664                                      type: string
 17665                                    kind:
 17666                                      description: Kind is the Kubernetes kind of the resource.
 17667                                      type: string
 17668                                    name:
 17669                                      description: Name is the Kubernetes name of the resource.
 17670                                      type: string
 17671                                  type: object
 17672                              type: object
 17673                            type: array
 17674                          idleTimeoutInMinutes:
 17675                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.'
 17676                            maximum: 120
 17677                            minimum: 4
 17678                            type: integer
 17679                          managedOutboundIPProfile:
 17680                            description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.'
 17681                            properties:
 17682                              count:
 17683                                description: 'Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.'
 17684                                maximum: 16
 17685                                minimum: 1
 17686                                type: integer
 17687                            type: object
 17688                        type: object
 17689                      networkDataplane:
 17690                        description: 'NetworkDataplane: Network dataplane used in the Kubernetes cluster.'
 17691                        enum:
 17692                          - azure
 17693                          - cilium
 17694                        type: string
 17695                      networkMode:
 17696                        description: 'NetworkMode: This cannot be specified if networkPlugin is anything other than ''azure''.'
 17697                        enum:
 17698                          - bridge
 17699                          - transparent
 17700                        type: string
 17701                      networkPlugin:
 17702                        description: 'NetworkPlugin: Network plugin used for building the Kubernetes network.'
 17703                        enum:
 17704                          - azure
 17705                          - kubenet
 17706                          - none
 17707                        type: string
 17708                      networkPluginMode:
 17709                        description: 'NetworkPluginMode: The mode the network plugin should use.'
 17710                        enum:
 17711                          - overlay
 17712                        type: string
 17713                      networkPolicy:
 17714                        description: 'NetworkPolicy: Network policy used for building the Kubernetes network.'
 17715                        enum:
 17716                          - azure
 17717                          - calico
 17718                          - cilium
 17719                        type: string
 17720                      outboundType:
 17721                        description: 'OutboundType: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype).'
 17722                        enum:
 17723                          - loadBalancer
 17724                          - managedNATGateway
 17725                          - userAssignedNATGateway
 17726                          - userDefinedRouting
 17727                        type: string
 17728                      podCidr:
 17729                        description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.'
 17730                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
 17731                        type: string
 17732                      podCidrs:
 17733                        description: 'PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.'
 17734                        items:
 17735                          type: string
 17736                        type: array
 17737                      serviceCidr:
 17738                        description: 'ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.'
 17739                        pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
 17740                        type: string
 17741                      serviceCidrs:
 17742                        description: 'ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.'
 17743                        items:
 17744                          type: string
 17745                        type: array
 17746                    type: object
 17747                  nodeResourceGroup:
 17748                    description: 'NodeResourceGroup: The name of the resource group containing agent pool nodes.'
 17749                    type: string
 17750                  oidcIssuerProfile:
 17751                    description: 'OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster.'
 17752                    properties:
 17753                      enabled:
 17754                        description: 'Enabled: Whether the OIDC issuer is enabled.'
 17755                        type: boolean
 17756                    type: object
 17757                  operatorSpec:
 17758                    description: 'OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure'
 17759                    properties:
 17760                      configMaps:
 17761                        description: 'ConfigMaps: configures where to place operator written ConfigMaps.'
 17762                        properties:
 17763                          oidcIssuerProfile:
 17764                            description: 'OIDCIssuerProfile: indicates where the OIDCIssuerProfile config map should be placed. If omitted, no config map will be created.'
 17765                            properties:
 17766                              key:
 17767                                description: Key is the key in the ConfigMap being referenced
 17768                                type: string
 17769                              name:
 17770                                description: Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource
 17771                                type: string
 17772                            required:
 17773                              - key
 17774                              - name
 17775                            type: object
 17776                        type: object
 17777                      secrets:
 17778                        description: 'Secrets: configures where to place Azure generated secrets.'
 17779                        properties:
 17780                          adminCredentials:
 17781                            description: 'AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.'
 17782                            properties:
 17783                              key:
 17784                                description: Key is the key in the Kubernetes secret being referenced
 17785                                type: string
 17786                              name:
 17787                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 17788                                type: string
 17789                            required:
 17790                              - key
 17791                              - name
 17792                            type: object
 17793                          userCredentials:
 17794                            description: 'UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.'
 17795                            properties:
 17796                              key:
 17797                                description: Key is the key in the Kubernetes secret being referenced
 17798                                type: string
 17799                              name:
 17800                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 17801                                type: string
 17802                            required:
 17803                              - key
 17804                              - name
 17805                            type: object
 17806                        type: object
 17807                    type: object
 17808                  owner:
 17809                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 17810                    properties:
 17811                      armId:
 17812                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17813                        type: string
 17814                      name:
 17815                        description: This is the name of the Kubernetes resource to reference.
 17816                        type: string
 17817                    type: object
 17818                  podIdentityProfile:
 17819                    description: 'PodIdentityProfile: See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration.'
 17820                    properties:
 17821                      allowNetworkPluginKubenet:
 17822                        description: 'AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information.'
 17823                        type: boolean
 17824                      enabled:
 17825                        description: 'Enabled: Whether the pod identity addon is enabled.'
 17826                        type: boolean
 17827                      userAssignedIdentities:
 17828                        description: 'UserAssignedIdentities: The pod identities to use in the cluster.'
 17829                        items:
 17830                          description: Details about the pod identity assigned to the Managed Cluster.
 17831                          properties:
 17832                            bindingSelector:
 17833                              description: 'BindingSelector: The binding selector to use for the AzureIdentityBinding resource.'
 17834                              type: string
 17835                            identity:
 17836                              description: 'Identity: The user assigned identity details.'
 17837                              properties:
 17838                                clientId:
 17839                                  description: 'ClientId: The client ID of the user assigned identity.'
 17840                                  type: string
 17841                                objectId:
 17842                                  description: 'ObjectId: The object ID of the user assigned identity.'
 17843                                  type: string
 17844                                resourceReference:
 17845                                  description: 'ResourceReference: The resource ID of the user assigned identity.'
 17846                                  properties:
 17847                                    armId:
 17848                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17849                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17850                                      type: string
 17851                                    group:
 17852                                      description: Group is the Kubernetes group of the resource.
 17853                                      type: string
 17854                                    kind:
 17855                                      description: Kind is the Kubernetes kind of the resource.
 17856                                      type: string
 17857                                    name:
 17858                                      description: Name is the Kubernetes name of the resource.
 17859                                      type: string
 17860                                  type: object
 17861                              type: object
 17862                            name:
 17863                              description: 'Name: The name of the pod identity.'
 17864                              type: string
 17865                            namespace:
 17866                              description: 'Namespace: The namespace of the pod identity.'
 17867                              type: string
 17868                          required:
 17869                            - identity
 17870                            - name
 17871                            - namespace
 17872                          type: object
 17873                        type: array
 17874                      userAssignedIdentityExceptions:
 17875                        description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.'
 17876                        items:
 17877                          description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
 17878                          properties:
 17879                            name:
 17880                              description: 'Name: The name of the pod identity exception.'
 17881                              type: string
 17882                            namespace:
 17883                              description: 'Namespace: The namespace of the pod identity exception.'
 17884                              type: string
 17885                            podLabels:
 17886                              additionalProperties:
 17887                                type: string
 17888                              description: 'PodLabels: The pod labels to match.'
 17889                              type: object
 17890                          required:
 17891                            - name
 17892                            - namespace
 17893                            - podLabels
 17894                          type: object
 17895                        type: array
 17896                    type: object
 17897                  privateLinkResources:
 17898                    description: 'PrivateLinkResources: Private link resources associated with the cluster.'
 17899                    items:
 17900                      description: A private link resource
 17901                      properties:
 17902                        groupId:
 17903                          description: 'GroupId: The group ID of the resource.'
 17904                          type: string
 17905                        name:
 17906                          description: 'Name: The name of the private link resource.'
 17907                          type: string
 17908                        reference:
 17909                          description: 'Reference: The ID of the private link resource.'
 17910                          properties:
 17911                            armId:
 17912                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17913                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17914                              type: string
 17915                            group:
 17916                              description: Group is the Kubernetes group of the resource.
 17917                              type: string
 17918                            kind:
 17919                              description: Kind is the Kubernetes kind of the resource.
 17920                              type: string
 17921                            name:
 17922                              description: Name is the Kubernetes name of the resource.
 17923                              type: string
 17924                          type: object
 17925                        requiredMembers:
 17926                          description: 'RequiredMembers: The RequiredMembers of the resource'
 17927                          items:
 17928                            type: string
 17929                          type: array
 17930                        type:
 17931                          description: 'Type: The resource type.'
 17932                          type: string
 17933                      type: object
 17934                    type: array
 17935                  publicNetworkAccess:
 17936                    description: 'PublicNetworkAccess: Allow or deny public network access for AKS'
 17937                    enum:
 17938                      - Disabled
 17939                      - Enabled
 17940                    type: string
 17941                  securityProfile:
 17942                    description: 'SecurityProfile: Security profile for the managed cluster.'
 17943                    properties:
 17944                      azureKeyVaultKms:
 17945                        description: 'AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile.'
 17946                        properties:
 17947                          enabled:
 17948                            description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.'
 17949                            type: boolean
 17950                          keyId:
 17951                            description: 'KeyId: Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.'
 17952                            type: string
 17953                          keyVaultNetworkAccess:
 17954                            description: 'KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.'
 17955                            enum:
 17956                              - Private
 17957                              - Public
 17958                            type: string
 17959                          keyVaultResourceReference:
 17960                            description: 'KeyVaultResourceReference: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.'
 17961                            properties:
 17962                              armId:
 17963                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17964                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17965                                type: string
 17966                              group:
 17967                                description: Group is the Kubernetes group of the resource.
 17968                                type: string
 17969                              kind:
 17970                                description: Kind is the Kubernetes kind of the resource.
 17971                                type: string
 17972                              name:
 17973                                description: Name is the Kubernetes name of the resource.
 17974                                type: string
 17975                            type: object
 17976                        type: object
 17977                      defender:
 17978                        description: 'Defender: Microsoft Defender settings for the security profile.'
 17979                        properties:
 17980                          logAnalyticsWorkspaceResourceReference:
 17981                            description: 'LogAnalyticsWorkspaceResourceReference: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.'
 17982                            properties:
 17983                              armId:
 17984                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 17985                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 17986                                type: string
 17987                              group:
 17988                                description: Group is the Kubernetes group of the resource.
 17989                                type: string
 17990                              kind:
 17991                                description: Kind is the Kubernetes kind of the resource.
 17992                                type: string
 17993                              name:
 17994                                description: Name is the Kubernetes name of the resource.
 17995                                type: string
 17996                            type: object
 17997                          securityMonitoring:
 17998                            description: 'SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile.'
 17999                            properties:
 18000                              enabled:
 18001                                description: 'Enabled: Whether to enable Defender threat detection'
 18002                                type: boolean
 18003                            type: object
 18004                        type: object
 18005                      imageCleaner:
 18006                        description: 'ImageCleaner: Image Cleaner settings for the security profile.'
 18007                        properties:
 18008                          enabled:
 18009                            description: 'Enabled: Whether to enable Image Cleaner on AKS cluster.'
 18010                            type: boolean
 18011                          intervalHours:
 18012                            description: 'IntervalHours: Image Cleaner scanning interval in hours.'
 18013                            type: integer
 18014                        type: object
 18015                      workloadIdentity:
 18016                        description: 'WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.'
 18017                        properties:
 18018                          enabled:
 18019                            description: 'Enabled: Whether to enable workload identity.'
 18020                            type: boolean
 18021                        type: object
 18022                    type: object
 18023                  serviceMeshProfile:
 18024                    description: 'ServiceMeshProfile: Service mesh profile for a managed cluster.'
 18025                    properties:
 18026                      istio:
 18027                        description: 'Istio: Istio service mesh configuration.'
 18028                        properties:
 18029                          certificateAuthority:
 18030                            description: 'CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described  here https://aka.ms/asm-plugin-ca'
 18031                            properties:
 18032                              plugin:
 18033                                description: 'Plugin: Plugin certificates information for Service Mesh.'
 18034                                properties:
 18035                                  certChainObjectName:
 18036                                    description: 'CertChainObjectName: Certificate chain object name in Azure Key Vault.'
 18037                                    type: string
 18038                                  certObjectName:
 18039                                    description: 'CertObjectName: Intermediate certificate object name in Azure Key Vault.'
 18040                                    type: string
 18041                                  keyObjectName:
 18042                                    description: 'KeyObjectName: Intermediate certificate private key object name in Azure Key Vault.'
 18043                                    type: string
 18044                                  keyVaultReference:
 18045                                    description: 'KeyVaultReference: The resource ID of the Key Vault.'
 18046                                    properties:
 18047                                      armId:
 18048                                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 18049                                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 18050                                        type: string
 18051                                      group:
 18052                                        description: Group is the Kubernetes group of the resource.
 18053                                        type: string
 18054                                      kind:
 18055                                        description: Kind is the Kubernetes kind of the resource.
 18056                                        type: string
 18057                                      name:
 18058                                        description: Name is the Kubernetes name of the resource.
 18059                                        type: string
 18060                                    type: object
 18061                                  rootCertObjectName:
 18062                                    description: 'RootCertObjectName: Root certificate object name in Azure Key Vault.'
 18063                                    type: string
 18064                                type: object
 18065                            type: object
 18066                          components:
 18067                            description: 'Components: Istio components configuration.'
 18068                            properties:
 18069                              egressGateways:
 18070                                description: 'EgressGateways: Istio egress gateways.'
 18071                                items:
 18072                                  description: Istio egress gateway configuration.
 18073                                  properties:
 18074                                    enabled:
 18075                                      description: 'Enabled: Whether to enable the egress gateway.'
 18076                                      type: boolean
 18077                                    nodeSelector:
 18078                                      additionalProperties:
 18079                                        type: string
 18080                                      description: 'NodeSelector: NodeSelector for scheduling the egress gateway.'
 18081                                      type: object
 18082                                  required:
 18083                                    - enabled
 18084                                  type: object
 18085                                type: array
 18086                              ingressGateways:
 18087                                description: 'IngressGateways: Istio ingress gateways.'
 18088                                items:
 18089                                  description: Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
 18090                                  properties:
 18091                                    enabled:
 18092                                      description: 'Enabled: Whether to enable the ingress gateway.'
 18093                                      type: boolean
 18094                                    mode:
 18095                                      description: 'Mode: Mode of an ingress gateway.'
 18096                                      enum:
 18097                                        - External
 18098                                        - Internal
 18099                                      type: string
 18100                                  required:
 18101                                    - enabled
 18102                                    - mode
 18103                                  type: object
 18104                                type: array
 18105                            type: object
 18106                          revisions:
 18107                            description: 'Revisions: The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade'
 18108                            items:
 18109                              type: string
 18110                            maxItems: 2
 18111                            type: array
 18112                        type: object
 18113                      mode:
 18114                        description: 'Mode: Mode of the service mesh.'
 18115                        enum:
 18116                          - Disabled
 18117                          - Istio
 18118                        type: string
 18119                    required:
 18120                      - mode
 18121                    type: object
 18122                  servicePrincipalProfile:
 18123                    description: 'ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs.'
 18124                    properties:
 18125                      clientId:
 18126                        description: 'ClientId: The ID for the service principal.'
 18127                        type: string
 18128                      secret:
 18129                        description: 'Secret: The secret password associated with the service principal in plain text.'
 18130                        properties:
 18131                          key:
 18132                            description: Key is the key in the Kubernetes secret being referenced
 18133                            type: string
 18134                          name:
 18135                            description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 18136                            type: string
 18137                        required:
 18138                          - key
 18139                          - name
 18140                        type: object
 18141                    required:
 18142                      - clientId
 18143                    type: object
 18144                  sku:
 18145                    description: 'Sku: The managed cluster SKU.'
 18146                    properties:
 18147                      name:
 18148                        description: 'Name: The name of a managed cluster SKU.'
 18149                        enum:
 18150                          - Base
 18151                        type: string
 18152                      tier:
 18153                        description: 'Tier: If not specified, the default is ''Free''. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details.'
 18154                        enum:
 18155                          - Free
 18156                          - Premium
 18157                          - Standard
 18158                        type: string
 18159                    type: object
 18160                  storageProfile:
 18161                    description: 'StorageProfile: Storage profile for the managed cluster.'
 18162                    properties:
 18163                      blobCSIDriver:
 18164                        description: 'BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile.'
 18165                        properties:
 18166                          enabled:
 18167                            description: 'Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.'
 18168                            type: boolean
 18169                        type: object
 18170                      diskCSIDriver:
 18171                        description: 'DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile.'
 18172                        properties:
 18173                          enabled:
 18174                            description: 'Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.'
 18175                            type: boolean
 18176                        type: object
 18177                      fileCSIDriver:
 18178                        description: 'FileCSIDriver: AzureFile CSI Driver settings for the storage profile.'
 18179                        properties:
 18180                          enabled:
 18181                            description: 'Enabled: Whether to enable AzureFile CSI Driver. The default value is true.'
 18182                            type: boolean
 18183                        type: object
 18184                      snapshotController:
 18185                        description: 'SnapshotController: Snapshot Controller settings for the storage profile.'
 18186                        properties:
 18187                          enabled:
 18188                            description: 'Enabled: Whether to enable Snapshot Controller. The default value is true.'
 18189                            type: boolean
 18190                        type: object
 18191                    type: object
 18192                  supportPlan:
 18193                    description: 'SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is ''KubernetesOfficial''.'
 18194                    enum:
 18195                      - AKSLongTermSupport
 18196                      - KubernetesOfficial
 18197                    type: string
 18198                  tags:
 18199                    additionalProperties:
 18200                      type: string
 18201                    description: 'Tags: Resource tags.'
 18202                    type: object
 18203                  upgradeSettings:
 18204                    description: 'UpgradeSettings: Settings for upgrading a cluster.'
 18205                    properties:
 18206                      overrideSettings:
 18207                        description: 'OverrideSettings: Settings for overrides.'
 18208                        properties:
 18209                          forceUpgrade:
 18210                            description: 'ForceUpgrade: Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution.'
 18211                            type: boolean
 18212                          until:
 18213                            description: 'Until: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won''t change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.'
 18214                            type: string
 18215                        type: object
 18216                    type: object
 18217                  windowsProfile:
 18218                    description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.'
 18219                    properties:
 18220                      adminPassword:
 18221                        description: 'AdminPassword: Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) Disallowed values: "abc@123", "P@$$$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"'
 18222                        type: string
 18223                      adminUsername:
 18224                        description: 'AdminUsername: Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters'
 18225                        type: string
 18226                      enableCSIProxy:
 18227                        description: 'EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).'
 18228                        type: boolean
 18229                      gmsaProfile:
 18230                        description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.'
 18231                        properties:
 18232                          dnsServer:
 18233                            description: 'DnsServer: Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
 18234                            type: string
 18235                          enabled:
 18236                            description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.'
 18237                            type: boolean
 18238                          rootDomainName:
 18239                            description: 'RootDomainName: Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
 18240                            type: string
 18241                        type: object
 18242                      licenseType:
 18243                        description: 'LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details.'
 18244                        enum:
 18245                          - None
 18246                          - Windows_Server
 18247                        type: string
 18248                    required:
 18249                      - adminUsername
 18250                    type: object
 18251                  workloadAutoScalerProfile:
 18252                    description: 'WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster.'
 18253                    properties:
 18254                      keda:
 18255                        description: 'Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.'
 18256                        properties:
 18257                          enabled:
 18258                            description: 'Enabled: Whether to enable KEDA.'
 18259                            type: boolean
 18260                        required:
 18261                          - enabled
 18262                        type: object
 18263                      verticalPodAutoscaler:
 18264                        description: 'VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.'
 18265                        properties:
 18266                          enabled:
 18267                            description: 'Enabled: Whether to enable VPA. Default value is false.'
 18268                            type: boolean
 18269                        required:
 18270                          - enabled
 18271                        type: object
 18272                    type: object
 18273                required:
 18274                  - location
 18275                  - owner
 18276                type: object
 18277              status:
 18278                description: Managed cluster.
 18279                properties:
 18280                  aadProfile:
 18281                    description: 'AadProfile: The Azure Active Directory configuration.'
 18282                    properties:
 18283                      adminGroupObjectIDs:
 18284                        description: 'AdminGroupObjectIDs: The list of AAD group object IDs that will have admin role of the cluster.'
 18285                        items:
 18286                          type: string
 18287                        type: array
 18288                      clientAppID:
 18289                        description: 'ClientAppID: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
 18290                        type: string
 18291                      enableAzureRBAC:
 18292                        description: 'EnableAzureRBAC: Whether to enable Azure RBAC for Kubernetes authorization.'
 18293                        type: boolean
 18294                      managed:
 18295                        description: 'Managed: Whether to enable managed AAD.'
 18296                        type: boolean
 18297                      serverAppID:
 18298                        description: 'ServerAppID: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.'
 18299                        type: string
 18300                      serverAppSecret:
 18301                        description: 'ServerAppSecret: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.'
 18302                        type: string
 18303                      tenantID:
 18304                        description: 'TenantID: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.'
 18305                        type: string
 18306                    type: object
 18307                  addonProfiles:
 18308                    additionalProperties:
 18309                      description: A Kubernetes add-on profile for a managed cluster.
 18310                      properties:
 18311                        config:
 18312                          additionalProperties:
 18313                            type: string
 18314                          description: 'Config: Key-value pairs for configuring an add-on.'
 18315                          type: object
 18316                        enabled:
 18317                          description: 'Enabled: Whether the add-on is enabled or not.'
 18318                          type: boolean
 18319                        identity:
 18320                          description: 'Identity: Information of user assigned identity used by this add-on.'
 18321                          properties:
 18322                            clientId:
 18323                              description: 'ClientId: The client ID of the user assigned identity.'
 18324                              type: string
 18325                            objectId:
 18326                              description: 'ObjectId: The object ID of the user assigned identity.'
 18327                              type: string
 18328                            resourceId:
 18329                              description: 'ResourceId: The resource ID of the user assigned identity.'
 18330                              type: string
 18331                          type: object
 18332                      type: object
 18333                    description: 'AddonProfiles: The profile of managed cluster add-on.'
 18334                    type: object
 18335                  agentPoolProfiles:
 18336                    description: 'AgentPoolProfiles: The agent pool properties.'
 18337                    items:
 18338                      description: Profile for the container service agent pool.
 18339                      properties:
 18340                        availabilityZones:
 18341                          description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 18342                          items:
 18343                            type: string
 18344                          type: array
 18345                        capacityReservationGroupID:
 18346                          description: 'CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 18347                          type: string
 18348                        count:
 18349                          description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 18350                          type: integer
 18351                        creationData:
 18352                          description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 18353                          properties:
 18354                            sourceResourceId:
 18355                              description: 'SourceResourceId: This is the ARM ID of the source object to be used to create the target object.'
 18356                              type: string
 18357                          type: object
 18358                        currentOrchestratorVersion:
 18359                          description: 'CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.'
 18360                          type: string
 18361                        enableAutoScaling:
 18362                          description: 'EnableAutoScaling: Whether to enable auto-scaler'
 18363                          type: boolean
 18364                        enableEncryptionAtHost:
 18365                          description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 18366                          type: boolean
 18367                        enableFIPS:
 18368                          description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 18369                          type: boolean
 18370                        enableNodePublicIP:
 18371                          description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 18372                          type: boolean
 18373                        enableUltraSSD:
 18374                          description: 'EnableUltraSSD: Whether to enable UltraSSD'
 18375                          type: boolean
 18376                        gpuInstanceProfile:
 18377                          description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 18378                          type: string
 18379                        hostGroupID:
 18380                          description: 'HostGroupID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 18381                          type: string
 18382                        kubeletConfig:
 18383                          description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 18384                          properties:
 18385                            allowedUnsafeSysctls:
 18386                              description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 18387                              items:
 18388                                type: string
 18389                              type: array
 18390                            containerLogMaxFiles:
 18391                              description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 18392                              type: integer
 18393                            containerLogMaxSizeMB:
 18394                              description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 18395                              type: integer
 18396                            cpuCfsQuota:
 18397                              description: 'CpuCfsQuota: The default is true.'
 18398                              type: boolean
 18399                            cpuCfsQuotaPeriod:
 18400                              description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 18401                              type: string
 18402                            cpuManagerPolicy:
 18403                              description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 18404                              type: string
 18405                            failSwapOn:
 18406                              description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 18407                              type: boolean
 18408                            imageGcHighThreshold:
 18409                              description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 18410                              type: integer
 18411                            imageGcLowThreshold:
 18412                              description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 18413                              type: integer
 18414                            podMaxPids:
 18415                              description: 'PodMaxPids: The maximum number of processes per pod.'
 18416                              type: integer
 18417                            topologyManagerPolicy:
 18418                              description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 18419                              type: string
 18420                          type: object
 18421                        kubeletDiskType:
 18422                          description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 18423                          type: string
 18424                        linuxOSConfig:
 18425                          description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 18426                          properties:
 18427                            swapFileSizeMB:
 18428                              description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 18429                              type: integer
 18430                            sysctls:
 18431                              description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 18432                              properties:
 18433                                fsAioMaxNr:
 18434                                  description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 18435                                  type: integer
 18436                                fsFileMax:
 18437                                  description: 'FsFileMax: Sysctl setting fs.file-max.'
 18438                                  type: integer
 18439                                fsInotifyMaxUserWatches:
 18440                                  description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 18441                                  type: integer
 18442                                fsNrOpen:
 18443                                  description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 18444                                  type: integer
 18445                                kernelThreadsMax:
 18446                                  description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 18447                                  type: integer
 18448                                netCoreNetdevMaxBacklog:
 18449                                  description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 18450                                  type: integer
 18451                                netCoreOptmemMax:
 18452                                  description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 18453                                  type: integer
 18454                                netCoreRmemDefault:
 18455                                  description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 18456                                  type: integer
 18457                                netCoreRmemMax:
 18458                                  description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 18459                                  type: integer
 18460                                netCoreSomaxconn:
 18461                                  description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 18462                                  type: integer
 18463                                netCoreWmemDefault:
 18464                                  description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 18465                                  type: integer
 18466                                netCoreWmemMax:
 18467                                  description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 18468                                  type: integer
 18469                                netIpv4IpLocalPortRange:
 18470                                  description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 18471                                  type: string
 18472                                netIpv4NeighDefaultGcThresh1:
 18473                                  description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 18474                                  type: integer
 18475                                netIpv4NeighDefaultGcThresh2:
 18476                                  description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 18477                                  type: integer
 18478                                netIpv4NeighDefaultGcThresh3:
 18479                                  description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 18480                                  type: integer
 18481                                netIpv4TcpFinTimeout:
 18482                                  description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 18483                                  type: integer
 18484                                netIpv4TcpKeepaliveProbes:
 18485                                  description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 18486                                  type: integer
 18487                                netIpv4TcpKeepaliveTime:
 18488                                  description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 18489                                  type: integer
 18490                                netIpv4TcpMaxSynBacklog:
 18491                                  description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 18492                                  type: integer
 18493                                netIpv4TcpMaxTwBuckets:
 18494                                  description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 18495                                  type: integer
 18496                                netIpv4TcpTwReuse:
 18497                                  description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 18498                                  type: boolean
 18499                                netIpv4TcpkeepaliveIntvl:
 18500                                  description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 18501                                  type: integer
 18502                                netNetfilterNfConntrackBuckets:
 18503                                  description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 18504                                  type: integer
 18505                                netNetfilterNfConntrackMax:
 18506                                  description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 18507                                  type: integer
 18508                                vmMaxMapCount:
 18509                                  description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 18510                                  type: integer
 18511                                vmSwappiness:
 18512                                  description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 18513                                  type: integer
 18514                                vmVfsCachePressure:
 18515                                  description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 18516                                  type: integer
 18517                              type: object
 18518                            transparentHugePageDefrag:
 18519                              description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 18520                              type: string
 18521                            transparentHugePageEnabled:
 18522                              description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 18523                              type: string
 18524                          type: object
 18525                        maxCount:
 18526                          description: 'MaxCount: The maximum number of nodes for auto-scaling'
 18527                          type: integer
 18528                        maxPods:
 18529                          description: 'MaxPods: The maximum number of pods that can run on a node.'
 18530                          type: integer
 18531                        minCount:
 18532                          description: 'MinCount: The minimum number of nodes for auto-scaling'
 18533                          type: integer
 18534                        mode:
 18535                          description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 18536                          type: string
 18537                        name:
 18538                          description: 'Name: Windows agent pool names must be 6 characters or less.'
 18539                          type: string
 18540                        networkProfile:
 18541                          description: 'NetworkProfile: Network-related settings of an agent pool.'
 18542                          properties:
 18543                            allowedHostPorts:
 18544                              description: 'AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.'
 18545                              items:
 18546                                description: The port range.
 18547                                properties:
 18548                                  portEnd:
 18549                                    description: 'PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.'
 18550                                    type: integer
 18551                                  portStart:
 18552                                    description: 'PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.'
 18553                                    type: integer
 18554                                  protocol:
 18555                                    description: 'Protocol: The network protocol of the port.'
 18556                                    type: string
 18557                                type: object
 18558                              type: array
 18559                            applicationSecurityGroups:
 18560                              description: 'ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.'
 18561                              items:
 18562                                type: string
 18563                              type: array
 18564                            nodePublicIPTags:
 18565                              description: 'NodePublicIPTags: IPTags of instance-level public IPs.'
 18566                              items:
 18567                                description: Contains the IPTag associated with the object.
 18568                                properties:
 18569                                  ipTagType:
 18570                                    description: 'IpTagType: The IP tag type. Example: RoutingPreference.'
 18571                                    type: string
 18572                                  tag:
 18573                                    description: 'Tag: The value of the IP tag associated with the public IP. Example: Internet.'
 18574                                    type: string
 18575                                type: object
 18576                              type: array
 18577                          type: object
 18578                        nodeImageVersion:
 18579                          description: 'NodeImageVersion: The version of node image'
 18580                          type: string
 18581                        nodeLabels:
 18582                          additionalProperties:
 18583                            type: string
 18584                          description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 18585                          type: object
 18586                        nodePublicIPPrefixID:
 18587                          description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 18588                          type: string
 18589                        nodeTaints:
 18590                          description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 18591                          items:
 18592                            type: string
 18593                          type: array
 18594                        orchestratorVersion:
 18595                          description: 'OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 18596                          type: string
 18597                        osDiskSizeGB:
 18598                          type: integer
 18599                        osDiskType:
 18600                          description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 18601                          type: string
 18602                        osSKU:
 18603                          description: 'OsSKU: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when  Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.'
 18604                          type: string
 18605                        osType:
 18606                          description: 'OsType: The operating system type. The default is Linux.'
 18607                          type: string
 18608                        podSubnetID:
 18609                          description: 'PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 18610                          type: string
 18611                        powerState:
 18612                          description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 18613                          properties:
 18614                            code:
 18615                              description: 'Code: Tells whether the cluster is Running or Stopped'
 18616                              type: string
 18617                          type: object
 18618                        provisioningState:
 18619                          description: 'ProvisioningState: The current deployment or provisioning state.'
 18620                          type: string
 18621                        proximityPlacementGroupID:
 18622                          description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
 18623                          type: string
 18624                        scaleDownMode:
 18625                          description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 18626                          type: string
 18627                        scaleSetEvictionPolicy:
 18628                          description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 18629                          type: string
 18630                        scaleSetPriority:
 18631                          description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 18632                          type: string
 18633                        spotMaxPrice:
 18634                          description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 18635                          type: number
 18636                        tags:
 18637                          additionalProperties:
 18638                            type: string
 18639                          description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 18640                          type: object
 18641                        type:
 18642                          description: 'Type: The type of Agent Pool.'
 18643                          type: string
 18644                        upgradeSettings:
 18645                          description: 'UpgradeSettings: Settings for upgrading the agentpool'
 18646                          properties:
 18647                            drainTimeoutInMinutes:
 18648                              description: 'DrainTimeoutInMinutes: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.'
 18649                              type: integer
 18650                            maxSurge:
 18651                              description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 18652                              type: string
 18653                          type: object
 18654                        vmSize:
 18655                          description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 18656                          type: string
 18657                        vnetSubnetID:
 18658                          description: 'VnetSubnetID: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 18659                          type: string
 18660                        workloadRuntime:
 18661                          description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 18662                          type: string
 18663                      type: object
 18664                    type: array
 18665                  apiServerAccessProfile:
 18666                    description: 'ApiServerAccessProfile: The access profile for managed cluster API server.'
 18667                    properties:
 18668                      authorizedIPRanges:
 18669                        description: 'AuthorizedIPRanges: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges).'
 18670                        items:
 18671                          type: string
 18672                        type: array
 18673                      disableRunCommand:
 18674                        description: 'DisableRunCommand: Whether to disable run command for the cluster or not.'
 18675                        type: boolean
 18676                      enablePrivateCluster:
 18677                        description: 'EnablePrivateCluster: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters).'
 18678                        type: boolean
 18679                      enablePrivateClusterPublicFQDN:
 18680                        description: 'EnablePrivateClusterPublicFQDN: Whether to create additional public FQDN for private cluster or not.'
 18681                        type: boolean
 18682                      privateDNSZone:
 18683                        description: 'PrivateDNSZone: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are ''system'' and ''none''.'
 18684                        type: string
 18685                    type: object
 18686                  autoScalerProfile:
 18687                    description: 'AutoScalerProfile: Parameters to be applied to the cluster-autoscaler when enabled'
 18688                    properties:
 18689                      balance-similar-node-groups:
 18690                        description: 'BalanceSimilarNodeGroups: Valid values are ''true'' and ''false'''
 18691                        type: string
 18692                      expander:
 18693                        description: 'Expander: If not specified, the default is ''random''. See [expanders](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-are-expanders) for more information.'
 18694                        type: string
 18695                      max-empty-bulk-delete:
 18696                        description: 'MaxEmptyBulkDelete: The default is 10.'
 18697                        type: string
 18698                      max-graceful-termination-sec:
 18699                        description: 'MaxGracefulTerminationSec: The default is 600.'
 18700                        type: string
 18701                      max-node-provision-time:
 18702                        description: 'MaxNodeProvisionTime: The default is ''15m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 18703                        type: string
 18704                      max-total-unready-percentage:
 18705                        description: 'MaxTotalUnreadyPercentage: The default is 45. The maximum is 100 and the minimum is 0.'
 18706                        type: string
 18707                      new-pod-scale-up-delay:
 18708                        description: 'NewPodScaleUpDelay: For scenarios like burst/batch scale where you don''t want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they''re a certain age. The default is ''0s''. Values must be an integer followed by a unit (''s'' for seconds, ''m'' for minutes, ''h'' for hours, etc).'
 18709                        type: string
 18710                      ok-total-unready-count:
 18711                        description: 'OkTotalUnreadyCount: This must be an integer. The default is 3.'
 18712                        type: string
 18713                      scale-down-delay-after-add:
 18714                        description: 'ScaleDownDelayAfterAdd: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 18715                        type: string
 18716                      scale-down-delay-after-delete:
 18717                        description: 'ScaleDownDelayAfterDelete: The default is the scan-interval. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 18718                        type: string
 18719                      scale-down-delay-after-failure:
 18720                        description: 'ScaleDownDelayAfterFailure: The default is ''3m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 18721                        type: string
 18722                      scale-down-unneeded-time:
 18723                        description: 'ScaleDownUnneededTime: The default is ''10m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 18724                        type: string
 18725                      scale-down-unready-time:
 18726                        description: 'ScaleDownUnreadyTime: The default is ''20m''. Values must be an integer followed by an ''m''. No unit of time other than minutes (m) is supported.'
 18727                        type: string
 18728                      scale-down-utilization-threshold:
 18729                        description: 'ScaleDownUtilizationThreshold: The default is ''0.5''.'
 18730                        type: string
 18731                      scan-interval:
 18732                        description: 'ScanInterval: The default is ''10''. Values must be an integer number of seconds.'
 18733                        type: string
 18734                      skip-nodes-with-local-storage:
 18735                        description: 'SkipNodesWithLocalStorage: The default is true.'
 18736                        type: string
 18737                      skip-nodes-with-system-pods:
 18738                        description: 'SkipNodesWithSystemPods: The default is true.'
 18739                        type: string
 18740                    type: object
 18741                  autoUpgradeProfile:
 18742                    description: 'AutoUpgradeProfile: The auto upgrade configuration.'
 18743                    properties:
 18744                      nodeOSUpgradeChannel:
 18745                        description: 'NodeOSUpgradeChannel: Manner in which the OS on your nodes is updated. The default is NodeImage.'
 18746                        type: string
 18747                      upgradeChannel:
 18748                        description: 'UpgradeChannel: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel).'
 18749                        type: string
 18750                    type: object
 18751                  azureMonitorProfile:
 18752                    description: 'AzureMonitorProfile: Azure Monitor addon profiles for monitoring the managed cluster.'
 18753                    properties:
 18754                      metrics:
 18755                        description: 'Metrics: Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.'
 18756                        properties:
 18757                          enabled:
 18758                            description: 'Enabled: Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.'
 18759                            type: boolean
 18760                          kubeStateMetrics:
 18761                            description: 'KubeStateMetrics: Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.'
 18762                            properties:
 18763                              metricAnnotationsAllowList:
 18764                                description: 'MetricAnnotationsAllowList: Comma-separated list of Kubernetes annotation keys that will be used in the resource''s labels metric (Example: ''namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...''). By default the metric contains only resource name and namespace labels.'
 18765                                type: string
 18766                              metricLabelsAllowlist:
 18767                                description: 'MetricLabelsAllowlist: Comma-separated list of additional Kubernetes label keys that will be used in the resource''s labels metric (Example: ''namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...''). By default the metric contains only resource name and namespace labels.'
 18768                                type: string
 18769                            type: object
 18770                        type: object
 18771                    type: object
 18772                  azurePortalFQDN:
 18773                    description: 'AzurePortalFQDN: The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn''t handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.'
 18774                    type: string
 18775                  conditions:
 18776                    description: 'Conditions: The observed state of the resource'
 18777                    items:
 18778                      description: Condition defines an extension to status (an observation) of a resource
 18779                      properties:
 18780                        lastTransitionTime:
 18781                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 18782                          format: date-time
 18783                          type: string
 18784                        message:
 18785                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 18786                          type: string
 18787                        observedGeneration:
 18788                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 18789                          format: int64
 18790                          type: integer
 18791                        reason:
 18792                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 18793                          type: string
 18794                        severity:
 18795                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 18796                          type: string
 18797                        status:
 18798                          description: Status of the condition, one of True, False, or Unknown.
 18799                          type: string
 18800                        type:
 18801                          description: Type of condition.
 18802                          type: string
 18803                      required:
 18804                        - lastTransitionTime
 18805                        - reason
 18806                        - status
 18807                        - type
 18808                      type: object
 18809                    type: array
 18810                  currentKubernetesVersion:
 18811                    description: 'CurrentKubernetesVersion: If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.'
 18812                    type: string
 18813                  disableLocalAccounts:
 18814                    description: 'DisableLocalAccounts: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview).'
 18815                    type: boolean
 18816                  diskEncryptionSetID:
 18817                    description: 'DiskEncryptionSetID: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
 18818                    type: string
 18819                  dnsPrefix:
 18820                    description: 'DnsPrefix: This cannot be updated once the Managed Cluster has been created.'
 18821                    type: string
 18822                  enablePodSecurityPolicy:
 18823                    description: 'EnablePodSecurityPolicy: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.'
 18824                    type: boolean
 18825                  enableRBAC:
 18826                    description: 'EnableRBAC: Whether to enable Kubernetes Role-Based Access Control.'
 18827                    type: boolean
 18828                  extendedLocation:
 18829                    description: 'ExtendedLocation: The extended location of the Virtual Machine.'
 18830                    properties:
 18831                      name:
 18832                        description: 'Name: The name of the extended location.'
 18833                        type: string
 18834                      type:
 18835                        description: 'Type: The type of the extended location.'
 18836                        type: string
 18837                    type: object
 18838                  fqdn:
 18839                    description: 'Fqdn: The FQDN of the master pool.'
 18840                    type: string
 18841                  fqdnSubdomain:
 18842                    description: 'FqdnSubdomain: This cannot be updated once the Managed Cluster has been created.'
 18843                    type: string
 18844                  httpProxyConfig:
 18845                    description: 'HttpProxyConfig: Configurations for provisioning the cluster with HTTP proxy servers.'
 18846                    properties:
 18847                      httpProxy:
 18848                        description: 'HttpProxy: The HTTP proxy server endpoint to use.'
 18849                        type: string
 18850                      httpsProxy:
 18851                        description: 'HttpsProxy: The HTTPS proxy server endpoint to use.'
 18852                        type: string
 18853                      noProxy:
 18854                        description: 'NoProxy: The endpoints that should not go through proxy.'
 18855                        items:
 18856                          type: string
 18857                        type: array
 18858                      trustedCa:
 18859                        description: 'TrustedCa: Alternative CA cert to use for connecting to proxy servers.'
 18860                        type: string
 18861                    type: object
 18862                  id:
 18863                    description: 'Id: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"'
 18864                    type: string
 18865                  identity:
 18866                    description: 'Identity: The identity of the managed cluster, if configured.'
 18867                    properties:
 18868                      delegatedResources:
 18869                        additionalProperties:
 18870                          description: Delegated resource properties - internal use only.
 18871                          properties:
 18872                            location:
 18873                              description: 'Location: The source resource location - internal use only.'
 18874                              type: string
 18875                            referralResource:
 18876                              description: 'ReferralResource: The delegation id of the referral delegation (optional) - internal use only.'
 18877                              type: string
 18878                            resourceId:
 18879                              description: 'ResourceId: The ARM resource id of the delegated resource - internal use only.'
 18880                              type: string
 18881                            tenantId:
 18882                              description: 'TenantId: The tenant id of the delegated resource - internal use only.'
 18883                              type: string
 18884                          type: object
 18885                        description: 'DelegatedResources: The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.'
 18886                        type: object
 18887                      principalId:
 18888                        description: 'PrincipalId: The principal id of the system assigned identity which is used by master components.'
 18889                        type: string
 18890                      tenantId:
 18891                        description: 'TenantId: The tenant id of the system assigned identity which is used by master components.'
 18892                        type: string
 18893                      type:
 18894                        description: 'Type: For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity).'
 18895                        type: string
 18896                      userAssignedIdentities:
 18897                        additionalProperties:
 18898                          properties:
 18899                            clientId:
 18900                              description: 'ClientId: The client id of user assigned identity.'
 18901                              type: string
 18902                            principalId:
 18903                              description: 'PrincipalId: The principal id of user assigned identity.'
 18904                              type: string
 18905                          type: object
 18906                        description: 'UserAssignedIdentities: The keys must be ARM resource IDs in the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}''.'
 18907                        type: object
 18908                    type: object
 18909                  identityProfile:
 18910                    additionalProperties:
 18911                      description: Details about a user assigned identity.
 18912                      properties:
 18913                        clientId:
 18914                          description: 'ClientId: The client ID of the user assigned identity.'
 18915                          type: string
 18916                        objectId:
 18917                          description: 'ObjectId: The object ID of the user assigned identity.'
 18918                          type: string
 18919                        resourceId:
 18920                          description: 'ResourceId: The resource ID of the user assigned identity.'
 18921                          type: string
 18922                      type: object
 18923                    description: 'IdentityProfile: Identities associated with the cluster.'
 18924                    type: object
 18925                  kubernetesVersion:
 18926                    description: 'KubernetesVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details.'
 18927                    type: string
 18928                  linuxProfile:
 18929                    description: 'LinuxProfile: The profile for Linux VMs in the Managed Cluster.'
 18930                    properties:
 18931                      adminUsername:
 18932                        description: 'AdminUsername: The administrator username to use for Linux VMs.'
 18933                        type: string
 18934                      ssh:
 18935                        description: 'Ssh: The SSH configuration for Linux-based VMs running on Azure.'
 18936                        properties:
 18937                          publicKeys:
 18938                            description: 'PublicKeys: The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.'
 18939                            items:
 18940                              description: Contains information about SSH certificate public key data.
 18941                              properties:
 18942                                keyData:
 18943                                  description: 'KeyData: Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.'
 18944                                  type: string
 18945                              type: object
 18946                            type: array
 18947                        type: object
 18948                    type: object
 18949                  location:
 18950                    description: 'Location: The geo-location where the resource lives'
 18951                    type: string
 18952                  maxAgentPools:
 18953                    description: 'MaxAgentPools: The max number of agent pools for the managed cluster.'
 18954                    type: integer
 18955                  name:
 18956                    description: 'Name: The name of the resource'
 18957                    type: string
 18958                  networkProfile:
 18959                    description: 'NetworkProfile: The network configuration profile.'
 18960                    properties:
 18961                      dnsServiceIP:
 18962                        description: 'DnsServiceIP: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.'
 18963                        type: string
 18964                      ipFamilies:
 18965                        description: 'IpFamilies: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.'
 18966                        items:
 18967                          type: string
 18968                        type: array
 18969                      loadBalancerProfile:
 18970                        description: 'LoadBalancerProfile: Profile of the cluster load balancer.'
 18971                        properties:
 18972                          allocatedOutboundPorts:
 18973                            description: 'AllocatedOutboundPorts: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.'
 18974                            type: integer
 18975                          backendPoolType:
 18976                            description: 'BackendPoolType: The type of the managed inbound Load Balancer BackendPool.'
 18977                            type: string
 18978                          effectiveOutboundIPs:
 18979                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster load balancer.'
 18980                            items:
 18981                              description: A reference to an Azure resource.
 18982                              properties:
 18983                                id:
 18984                                  description: 'Id: The fully qualified Azure resource id.'
 18985                                  type: string
 18986                              type: object
 18987                            type: array
 18988                          enableMultipleStandardLoadBalancers:
 18989                            description: 'EnableMultipleStandardLoadBalancers: Enable multiple standard load balancers per AKS cluster or not.'
 18990                            type: boolean
 18991                          idleTimeoutInMinutes:
 18992                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.'
 18993                            type: integer
 18994                          managedOutboundIPs:
 18995                            description: 'ManagedOutboundIPs: Desired managed outbound IPs for the cluster load balancer.'
 18996                            properties:
 18997                              count:
 18998                                description: 'Count: The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.'
 18999                                type: integer
 19000                              countIPv6:
 19001                                description: 'CountIPv6: The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.'
 19002                                type: integer
 19003                            type: object
 19004                          outboundIPPrefixes:
 19005                            description: 'OutboundIPPrefixes: Desired outbound IP Prefix resources for the cluster load balancer.'
 19006                            properties:
 19007                              publicIPPrefixes:
 19008                                description: 'PublicIPPrefixes: A list of public IP prefix resources.'
 19009                                items:
 19010                                  description: A reference to an Azure resource.
 19011                                  properties:
 19012                                    id:
 19013                                      description: 'Id: The fully qualified Azure resource id.'
 19014                                      type: string
 19015                                  type: object
 19016                                type: array
 19017                            type: object
 19018                          outboundIPs:
 19019                            description: 'OutboundIPs: Desired outbound IP resources for the cluster load balancer.'
 19020                            properties:
 19021                              publicIPs:
 19022                                description: 'PublicIPs: A list of public IP resources.'
 19023                                items:
 19024                                  description: A reference to an Azure resource.
 19025                                  properties:
 19026                                    id:
 19027                                      description: 'Id: The fully qualified Azure resource id.'
 19028                                      type: string
 19029                                  type: object
 19030                                type: array
 19031                            type: object
 19032                        type: object
 19033                      loadBalancerSku:
 19034                        description: 'LoadBalancerSku: The default is ''standard''. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs.'
 19035                        type: string
 19036                      natGatewayProfile:
 19037                        description: 'NatGatewayProfile: Profile of the cluster NAT gateway.'
 19038                        properties:
 19039                          effectiveOutboundIPs:
 19040                            description: 'EffectiveOutboundIPs: The effective outbound IP resources of the cluster NAT gateway.'
 19041                            items:
 19042                              description: A reference to an Azure resource.
 19043                              properties:
 19044                                id:
 19045                                  description: 'Id: The fully qualified Azure resource id.'
 19046                                  type: string
 19047                              type: object
 19048                            type: array
 19049                          idleTimeoutInMinutes:
 19050                            description: 'IdleTimeoutInMinutes: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.'
 19051                            type: integer
 19052                          managedOutboundIPProfile:
 19053                            description: 'ManagedOutboundIPProfile: Profile of the managed outbound IP resources of the cluster NAT gateway.'
 19054                            properties:
 19055                              count:
 19056                                description: 'Count: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.'
 19057                                type: integer
 19058                            type: object
 19059                        type: object
 19060                      networkDataplane:
 19061                        description: 'NetworkDataplane: Network dataplane used in the Kubernetes cluster.'
 19062                        type: string
 19063                      networkMode:
 19064                        description: 'NetworkMode: This cannot be specified if networkPlugin is anything other than ''azure''.'
 19065                        type: string
 19066                      networkPlugin:
 19067                        description: 'NetworkPlugin: Network plugin used for building the Kubernetes network.'
 19068                        type: string
 19069                      networkPluginMode:
 19070                        description: 'NetworkPluginMode: The mode the network plugin should use.'
 19071                        type: string
 19072                      networkPolicy:
 19073                        description: 'NetworkPolicy: Network policy used for building the Kubernetes network.'
 19074                        type: string
 19075                      outboundType:
 19076                        description: 'OutboundType: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype).'
 19077                        type: string
 19078                      podCidr:
 19079                        description: 'PodCidr: A CIDR notation IP range from which to assign pod IPs when kubenet is used.'
 19080                        type: string
 19081                      podCidrs:
 19082                        description: 'PodCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.'
 19083                        items:
 19084                          type: string
 19085                        type: array
 19086                      serviceCidr:
 19087                        description: 'ServiceCidr: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.'
 19088                        type: string
 19089                      serviceCidrs:
 19090                        description: 'ServiceCidrs: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.'
 19091                        items:
 19092                          type: string
 19093                        type: array
 19094                    type: object
 19095                  nodeResourceGroup:
 19096                    description: 'NodeResourceGroup: The name of the resource group containing agent pool nodes.'
 19097                    type: string
 19098                  oidcIssuerProfile:
 19099                    description: 'OidcIssuerProfile: The OIDC issuer profile of the Managed Cluster.'
 19100                    properties:
 19101                      enabled:
 19102                        description: 'Enabled: Whether the OIDC issuer is enabled.'
 19103                        type: boolean
 19104                      issuerURL:
 19105                        description: 'IssuerURL: The OIDC issuer url of the Managed Cluster.'
 19106                        type: string
 19107                    type: object
 19108                  podIdentityProfile:
 19109                    description: 'PodIdentityProfile: See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration.'
 19110                    properties:
 19111                      allowNetworkPluginKubenet:
 19112                        description: 'AllowNetworkPluginKubenet: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information.'
 19113                        type: boolean
 19114                      enabled:
 19115                        description: 'Enabled: Whether the pod identity addon is enabled.'
 19116                        type: boolean
 19117                      userAssignedIdentities:
 19118                        description: 'UserAssignedIdentities: The pod identities to use in the cluster.'
 19119                        items:
 19120                          description: Details about the pod identity assigned to the Managed Cluster.
 19121                          properties:
 19122                            bindingSelector:
 19123                              description: 'BindingSelector: The binding selector to use for the AzureIdentityBinding resource.'
 19124                              type: string
 19125                            identity:
 19126                              description: 'Identity: The user assigned identity details.'
 19127                              properties:
 19128                                clientId:
 19129                                  description: 'ClientId: The client ID of the user assigned identity.'
 19130                                  type: string
 19131                                objectId:
 19132                                  description: 'ObjectId: The object ID of the user assigned identity.'
 19133                                  type: string
 19134                                resourceId:
 19135                                  description: 'ResourceId: The resource ID of the user assigned identity.'
 19136                                  type: string
 19137                              type: object
 19138                            name:
 19139                              description: 'Name: The name of the pod identity.'
 19140                              type: string
 19141                            namespace:
 19142                              description: 'Namespace: The namespace of the pod identity.'
 19143                              type: string
 19144                            provisioningInfo:
 19145                              properties:
 19146                                error:
 19147                                  description: 'Error: Pod identity assignment error (if any).'
 19148                                  properties:
 19149                                    error:
 19150                                      description: 'Error: Details about the error.'
 19151                                      properties:
 19152                                        code:
 19153                                          description: 'Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.'
 19154                                          type: string
 19155                                        details:
 19156                                          description: 'Details: A list of additional details about the error.'
 19157                                          items:
 19158                                            properties:
 19159                                              code:
 19160                                                description: 'Code: An identifier for the error. Codes are invariant and are intended to be consumed programmatically.'
 19161                                                type: string
 19162                                              message:
 19163                                                description: 'Message: A message describing the error, intended to be suitable for display in a user interface.'
 19164                                                type: string
 19165                                              target:
 19166                                                description: 'Target: The target of the particular error. For example, the name of the property in error.'
 19167                                                type: string
 19168                                            type: object
 19169                                          type: array
 19170                                        message:
 19171                                          description: 'Message: A message describing the error, intended to be suitable for display in a user interface.'
 19172                                          type: string
 19173                                        target:
 19174                                          description: 'Target: The target of the particular error. For example, the name of the property in error.'
 19175                                          type: string
 19176                                      type: object
 19177                                  type: object
 19178                              type: object
 19179                            provisioningState:
 19180                              description: 'ProvisioningState: The current provisioning state of the pod identity.'
 19181                              type: string
 19182                          type: object
 19183                        type: array
 19184                      userAssignedIdentityExceptions:
 19185                        description: 'UserAssignedIdentityExceptions: The pod identity exceptions to allow.'
 19186                        items:
 19187                          description: See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
 19188                          properties:
 19189                            name:
 19190                              description: 'Name: The name of the pod identity exception.'
 19191                              type: string
 19192                            namespace:
 19193                              description: 'Namespace: The namespace of the pod identity exception.'
 19194                              type: string
 19195                            podLabels:
 19196                              additionalProperties:
 19197                                type: string
 19198                              description: 'PodLabels: The pod labels to match.'
 19199                              type: object
 19200                          type: object
 19201                        type: array
 19202                    type: object
 19203                  powerState:
 19204                    description: 'PowerState: The Power State of the cluster.'
 19205                    properties:
 19206                      code:
 19207                        description: 'Code: Tells whether the cluster is Running or Stopped'
 19208                        type: string
 19209                    type: object
 19210                  privateFQDN:
 19211                    description: 'PrivateFQDN: The FQDN of private cluster.'
 19212                    type: string
 19213                  privateLinkResources:
 19214                    description: 'PrivateLinkResources: Private link resources associated with the cluster.'
 19215                    items:
 19216                      description: A private link resource
 19217                      properties:
 19218                        groupId:
 19219                          description: 'GroupId: The group ID of the resource.'
 19220                          type: string
 19221                        id:
 19222                          description: 'Id: The ID of the private link resource.'
 19223                          type: string
 19224                        name:
 19225                          description: 'Name: The name of the private link resource.'
 19226                          type: string
 19227                        privateLinkServiceID:
 19228                          description: 'PrivateLinkServiceID: The private link service ID of the resource, this field is exposed only to NRP internally.'
 19229                          type: string
 19230                        requiredMembers:
 19231                          description: 'RequiredMembers: The RequiredMembers of the resource'
 19232                          items:
 19233                            type: string
 19234                          type: array
 19235                        type:
 19236                          description: 'Type: The resource type.'
 19237                          type: string
 19238                      type: object
 19239                    type: array
 19240                  provisioningState:
 19241                    description: 'ProvisioningState: The current provisioning state.'
 19242                    type: string
 19243                  publicNetworkAccess:
 19244                    description: 'PublicNetworkAccess: Allow or deny public network access for AKS'
 19245                    type: string
 19246                  resourceUID:
 19247                    description: 'ResourceUID: The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)'
 19248                    type: string
 19249                  securityProfile:
 19250                    description: 'SecurityProfile: Security profile for the managed cluster.'
 19251                    properties:
 19252                      azureKeyVaultKms:
 19253                        description: 'AzureKeyVaultKms: Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile.'
 19254                        properties:
 19255                          enabled:
 19256                            description: 'Enabled: Whether to enable Azure Key Vault key management service. The default is false.'
 19257                            type: boolean
 19258                          keyId:
 19259                            description: 'KeyId: Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.'
 19260                            type: string
 19261                          keyVaultNetworkAccess:
 19262                            description: 'KeyVaultNetworkAccess: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`.'
 19263                            type: string
 19264                          keyVaultResourceId:
 19265                            description: 'KeyVaultResourceId: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.'
 19266                            type: string
 19267                        type: object
 19268                      defender:
 19269                        description: 'Defender: Microsoft Defender settings for the security profile.'
 19270                        properties:
 19271                          logAnalyticsWorkspaceResourceId:
 19272                            description: 'LogAnalyticsWorkspaceResourceId: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.'
 19273                            type: string
 19274                          securityMonitoring:
 19275                            description: 'SecurityMonitoring: Microsoft Defender threat detection for Cloud settings for the security profile.'
 19276                            properties:
 19277                              enabled:
 19278                                description: 'Enabled: Whether to enable Defender threat detection'
 19279                                type: boolean
 19280                            type: object
 19281                        type: object
 19282                      imageCleaner:
 19283                        description: 'ImageCleaner: Image Cleaner settings for the security profile.'
 19284                        properties:
 19285                          enabled:
 19286                            description: 'Enabled: Whether to enable Image Cleaner on AKS cluster.'
 19287                            type: boolean
 19288                          intervalHours:
 19289                            description: 'IntervalHours: Image Cleaner scanning interval in hours.'
 19290                            type: integer
 19291                        type: object
 19292                      workloadIdentity:
 19293                        description: 'WorkloadIdentity: Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.'
 19294                        properties:
 19295                          enabled:
 19296                            description: 'Enabled: Whether to enable workload identity.'
 19297                            type: boolean
 19298                        type: object
 19299                    type: object
 19300                  serviceMeshProfile:
 19301                    description: 'ServiceMeshProfile: Service mesh profile for a managed cluster.'
 19302                    properties:
 19303                      istio:
 19304                        description: 'Istio: Istio service mesh configuration.'
 19305                        properties:
 19306                          certificateAuthority:
 19307                            description: 'CertificateAuthority: Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described  here https://aka.ms/asm-plugin-ca'
 19308                            properties:
 19309                              plugin:
 19310                                description: 'Plugin: Plugin certificates information for Service Mesh.'
 19311                                properties:
 19312                                  certChainObjectName:
 19313                                    description: 'CertChainObjectName: Certificate chain object name in Azure Key Vault.'
 19314                                    type: string
 19315                                  certObjectName:
 19316                                    description: 'CertObjectName: Intermediate certificate object name in Azure Key Vault.'
 19317                                    type: string
 19318                                  keyObjectName:
 19319                                    description: 'KeyObjectName: Intermediate certificate private key object name in Azure Key Vault.'
 19320                                    type: string
 19321                                  keyVaultId:
 19322                                    description: 'KeyVaultId: The resource ID of the Key Vault.'
 19323                                    type: string
 19324                                  rootCertObjectName:
 19325                                    description: 'RootCertObjectName: Root certificate object name in Azure Key Vault.'
 19326                                    type: string
 19327                                type: object
 19328                            type: object
 19329                          components:
 19330                            description: 'Components: Istio components configuration.'
 19331                            properties:
 19332                              egressGateways:
 19333                                description: 'EgressGateways: Istio egress gateways.'
 19334                                items:
 19335                                  description: Istio egress gateway configuration.
 19336                                  properties:
 19337                                    enabled:
 19338                                      description: 'Enabled: Whether to enable the egress gateway.'
 19339                                      type: boolean
 19340                                    nodeSelector:
 19341                                      additionalProperties:
 19342                                        type: string
 19343                                      description: 'NodeSelector: NodeSelector for scheduling the egress gateway.'
 19344                                      type: object
 19345                                  type: object
 19346                                type: array
 19347                              ingressGateways:
 19348                                description: 'IngressGateways: Istio ingress gateways.'
 19349                                items:
 19350                                  description: Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
 19351                                  properties:
 19352                                    enabled:
 19353                                      description: 'Enabled: Whether to enable the ingress gateway.'
 19354                                      type: boolean
 19355                                    mode:
 19356                                      description: 'Mode: Mode of an ingress gateway.'
 19357                                      type: string
 19358                                  type: object
 19359                                type: array
 19360                            type: object
 19361                          revisions:
 19362                            description: 'Revisions: The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade'
 19363                            items:
 19364                              type: string
 19365                            type: array
 19366                        type: object
 19367                      mode:
 19368                        description: 'Mode: Mode of the service mesh.'
 19369                        type: string
 19370                    type: object
 19371                  servicePrincipalProfile:
 19372                    description: 'ServicePrincipalProfile: Information about a service principal identity for the cluster to use for manipulating Azure APIs.'
 19373                    properties:
 19374                      clientId:
 19375                        description: 'ClientId: The ID for the service principal.'
 19376                        type: string
 19377                    type: object
 19378                  sku:
 19379                    description: 'Sku: The managed cluster SKU.'
 19380                    properties:
 19381                      name:
 19382                        description: 'Name: The name of a managed cluster SKU.'
 19383                        type: string
 19384                      tier:
 19385                        description: 'Tier: If not specified, the default is ''Free''. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details.'
 19386                        type: string
 19387                    type: object
 19388                  storageProfile:
 19389                    description: 'StorageProfile: Storage profile for the managed cluster.'
 19390                    properties:
 19391                      blobCSIDriver:
 19392                        description: 'BlobCSIDriver: AzureBlob CSI Driver settings for the storage profile.'
 19393                        properties:
 19394                          enabled:
 19395                            description: 'Enabled: Whether to enable AzureBlob CSI Driver. The default value is false.'
 19396                            type: boolean
 19397                        type: object
 19398                      diskCSIDriver:
 19399                        description: 'DiskCSIDriver: AzureDisk CSI Driver settings for the storage profile.'
 19400                        properties:
 19401                          enabled:
 19402                            description: 'Enabled: Whether to enable AzureDisk CSI Driver. The default value is true.'
 19403                            type: boolean
 19404                        type: object
 19405                      fileCSIDriver:
 19406                        description: 'FileCSIDriver: AzureFile CSI Driver settings for the storage profile.'
 19407                        properties:
 19408                          enabled:
 19409                            description: 'Enabled: Whether to enable AzureFile CSI Driver. The default value is true.'
 19410                            type: boolean
 19411                        type: object
 19412                      snapshotController:
 19413                        description: 'SnapshotController: Snapshot Controller settings for the storage profile.'
 19414                        properties:
 19415                          enabled:
 19416                            description: 'Enabled: Whether to enable Snapshot Controller. The default value is true.'
 19417                            type: boolean
 19418                        type: object
 19419                    type: object
 19420                  supportPlan:
 19421                    description: 'SupportPlan: The support plan for the Managed Cluster. If unspecified, the default is ''KubernetesOfficial''.'
 19422                    type: string
 19423                  systemData:
 19424                    description: 'SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.'
 19425                    properties:
 19426                      createdAt:
 19427                        description: 'CreatedAt: The timestamp of resource creation (UTC).'
 19428                        type: string
 19429                      createdBy:
 19430                        description: 'CreatedBy: The identity that created the resource.'
 19431                        type: string
 19432                      createdByType:
 19433                        description: 'CreatedByType: The type of identity that created the resource.'
 19434                        type: string
 19435                      lastModifiedAt:
 19436                        description: 'LastModifiedAt: The timestamp of resource last modification (UTC)'
 19437                        type: string
 19438                      lastModifiedBy:
 19439                        description: 'LastModifiedBy: The identity that last modified the resource.'
 19440                        type: string
 19441                      lastModifiedByType:
 19442                        description: 'LastModifiedByType: The type of identity that last modified the resource.'
 19443                        type: string
 19444                    type: object
 19445                  tags:
 19446                    additionalProperties:
 19447                      type: string
 19448                    description: 'Tags: Resource tags.'
 19449                    type: object
 19450                  type:
 19451                    description: 'Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"'
 19452                    type: string
 19453                  upgradeSettings:
 19454                    description: 'UpgradeSettings: Settings for upgrading a cluster.'
 19455                    properties:
 19456                      overrideSettings:
 19457                        description: 'OverrideSettings: Settings for overrides.'
 19458                        properties:
 19459                          forceUpgrade:
 19460                            description: 'ForceUpgrade: Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution.'
 19461                            type: boolean
 19462                          until:
 19463                            description: 'Until: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won''t change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.'
 19464                            type: string
 19465                        type: object
 19466                    type: object
 19467                  windowsProfile:
 19468                    description: 'WindowsProfile: The profile for Windows VMs in the Managed Cluster.'
 19469                    properties:
 19470                      adminPassword:
 19471                        description: 'AdminPassword: Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) Disallowed values: "abc@123", "P@$$$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"'
 19472                        type: string
 19473                      adminUsername:
 19474                        description: 'AdminUsername: Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters'
 19475                        type: string
 19476                      enableCSIProxy:
 19477                        description: 'EnableCSIProxy: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy).'
 19478                        type: boolean
 19479                      gmsaProfile:
 19480                        description: 'GmsaProfile: The Windows gMSA Profile in the Managed Cluster.'
 19481                        properties:
 19482                          dnsServer:
 19483                            description: 'DnsServer: Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
 19484                            type: string
 19485                          enabled:
 19486                            description: 'Enabled: Specifies whether to enable Windows gMSA in the managed cluster.'
 19487                            type: boolean
 19488                          rootDomainName:
 19489                            description: 'RootDomainName: Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.'
 19490                            type: string
 19491                        type: object
 19492                      licenseType:
 19493                        description: 'LicenseType: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details.'
 19494                        type: string
 19495                    type: object
 19496                  workloadAutoScalerProfile:
 19497                    description: 'WorkloadAutoScalerProfile: Workload Auto-scaler profile for the managed cluster.'
 19498                    properties:
 19499                      keda:
 19500                        description: 'Keda: KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.'
 19501                        properties:
 19502                          enabled:
 19503                            description: 'Enabled: Whether to enable KEDA.'
 19504                            type: boolean
 19505                        type: object
 19506                      verticalPodAutoscaler:
 19507                        description: 'VerticalPodAutoscaler: VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.'
 19508                        properties:
 19509                          enabled:
 19510                            description: 'Enabled: Whether to enable VPA. Default value is false.'
 19511                            type: boolean
 19512                        type: object
 19513                    type: object
 19514                type: object
 19515            type: object
 19516        served: true
 19517        storage: false
 19518        subresources:
 19519          status: {}
 19520      - additionalPrinterColumns:
 19521          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 19522            name: Ready
 19523            type: string
 19524          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 19525            name: Severity
 19526            type: string
 19527          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 19528            name: Reason
 19529            type: string
 19530          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 19531            name: Message
 19532            type: string
 19533        name: v1api20231001storage
 19534        schema:
 19535          openAPIV3Schema:
 19536            description: 'Storage version of v1api20231001.ManagedCluster Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-10-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}'
 19537            properties:
 19538              apiVersion:
 19539                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 19540                type: string
 19541              kind:
 19542                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 19543                type: string
 19544              metadata:
 19545                type: object
 19546              spec:
 19547                description: Storage version of v1api20231001.ManagedCluster_Spec
 19548                properties:
 19549                  $propertyBag:
 19550                    additionalProperties:
 19551                      type: string
 19552                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19553                    type: object
 19554                  aadProfile:
 19555                    description: Storage version of v1api20231001.ManagedClusterAADProfile For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
 19556                    properties:
 19557                      $propertyBag:
 19558                        additionalProperties:
 19559                          type: string
 19560                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19561                        type: object
 19562                      adminGroupObjectIDs:
 19563                        items:
 19564                          type: string
 19565                        type: array
 19566                      clientAppID:
 19567                        type: string
 19568                      enableAzureRBAC:
 19569                        type: boolean
 19570                      managed:
 19571                        type: boolean
 19572                      serverAppID:
 19573                        type: string
 19574                      serverAppSecret:
 19575                        type: string
 19576                      tenantID:
 19577                        type: string
 19578                    type: object
 19579                  addonProfiles:
 19580                    additionalProperties:
 19581                      description: Storage version of v1api20231001.ManagedClusterAddonProfile A Kubernetes add-on profile for a managed cluster.
 19582                      properties:
 19583                        $propertyBag:
 19584                          additionalProperties:
 19585                            type: string
 19586                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19587                          type: object
 19588                        config:
 19589                          additionalProperties:
 19590                            type: string
 19591                          type: object
 19592                        enabled:
 19593                          type: boolean
 19594                      type: object
 19595                    type: object
 19596                  agentPoolProfiles:
 19597                    items:
 19598                      description: Storage version of v1api20231001.ManagedClusterAgentPoolProfile Profile for the container service agent pool.
 19599                      properties:
 19600                        $propertyBag:
 19601                          additionalProperties:
 19602                            type: string
 19603                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19604                          type: object
 19605                        availabilityZones:
 19606                          items:
 19607                            type: string
 19608                          type: array
 19609                        capacityReservationGroupReference:
 19610                          description: 'CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 19611                          properties:
 19612                            armId:
 19613                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 19614                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 19615                              type: string
 19616                            group:
 19617                              description: Group is the Kubernetes group of the resource.
 19618                              type: string
 19619                            kind:
 19620                              description: Kind is the Kubernetes kind of the resource.
 19621                              type: string
 19622                            name:
 19623                              description: Name is the Kubernetes name of the resource.
 19624                              type: string
 19625                          type: object
 19626                        count:
 19627                          type: integer
 19628                        creationData:
 19629                          description: Storage version of v1api20231001.CreationData Data used when creating a target resource from a source resource.
 19630                          properties:
 19631                            $propertyBag:
 19632                              additionalProperties:
 19633                                type: string
 19634                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19635                              type: object
 19636                            sourceResourceReference:
 19637                              description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 19638                              properties:
 19639                                armId:
 19640                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 19641                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 19642                                  type: string
 19643                                group:
 19644                                  description: Group is the Kubernetes group of the resource.
 19645                                  type: string
 19646                                kind:
 19647                                  description: Kind is the Kubernetes kind of the resource.
 19648                                  type: string
 19649                                name:
 19650                                  description: Name is the Kubernetes name of the resource.
 19651                                  type: string
 19652                              type: object
 19653                          type: object
 19654                        enableAutoScaling:
 19655                          type: boolean
 19656                        enableEncryptionAtHost:
 19657                          type: boolean
 19658                        enableFIPS:
 19659                          type: boolean
 19660                        enableNodePublicIP:
 19661                          type: boolean
 19662                        enableUltraSSD:
 19663                          type: boolean
 19664                        gpuInstanceProfile:
 19665                          type: string
 19666                        hostGroupReference:
 19667                          description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 19668                          properties:
 19669                            armId:
 19670                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 19671                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 19672                              type: string
 19673                            group:
 19674                              description: Group is the Kubernetes group of the resource.
 19675                              type: string
 19676                            kind:
 19677                              description: Kind is the Kubernetes kind of the resource.
 19678                              type: string
 19679                            name:
 19680                              description: Name is the Kubernetes name of the resource.
 19681                              type: string
 19682                          type: object
 19683                        kubeletConfig:
 19684                          description: Storage version of v1api20231001.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 19685                          properties:
 19686                            $propertyBag:
 19687                              additionalProperties:
 19688                                type: string
 19689                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19690                              type: object
 19691                            allowedUnsafeSysctls:
 19692                              items:
 19693                                type: string
 19694                              type: array
 19695                            containerLogMaxFiles:
 19696                              type: integer
 19697                            containerLogMaxSizeMB:
 19698                              type: integer
 19699                            cpuCfsQuota:
 19700                              type: boolean
 19701                            cpuCfsQuotaPeriod:
 19702                              type: string
 19703                            cpuManagerPolicy:
 19704                              type: string
 19705                            failSwapOn:
 19706                              type: boolean
 19707                            imageGcHighThreshold:
 19708                              type: integer
 19709                            imageGcLowThreshold:
 19710                              type: integer
 19711                            podMaxPids:
 19712                              type: integer
 19713                            topologyManagerPolicy:
 19714                              type: string
 19715                          type: object
 19716                        kubeletDiskType:
 19717                          type: string
 19718                        linuxOSConfig:
 19719                          description: Storage version of v1api20231001.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 19720                          properties:
 19721                            $propertyBag:
 19722                              additionalProperties:
 19723                                type: string
 19724                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19725                              type: object
 19726                            swapFileSizeMB:
 19727                              type: integer
 19728                            sysctls:
 19729                              description: Storage version of v1api20231001.SysctlConfig Sysctl settings for Linux agent nodes.
 19730                              properties:
 19731                                $propertyBag:
 19732                                  additionalProperties:
 19733                                    type: string
 19734                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19735                                  type: object
 19736                                fsAioMaxNr:
 19737                                  type: integer
 19738                                fsFileMax:
 19739                                  type: integer
 19740                                fsInotifyMaxUserWatches:
 19741                                  type: integer
 19742                                fsNrOpen:
 19743                                  type: integer
 19744                                kernelThreadsMax:
 19745                                  type: integer
 19746                                netCoreNetdevMaxBacklog:
 19747                                  type: integer
 19748                                netCoreOptmemMax:
 19749                                  type: integer
 19750                                netCoreRmemDefault:
 19751                                  type: integer
 19752                                netCoreRmemMax:
 19753                                  type: integer
 19754                                netCoreSomaxconn:
 19755                                  type: integer
 19756                                netCoreWmemDefault:
 19757                                  type: integer
 19758                                netCoreWmemMax:
 19759                                  type: integer
 19760                                netIpv4IpLocalPortRange:
 19761                                  type: string
 19762                                netIpv4NeighDefaultGcThresh1:
 19763                                  type: integer
 19764                                netIpv4NeighDefaultGcThresh2:
 19765                                  type: integer
 19766                                netIpv4NeighDefaultGcThresh3:
 19767                                  type: integer
 19768                                netIpv4TcpFinTimeout:
 19769                                  type: integer
 19770                                netIpv4TcpKeepaliveProbes:
 19771                                  type: integer
 19772                                netIpv4TcpKeepaliveTime:
 19773                                  type: integer
 19774                                netIpv4TcpMaxSynBacklog:
 19775                                  type: integer
 19776                                netIpv4TcpMaxTwBuckets:
 19777                                  type: integer
 19778                                netIpv4TcpTwReuse:
 19779                                  type: boolean
 19780                                netIpv4TcpkeepaliveIntvl:
 19781                                  type: integer
 19782                                netNetfilterNfConntrackBuckets:
 19783                                  type: integer
 19784                                netNetfilterNfConntrackMax:
 19785                                  type: integer
 19786                                vmMaxMapCount:
 19787                                  type: integer
 19788                                vmSwappiness:
 19789                                  type: integer
 19790                                vmVfsCachePressure:
 19791                                  type: integer
 19792                              type: object
 19793                            transparentHugePageDefrag:
 19794                              type: string
 19795                            transparentHugePageEnabled:
 19796                              type: string
 19797                          type: object
 19798                        maxCount:
 19799                          type: integer
 19800                        maxPods:
 19801                          type: integer
 19802                        minCount:
 19803                          type: integer
 19804                        mode:
 19805                          type: string
 19806                        name:
 19807                          type: string
 19808                        networkProfile:
 19809                          description: Storage version of v1api20231001.AgentPoolNetworkProfile Network settings of an agent pool.
 19810                          properties:
 19811                            $propertyBag:
 19812                              additionalProperties:
 19813                                type: string
 19814                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19815                              type: object
 19816                            allowedHostPorts:
 19817                              items:
 19818                                description: Storage version of v1api20231001.PortRange The port range.
 19819                                properties:
 19820                                  $propertyBag:
 19821                                    additionalProperties:
 19822                                      type: string
 19823                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19824                                    type: object
 19825                                  portEnd:
 19826                                    type: integer
 19827                                  portStart:
 19828                                    type: integer
 19829                                  protocol:
 19830                                    type: string
 19831                                type: object
 19832                              type: array
 19833                            applicationSecurityGroupsReferences:
 19834                              items:
 19835                                description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 19836                                properties:
 19837                                  armId:
 19838                                    description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 19839                                    pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 19840                                    type: string
 19841                                  group:
 19842                                    description: Group is the Kubernetes group of the resource.
 19843                                    type: string
 19844                                  kind:
 19845                                    description: Kind is the Kubernetes kind of the resource.
 19846                                    type: string
 19847                                  name:
 19848                                    description: Name is the Kubernetes name of the resource.
 19849                                    type: string
 19850                                type: object
 19851                              type: array
 19852                            nodePublicIPTags:
 19853                              items:
 19854                                description: Storage version of v1api20231001.IPTag Contains the IPTag associated with the object.
 19855                                properties:
 19856                                  $propertyBag:
 19857                                    additionalProperties:
 19858                                      type: string
 19859                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19860                                    type: object
 19861                                  ipTagType:
 19862                                    type: string
 19863                                  tag:
 19864                                    type: string
 19865                                type: object
 19866                              type: array
 19867                          type: object
 19868                        nodeLabels:
 19869                          additionalProperties:
 19870                            type: string
 19871                          type: object
 19872                        nodePublicIPPrefixReference:
 19873                          description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 19874                          properties:
 19875                            armId:
 19876                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 19877                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 19878                              type: string
 19879                            group:
 19880                              description: Group is the Kubernetes group of the resource.
 19881                              type: string
 19882                            kind:
 19883                              description: Kind is the Kubernetes kind of the resource.
 19884                              type: string
 19885                            name:
 19886                              description: Name is the Kubernetes name of the resource.
 19887                              type: string
 19888                          type: object
 19889                        nodeTaints:
 19890                          items:
 19891                            type: string
 19892                          type: array
 19893                        orchestratorVersion:
 19894                          type: string
 19895                        osDiskSizeGB:
 19896                          type: integer
 19897                        osDiskType:
 19898                          type: string
 19899                        osSKU:
 19900                          type: string
 19901                        osType:
 19902                          type: string
 19903                        podSubnetReference:
 19904                          description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 19905                          properties:
 19906                            armId:
 19907                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 19908                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 19909                              type: string
 19910                            group:
 19911                              description: Group is the Kubernetes group of the resource.
 19912                              type: string
 19913                            kind:
 19914                              description: Kind is the Kubernetes kind of the resource.
 19915                              type: string
 19916                            name:
 19917                              description: Name is the Kubernetes name of the resource.
 19918                              type: string
 19919                          type: object
 19920                        powerState:
 19921                          description: Storage version of v1api20231001.PowerState Describes the Power State of the cluster
 19922                          properties:
 19923                            $propertyBag:
 19924                              additionalProperties:
 19925                                type: string
 19926                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19927                              type: object
 19928                            code:
 19929                              type: string
 19930                          type: object
 19931                        proximityPlacementGroupReference:
 19932                          description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 19933                          properties:
 19934                            armId:
 19935                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 19936                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 19937                              type: string
 19938                            group:
 19939                              description: Group is the Kubernetes group of the resource.
 19940                              type: string
 19941                            kind:
 19942                              description: Kind is the Kubernetes kind of the resource.
 19943                              type: string
 19944                            name:
 19945                              description: Name is the Kubernetes name of the resource.
 19946                              type: string
 19947                          type: object
 19948                        scaleDownMode:
 19949                          type: string
 19950                        scaleSetEvictionPolicy:
 19951                          type: string
 19952                        scaleSetPriority:
 19953                          type: string
 19954                        spotMaxPrice:
 19955                          type: number
 19956                        tags:
 19957                          additionalProperties:
 19958                            type: string
 19959                          type: object
 19960                        type:
 19961                          type: string
 19962                        upgradeSettings:
 19963                          description: Storage version of v1api20231001.AgentPoolUpgradeSettings Settings for upgrading an agentpool
 19964                          properties:
 19965                            $propertyBag:
 19966                              additionalProperties:
 19967                                type: string
 19968                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 19969                              type: object
 19970                            drainTimeoutInMinutes:
 19971                              type: integer
 19972                            maxSurge:
 19973                              type: string
 19974                          type: object
 19975                        vmSize:
 19976                          type: string
 19977                        vnetSubnetReference:
 19978                          description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 19979                          properties:
 19980                            armId:
 19981                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 19982                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 19983                              type: string
 19984                            group:
 19985                              description: Group is the Kubernetes group of the resource.
 19986                              type: string
 19987                            kind:
 19988                              description: Kind is the Kubernetes kind of the resource.
 19989                              type: string
 19990                            name:
 19991                              description: Name is the Kubernetes name of the resource.
 19992                              type: string
 19993                          type: object
 19994                        workloadRuntime:
 19995                          type: string
 19996                      type: object
 19997                    type: array
 19998                  apiServerAccessProfile:
 19999                    description: Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile Access profile for managed cluster API server.
 20000                    properties:
 20001                      $propertyBag:
 20002                        additionalProperties:
 20003                          type: string
 20004                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20005                        type: object
 20006                      authorizedIPRanges:
 20007                        items:
 20008                          type: string
 20009                        type: array
 20010                      disableRunCommand:
 20011                        type: boolean
 20012                      enablePrivateCluster:
 20013                        type: boolean
 20014                      enablePrivateClusterPublicFQDN:
 20015                        type: boolean
 20016                      privateDNSZone:
 20017                        type: string
 20018                    type: object
 20019                  autoScalerProfile:
 20020                    description: Storage version of v1api20231001.ManagedClusterProperties_AutoScalerProfile
 20021                    properties:
 20022                      $propertyBag:
 20023                        additionalProperties:
 20024                          type: string
 20025                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20026                        type: object
 20027                      balance-similar-node-groups:
 20028                        type: string
 20029                      expander:
 20030                        type: string
 20031                      max-empty-bulk-delete:
 20032                        type: string
 20033                      max-graceful-termination-sec:
 20034                        type: string
 20035                      max-node-provision-time:
 20036                        type: string
 20037                      max-total-unready-percentage:
 20038                        type: string
 20039                      new-pod-scale-up-delay:
 20040                        type: string
 20041                      ok-total-unready-count:
 20042                        type: string
 20043                      scale-down-delay-after-add:
 20044                        type: string
 20045                      scale-down-delay-after-delete:
 20046                        type: string
 20047                      scale-down-delay-after-failure:
 20048                        type: string
 20049                      scale-down-unneeded-time:
 20050                        type: string
 20051                      scale-down-unready-time:
 20052                        type: string
 20053                      scale-down-utilization-threshold:
 20054                        type: string
 20055                      scan-interval:
 20056                        type: string
 20057                      skip-nodes-with-local-storage:
 20058                        type: string
 20059                      skip-nodes-with-system-pods:
 20060                        type: string
 20061                    type: object
 20062                  autoUpgradeProfile:
 20063                    description: Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile Auto upgrade profile for a managed cluster.
 20064                    properties:
 20065                      $propertyBag:
 20066                        additionalProperties:
 20067                          type: string
 20068                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20069                        type: object
 20070                      nodeOSUpgradeChannel:
 20071                        type: string
 20072                      upgradeChannel:
 20073                        type: string
 20074                    type: object
 20075                  azureMonitorProfile:
 20076                    description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfile Azure Monitor addon profiles for monitoring the managed cluster.
 20077                    properties:
 20078                      $propertyBag:
 20079                        additionalProperties:
 20080                          type: string
 20081                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20082                        type: object
 20083                      metrics:
 20084                        description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
 20085                        properties:
 20086                          $propertyBag:
 20087                            additionalProperties:
 20088                              type: string
 20089                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20090                            type: object
 20091                          enabled:
 20092                            type: boolean
 20093                          kubeStateMetrics:
 20094                            description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
 20095                            properties:
 20096                              $propertyBag:
 20097                                additionalProperties:
 20098                                  type: string
 20099                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20100                                type: object
 20101                              metricAnnotationsAllowList:
 20102                                type: string
 20103                              metricLabelsAllowlist:
 20104                                type: string
 20105                            type: object
 20106                        type: object
 20107                    type: object
 20108                  azureName:
 20109                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 20110                    type: string
 20111                  disableLocalAccounts:
 20112                    type: boolean
 20113                  diskEncryptionSetReference:
 20114                    description: 'DiskEncryptionSetReference: This is of the form: ''/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'''
 20115                    properties:
 20116                      armId:
 20117                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20118                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20119                        type: string
 20120                      group:
 20121                        description: Group is the Kubernetes group of the resource.
 20122                        type: string
 20123                      kind:
 20124                        description: Kind is the Kubernetes kind of the resource.
 20125                        type: string
 20126                      name:
 20127                        description: Name is the Kubernetes name of the resource.
 20128                        type: string
 20129                    type: object
 20130                  dnsPrefix:
 20131                    type: string
 20132                  enablePodSecurityPolicy:
 20133                    type: boolean
 20134                  enableRBAC:
 20135                    type: boolean
 20136                  extendedLocation:
 20137                    description: Storage version of v1api20231001.ExtendedLocation The complex type of the extended location.
 20138                    properties:
 20139                      $propertyBag:
 20140                        additionalProperties:
 20141                          type: string
 20142                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20143                        type: object
 20144                      name:
 20145                        type: string
 20146                      type:
 20147                        type: string
 20148                    type: object
 20149                  fqdnSubdomain:
 20150                    type: string
 20151                  httpProxyConfig:
 20152                    description: Storage version of v1api20231001.ManagedClusterHTTPProxyConfig Cluster HTTP proxy configuration.
 20153                    properties:
 20154                      $propertyBag:
 20155                        additionalProperties:
 20156                          type: string
 20157                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20158                        type: object
 20159                      httpProxy:
 20160                        type: string
 20161                      httpsProxy:
 20162                        type: string
 20163                      noProxy:
 20164                        items:
 20165                          type: string
 20166                        type: array
 20167                      trustedCa:
 20168                        type: string
 20169                    type: object
 20170                  identity:
 20171                    description: Storage version of v1api20231001.ManagedClusterIdentity Identity for the managed cluster.
 20172                    properties:
 20173                      $propertyBag:
 20174                        additionalProperties:
 20175                          type: string
 20176                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20177                        type: object
 20178                      delegatedResources:
 20179                        additionalProperties:
 20180                          description: Storage version of v1api20231001.DelegatedResource Delegated resource properties - internal use only.
 20181                          properties:
 20182                            $propertyBag:
 20183                              additionalProperties:
 20184                                type: string
 20185                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20186                              type: object
 20187                            location:
 20188                              type: string
 20189                            referralResource:
 20190                              type: string
 20191                            resourceReference:
 20192                              description: 'ResourceReference: The ARM resource id of the delegated resource - internal use only.'
 20193                              properties:
 20194                                armId:
 20195                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20196                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20197                                  type: string
 20198                                group:
 20199                                  description: Group is the Kubernetes group of the resource.
 20200                                  type: string
 20201                                kind:
 20202                                  description: Kind is the Kubernetes kind of the resource.
 20203                                  type: string
 20204                                name:
 20205                                  description: Name is the Kubernetes name of the resource.
 20206                                  type: string
 20207                              type: object
 20208                            tenantId:
 20209                              type: string
 20210                          type: object
 20211                        type: object
 20212                      type:
 20213                        type: string
 20214                      userAssignedIdentities:
 20215                        items:
 20216                          description: Storage version of v1api20231001.UserAssignedIdentityDetails Information about the user assigned identity for the resource
 20217                          properties:
 20218                            $propertyBag:
 20219                              additionalProperties:
 20220                                type: string
 20221                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20222                              type: object
 20223                            reference:
 20224                              description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 20225                              properties:
 20226                                armId:
 20227                                  description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20228                                  pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20229                                  type: string
 20230                                group:
 20231                                  description: Group is the Kubernetes group of the resource.
 20232                                  type: string
 20233                                kind:
 20234                                  description: Kind is the Kubernetes kind of the resource.
 20235                                  type: string
 20236                                name:
 20237                                  description: Name is the Kubernetes name of the resource.
 20238                                  type: string
 20239                              type: object
 20240                          type: object
 20241                        type: array
 20242                    type: object
 20243                  identityProfile:
 20244                    additionalProperties:
 20245                      description: Storage version of v1api20231001.UserAssignedIdentity Details about a user assigned identity.
 20246                      properties:
 20247                        $propertyBag:
 20248                          additionalProperties:
 20249                            type: string
 20250                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20251                          type: object
 20252                        clientId:
 20253                          type: string
 20254                        objectId:
 20255                          type: string
 20256                        resourceReference:
 20257                          description: 'ResourceReference: The resource ID of the user assigned identity.'
 20258                          properties:
 20259                            armId:
 20260                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20261                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20262                              type: string
 20263                            group:
 20264                              description: Group is the Kubernetes group of the resource.
 20265                              type: string
 20266                            kind:
 20267                              description: Kind is the Kubernetes kind of the resource.
 20268                              type: string
 20269                            name:
 20270                              description: Name is the Kubernetes name of the resource.
 20271                              type: string
 20272                          type: object
 20273                      type: object
 20274                    type: object
 20275                  kubernetesVersion:
 20276                    type: string
 20277                  linuxProfile:
 20278                    description: Storage version of v1api20231001.ContainerServiceLinuxProfile Profile for Linux VMs in the container service cluster.
 20279                    properties:
 20280                      $propertyBag:
 20281                        additionalProperties:
 20282                          type: string
 20283                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20284                        type: object
 20285                      adminUsername:
 20286                        type: string
 20287                      ssh:
 20288                        description: Storage version of v1api20231001.ContainerServiceSshConfiguration SSH configuration for Linux-based VMs running on Azure.
 20289                        properties:
 20290                          $propertyBag:
 20291                            additionalProperties:
 20292                              type: string
 20293                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20294                            type: object
 20295                          publicKeys:
 20296                            items:
 20297                              description: Storage version of v1api20231001.ContainerServiceSshPublicKey Contains information about SSH certificate public key data.
 20298                              properties:
 20299                                $propertyBag:
 20300                                  additionalProperties:
 20301                                    type: string
 20302                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20303                                  type: object
 20304                                keyData:
 20305                                  type: string
 20306                              type: object
 20307                            type: array
 20308                        type: object
 20309                    type: object
 20310                  location:
 20311                    type: string
 20312                  networkProfile:
 20313                    description: Storage version of v1api20231001.ContainerServiceNetworkProfile Profile of network configuration.
 20314                    properties:
 20315                      $propertyBag:
 20316                        additionalProperties:
 20317                          type: string
 20318                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20319                        type: object
 20320                      dnsServiceIP:
 20321                        type: string
 20322                      ipFamilies:
 20323                        items:
 20324                          type: string
 20325                        type: array
 20326                      loadBalancerProfile:
 20327                        description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile Profile of the managed cluster load balancer.
 20328                        properties:
 20329                          $propertyBag:
 20330                            additionalProperties:
 20331                              type: string
 20332                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20333                            type: object
 20334                          allocatedOutboundPorts:
 20335                            type: integer
 20336                          backendPoolType:
 20337                            type: string
 20338                          effectiveOutboundIPs:
 20339                            items:
 20340                              description: Storage version of v1api20231001.ResourceReference A reference to an Azure resource.
 20341                              properties:
 20342                                $propertyBag:
 20343                                  additionalProperties:
 20344                                    type: string
 20345                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20346                                  type: object
 20347                                reference:
 20348                                  description: 'Reference: The fully qualified Azure resource id.'
 20349                                  properties:
 20350                                    armId:
 20351                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20352                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20353                                      type: string
 20354                                    group:
 20355                                      description: Group is the Kubernetes group of the resource.
 20356                                      type: string
 20357                                    kind:
 20358                                      description: Kind is the Kubernetes kind of the resource.
 20359                                      type: string
 20360                                    name:
 20361                                      description: Name is the Kubernetes name of the resource.
 20362                                      type: string
 20363                                  type: object
 20364                              type: object
 20365                            type: array
 20366                          enableMultipleStandardLoadBalancers:
 20367                            type: boolean
 20368                          idleTimeoutInMinutes:
 20369                            type: integer
 20370                          managedOutboundIPs:
 20371                            description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
 20372                            properties:
 20373                              $propertyBag:
 20374                                additionalProperties:
 20375                                  type: string
 20376                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20377                                type: object
 20378                              count:
 20379                                type: integer
 20380                              countIPv6:
 20381                                type: integer
 20382                            type: object
 20383                          outboundIPPrefixes:
 20384                            description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
 20385                            properties:
 20386                              $propertyBag:
 20387                                additionalProperties:
 20388                                  type: string
 20389                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20390                                type: object
 20391                              publicIPPrefixes:
 20392                                items:
 20393                                  description: Storage version of v1api20231001.ResourceReference A reference to an Azure resource.
 20394                                  properties:
 20395                                    $propertyBag:
 20396                                      additionalProperties:
 20397                                        type: string
 20398                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20399                                      type: object
 20400                                    reference:
 20401                                      description: 'Reference: The fully qualified Azure resource id.'
 20402                                      properties:
 20403                                        armId:
 20404                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20405                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20406                                          type: string
 20407                                        group:
 20408                                          description: Group is the Kubernetes group of the resource.
 20409                                          type: string
 20410                                        kind:
 20411                                          description: Kind is the Kubernetes kind of the resource.
 20412                                          type: string
 20413                                        name:
 20414                                          description: Name is the Kubernetes name of the resource.
 20415                                          type: string
 20416                                      type: object
 20417                                  type: object
 20418                                type: array
 20419                            type: object
 20420                          outboundIPs:
 20421                            description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPs
 20422                            properties:
 20423                              $propertyBag:
 20424                                additionalProperties:
 20425                                  type: string
 20426                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20427                                type: object
 20428                              publicIPs:
 20429                                items:
 20430                                  description: Storage version of v1api20231001.ResourceReference A reference to an Azure resource.
 20431                                  properties:
 20432                                    $propertyBag:
 20433                                      additionalProperties:
 20434                                        type: string
 20435                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20436                                      type: object
 20437                                    reference:
 20438                                      description: 'Reference: The fully qualified Azure resource id.'
 20439                                      properties:
 20440                                        armId:
 20441                                          description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20442                                          pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20443                                          type: string
 20444                                        group:
 20445                                          description: Group is the Kubernetes group of the resource.
 20446                                          type: string
 20447                                        kind:
 20448                                          description: Kind is the Kubernetes kind of the resource.
 20449                                          type: string
 20450                                        name:
 20451                                          description: Name is the Kubernetes name of the resource.
 20452                                          type: string
 20453                                      type: object
 20454                                  type: object
 20455                                type: array
 20456                            type: object
 20457                        type: object
 20458                      loadBalancerSku:
 20459                        type: string
 20460                      natGatewayProfile:
 20461                        description: Storage version of v1api20231001.ManagedClusterNATGatewayProfile Profile of the managed cluster NAT gateway.
 20462                        properties:
 20463                          $propertyBag:
 20464                            additionalProperties:
 20465                              type: string
 20466                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20467                            type: object
 20468                          effectiveOutboundIPs:
 20469                            items:
 20470                              description: Storage version of v1api20231001.ResourceReference A reference to an Azure resource.
 20471                              properties:
 20472                                $propertyBag:
 20473                                  additionalProperties:
 20474                                    type: string
 20475                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20476                                  type: object
 20477                                reference:
 20478                                  description: 'Reference: The fully qualified Azure resource id.'
 20479                                  properties:
 20480                                    armId:
 20481                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20482                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20483                                      type: string
 20484                                    group:
 20485                                      description: Group is the Kubernetes group of the resource.
 20486                                      type: string
 20487                                    kind:
 20488                                      description: Kind is the Kubernetes kind of the resource.
 20489                                      type: string
 20490                                    name:
 20491                                      description: Name is the Kubernetes name of the resource.
 20492                                      type: string
 20493                                  type: object
 20494                              type: object
 20495                            type: array
 20496                          idleTimeoutInMinutes:
 20497                            type: integer
 20498                          managedOutboundIPProfile:
 20499                            description: Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile Profile of the managed outbound IP resources of the managed cluster.
 20500                            properties:
 20501                              $propertyBag:
 20502                                additionalProperties:
 20503                                  type: string
 20504                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20505                                type: object
 20506                              count:
 20507                                type: integer
 20508                            type: object
 20509                        type: object
 20510                      networkDataplane:
 20511                        type: string
 20512                      networkMode:
 20513                        type: string
 20514                      networkPlugin:
 20515                        type: string
 20516                      networkPluginMode:
 20517                        type: string
 20518                      networkPolicy:
 20519                        type: string
 20520                      outboundType:
 20521                        type: string
 20522                      podCidr:
 20523                        type: string
 20524                      podCidrs:
 20525                        items:
 20526                          type: string
 20527                        type: array
 20528                      serviceCidr:
 20529                        type: string
 20530                      serviceCidrs:
 20531                        items:
 20532                          type: string
 20533                        type: array
 20534                    type: object
 20535                  nodeResourceGroup:
 20536                    type: string
 20537                  oidcIssuerProfile:
 20538                    description: Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile The OIDC issuer profile of the Managed Cluster.
 20539                    properties:
 20540                      $propertyBag:
 20541                        additionalProperties:
 20542                          type: string
 20543                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20544                        type: object
 20545                      enabled:
 20546                        type: boolean
 20547                    type: object
 20548                  operatorSpec:
 20549                    description: Storage version of v1api20231001.ManagedClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
 20550                    properties:
 20551                      $propertyBag:
 20552                        additionalProperties:
 20553                          type: string
 20554                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20555                        type: object
 20556                      configMaps:
 20557                        description: Storage version of v1api20231001.ManagedClusterOperatorConfigMaps
 20558                        properties:
 20559                          $propertyBag:
 20560                            additionalProperties:
 20561                              type: string
 20562                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20563                            type: object
 20564                          oidcIssuerProfile:
 20565                            description: 'ConfigMapDestination describes the location to store a single configmap value Note: This is similar to SecretDestination in secrets.go. Changes to one should likely also be made to the other.'
 20566                            properties:
 20567                              key:
 20568                                description: Key is the key in the ConfigMap being referenced
 20569                                type: string
 20570                              name:
 20571                                description: Name is the name of the Kubernetes ConfigMap being referenced. The ConfigMap must be in the same namespace as the resource
 20572                                type: string
 20573                            required:
 20574                              - key
 20575                              - name
 20576                            type: object
 20577                        type: object
 20578                      secrets:
 20579                        description: Storage version of v1api20231001.ManagedClusterOperatorSecrets
 20580                        properties:
 20581                          $propertyBag:
 20582                            additionalProperties:
 20583                              type: string
 20584                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20585                            type: object
 20586                          adminCredentials:
 20587                            description: 'SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other.'
 20588                            properties:
 20589                              key:
 20590                                description: Key is the key in the Kubernetes secret being referenced
 20591                                type: string
 20592                              name:
 20593                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 20594                                type: string
 20595                            required:
 20596                              - key
 20597                              - name
 20598                            type: object
 20599                          userCredentials:
 20600                            description: 'SecretDestination describes the location to store a single secret value. Note: This is similar to ConfigMapDestination in configmaps.go. Changes to one should likely also be made to the other.'
 20601                            properties:
 20602                              key:
 20603                                description: Key is the key in the Kubernetes secret being referenced
 20604                                type: string
 20605                              name:
 20606                                description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 20607                                type: string
 20608                            required:
 20609                              - key
 20610                              - name
 20611                            type: object
 20612                        type: object
 20613                    type: object
 20614                  originalVersion:
 20615                    type: string
 20616                  owner:
 20617                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 20618                    properties:
 20619                      armId:
 20620                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20621                        type: string
 20622                      name:
 20623                        description: This is the name of the Kubernetes resource to reference.
 20624                        type: string
 20625                    type: object
 20626                  podIdentityProfile:
 20627                    description: Storage version of v1api20231001.ManagedClusterPodIdentityProfile See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
 20628                    properties:
 20629                      $propertyBag:
 20630                        additionalProperties:
 20631                          type: string
 20632                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20633                        type: object
 20634                      allowNetworkPluginKubenet:
 20635                        type: boolean
 20636                      enabled:
 20637                        type: boolean
 20638                      userAssignedIdentities:
 20639                        items:
 20640                          description: Storage version of v1api20231001.ManagedClusterPodIdentity Details about the pod identity assigned to the Managed Cluster.
 20641                          properties:
 20642                            $propertyBag:
 20643                              additionalProperties:
 20644                                type: string
 20645                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20646                              type: object
 20647                            bindingSelector:
 20648                              type: string
 20649                            identity:
 20650                              description: Storage version of v1api20231001.UserAssignedIdentity Details about a user assigned identity.
 20651                              properties:
 20652                                $propertyBag:
 20653                                  additionalProperties:
 20654                                    type: string
 20655                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20656                                  type: object
 20657                                clientId:
 20658                                  type: string
 20659                                objectId:
 20660                                  type: string
 20661                                resourceReference:
 20662                                  description: 'ResourceReference: The resource ID of the user assigned identity.'
 20663                                  properties:
 20664                                    armId:
 20665                                      description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20666                                      pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20667                                      type: string
 20668                                    group:
 20669                                      description: Group is the Kubernetes group of the resource.
 20670                                      type: string
 20671                                    kind:
 20672                                      description: Kind is the Kubernetes kind of the resource.
 20673                                      type: string
 20674                                    name:
 20675                                      description: Name is the Kubernetes name of the resource.
 20676                                      type: string
 20677                                  type: object
 20678                              type: object
 20679                            name:
 20680                              type: string
 20681                            namespace:
 20682                              type: string
 20683                          type: object
 20684                        type: array
 20685                      userAssignedIdentityExceptions:
 20686                        items:
 20687                          description: Storage version of v1api20231001.ManagedClusterPodIdentityException See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
 20688                          properties:
 20689                            $propertyBag:
 20690                              additionalProperties:
 20691                                type: string
 20692                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20693                              type: object
 20694                            name:
 20695                              type: string
 20696                            namespace:
 20697                              type: string
 20698                            podLabels:
 20699                              additionalProperties:
 20700                                type: string
 20701                              type: object
 20702                          type: object
 20703                        type: array
 20704                    type: object
 20705                  privateLinkResources:
 20706                    items:
 20707                      description: Storage version of v1api20231001.PrivateLinkResource A private link resource
 20708                      properties:
 20709                        $propertyBag:
 20710                          additionalProperties:
 20711                            type: string
 20712                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20713                          type: object
 20714                        groupId:
 20715                          type: string
 20716                        name:
 20717                          type: string
 20718                        reference:
 20719                          description: 'Reference: The ID of the private link resource.'
 20720                          properties:
 20721                            armId:
 20722                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20723                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20724                              type: string
 20725                            group:
 20726                              description: Group is the Kubernetes group of the resource.
 20727                              type: string
 20728                            kind:
 20729                              description: Kind is the Kubernetes kind of the resource.
 20730                              type: string
 20731                            name:
 20732                              description: Name is the Kubernetes name of the resource.
 20733                              type: string
 20734                          type: object
 20735                        requiredMembers:
 20736                          items:
 20737                            type: string
 20738                          type: array
 20739                        type:
 20740                          type: string
 20741                      type: object
 20742                    type: array
 20743                  publicNetworkAccess:
 20744                    type: string
 20745                  securityProfile:
 20746                    description: Storage version of v1api20231001.ManagedClusterSecurityProfile Security profile for the container service cluster.
 20747                    properties:
 20748                      $propertyBag:
 20749                        additionalProperties:
 20750                          type: string
 20751                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20752                        type: object
 20753                      azureKeyVaultKms:
 20754                        description: Storage version of v1api20231001.AzureKeyVaultKms Azure Key Vault key management service settings for the security profile.
 20755                        properties:
 20756                          $propertyBag:
 20757                            additionalProperties:
 20758                              type: string
 20759                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20760                            type: object
 20761                          enabled:
 20762                            type: boolean
 20763                          keyId:
 20764                            type: string
 20765                          keyVaultNetworkAccess:
 20766                            type: string
 20767                          keyVaultResourceReference:
 20768                            description: 'KeyVaultResourceReference: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty.'
 20769                            properties:
 20770                              armId:
 20771                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20772                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20773                                type: string
 20774                              group:
 20775                                description: Group is the Kubernetes group of the resource.
 20776                                type: string
 20777                              kind:
 20778                                description: Kind is the Kubernetes kind of the resource.
 20779                                type: string
 20780                              name:
 20781                                description: Name is the Kubernetes name of the resource.
 20782                                type: string
 20783                            type: object
 20784                        type: object
 20785                      defender:
 20786                        description: Storage version of v1api20231001.ManagedClusterSecurityProfileDefender Microsoft Defender settings for the security profile.
 20787                        properties:
 20788                          $propertyBag:
 20789                            additionalProperties:
 20790                              type: string
 20791                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20792                            type: object
 20793                          logAnalyticsWorkspaceResourceReference:
 20794                            description: 'LogAnalyticsWorkspaceResourceReference: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.'
 20795                            properties:
 20796                              armId:
 20797                                description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20798                                pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20799                                type: string
 20800                              group:
 20801                                description: Group is the Kubernetes group of the resource.
 20802                                type: string
 20803                              kind:
 20804                                description: Kind is the Kubernetes kind of the resource.
 20805                                type: string
 20806                              name:
 20807                                description: Name is the Kubernetes name of the resource.
 20808                                type: string
 20809                            type: object
 20810                          securityMonitoring:
 20811                            description: Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring Microsoft Defender settings for the security profile threat detection.
 20812                            properties:
 20813                              $propertyBag:
 20814                                additionalProperties:
 20815                                  type: string
 20816                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20817                                type: object
 20818                              enabled:
 20819                                type: boolean
 20820                            type: object
 20821                        type: object
 20822                      imageCleaner:
 20823                        description: Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
 20824                        properties:
 20825                          $propertyBag:
 20826                            additionalProperties:
 20827                              type: string
 20828                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20829                            type: object
 20830                          enabled:
 20831                            type: boolean
 20832                          intervalHours:
 20833                            type: integer
 20834                        type: object
 20835                      workloadIdentity:
 20836                        description: Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity Workload identity settings for the security profile.
 20837                        properties:
 20838                          $propertyBag:
 20839                            additionalProperties:
 20840                              type: string
 20841                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20842                            type: object
 20843                          enabled:
 20844                            type: boolean
 20845                        type: object
 20846                    type: object
 20847                  serviceMeshProfile:
 20848                    description: Storage version of v1api20231001.ServiceMeshProfile Service mesh profile for a managed cluster.
 20849                    properties:
 20850                      $propertyBag:
 20851                        additionalProperties:
 20852                          type: string
 20853                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20854                        type: object
 20855                      istio:
 20856                        description: Storage version of v1api20231001.IstioServiceMesh Istio service mesh configuration.
 20857                        properties:
 20858                          $propertyBag:
 20859                            additionalProperties:
 20860                              type: string
 20861                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20862                            type: object
 20863                          certificateAuthority:
 20864                            description: Storage version of v1api20231001.IstioCertificateAuthority Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
 20865                            properties:
 20866                              $propertyBag:
 20867                                additionalProperties:
 20868                                  type: string
 20869                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20870                                type: object
 20871                              plugin:
 20872                                description: Storage version of v1api20231001.IstioPluginCertificateAuthority Plugin certificates information for Service Mesh.
 20873                                properties:
 20874                                  $propertyBag:
 20875                                    additionalProperties:
 20876                                      type: string
 20877                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20878                                    type: object
 20879                                  certChainObjectName:
 20880                                    type: string
 20881                                  certObjectName:
 20882                                    type: string
 20883                                  keyObjectName:
 20884                                    type: string
 20885                                  keyVaultReference:
 20886                                    description: 'KeyVaultReference: The resource ID of the Key Vault.'
 20887                                    properties:
 20888                                      armId:
 20889                                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 20890                                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 20891                                        type: string
 20892                                      group:
 20893                                        description: Group is the Kubernetes group of the resource.
 20894                                        type: string
 20895                                      kind:
 20896                                        description: Kind is the Kubernetes kind of the resource.
 20897                                        type: string
 20898                                      name:
 20899                                        description: Name is the Kubernetes name of the resource.
 20900                                        type: string
 20901                                    type: object
 20902                                  rootCertObjectName:
 20903                                    type: string
 20904                                type: object
 20905                            type: object
 20906                          components:
 20907                            description: Storage version of v1api20231001.IstioComponents Istio components configuration.
 20908                            properties:
 20909                              $propertyBag:
 20910                                additionalProperties:
 20911                                  type: string
 20912                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20913                                type: object
 20914                              egressGateways:
 20915                                items:
 20916                                  description: Storage version of v1api20231001.IstioEgressGateway Istio egress gateway configuration.
 20917                                  properties:
 20918                                    $propertyBag:
 20919                                      additionalProperties:
 20920                                        type: string
 20921                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20922                                      type: object
 20923                                    enabled:
 20924                                      type: boolean
 20925                                    nodeSelector:
 20926                                      additionalProperties:
 20927                                        type: string
 20928                                      type: object
 20929                                  type: object
 20930                                type: array
 20931                              ingressGateways:
 20932                                items:
 20933                                  description: Storage version of v1api20231001.IstioIngressGateway Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
 20934                                  properties:
 20935                                    $propertyBag:
 20936                                      additionalProperties:
 20937                                        type: string
 20938                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20939                                      type: object
 20940                                    enabled:
 20941                                      type: boolean
 20942                                    mode:
 20943                                      type: string
 20944                                  type: object
 20945                                type: array
 20946                            type: object
 20947                          revisions:
 20948                            items:
 20949                              type: string
 20950                            type: array
 20951                        type: object
 20952                      mode:
 20953                        type: string
 20954                    type: object
 20955                  servicePrincipalProfile:
 20956                    description: Storage version of v1api20231001.ManagedClusterServicePrincipalProfile Information about a service principal identity for the cluster to use for manipulating Azure APIs.
 20957                    properties:
 20958                      $propertyBag:
 20959                        additionalProperties:
 20960                          type: string
 20961                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20962                        type: object
 20963                      clientId:
 20964                        type: string
 20965                      secret:
 20966                        description: SecretReference is a reference to a Kubernetes secret and key in the same namespace as the resource it is on.
 20967                        properties:
 20968                          key:
 20969                            description: Key is the key in the Kubernetes secret being referenced
 20970                            type: string
 20971                          name:
 20972                            description: Name is the name of the Kubernetes secret being referenced. The secret must be in the same namespace as the resource
 20973                            type: string
 20974                        required:
 20975                          - key
 20976                          - name
 20977                        type: object
 20978                    type: object
 20979                  sku:
 20980                    description: Storage version of v1api20231001.ManagedClusterSKU The SKU of a Managed Cluster.
 20981                    properties:
 20982                      $propertyBag:
 20983                        additionalProperties:
 20984                          type: string
 20985                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20986                        type: object
 20987                      name:
 20988                        type: string
 20989                      tier:
 20990                        type: string
 20991                    type: object
 20992                  storageProfile:
 20993                    description: Storage version of v1api20231001.ManagedClusterStorageProfile Storage profile for the container service cluster.
 20994                    properties:
 20995                      $propertyBag:
 20996                        additionalProperties:
 20997                          type: string
 20998                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 20999                        type: object
 21000                      blobCSIDriver:
 21001                        description: Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver AzureBlob CSI Driver settings for the storage profile.
 21002                        properties:
 21003                          $propertyBag:
 21004                            additionalProperties:
 21005                              type: string
 21006                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21007                            type: object
 21008                          enabled:
 21009                            type: boolean
 21010                        type: object
 21011                      diskCSIDriver:
 21012                        description: Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver AzureDisk CSI Driver settings for the storage profile.
 21013                        properties:
 21014                          $propertyBag:
 21015                            additionalProperties:
 21016                              type: string
 21017                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21018                            type: object
 21019                          enabled:
 21020                            type: boolean
 21021                        type: object
 21022                      fileCSIDriver:
 21023                        description: Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver AzureFile CSI Driver settings for the storage profile.
 21024                        properties:
 21025                          $propertyBag:
 21026                            additionalProperties:
 21027                              type: string
 21028                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21029                            type: object
 21030                          enabled:
 21031                            type: boolean
 21032                        type: object
 21033                      snapshotController:
 21034                        description: Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController Snapshot Controller settings for the storage profile.
 21035                        properties:
 21036                          $propertyBag:
 21037                            additionalProperties:
 21038                              type: string
 21039                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21040                            type: object
 21041                          enabled:
 21042                            type: boolean
 21043                        type: object
 21044                    type: object
 21045                  supportPlan:
 21046                    type: string
 21047                  tags:
 21048                    additionalProperties:
 21049                      type: string
 21050                    type: object
 21051                  upgradeSettings:
 21052                    description: Storage version of v1api20231001.ClusterUpgradeSettings Settings for upgrading a cluster.
 21053                    properties:
 21054                      $propertyBag:
 21055                        additionalProperties:
 21056                          type: string
 21057                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21058                        type: object
 21059                      overrideSettings:
 21060                        description: Storage version of v1api20231001.UpgradeOverrideSettings Settings for overrides when upgrading a cluster.
 21061                        properties:
 21062                          $propertyBag:
 21063                            additionalProperties:
 21064                              type: string
 21065                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21066                            type: object
 21067                          forceUpgrade:
 21068                            type: boolean
 21069                          until:
 21070                            type: string
 21071                        type: object
 21072                    type: object
 21073                  windowsProfile:
 21074                    description: Storage version of v1api20231001.ManagedClusterWindowsProfile Profile for Windows VMs in the managed cluster.
 21075                    properties:
 21076                      $propertyBag:
 21077                        additionalProperties:
 21078                          type: string
 21079                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21080                        type: object
 21081                      adminPassword:
 21082                        type: string
 21083                      adminUsername:
 21084                        type: string
 21085                      enableCSIProxy:
 21086                        type: boolean
 21087                      gmsaProfile:
 21088                        description: Storage version of v1api20231001.WindowsGmsaProfile Windows gMSA Profile in the managed cluster.
 21089                        properties:
 21090                          $propertyBag:
 21091                            additionalProperties:
 21092                              type: string
 21093                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21094                            type: object
 21095                          dnsServer:
 21096                            type: string
 21097                          enabled:
 21098                            type: boolean
 21099                          rootDomainName:
 21100                            type: string
 21101                        type: object
 21102                      licenseType:
 21103                        type: string
 21104                    type: object
 21105                  workloadAutoScalerProfile:
 21106                    description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile Workload Auto-scaler profile for the managed cluster.
 21107                    properties:
 21108                      $propertyBag:
 21109                        additionalProperties:
 21110                          type: string
 21111                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21112                        type: object
 21113                      keda:
 21114                        description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
 21115                        properties:
 21116                          $propertyBag:
 21117                            additionalProperties:
 21118                              type: string
 21119                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21120                            type: object
 21121                          enabled:
 21122                            type: boolean
 21123                        type: object
 21124                      verticalPodAutoscaler:
 21125                        description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
 21126                        properties:
 21127                          $propertyBag:
 21128                            additionalProperties:
 21129                              type: string
 21130                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21131                            type: object
 21132                          enabled:
 21133                            type: boolean
 21134                        type: object
 21135                    type: object
 21136                required:
 21137                  - owner
 21138                type: object
 21139              status:
 21140                description: Storage version of v1api20231001.ManagedCluster_STATUS Managed cluster.
 21141                properties:
 21142                  $propertyBag:
 21143                    additionalProperties:
 21144                      type: string
 21145                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21146                    type: object
 21147                  aadProfile:
 21148                    description: Storage version of v1api20231001.ManagedClusterAADProfile_STATUS For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
 21149                    properties:
 21150                      $propertyBag:
 21151                        additionalProperties:
 21152                          type: string
 21153                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21154                        type: object
 21155                      adminGroupObjectIDs:
 21156                        items:
 21157                          type: string
 21158                        type: array
 21159                      clientAppID:
 21160                        type: string
 21161                      enableAzureRBAC:
 21162                        type: boolean
 21163                      managed:
 21164                        type: boolean
 21165                      serverAppID:
 21166                        type: string
 21167                      serverAppSecret:
 21168                        type: string
 21169                      tenantID:
 21170                        type: string
 21171                    type: object
 21172                  addonProfiles:
 21173                    additionalProperties:
 21174                      description: Storage version of v1api20231001.ManagedClusterAddonProfile_STATUS A Kubernetes add-on profile for a managed cluster.
 21175                      properties:
 21176                        $propertyBag:
 21177                          additionalProperties:
 21178                            type: string
 21179                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21180                          type: object
 21181                        config:
 21182                          additionalProperties:
 21183                            type: string
 21184                          type: object
 21185                        enabled:
 21186                          type: boolean
 21187                        identity:
 21188                          description: Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity.
 21189                          properties:
 21190                            $propertyBag:
 21191                              additionalProperties:
 21192                                type: string
 21193                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21194                              type: object
 21195                            clientId:
 21196                              type: string
 21197                            objectId:
 21198                              type: string
 21199                            resourceId:
 21200                              type: string
 21201                          type: object
 21202                      type: object
 21203                    type: object
 21204                  agentPoolProfiles:
 21205                    items:
 21206                      description: Storage version of v1api20231001.ManagedClusterAgentPoolProfile_STATUS Profile for the container service agent pool.
 21207                      properties:
 21208                        $propertyBag:
 21209                          additionalProperties:
 21210                            type: string
 21211                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21212                          type: object
 21213                        availabilityZones:
 21214                          items:
 21215                            type: string
 21216                          type: array
 21217                        capacityReservationGroupID:
 21218                          type: string
 21219                        count:
 21220                          type: integer
 21221                        creationData:
 21222                          description: Storage version of v1api20231001.CreationData_STATUS Data used when creating a target resource from a source resource.
 21223                          properties:
 21224                            $propertyBag:
 21225                              additionalProperties:
 21226                                type: string
 21227                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21228                              type: object
 21229                            sourceResourceId:
 21230                              type: string
 21231                          type: object
 21232                        currentOrchestratorVersion:
 21233                          type: string
 21234                        enableAutoScaling:
 21235                          type: boolean
 21236                        enableEncryptionAtHost:
 21237                          type: boolean
 21238                        enableFIPS:
 21239                          type: boolean
 21240                        enableNodePublicIP:
 21241                          type: boolean
 21242                        enableUltraSSD:
 21243                          type: boolean
 21244                        gpuInstanceProfile:
 21245                          type: string
 21246                        hostGroupID:
 21247                          type: string
 21248                        kubeletConfig:
 21249                          description: Storage version of v1api20231001.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 21250                          properties:
 21251                            $propertyBag:
 21252                              additionalProperties:
 21253                                type: string
 21254                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21255                              type: object
 21256                            allowedUnsafeSysctls:
 21257                              items:
 21258                                type: string
 21259                              type: array
 21260                            containerLogMaxFiles:
 21261                              type: integer
 21262                            containerLogMaxSizeMB:
 21263                              type: integer
 21264                            cpuCfsQuota:
 21265                              type: boolean
 21266                            cpuCfsQuotaPeriod:
 21267                              type: string
 21268                            cpuManagerPolicy:
 21269                              type: string
 21270                            failSwapOn:
 21271                              type: boolean
 21272                            imageGcHighThreshold:
 21273                              type: integer
 21274                            imageGcLowThreshold:
 21275                              type: integer
 21276                            podMaxPids:
 21277                              type: integer
 21278                            topologyManagerPolicy:
 21279                              type: string
 21280                          type: object
 21281                        kubeletDiskType:
 21282                          type: string
 21283                        linuxOSConfig:
 21284                          description: Storage version of v1api20231001.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 21285                          properties:
 21286                            $propertyBag:
 21287                              additionalProperties:
 21288                                type: string
 21289                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21290                              type: object
 21291                            swapFileSizeMB:
 21292                              type: integer
 21293                            sysctls:
 21294                              description: Storage version of v1api20231001.SysctlConfig_STATUS Sysctl settings for Linux agent nodes.
 21295                              properties:
 21296                                $propertyBag:
 21297                                  additionalProperties:
 21298                                    type: string
 21299                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21300                                  type: object
 21301                                fsAioMaxNr:
 21302                                  type: integer
 21303                                fsFileMax:
 21304                                  type: integer
 21305                                fsInotifyMaxUserWatches:
 21306                                  type: integer
 21307                                fsNrOpen:
 21308                                  type: integer
 21309                                kernelThreadsMax:
 21310                                  type: integer
 21311                                netCoreNetdevMaxBacklog:
 21312                                  type: integer
 21313                                netCoreOptmemMax:
 21314                                  type: integer
 21315                                netCoreRmemDefault:
 21316                                  type: integer
 21317                                netCoreRmemMax:
 21318                                  type: integer
 21319                                netCoreSomaxconn:
 21320                                  type: integer
 21321                                netCoreWmemDefault:
 21322                                  type: integer
 21323                                netCoreWmemMax:
 21324                                  type: integer
 21325                                netIpv4IpLocalPortRange:
 21326                                  type: string
 21327                                netIpv4NeighDefaultGcThresh1:
 21328                                  type: integer
 21329                                netIpv4NeighDefaultGcThresh2:
 21330                                  type: integer
 21331                                netIpv4NeighDefaultGcThresh3:
 21332                                  type: integer
 21333                                netIpv4TcpFinTimeout:
 21334                                  type: integer
 21335                                netIpv4TcpKeepaliveProbes:
 21336                                  type: integer
 21337                                netIpv4TcpKeepaliveTime:
 21338                                  type: integer
 21339                                netIpv4TcpMaxSynBacklog:
 21340                                  type: integer
 21341                                netIpv4TcpMaxTwBuckets:
 21342                                  type: integer
 21343                                netIpv4TcpTwReuse:
 21344                                  type: boolean
 21345                                netIpv4TcpkeepaliveIntvl:
 21346                                  type: integer
 21347                                netNetfilterNfConntrackBuckets:
 21348                                  type: integer
 21349                                netNetfilterNfConntrackMax:
 21350                                  type: integer
 21351                                vmMaxMapCount:
 21352                                  type: integer
 21353                                vmSwappiness:
 21354                                  type: integer
 21355                                vmVfsCachePressure:
 21356                                  type: integer
 21357                              type: object
 21358                            transparentHugePageDefrag:
 21359                              type: string
 21360                            transparentHugePageEnabled:
 21361                              type: string
 21362                          type: object
 21363                        maxCount:
 21364                          type: integer
 21365                        maxPods:
 21366                          type: integer
 21367                        minCount:
 21368                          type: integer
 21369                        mode:
 21370                          type: string
 21371                        name:
 21372                          type: string
 21373                        networkProfile:
 21374                          description: Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS Network settings of an agent pool.
 21375                          properties:
 21376                            $propertyBag:
 21377                              additionalProperties:
 21378                                type: string
 21379                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21380                              type: object
 21381                            allowedHostPorts:
 21382                              items:
 21383                                description: Storage version of v1api20231001.PortRange_STATUS The port range.
 21384                                properties:
 21385                                  $propertyBag:
 21386                                    additionalProperties:
 21387                                      type: string
 21388                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21389                                    type: object
 21390                                  portEnd:
 21391                                    type: integer
 21392                                  portStart:
 21393                                    type: integer
 21394                                  protocol:
 21395                                    type: string
 21396                                type: object
 21397                              type: array
 21398                            applicationSecurityGroups:
 21399                              items:
 21400                                type: string
 21401                              type: array
 21402                            nodePublicIPTags:
 21403                              items:
 21404                                description: Storage version of v1api20231001.IPTag_STATUS Contains the IPTag associated with the object.
 21405                                properties:
 21406                                  $propertyBag:
 21407                                    additionalProperties:
 21408                                      type: string
 21409                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21410                                    type: object
 21411                                  ipTagType:
 21412                                    type: string
 21413                                  tag:
 21414                                    type: string
 21415                                type: object
 21416                              type: array
 21417                          type: object
 21418                        nodeImageVersion:
 21419                          type: string
 21420                        nodeLabels:
 21421                          additionalProperties:
 21422                            type: string
 21423                          type: object
 21424                        nodePublicIPPrefixID:
 21425                          type: string
 21426                        nodeTaints:
 21427                          items:
 21428                            type: string
 21429                          type: array
 21430                        orchestratorVersion:
 21431                          type: string
 21432                        osDiskSizeGB:
 21433                          type: integer
 21434                        osDiskType:
 21435                          type: string
 21436                        osSKU:
 21437                          type: string
 21438                        osType:
 21439                          type: string
 21440                        podSubnetID:
 21441                          type: string
 21442                        powerState:
 21443                          description: Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster
 21444                          properties:
 21445                            $propertyBag:
 21446                              additionalProperties:
 21447                                type: string
 21448                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21449                              type: object
 21450                            code:
 21451                              type: string
 21452                          type: object
 21453                        provisioningState:
 21454                          type: string
 21455                        proximityPlacementGroupID:
 21456                          type: string
 21457                        scaleDownMode:
 21458                          type: string
 21459                        scaleSetEvictionPolicy:
 21460                          type: string
 21461                        scaleSetPriority:
 21462                          type: string
 21463                        spotMaxPrice:
 21464                          type: number
 21465                        tags:
 21466                          additionalProperties:
 21467                            type: string
 21468                          type: object
 21469                        type:
 21470                          type: string
 21471                        upgradeSettings:
 21472                          description: Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool
 21473                          properties:
 21474                            $propertyBag:
 21475                              additionalProperties:
 21476                                type: string
 21477                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21478                              type: object
 21479                            drainTimeoutInMinutes:
 21480                              type: integer
 21481                            maxSurge:
 21482                              type: string
 21483                          type: object
 21484                        vmSize:
 21485                          type: string
 21486                        vnetSubnetID:
 21487                          type: string
 21488                        workloadRuntime:
 21489                          type: string
 21490                      type: object
 21491                    type: array
 21492                  apiServerAccessProfile:
 21493                    description: Storage version of v1api20231001.ManagedClusterAPIServerAccessProfile_STATUS Access profile for managed cluster API server.
 21494                    properties:
 21495                      $propertyBag:
 21496                        additionalProperties:
 21497                          type: string
 21498                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21499                        type: object
 21500                      authorizedIPRanges:
 21501                        items:
 21502                          type: string
 21503                        type: array
 21504                      disableRunCommand:
 21505                        type: boolean
 21506                      enablePrivateCluster:
 21507                        type: boolean
 21508                      enablePrivateClusterPublicFQDN:
 21509                        type: boolean
 21510                      privateDNSZone:
 21511                        type: string
 21512                    type: object
 21513                  autoScalerProfile:
 21514                    description: Storage version of v1api20231001.ManagedClusterProperties_AutoScalerProfile_STATUS
 21515                    properties:
 21516                      $propertyBag:
 21517                        additionalProperties:
 21518                          type: string
 21519                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21520                        type: object
 21521                      balance-similar-node-groups:
 21522                        type: string
 21523                      expander:
 21524                        type: string
 21525                      max-empty-bulk-delete:
 21526                        type: string
 21527                      max-graceful-termination-sec:
 21528                        type: string
 21529                      max-node-provision-time:
 21530                        type: string
 21531                      max-total-unready-percentage:
 21532                        type: string
 21533                      new-pod-scale-up-delay:
 21534                        type: string
 21535                      ok-total-unready-count:
 21536                        type: string
 21537                      scale-down-delay-after-add:
 21538                        type: string
 21539                      scale-down-delay-after-delete:
 21540                        type: string
 21541                      scale-down-delay-after-failure:
 21542                        type: string
 21543                      scale-down-unneeded-time:
 21544                        type: string
 21545                      scale-down-unready-time:
 21546                        type: string
 21547                      scale-down-utilization-threshold:
 21548                        type: string
 21549                      scan-interval:
 21550                        type: string
 21551                      skip-nodes-with-local-storage:
 21552                        type: string
 21553                      skip-nodes-with-system-pods:
 21554                        type: string
 21555                    type: object
 21556                  autoUpgradeProfile:
 21557                    description: Storage version of v1api20231001.ManagedClusterAutoUpgradeProfile_STATUS Auto upgrade profile for a managed cluster.
 21558                    properties:
 21559                      $propertyBag:
 21560                        additionalProperties:
 21561                          type: string
 21562                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21563                        type: object
 21564                      nodeOSUpgradeChannel:
 21565                        type: string
 21566                      upgradeChannel:
 21567                        type: string
 21568                    type: object
 21569                  azureMonitorProfile:
 21570                    description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfile_STATUS Azure Monitor addon profiles for monitoring the managed cluster.
 21571                    properties:
 21572                      $propertyBag:
 21573                        additionalProperties:
 21574                          type: string
 21575                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21576                        type: object
 21577                      metrics:
 21578                        description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfileMetrics_STATUS Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
 21579                        properties:
 21580                          $propertyBag:
 21581                            additionalProperties:
 21582                              type: string
 21583                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21584                            type: object
 21585                          enabled:
 21586                            type: boolean
 21587                          kubeStateMetrics:
 21588                            description: Storage version of v1api20231001.ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
 21589                            properties:
 21590                              $propertyBag:
 21591                                additionalProperties:
 21592                                  type: string
 21593                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21594                                type: object
 21595                              metricAnnotationsAllowList:
 21596                                type: string
 21597                              metricLabelsAllowlist:
 21598                                type: string
 21599                            type: object
 21600                        type: object
 21601                    type: object
 21602                  azurePortalFQDN:
 21603                    type: string
 21604                  conditions:
 21605                    items:
 21606                      description: Condition defines an extension to status (an observation) of a resource
 21607                      properties:
 21608                        lastTransitionTime:
 21609                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 21610                          format: date-time
 21611                          type: string
 21612                        message:
 21613                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 21614                          type: string
 21615                        observedGeneration:
 21616                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 21617                          format: int64
 21618                          type: integer
 21619                        reason:
 21620                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 21621                          type: string
 21622                        severity:
 21623                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 21624                          type: string
 21625                        status:
 21626                          description: Status of the condition, one of True, False, or Unknown.
 21627                          type: string
 21628                        type:
 21629                          description: Type of condition.
 21630                          type: string
 21631                      required:
 21632                        - lastTransitionTime
 21633                        - reason
 21634                        - status
 21635                        - type
 21636                      type: object
 21637                    type: array
 21638                  currentKubernetesVersion:
 21639                    type: string
 21640                  disableLocalAccounts:
 21641                    type: boolean
 21642                  diskEncryptionSetID:
 21643                    type: string
 21644                  dnsPrefix:
 21645                    type: string
 21646                  enablePodSecurityPolicy:
 21647                    type: boolean
 21648                  enableRBAC:
 21649                    type: boolean
 21650                  extendedLocation:
 21651                    description: Storage version of v1api20231001.ExtendedLocation_STATUS The complex type of the extended location.
 21652                    properties:
 21653                      $propertyBag:
 21654                        additionalProperties:
 21655                          type: string
 21656                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21657                        type: object
 21658                      name:
 21659                        type: string
 21660                      type:
 21661                        type: string
 21662                    type: object
 21663                  fqdn:
 21664                    type: string
 21665                  fqdnSubdomain:
 21666                    type: string
 21667                  httpProxyConfig:
 21668                    description: Storage version of v1api20231001.ManagedClusterHTTPProxyConfig_STATUS Cluster HTTP proxy configuration.
 21669                    properties:
 21670                      $propertyBag:
 21671                        additionalProperties:
 21672                          type: string
 21673                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21674                        type: object
 21675                      httpProxy:
 21676                        type: string
 21677                      httpsProxy:
 21678                        type: string
 21679                      noProxy:
 21680                        items:
 21681                          type: string
 21682                        type: array
 21683                      trustedCa:
 21684                        type: string
 21685                    type: object
 21686                  id:
 21687                    type: string
 21688                  identity:
 21689                    description: Storage version of v1api20231001.ManagedClusterIdentity_STATUS Identity for the managed cluster.
 21690                    properties:
 21691                      $propertyBag:
 21692                        additionalProperties:
 21693                          type: string
 21694                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21695                        type: object
 21696                      delegatedResources:
 21697                        additionalProperties:
 21698                          description: Storage version of v1api20231001.DelegatedResource_STATUS Delegated resource properties - internal use only.
 21699                          properties:
 21700                            $propertyBag:
 21701                              additionalProperties:
 21702                                type: string
 21703                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21704                              type: object
 21705                            location:
 21706                              type: string
 21707                            referralResource:
 21708                              type: string
 21709                            resourceId:
 21710                              type: string
 21711                            tenantId:
 21712                              type: string
 21713                          type: object
 21714                        type: object
 21715                      principalId:
 21716                        type: string
 21717                      tenantId:
 21718                        type: string
 21719                      type:
 21720                        type: string
 21721                      userAssignedIdentities:
 21722                        additionalProperties:
 21723                          description: Storage version of v1api20231001.ManagedClusterIdentity_UserAssignedIdentities_STATUS
 21724                          properties:
 21725                            $propertyBag:
 21726                              additionalProperties:
 21727                                type: string
 21728                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21729                              type: object
 21730                            clientId:
 21731                              type: string
 21732                            principalId:
 21733                              type: string
 21734                          type: object
 21735                        type: object
 21736                    type: object
 21737                  identityProfile:
 21738                    additionalProperties:
 21739                      description: Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity.
 21740                      properties:
 21741                        $propertyBag:
 21742                          additionalProperties:
 21743                            type: string
 21744                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21745                          type: object
 21746                        clientId:
 21747                          type: string
 21748                        objectId:
 21749                          type: string
 21750                        resourceId:
 21751                          type: string
 21752                      type: object
 21753                    type: object
 21754                  kubernetesVersion:
 21755                    type: string
 21756                  linuxProfile:
 21757                    description: Storage version of v1api20231001.ContainerServiceLinuxProfile_STATUS Profile for Linux VMs in the container service cluster.
 21758                    properties:
 21759                      $propertyBag:
 21760                        additionalProperties:
 21761                          type: string
 21762                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21763                        type: object
 21764                      adminUsername:
 21765                        type: string
 21766                      ssh:
 21767                        description: Storage version of v1api20231001.ContainerServiceSshConfiguration_STATUS SSH configuration for Linux-based VMs running on Azure.
 21768                        properties:
 21769                          $propertyBag:
 21770                            additionalProperties:
 21771                              type: string
 21772                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21773                            type: object
 21774                          publicKeys:
 21775                            items:
 21776                              description: Storage version of v1api20231001.ContainerServiceSshPublicKey_STATUS Contains information about SSH certificate public key data.
 21777                              properties:
 21778                                $propertyBag:
 21779                                  additionalProperties:
 21780                                    type: string
 21781                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21782                                  type: object
 21783                                keyData:
 21784                                  type: string
 21785                              type: object
 21786                            type: array
 21787                        type: object
 21788                    type: object
 21789                  location:
 21790                    type: string
 21791                  maxAgentPools:
 21792                    type: integer
 21793                  name:
 21794                    type: string
 21795                  networkProfile:
 21796                    description: Storage version of v1api20231001.ContainerServiceNetworkProfile_STATUS Profile of network configuration.
 21797                    properties:
 21798                      $propertyBag:
 21799                        additionalProperties:
 21800                          type: string
 21801                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21802                        type: object
 21803                      dnsServiceIP:
 21804                        type: string
 21805                      ipFamilies:
 21806                        items:
 21807                          type: string
 21808                        type: array
 21809                      loadBalancerProfile:
 21810                        description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_STATUS Profile of the managed cluster load balancer.
 21811                        properties:
 21812                          $propertyBag:
 21813                            additionalProperties:
 21814                              type: string
 21815                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21816                            type: object
 21817                          allocatedOutboundPorts:
 21818                            type: integer
 21819                          backendPoolType:
 21820                            type: string
 21821                          effectiveOutboundIPs:
 21822                            items:
 21823                              description: Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource.
 21824                              properties:
 21825                                $propertyBag:
 21826                                  additionalProperties:
 21827                                    type: string
 21828                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21829                                  type: object
 21830                                id:
 21831                                  type: string
 21832                              type: object
 21833                            type: array
 21834                          enableMultipleStandardLoadBalancers:
 21835                            type: boolean
 21836                          idleTimeoutInMinutes:
 21837                            type: integer
 21838                          managedOutboundIPs:
 21839                            description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
 21840                            properties:
 21841                              $propertyBag:
 21842                                additionalProperties:
 21843                                  type: string
 21844                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21845                                type: object
 21846                              count:
 21847                                type: integer
 21848                              countIPv6:
 21849                                type: integer
 21850                            type: object
 21851                          outboundIPPrefixes:
 21852                            description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
 21853                            properties:
 21854                              $propertyBag:
 21855                                additionalProperties:
 21856                                  type: string
 21857                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21858                                type: object
 21859                              publicIPPrefixes:
 21860                                items:
 21861                                  description: Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource.
 21862                                  properties:
 21863                                    $propertyBag:
 21864                                      additionalProperties:
 21865                                        type: string
 21866                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21867                                      type: object
 21868                                    id:
 21869                                      type: string
 21870                                  type: object
 21871                                type: array
 21872                            type: object
 21873                          outboundIPs:
 21874                            description: Storage version of v1api20231001.ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS
 21875                            properties:
 21876                              $propertyBag:
 21877                                additionalProperties:
 21878                                  type: string
 21879                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21880                                type: object
 21881                              publicIPs:
 21882                                items:
 21883                                  description: Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource.
 21884                                  properties:
 21885                                    $propertyBag:
 21886                                      additionalProperties:
 21887                                        type: string
 21888                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21889                                      type: object
 21890                                    id:
 21891                                      type: string
 21892                                  type: object
 21893                                type: array
 21894                            type: object
 21895                        type: object
 21896                      loadBalancerSku:
 21897                        type: string
 21898                      natGatewayProfile:
 21899                        description: Storage version of v1api20231001.ManagedClusterNATGatewayProfile_STATUS Profile of the managed cluster NAT gateway.
 21900                        properties:
 21901                          $propertyBag:
 21902                            additionalProperties:
 21903                              type: string
 21904                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21905                            type: object
 21906                          effectiveOutboundIPs:
 21907                            items:
 21908                              description: Storage version of v1api20231001.ResourceReference_STATUS A reference to an Azure resource.
 21909                              properties:
 21910                                $propertyBag:
 21911                                  additionalProperties:
 21912                                    type: string
 21913                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21914                                  type: object
 21915                                id:
 21916                                  type: string
 21917                              type: object
 21918                            type: array
 21919                          idleTimeoutInMinutes:
 21920                            type: integer
 21921                          managedOutboundIPProfile:
 21922                            description: Storage version of v1api20231001.ManagedClusterManagedOutboundIPProfile_STATUS Profile of the managed outbound IP resources of the managed cluster.
 21923                            properties:
 21924                              $propertyBag:
 21925                                additionalProperties:
 21926                                  type: string
 21927                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21928                                type: object
 21929                              count:
 21930                                type: integer
 21931                            type: object
 21932                        type: object
 21933                      networkDataplane:
 21934                        type: string
 21935                      networkMode:
 21936                        type: string
 21937                      networkPlugin:
 21938                        type: string
 21939                      networkPluginMode:
 21940                        type: string
 21941                      networkPolicy:
 21942                        type: string
 21943                      outboundType:
 21944                        type: string
 21945                      podCidr:
 21946                        type: string
 21947                      podCidrs:
 21948                        items:
 21949                          type: string
 21950                        type: array
 21951                      serviceCidr:
 21952                        type: string
 21953                      serviceCidrs:
 21954                        items:
 21955                          type: string
 21956                        type: array
 21957                    type: object
 21958                  nodeResourceGroup:
 21959                    type: string
 21960                  oidcIssuerProfile:
 21961                    description: Storage version of v1api20231001.ManagedClusterOIDCIssuerProfile_STATUS The OIDC issuer profile of the Managed Cluster.
 21962                    properties:
 21963                      $propertyBag:
 21964                        additionalProperties:
 21965                          type: string
 21966                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21967                        type: object
 21968                      enabled:
 21969                        type: boolean
 21970                      issuerURL:
 21971                        type: string
 21972                    type: object
 21973                  podIdentityProfile:
 21974                    description: Storage version of v1api20231001.ManagedClusterPodIdentityProfile_STATUS See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on pod identity integration.
 21975                    properties:
 21976                      $propertyBag:
 21977                        additionalProperties:
 21978                          type: string
 21979                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21980                        type: object
 21981                      allowNetworkPluginKubenet:
 21982                        type: boolean
 21983                      enabled:
 21984                        type: boolean
 21985                      userAssignedIdentities:
 21986                        items:
 21987                          description: Storage version of v1api20231001.ManagedClusterPodIdentity_STATUS Details about the pod identity assigned to the Managed Cluster.
 21988                          properties:
 21989                            $propertyBag:
 21990                              additionalProperties:
 21991                                type: string
 21992                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 21993                              type: object
 21994                            bindingSelector:
 21995                              type: string
 21996                            identity:
 21997                              description: Storage version of v1api20231001.UserAssignedIdentity_STATUS Details about a user assigned identity.
 21998                              properties:
 21999                                $propertyBag:
 22000                                  additionalProperties:
 22001                                    type: string
 22002                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22003                                  type: object
 22004                                clientId:
 22005                                  type: string
 22006                                objectId:
 22007                                  type: string
 22008                                resourceId:
 22009                                  type: string
 22010                              type: object
 22011                            name:
 22012                              type: string
 22013                            namespace:
 22014                              type: string
 22015                            provisioningInfo:
 22016                              description: Storage version of v1api20231001.ManagedClusterPodIdentity_ProvisioningInfo_STATUS
 22017                              properties:
 22018                                $propertyBag:
 22019                                  additionalProperties:
 22020                                    type: string
 22021                                  description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22022                                  type: object
 22023                                error:
 22024                                  description: Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningError_STATUS An error response from the pod identity provisioning.
 22025                                  properties:
 22026                                    $propertyBag:
 22027                                      additionalProperties:
 22028                                        type: string
 22029                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22030                                      type: object
 22031                                    error:
 22032                                      description: Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningErrorBody_STATUS An error response from the pod identity provisioning.
 22033                                      properties:
 22034                                        $propertyBag:
 22035                                          additionalProperties:
 22036                                            type: string
 22037                                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22038                                          type: object
 22039                                        code:
 22040                                          type: string
 22041                                        details:
 22042                                          items:
 22043                                            description: Storage version of v1api20231001.ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled
 22044                                            properties:
 22045                                              $propertyBag:
 22046                                                additionalProperties:
 22047                                                  type: string
 22048                                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22049                                                type: object
 22050                                              code:
 22051                                                type: string
 22052                                              message:
 22053                                                type: string
 22054                                              target:
 22055                                                type: string
 22056                                            type: object
 22057                                          type: array
 22058                                        message:
 22059                                          type: string
 22060                                        target:
 22061                                          type: string
 22062                                      type: object
 22063                                  type: object
 22064                              type: object
 22065                            provisioningState:
 22066                              type: string
 22067                          type: object
 22068                        type: array
 22069                      userAssignedIdentityExceptions:
 22070                        items:
 22071                          description: Storage version of v1api20231001.ManagedClusterPodIdentityException_STATUS See [disable AAD Pod Identity for a specific Pod/Application](https://azure.github.io/aad-pod-identity/docs/configure/application_exception/) for more details.
 22072                          properties:
 22073                            $propertyBag:
 22074                              additionalProperties:
 22075                                type: string
 22076                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22077                              type: object
 22078                            name:
 22079                              type: string
 22080                            namespace:
 22081                              type: string
 22082                            podLabels:
 22083                              additionalProperties:
 22084                                type: string
 22085                              type: object
 22086                          type: object
 22087                        type: array
 22088                    type: object
 22089                  powerState:
 22090                    description: Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster
 22091                    properties:
 22092                      $propertyBag:
 22093                        additionalProperties:
 22094                          type: string
 22095                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22096                        type: object
 22097                      code:
 22098                        type: string
 22099                    type: object
 22100                  privateFQDN:
 22101                    type: string
 22102                  privateLinkResources:
 22103                    items:
 22104                      description: Storage version of v1api20231001.PrivateLinkResource_STATUS A private link resource
 22105                      properties:
 22106                        $propertyBag:
 22107                          additionalProperties:
 22108                            type: string
 22109                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22110                          type: object
 22111                        groupId:
 22112                          type: string
 22113                        id:
 22114                          type: string
 22115                        name:
 22116                          type: string
 22117                        privateLinkServiceID:
 22118                          type: string
 22119                        requiredMembers:
 22120                          items:
 22121                            type: string
 22122                          type: array
 22123                        type:
 22124                          type: string
 22125                      type: object
 22126                    type: array
 22127                  provisioningState:
 22128                    type: string
 22129                  publicNetworkAccess:
 22130                    type: string
 22131                  resourceUID:
 22132                    type: string
 22133                  securityProfile:
 22134                    description: Storage version of v1api20231001.ManagedClusterSecurityProfile_STATUS Security profile for the container service cluster.
 22135                    properties:
 22136                      $propertyBag:
 22137                        additionalProperties:
 22138                          type: string
 22139                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22140                        type: object
 22141                      azureKeyVaultKms:
 22142                        description: Storage version of v1api20231001.AzureKeyVaultKms_STATUS Azure Key Vault key management service settings for the security profile.
 22143                        properties:
 22144                          $propertyBag:
 22145                            additionalProperties:
 22146                              type: string
 22147                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22148                            type: object
 22149                          enabled:
 22150                            type: boolean
 22151                          keyId:
 22152                            type: string
 22153                          keyVaultNetworkAccess:
 22154                            type: string
 22155                          keyVaultResourceId:
 22156                            type: string
 22157                        type: object
 22158                      defender:
 22159                        description: Storage version of v1api20231001.ManagedClusterSecurityProfileDefender_STATUS Microsoft Defender settings for the security profile.
 22160                        properties:
 22161                          $propertyBag:
 22162                            additionalProperties:
 22163                              type: string
 22164                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22165                            type: object
 22166                          logAnalyticsWorkspaceResourceId:
 22167                            type: string
 22168                          securityMonitoring:
 22169                            description: Storage version of v1api20231001.ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS Microsoft Defender settings for the security profile threat detection.
 22170                            properties:
 22171                              $propertyBag:
 22172                                additionalProperties:
 22173                                  type: string
 22174                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22175                                type: object
 22176                              enabled:
 22177                                type: boolean
 22178                            type: object
 22179                        type: object
 22180                      imageCleaner:
 22181                        description: Storage version of v1api20231001.ManagedClusterSecurityProfileImageCleaner_STATUS Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.
 22182                        properties:
 22183                          $propertyBag:
 22184                            additionalProperties:
 22185                              type: string
 22186                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22187                            type: object
 22188                          enabled:
 22189                            type: boolean
 22190                          intervalHours:
 22191                            type: integer
 22192                        type: object
 22193                      workloadIdentity:
 22194                        description: Storage version of v1api20231001.ManagedClusterSecurityProfileWorkloadIdentity_STATUS Workload identity settings for the security profile.
 22195                        properties:
 22196                          $propertyBag:
 22197                            additionalProperties:
 22198                              type: string
 22199                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22200                            type: object
 22201                          enabled:
 22202                            type: boolean
 22203                        type: object
 22204                    type: object
 22205                  serviceMeshProfile:
 22206                    description: Storage version of v1api20231001.ServiceMeshProfile_STATUS Service mesh profile for a managed cluster.
 22207                    properties:
 22208                      $propertyBag:
 22209                        additionalProperties:
 22210                          type: string
 22211                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22212                        type: object
 22213                      istio:
 22214                        description: Storage version of v1api20231001.IstioServiceMesh_STATUS Istio service mesh configuration.
 22215                        properties:
 22216                          $propertyBag:
 22217                            additionalProperties:
 22218                              type: string
 22219                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22220                            type: object
 22221                          certificateAuthority:
 22222                            description: Storage version of v1api20231001.IstioCertificateAuthority_STATUS Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
 22223                            properties:
 22224                              $propertyBag:
 22225                                additionalProperties:
 22226                                  type: string
 22227                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22228                                type: object
 22229                              plugin:
 22230                                description: Storage version of v1api20231001.IstioPluginCertificateAuthority_STATUS Plugin certificates information for Service Mesh.
 22231                                properties:
 22232                                  $propertyBag:
 22233                                    additionalProperties:
 22234                                      type: string
 22235                                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22236                                    type: object
 22237                                  certChainObjectName:
 22238                                    type: string
 22239                                  certObjectName:
 22240                                    type: string
 22241                                  keyObjectName:
 22242                                    type: string
 22243                                  keyVaultId:
 22244                                    type: string
 22245                                  rootCertObjectName:
 22246                                    type: string
 22247                                type: object
 22248                            type: object
 22249                          components:
 22250                            description: Storage version of v1api20231001.IstioComponents_STATUS Istio components configuration.
 22251                            properties:
 22252                              $propertyBag:
 22253                                additionalProperties:
 22254                                  type: string
 22255                                description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22256                                type: object
 22257                              egressGateways:
 22258                                items:
 22259                                  description: Storage version of v1api20231001.IstioEgressGateway_STATUS Istio egress gateway configuration.
 22260                                  properties:
 22261                                    $propertyBag:
 22262                                      additionalProperties:
 22263                                        type: string
 22264                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22265                                      type: object
 22266                                    enabled:
 22267                                      type: boolean
 22268                                    nodeSelector:
 22269                                      additionalProperties:
 22270                                        type: string
 22271                                      type: object
 22272                                  type: object
 22273                                type: array
 22274                              ingressGateways:
 22275                                items:
 22276                                  description: Storage version of v1api20231001.IstioIngressGateway_STATUS Istio ingress gateway configuration. For now, we support up to one external ingress gateway named `aks-istio-ingressgateway-external` and one internal ingress gateway named `aks-istio-ingressgateway-internal`.
 22277                                  properties:
 22278                                    $propertyBag:
 22279                                      additionalProperties:
 22280                                        type: string
 22281                                      description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22282                                      type: object
 22283                                    enabled:
 22284                                      type: boolean
 22285                                    mode:
 22286                                      type: string
 22287                                  type: object
 22288                                type: array
 22289                            type: object
 22290                          revisions:
 22291                            items:
 22292                              type: string
 22293                            type: array
 22294                        type: object
 22295                      mode:
 22296                        type: string
 22297                    type: object
 22298                  servicePrincipalProfile:
 22299                    description: Storage version of v1api20231001.ManagedClusterServicePrincipalProfile_STATUS Information about a service principal identity for the cluster to use for manipulating Azure APIs.
 22300                    properties:
 22301                      $propertyBag:
 22302                        additionalProperties:
 22303                          type: string
 22304                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22305                        type: object
 22306                      clientId:
 22307                        type: string
 22308                    type: object
 22309                  sku:
 22310                    description: Storage version of v1api20231001.ManagedClusterSKU_STATUS The SKU of a Managed Cluster.
 22311                    properties:
 22312                      $propertyBag:
 22313                        additionalProperties:
 22314                          type: string
 22315                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22316                        type: object
 22317                      name:
 22318                        type: string
 22319                      tier:
 22320                        type: string
 22321                    type: object
 22322                  storageProfile:
 22323                    description: Storage version of v1api20231001.ManagedClusterStorageProfile_STATUS Storage profile for the container service cluster.
 22324                    properties:
 22325                      $propertyBag:
 22326                        additionalProperties:
 22327                          type: string
 22328                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22329                        type: object
 22330                      blobCSIDriver:
 22331                        description: Storage version of v1api20231001.ManagedClusterStorageProfileBlobCSIDriver_STATUS AzureBlob CSI Driver settings for the storage profile.
 22332                        properties:
 22333                          $propertyBag:
 22334                            additionalProperties:
 22335                              type: string
 22336                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22337                            type: object
 22338                          enabled:
 22339                            type: boolean
 22340                        type: object
 22341                      diskCSIDriver:
 22342                        description: Storage version of v1api20231001.ManagedClusterStorageProfileDiskCSIDriver_STATUS AzureDisk CSI Driver settings for the storage profile.
 22343                        properties:
 22344                          $propertyBag:
 22345                            additionalProperties:
 22346                              type: string
 22347                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22348                            type: object
 22349                          enabled:
 22350                            type: boolean
 22351                        type: object
 22352                      fileCSIDriver:
 22353                        description: Storage version of v1api20231001.ManagedClusterStorageProfileFileCSIDriver_STATUS AzureFile CSI Driver settings for the storage profile.
 22354                        properties:
 22355                          $propertyBag:
 22356                            additionalProperties:
 22357                              type: string
 22358                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22359                            type: object
 22360                          enabled:
 22361                            type: boolean
 22362                        type: object
 22363                      snapshotController:
 22364                        description: Storage version of v1api20231001.ManagedClusterStorageProfileSnapshotController_STATUS Snapshot Controller settings for the storage profile.
 22365                        properties:
 22366                          $propertyBag:
 22367                            additionalProperties:
 22368                              type: string
 22369                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22370                            type: object
 22371                          enabled:
 22372                            type: boolean
 22373                        type: object
 22374                    type: object
 22375                  supportPlan:
 22376                    type: string
 22377                  systemData:
 22378                    description: Storage version of v1api20231001.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.
 22379                    properties:
 22380                      $propertyBag:
 22381                        additionalProperties:
 22382                          type: string
 22383                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22384                        type: object
 22385                      createdAt:
 22386                        type: string
 22387                      createdBy:
 22388                        type: string
 22389                      createdByType:
 22390                        type: string
 22391                      lastModifiedAt:
 22392                        type: string
 22393                      lastModifiedBy:
 22394                        type: string
 22395                      lastModifiedByType:
 22396                        type: string
 22397                    type: object
 22398                  tags:
 22399                    additionalProperties:
 22400                      type: string
 22401                    type: object
 22402                  type:
 22403                    type: string
 22404                  upgradeSettings:
 22405                    description: Storage version of v1api20231001.ClusterUpgradeSettings_STATUS Settings for upgrading a cluster.
 22406                    properties:
 22407                      $propertyBag:
 22408                        additionalProperties:
 22409                          type: string
 22410                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22411                        type: object
 22412                      overrideSettings:
 22413                        description: Storage version of v1api20231001.UpgradeOverrideSettings_STATUS Settings for overrides when upgrading a cluster.
 22414                        properties:
 22415                          $propertyBag:
 22416                            additionalProperties:
 22417                              type: string
 22418                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22419                            type: object
 22420                          forceUpgrade:
 22421                            type: boolean
 22422                          until:
 22423                            type: string
 22424                        type: object
 22425                    type: object
 22426                  windowsProfile:
 22427                    description: Storage version of v1api20231001.ManagedClusterWindowsProfile_STATUS Profile for Windows VMs in the managed cluster.
 22428                    properties:
 22429                      $propertyBag:
 22430                        additionalProperties:
 22431                          type: string
 22432                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22433                        type: object
 22434                      adminPassword:
 22435                        type: string
 22436                      adminUsername:
 22437                        type: string
 22438                      enableCSIProxy:
 22439                        type: boolean
 22440                      gmsaProfile:
 22441                        description: Storage version of v1api20231001.WindowsGmsaProfile_STATUS Windows gMSA Profile in the managed cluster.
 22442                        properties:
 22443                          $propertyBag:
 22444                            additionalProperties:
 22445                              type: string
 22446                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22447                            type: object
 22448                          dnsServer:
 22449                            type: string
 22450                          enabled:
 22451                            type: boolean
 22452                          rootDomainName:
 22453                            type: string
 22454                        type: object
 22455                      licenseType:
 22456                        type: string
 22457                    type: object
 22458                  workloadAutoScalerProfile:
 22459                    description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfile_STATUS Workload Auto-scaler profile for the managed cluster.
 22460                    properties:
 22461                      $propertyBag:
 22462                        additionalProperties:
 22463                          type: string
 22464                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22465                        type: object
 22466                      keda:
 22467                        description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileKeda_STATUS KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
 22468                        properties:
 22469                          $propertyBag:
 22470                            additionalProperties:
 22471                              type: string
 22472                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22473                            type: object
 22474                          enabled:
 22475                            type: boolean
 22476                        type: object
 22477                      verticalPodAutoscaler:
 22478                        description: Storage version of v1api20231001.ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
 22479                        properties:
 22480                          $propertyBag:
 22481                            additionalProperties:
 22482                              type: string
 22483                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 22484                            type: object
 22485                          enabled:
 22486                            type: boolean
 22487                        type: object
 22488                    type: object
 22489                type: object
 22490            type: object
 22491        served: true
 22492        storage: true
 22493        subresources:
 22494          status: {}
 22495  ---
 22496  apiVersion: apiextensions.k8s.io/v1
 22497  kind: CustomResourceDefinition
 22498  metadata:
 22499    annotations:
 22500      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
 22501      controller-gen.kubebuilder.io/version: v0.13.0
 22502    labels:
 22503      app.kubernetes.io/name: azure-service-operator
 22504      app.kubernetes.io/version: v2.5.0
 22505    name: managedclustersagentpools.containerservice.azure.com
 22506  spec:
 22507    conversion:
 22508      strategy: Webhook
 22509      webhook:
 22510        clientConfig:
 22511          service:
 22512            name: azureserviceoperator-webhook-service
 22513            namespace: azureserviceoperator-system
 22514            path: /convert
 22515            port: 443
 22516        conversionReviewVersions:
 22517          - v1
 22518    group: containerservice.azure.com
 22519    names:
 22520      kind: ManagedClustersAgentPool
 22521      listKind: ManagedClustersAgentPoolList
 22522      plural: managedclustersagentpools
 22523      singular: managedclustersagentpool
 22524    preserveUnknownFields: false
 22525    scope: Namespaced
 22526    versions:
 22527      - additionalPrinterColumns:
 22528          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 22529            name: Ready
 22530            type: string
 22531          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 22532            name: Severity
 22533            type: string
 22534          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 22535            name: Reason
 22536            type: string
 22537          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 22538            name: Message
 22539            type: string
 22540        name: v1api20210501
 22541        schema:
 22542          openAPIV3Schema:
 22543            description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}'
 22544            properties:
 22545              apiVersion:
 22546                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 22547                type: string
 22548              kind:
 22549                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 22550                type: string
 22551              metadata:
 22552                type: object
 22553              spec:
 22554                properties:
 22555                  availabilityZones:
 22556                    description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 22557                    items:
 22558                      type: string
 22559                    type: array
 22560                  azureName:
 22561                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 22562                    type: string
 22563                  count:
 22564                    description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 22565                    type: integer
 22566                  enableAutoScaling:
 22567                    description: 'EnableAutoScaling: Whether to enable auto-scaler'
 22568                    type: boolean
 22569                  enableEncryptionAtHost:
 22570                    description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 22571                    type: boolean
 22572                  enableFIPS:
 22573                    description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 22574                    type: boolean
 22575                  enableNodePublicIP:
 22576                    description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 22577                    type: boolean
 22578                  enableUltraSSD:
 22579                    description: 'EnableUltraSSD: Whether to enable UltraSSD'
 22580                    type: boolean
 22581                  gpuInstanceProfile:
 22582                    description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 22583                    enum:
 22584                      - MIG1g
 22585                      - MIG2g
 22586                      - MIG3g
 22587                      - MIG4g
 22588                      - MIG7g
 22589                    type: string
 22590                  kubeletConfig:
 22591                    description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 22592                    properties:
 22593                      allowedUnsafeSysctls:
 22594                        description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 22595                        items:
 22596                          type: string
 22597                        type: array
 22598                      containerLogMaxFiles:
 22599                        description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 22600                        minimum: 2
 22601                        type: integer
 22602                      containerLogMaxSizeMB:
 22603                        description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 22604                        type: integer
 22605                      cpuCfsQuota:
 22606                        description: 'CpuCfsQuota: The default is true.'
 22607                        type: boolean
 22608                      cpuCfsQuotaPeriod:
 22609                        description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 22610                        type: string
 22611                      cpuManagerPolicy:
 22612                        description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 22613                        type: string
 22614                      failSwapOn:
 22615                        description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 22616                        type: boolean
 22617                      imageGcHighThreshold:
 22618                        description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 22619                        type: integer
 22620                      imageGcLowThreshold:
 22621                        description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 22622                        type: integer
 22623                      podMaxPids:
 22624                        description: 'PodMaxPids: The maximum number of processes per pod.'
 22625                        type: integer
 22626                      topologyManagerPolicy:
 22627                        description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 22628                        type: string
 22629                    type: object
 22630                  kubeletDiskType:
 22631                    description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 22632                    enum:
 22633                      - OS
 22634                      - Temporary
 22635                    type: string
 22636                  linuxOSConfig:
 22637                    description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 22638                    properties:
 22639                      swapFileSizeMB:
 22640                        description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 22641                        type: integer
 22642                      sysctls:
 22643                        description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 22644                        properties:
 22645                          fsAioMaxNr:
 22646                            description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 22647                            type: integer
 22648                          fsFileMax:
 22649                            description: 'FsFileMax: Sysctl setting fs.file-max.'
 22650                            type: integer
 22651                          fsInotifyMaxUserWatches:
 22652                            description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 22653                            type: integer
 22654                          fsNrOpen:
 22655                            description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 22656                            type: integer
 22657                          kernelThreadsMax:
 22658                            description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 22659                            type: integer
 22660                          netCoreNetdevMaxBacklog:
 22661                            description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 22662                            type: integer
 22663                          netCoreOptmemMax:
 22664                            description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 22665                            type: integer
 22666                          netCoreRmemDefault:
 22667                            description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 22668                            type: integer
 22669                          netCoreRmemMax:
 22670                            description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 22671                            type: integer
 22672                          netCoreSomaxconn:
 22673                            description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 22674                            type: integer
 22675                          netCoreWmemDefault:
 22676                            description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 22677                            type: integer
 22678                          netCoreWmemMax:
 22679                            description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 22680                            type: integer
 22681                          netIpv4IpLocalPortRange:
 22682                            description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 22683                            type: string
 22684                          netIpv4NeighDefaultGcThresh1:
 22685                            description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 22686                            type: integer
 22687                          netIpv4NeighDefaultGcThresh2:
 22688                            description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 22689                            type: integer
 22690                          netIpv4NeighDefaultGcThresh3:
 22691                            description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 22692                            type: integer
 22693                          netIpv4TcpFinTimeout:
 22694                            description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 22695                            type: integer
 22696                          netIpv4TcpKeepaliveProbes:
 22697                            description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 22698                            type: integer
 22699                          netIpv4TcpKeepaliveTime:
 22700                            description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 22701                            type: integer
 22702                          netIpv4TcpMaxSynBacklog:
 22703                            description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 22704                            type: integer
 22705                          netIpv4TcpMaxTwBuckets:
 22706                            description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 22707                            type: integer
 22708                          netIpv4TcpTwReuse:
 22709                            description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 22710                            type: boolean
 22711                          netIpv4TcpkeepaliveIntvl:
 22712                            description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 22713                            type: integer
 22714                          netNetfilterNfConntrackBuckets:
 22715                            description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 22716                            type: integer
 22717                          netNetfilterNfConntrackMax:
 22718                            description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 22719                            type: integer
 22720                          vmMaxMapCount:
 22721                            description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 22722                            type: integer
 22723                          vmSwappiness:
 22724                            description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 22725                            type: integer
 22726                          vmVfsCachePressure:
 22727                            description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 22728                            type: integer
 22729                        type: object
 22730                      transparentHugePageDefrag:
 22731                        description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 22732                        type: string
 22733                      transparentHugePageEnabled:
 22734                        description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 22735                        type: string
 22736                    type: object
 22737                  maxCount:
 22738                    description: 'MaxCount: The maximum number of nodes for auto-scaling'
 22739                    type: integer
 22740                  maxPods:
 22741                    description: 'MaxPods: The maximum number of pods that can run on a node.'
 22742                    type: integer
 22743                  minCount:
 22744                    description: 'MinCount: The minimum number of nodes for auto-scaling'
 22745                    type: integer
 22746                  mode:
 22747                    description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 22748                    enum:
 22749                      - System
 22750                      - User
 22751                    type: string
 22752                  nodeLabels:
 22753                    additionalProperties:
 22754                      type: string
 22755                    description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 22756                    type: object
 22757                  nodePublicIPPrefixIDReference:
 22758                    description: 'NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 22759                    properties:
 22760                      armId:
 22761                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 22762                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 22763                        type: string
 22764                      group:
 22765                        description: Group is the Kubernetes group of the resource.
 22766                        type: string
 22767                      kind:
 22768                        description: Kind is the Kubernetes kind of the resource.
 22769                        type: string
 22770                      name:
 22771                        description: Name is the Kubernetes name of the resource.
 22772                        type: string
 22773                    type: object
 22774                  nodeTaints:
 22775                    description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 22776                    items:
 22777                      type: string
 22778                    type: array
 22779                  orchestratorVersion:
 22780                    description: 'OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 22781                    type: string
 22782                  osDiskSizeGB:
 22783                    maximum: 2048
 22784                    minimum: 0
 22785                    type: integer
 22786                  osDiskType:
 22787                    description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 22788                    enum:
 22789                      - Ephemeral
 22790                      - Managed
 22791                    type: string
 22792                  osSKU:
 22793                    description: 'OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.'
 22794                    enum:
 22795                      - CBLMariner
 22796                      - Ubuntu
 22797                    type: string
 22798                  osType:
 22799                    description: 'OsType: The operating system type. The default is Linux.'
 22800                    enum:
 22801                      - Linux
 22802                      - Windows
 22803                    type: string
 22804                  owner:
 22805                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource'
 22806                    properties:
 22807                      armId:
 22808                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 22809                        type: string
 22810                      name:
 22811                        description: This is the name of the Kubernetes resource to reference.
 22812                        type: string
 22813                    type: object
 22814                  podSubnetIDReference:
 22815                    description: 'PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 22816                    properties:
 22817                      armId:
 22818                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 22819                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 22820                        type: string
 22821                      group:
 22822                        description: Group is the Kubernetes group of the resource.
 22823                        type: string
 22824                      kind:
 22825                        description: Kind is the Kubernetes kind of the resource.
 22826                        type: string
 22827                      name:
 22828                        description: Name is the Kubernetes name of the resource.
 22829                        type: string
 22830                    type: object
 22831                  proximityPlacementGroupID:
 22832                    description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
 22833                    type: string
 22834                  scaleSetEvictionPolicy:
 22835                    description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 22836                    enum:
 22837                      - Deallocate
 22838                      - Delete
 22839                    type: string
 22840                  scaleSetPriority:
 22841                    description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 22842                    enum:
 22843                      - Regular
 22844                      - Spot
 22845                    type: string
 22846                  spotMaxPrice:
 22847                    description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 22848                    type: number
 22849                  tags:
 22850                    additionalProperties:
 22851                      type: string
 22852                    description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 22853                    type: object
 22854                  type:
 22855                    description: 'Type: The type of Agent Pool.'
 22856                    enum:
 22857                      - AvailabilitySet
 22858                      - VirtualMachineScaleSets
 22859                    type: string
 22860                  upgradeSettings:
 22861                    description: 'UpgradeSettings: Settings for upgrading the agentpool'
 22862                    properties:
 22863                      maxSurge:
 22864                        description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 22865                        type: string
 22866                    type: object
 22867                  vmSize:
 22868                    description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 22869                    type: string
 22870                  vnetSubnetIDReference:
 22871                    description: 'VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 22872                    properties:
 22873                      armId:
 22874                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 22875                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 22876                        type: string
 22877                      group:
 22878                        description: Group is the Kubernetes group of the resource.
 22879                        type: string
 22880                      kind:
 22881                        description: Kind is the Kubernetes kind of the resource.
 22882                        type: string
 22883                      name:
 22884                        description: Name is the Kubernetes name of the resource.
 22885                        type: string
 22886                    type: object
 22887                required:
 22888                  - owner
 22889                type: object
 22890              status:
 22891                properties:
 22892                  availabilityZones:
 22893                    description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 22894                    items:
 22895                      type: string
 22896                    type: array
 22897                  conditions:
 22898                    description: 'Conditions: The observed state of the resource'
 22899                    items:
 22900                      description: Condition defines an extension to status (an observation) of a resource
 22901                      properties:
 22902                        lastTransitionTime:
 22903                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 22904                          format: date-time
 22905                          type: string
 22906                        message:
 22907                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 22908                          type: string
 22909                        observedGeneration:
 22910                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 22911                          format: int64
 22912                          type: integer
 22913                        reason:
 22914                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 22915                          type: string
 22916                        severity:
 22917                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 22918                          type: string
 22919                        status:
 22920                          description: Status of the condition, one of True, False, or Unknown.
 22921                          type: string
 22922                        type:
 22923                          description: Type of condition.
 22924                          type: string
 22925                      required:
 22926                        - lastTransitionTime
 22927                        - reason
 22928                        - status
 22929                        - type
 22930                      type: object
 22931                    type: array
 22932                  count:
 22933                    description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 22934                    type: integer
 22935                  enableAutoScaling:
 22936                    description: 'EnableAutoScaling: Whether to enable auto-scaler'
 22937                    type: boolean
 22938                  enableEncryptionAtHost:
 22939                    description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 22940                    type: boolean
 22941                  enableFIPS:
 22942                    description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 22943                    type: boolean
 22944                  enableNodePublicIP:
 22945                    description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 22946                    type: boolean
 22947                  enableUltraSSD:
 22948                    description: 'EnableUltraSSD: Whether to enable UltraSSD'
 22949                    type: boolean
 22950                  gpuInstanceProfile:
 22951                    description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 22952                    type: string
 22953                  id:
 22954                    description: 'Id: Resource ID.'
 22955                    type: string
 22956                  kubeletConfig:
 22957                    description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 22958                    properties:
 22959                      allowedUnsafeSysctls:
 22960                        description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 22961                        items:
 22962                          type: string
 22963                        type: array
 22964                      containerLogMaxFiles:
 22965                        description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 22966                        type: integer
 22967                      containerLogMaxSizeMB:
 22968                        description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 22969                        type: integer
 22970                      cpuCfsQuota:
 22971                        description: 'CpuCfsQuota: The default is true.'
 22972                        type: boolean
 22973                      cpuCfsQuotaPeriod:
 22974                        description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 22975                        type: string
 22976                      cpuManagerPolicy:
 22977                        description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 22978                        type: string
 22979                      failSwapOn:
 22980                        description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 22981                        type: boolean
 22982                      imageGcHighThreshold:
 22983                        description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 22984                        type: integer
 22985                      imageGcLowThreshold:
 22986                        description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 22987                        type: integer
 22988                      podMaxPids:
 22989                        description: 'PodMaxPids: The maximum number of processes per pod.'
 22990                        type: integer
 22991                      topologyManagerPolicy:
 22992                        description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 22993                        type: string
 22994                    type: object
 22995                  kubeletDiskType:
 22996                    description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 22997                    type: string
 22998                  linuxOSConfig:
 22999                    description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 23000                    properties:
 23001                      swapFileSizeMB:
 23002                        description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 23003                        type: integer
 23004                      sysctls:
 23005                        description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 23006                        properties:
 23007                          fsAioMaxNr:
 23008                            description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 23009                            type: integer
 23010                          fsFileMax:
 23011                            description: 'FsFileMax: Sysctl setting fs.file-max.'
 23012                            type: integer
 23013                          fsInotifyMaxUserWatches:
 23014                            description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 23015                            type: integer
 23016                          fsNrOpen:
 23017                            description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 23018                            type: integer
 23019                          kernelThreadsMax:
 23020                            description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 23021                            type: integer
 23022                          netCoreNetdevMaxBacklog:
 23023                            description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 23024                            type: integer
 23025                          netCoreOptmemMax:
 23026                            description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 23027                            type: integer
 23028                          netCoreRmemDefault:
 23029                            description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 23030                            type: integer
 23031                          netCoreRmemMax:
 23032                            description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 23033                            type: integer
 23034                          netCoreSomaxconn:
 23035                            description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 23036                            type: integer
 23037                          netCoreWmemDefault:
 23038                            description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 23039                            type: integer
 23040                          netCoreWmemMax:
 23041                            description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 23042                            type: integer
 23043                          netIpv4IpLocalPortRange:
 23044                            description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 23045                            type: string
 23046                          netIpv4NeighDefaultGcThresh1:
 23047                            description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 23048                            type: integer
 23049                          netIpv4NeighDefaultGcThresh2:
 23050                            description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 23051                            type: integer
 23052                          netIpv4NeighDefaultGcThresh3:
 23053                            description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 23054                            type: integer
 23055                          netIpv4TcpFinTimeout:
 23056                            description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 23057                            type: integer
 23058                          netIpv4TcpKeepaliveProbes:
 23059                            description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 23060                            type: integer
 23061                          netIpv4TcpKeepaliveTime:
 23062                            description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 23063                            type: integer
 23064                          netIpv4TcpMaxSynBacklog:
 23065                            description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 23066                            type: integer
 23067                          netIpv4TcpMaxTwBuckets:
 23068                            description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 23069                            type: integer
 23070                          netIpv4TcpTwReuse:
 23071                            description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 23072                            type: boolean
 23073                          netIpv4TcpkeepaliveIntvl:
 23074                            description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 23075                            type: integer
 23076                          netNetfilterNfConntrackBuckets:
 23077                            description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 23078                            type: integer
 23079                          netNetfilterNfConntrackMax:
 23080                            description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 23081                            type: integer
 23082                          vmMaxMapCount:
 23083                            description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 23084                            type: integer
 23085                          vmSwappiness:
 23086                            description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 23087                            type: integer
 23088                          vmVfsCachePressure:
 23089                            description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 23090                            type: integer
 23091                        type: object
 23092                      transparentHugePageDefrag:
 23093                        description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 23094                        type: string
 23095                      transparentHugePageEnabled:
 23096                        description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 23097                        type: string
 23098                    type: object
 23099                  maxCount:
 23100                    description: 'MaxCount: The maximum number of nodes for auto-scaling'
 23101                    type: integer
 23102                  maxPods:
 23103                    description: 'MaxPods: The maximum number of pods that can run on a node.'
 23104                    type: integer
 23105                  minCount:
 23106                    description: 'MinCount: The minimum number of nodes for auto-scaling'
 23107                    type: integer
 23108                  mode:
 23109                    description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 23110                    type: string
 23111                  name:
 23112                    description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.'
 23113                    type: string
 23114                  nodeImageVersion:
 23115                    description: 'NodeImageVersion: The version of node image'
 23116                    type: string
 23117                  nodeLabels:
 23118                    additionalProperties:
 23119                      type: string
 23120                    description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 23121                    type: object
 23122                  nodePublicIPPrefixID:
 23123                    description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 23124                    type: string
 23125                  nodeTaints:
 23126                    description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 23127                    items:
 23128                      type: string
 23129                    type: array
 23130                  orchestratorVersion:
 23131                    description: 'OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 23132                    type: string
 23133                  osDiskSizeGB:
 23134                    type: integer
 23135                  osDiskType:
 23136                    description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 23137                    type: string
 23138                  osSKU:
 23139                    description: 'OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.'
 23140                    type: string
 23141                  osType:
 23142                    description: 'OsType: The operating system type. The default is Linux.'
 23143                    type: string
 23144                  podSubnetID:
 23145                    description: 'PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 23146                    type: string
 23147                  powerState:
 23148                    description: 'PowerState: Describes whether the Agent Pool is Running or Stopped'
 23149                    properties:
 23150                      code:
 23151                        description: 'Code: Tells whether the cluster is Running or Stopped'
 23152                        type: string
 23153                    type: object
 23154                  properties_type:
 23155                    description: 'PropertiesType: The type of Agent Pool.'
 23156                    type: string
 23157                  provisioningState:
 23158                    description: 'ProvisioningState: The current deployment or provisioning state.'
 23159                    type: string
 23160                  proximityPlacementGroupID:
 23161                    description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
 23162                    type: string
 23163                  scaleSetEvictionPolicy:
 23164                    description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 23165                    type: string
 23166                  scaleSetPriority:
 23167                    description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 23168                    type: string
 23169                  spotMaxPrice:
 23170                    description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 23171                    type: number
 23172                  tags:
 23173                    additionalProperties:
 23174                      type: string
 23175                    description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 23176                    type: object
 23177                  type:
 23178                    description: 'Type: Resource type'
 23179                    type: string
 23180                  upgradeSettings:
 23181                    description: 'UpgradeSettings: Settings for upgrading the agentpool'
 23182                    properties:
 23183                      maxSurge:
 23184                        description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 23185                        type: string
 23186                    type: object
 23187                  vmSize:
 23188                    description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 23189                    type: string
 23190                  vnetSubnetID:
 23191                    description: 'VnetSubnetID: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 23192                    type: string
 23193                type: object
 23194            type: object
 23195        served: true
 23196        storage: false
 23197        subresources:
 23198          status: {}
 23199      - additionalPrinterColumns:
 23200          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 23201            name: Ready
 23202            type: string
 23203          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 23204            name: Severity
 23205            type: string
 23206          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 23207            name: Reason
 23208            type: string
 23209          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 23210            name: Message
 23211            type: string
 23212        name: v1api20210501storage
 23213        schema:
 23214          openAPIV3Schema:
 23215            description: 'Storage version of v1api20210501.ManagedClustersAgentPool Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}'
 23216            properties:
 23217              apiVersion:
 23218                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 23219                type: string
 23220              kind:
 23221                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 23222                type: string
 23223              metadata:
 23224                type: object
 23225              spec:
 23226                description: Storage version of v1api20210501.ManagedClusters_AgentPool_Spec
 23227                properties:
 23228                  $propertyBag:
 23229                    additionalProperties:
 23230                      type: string
 23231                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23232                    type: object
 23233                  availabilityZones:
 23234                    items:
 23235                      type: string
 23236                    type: array
 23237                  azureName:
 23238                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 23239                    type: string
 23240                  count:
 23241                    type: integer
 23242                  enableAutoScaling:
 23243                    type: boolean
 23244                  enableEncryptionAtHost:
 23245                    type: boolean
 23246                  enableFIPS:
 23247                    type: boolean
 23248                  enableNodePublicIP:
 23249                    type: boolean
 23250                  enableUltraSSD:
 23251                    type: boolean
 23252                  gpuInstanceProfile:
 23253                    type: string
 23254                  kubeletConfig:
 23255                    description: Storage version of v1api20210501.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 23256                    properties:
 23257                      $propertyBag:
 23258                        additionalProperties:
 23259                          type: string
 23260                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23261                        type: object
 23262                      allowedUnsafeSysctls:
 23263                        items:
 23264                          type: string
 23265                        type: array
 23266                      containerLogMaxFiles:
 23267                        type: integer
 23268                      containerLogMaxSizeMB:
 23269                        type: integer
 23270                      cpuCfsQuota:
 23271                        type: boolean
 23272                      cpuCfsQuotaPeriod:
 23273                        type: string
 23274                      cpuManagerPolicy:
 23275                        type: string
 23276                      failSwapOn:
 23277                        type: boolean
 23278                      imageGcHighThreshold:
 23279                        type: integer
 23280                      imageGcLowThreshold:
 23281                        type: integer
 23282                      podMaxPids:
 23283                        type: integer
 23284                      topologyManagerPolicy:
 23285                        type: string
 23286                    type: object
 23287                  kubeletDiskType:
 23288                    type: string
 23289                  linuxOSConfig:
 23290                    description: Storage version of v1api20210501.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 23291                    properties:
 23292                      $propertyBag:
 23293                        additionalProperties:
 23294                          type: string
 23295                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23296                        type: object
 23297                      swapFileSizeMB:
 23298                        type: integer
 23299                      sysctls:
 23300                        description: Storage version of v1api20210501.SysctlConfig Sysctl settings for Linux agent nodes.
 23301                        properties:
 23302                          $propertyBag:
 23303                            additionalProperties:
 23304                              type: string
 23305                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23306                            type: object
 23307                          fsAioMaxNr:
 23308                            type: integer
 23309                          fsFileMax:
 23310                            type: integer
 23311                          fsInotifyMaxUserWatches:
 23312                            type: integer
 23313                          fsNrOpen:
 23314                            type: integer
 23315                          kernelThreadsMax:
 23316                            type: integer
 23317                          netCoreNetdevMaxBacklog:
 23318                            type: integer
 23319                          netCoreOptmemMax:
 23320                            type: integer
 23321                          netCoreRmemDefault:
 23322                            type: integer
 23323                          netCoreRmemMax:
 23324                            type: integer
 23325                          netCoreSomaxconn:
 23326                            type: integer
 23327                          netCoreWmemDefault:
 23328                            type: integer
 23329                          netCoreWmemMax:
 23330                            type: integer
 23331                          netIpv4IpLocalPortRange:
 23332                            type: string
 23333                          netIpv4NeighDefaultGcThresh1:
 23334                            type: integer
 23335                          netIpv4NeighDefaultGcThresh2:
 23336                            type: integer
 23337                          netIpv4NeighDefaultGcThresh3:
 23338                            type: integer
 23339                          netIpv4TcpFinTimeout:
 23340                            type: integer
 23341                          netIpv4TcpKeepaliveProbes:
 23342                            type: integer
 23343                          netIpv4TcpKeepaliveTime:
 23344                            type: integer
 23345                          netIpv4TcpMaxSynBacklog:
 23346                            type: integer
 23347                          netIpv4TcpMaxTwBuckets:
 23348                            type: integer
 23349                          netIpv4TcpTwReuse:
 23350                            type: boolean
 23351                          netIpv4TcpkeepaliveIntvl:
 23352                            type: integer
 23353                          netNetfilterNfConntrackBuckets:
 23354                            type: integer
 23355                          netNetfilterNfConntrackMax:
 23356                            type: integer
 23357                          vmMaxMapCount:
 23358                            type: integer
 23359                          vmSwappiness:
 23360                            type: integer
 23361                          vmVfsCachePressure:
 23362                            type: integer
 23363                        type: object
 23364                      transparentHugePageDefrag:
 23365                        type: string
 23366                      transparentHugePageEnabled:
 23367                        type: string
 23368                    type: object
 23369                  maxCount:
 23370                    type: integer
 23371                  maxPods:
 23372                    type: integer
 23373                  minCount:
 23374                    type: integer
 23375                  mode:
 23376                    type: string
 23377                  nodeLabels:
 23378                    additionalProperties:
 23379                      type: string
 23380                    type: object
 23381                  nodePublicIPPrefixIDReference:
 23382                    description: 'NodePublicIPPrefixIDReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 23383                    properties:
 23384                      armId:
 23385                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 23386                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 23387                        type: string
 23388                      group:
 23389                        description: Group is the Kubernetes group of the resource.
 23390                        type: string
 23391                      kind:
 23392                        description: Kind is the Kubernetes kind of the resource.
 23393                        type: string
 23394                      name:
 23395                        description: Name is the Kubernetes name of the resource.
 23396                        type: string
 23397                    type: object
 23398                  nodeTaints:
 23399                    items:
 23400                      type: string
 23401                    type: array
 23402                  orchestratorVersion:
 23403                    type: string
 23404                  originalVersion:
 23405                    type: string
 23406                  osDiskSizeGB:
 23407                    type: integer
 23408                  osDiskType:
 23409                    type: string
 23410                  osSKU:
 23411                    type: string
 23412                  osType:
 23413                    type: string
 23414                  owner:
 23415                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource'
 23416                    properties:
 23417                      armId:
 23418                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 23419                        type: string
 23420                      name:
 23421                        description: This is the name of the Kubernetes resource to reference.
 23422                        type: string
 23423                    type: object
 23424                  podSubnetIDReference:
 23425                    description: 'PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 23426                    properties:
 23427                      armId:
 23428                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 23429                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 23430                        type: string
 23431                      group:
 23432                        description: Group is the Kubernetes group of the resource.
 23433                        type: string
 23434                      kind:
 23435                        description: Kind is the Kubernetes kind of the resource.
 23436                        type: string
 23437                      name:
 23438                        description: Name is the Kubernetes name of the resource.
 23439                        type: string
 23440                    type: object
 23441                  proximityPlacementGroupID:
 23442                    type: string
 23443                  scaleSetEvictionPolicy:
 23444                    type: string
 23445                  scaleSetPriority:
 23446                    type: string
 23447                  spotMaxPrice:
 23448                    type: number
 23449                  tags:
 23450                    additionalProperties:
 23451                      type: string
 23452                    type: object
 23453                  type:
 23454                    type: string
 23455                  upgradeSettings:
 23456                    description: Storage version of v1api20210501.AgentPoolUpgradeSettings Settings for upgrading an agentpool
 23457                    properties:
 23458                      $propertyBag:
 23459                        additionalProperties:
 23460                          type: string
 23461                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23462                        type: object
 23463                      maxSurge:
 23464                        type: string
 23465                    type: object
 23466                  vmSize:
 23467                    type: string
 23468                  vnetSubnetIDReference:
 23469                    description: 'VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 23470                    properties:
 23471                      armId:
 23472                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 23473                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 23474                        type: string
 23475                      group:
 23476                        description: Group is the Kubernetes group of the resource.
 23477                        type: string
 23478                      kind:
 23479                        description: Kind is the Kubernetes kind of the resource.
 23480                        type: string
 23481                      name:
 23482                        description: Name is the Kubernetes name of the resource.
 23483                        type: string
 23484                    type: object
 23485                required:
 23486                  - owner
 23487                type: object
 23488              status:
 23489                description: Storage version of v1api20210501.ManagedClusters_AgentPool_STATUS
 23490                properties:
 23491                  $propertyBag:
 23492                    additionalProperties:
 23493                      type: string
 23494                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23495                    type: object
 23496                  availabilityZones:
 23497                    items:
 23498                      type: string
 23499                    type: array
 23500                  conditions:
 23501                    items:
 23502                      description: Condition defines an extension to status (an observation) of a resource
 23503                      properties:
 23504                        lastTransitionTime:
 23505                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 23506                          format: date-time
 23507                          type: string
 23508                        message:
 23509                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 23510                          type: string
 23511                        observedGeneration:
 23512                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 23513                          format: int64
 23514                          type: integer
 23515                        reason:
 23516                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 23517                          type: string
 23518                        severity:
 23519                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 23520                          type: string
 23521                        status:
 23522                          description: Status of the condition, one of True, False, or Unknown.
 23523                          type: string
 23524                        type:
 23525                          description: Type of condition.
 23526                          type: string
 23527                      required:
 23528                        - lastTransitionTime
 23529                        - reason
 23530                        - status
 23531                        - type
 23532                      type: object
 23533                    type: array
 23534                  count:
 23535                    type: integer
 23536                  enableAutoScaling:
 23537                    type: boolean
 23538                  enableEncryptionAtHost:
 23539                    type: boolean
 23540                  enableFIPS:
 23541                    type: boolean
 23542                  enableNodePublicIP:
 23543                    type: boolean
 23544                  enableUltraSSD:
 23545                    type: boolean
 23546                  gpuInstanceProfile:
 23547                    type: string
 23548                  id:
 23549                    type: string
 23550                  kubeletConfig:
 23551                    description: Storage version of v1api20210501.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 23552                    properties:
 23553                      $propertyBag:
 23554                        additionalProperties:
 23555                          type: string
 23556                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23557                        type: object
 23558                      allowedUnsafeSysctls:
 23559                        items:
 23560                          type: string
 23561                        type: array
 23562                      containerLogMaxFiles:
 23563                        type: integer
 23564                      containerLogMaxSizeMB:
 23565                        type: integer
 23566                      cpuCfsQuota:
 23567                        type: boolean
 23568                      cpuCfsQuotaPeriod:
 23569                        type: string
 23570                      cpuManagerPolicy:
 23571                        type: string
 23572                      failSwapOn:
 23573                        type: boolean
 23574                      imageGcHighThreshold:
 23575                        type: integer
 23576                      imageGcLowThreshold:
 23577                        type: integer
 23578                      podMaxPids:
 23579                        type: integer
 23580                      topologyManagerPolicy:
 23581                        type: string
 23582                    type: object
 23583                  kubeletDiskType:
 23584                    type: string
 23585                  linuxOSConfig:
 23586                    description: Storage version of v1api20210501.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 23587                    properties:
 23588                      $propertyBag:
 23589                        additionalProperties:
 23590                          type: string
 23591                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23592                        type: object
 23593                      swapFileSizeMB:
 23594                        type: integer
 23595                      sysctls:
 23596                        description: Storage version of v1api20210501.SysctlConfig_STATUS Sysctl settings for Linux agent nodes.
 23597                        properties:
 23598                          $propertyBag:
 23599                            additionalProperties:
 23600                              type: string
 23601                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23602                            type: object
 23603                          fsAioMaxNr:
 23604                            type: integer
 23605                          fsFileMax:
 23606                            type: integer
 23607                          fsInotifyMaxUserWatches:
 23608                            type: integer
 23609                          fsNrOpen:
 23610                            type: integer
 23611                          kernelThreadsMax:
 23612                            type: integer
 23613                          netCoreNetdevMaxBacklog:
 23614                            type: integer
 23615                          netCoreOptmemMax:
 23616                            type: integer
 23617                          netCoreRmemDefault:
 23618                            type: integer
 23619                          netCoreRmemMax:
 23620                            type: integer
 23621                          netCoreSomaxconn:
 23622                            type: integer
 23623                          netCoreWmemDefault:
 23624                            type: integer
 23625                          netCoreWmemMax:
 23626                            type: integer
 23627                          netIpv4IpLocalPortRange:
 23628                            type: string
 23629                          netIpv4NeighDefaultGcThresh1:
 23630                            type: integer
 23631                          netIpv4NeighDefaultGcThresh2:
 23632                            type: integer
 23633                          netIpv4NeighDefaultGcThresh3:
 23634                            type: integer
 23635                          netIpv4TcpFinTimeout:
 23636                            type: integer
 23637                          netIpv4TcpKeepaliveProbes:
 23638                            type: integer
 23639                          netIpv4TcpKeepaliveTime:
 23640                            type: integer
 23641                          netIpv4TcpMaxSynBacklog:
 23642                            type: integer
 23643                          netIpv4TcpMaxTwBuckets:
 23644                            type: integer
 23645                          netIpv4TcpTwReuse:
 23646                            type: boolean
 23647                          netIpv4TcpkeepaliveIntvl:
 23648                            type: integer
 23649                          netNetfilterNfConntrackBuckets:
 23650                            type: integer
 23651                          netNetfilterNfConntrackMax:
 23652                            type: integer
 23653                          vmMaxMapCount:
 23654                            type: integer
 23655                          vmSwappiness:
 23656                            type: integer
 23657                          vmVfsCachePressure:
 23658                            type: integer
 23659                        type: object
 23660                      transparentHugePageDefrag:
 23661                        type: string
 23662                      transparentHugePageEnabled:
 23663                        type: string
 23664                    type: object
 23665                  maxCount:
 23666                    type: integer
 23667                  maxPods:
 23668                    type: integer
 23669                  minCount:
 23670                    type: integer
 23671                  mode:
 23672                    type: string
 23673                  name:
 23674                    type: string
 23675                  nodeImageVersion:
 23676                    type: string
 23677                  nodeLabels:
 23678                    additionalProperties:
 23679                      type: string
 23680                    type: object
 23681                  nodePublicIPPrefixID:
 23682                    type: string
 23683                  nodeTaints:
 23684                    items:
 23685                      type: string
 23686                    type: array
 23687                  orchestratorVersion:
 23688                    type: string
 23689                  osDiskSizeGB:
 23690                    type: integer
 23691                  osDiskType:
 23692                    type: string
 23693                  osSKU:
 23694                    type: string
 23695                  osType:
 23696                    type: string
 23697                  podSubnetID:
 23698                    type: string
 23699                  powerState:
 23700                    description: Storage version of v1api20210501.PowerState_STATUS Describes the Power State of the cluster
 23701                    properties:
 23702                      $propertyBag:
 23703                        additionalProperties:
 23704                          type: string
 23705                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23706                        type: object
 23707                      code:
 23708                        type: string
 23709                    type: object
 23710                  properties_type:
 23711                    type: string
 23712                  provisioningState:
 23713                    type: string
 23714                  proximityPlacementGroupID:
 23715                    type: string
 23716                  scaleSetEvictionPolicy:
 23717                    type: string
 23718                  scaleSetPriority:
 23719                    type: string
 23720                  spotMaxPrice:
 23721                    type: number
 23722                  tags:
 23723                    additionalProperties:
 23724                      type: string
 23725                    type: object
 23726                  type:
 23727                    type: string
 23728                  upgradeSettings:
 23729                    description: Storage version of v1api20210501.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool
 23730                    properties:
 23731                      $propertyBag:
 23732                        additionalProperties:
 23733                          type: string
 23734                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 23735                        type: object
 23736                      maxSurge:
 23737                        type: string
 23738                    type: object
 23739                  vmSize:
 23740                    type: string
 23741                  vnetSubnetID:
 23742                    type: string
 23743                type: object
 23744            type: object
 23745        served: true
 23746        storage: false
 23747        subresources:
 23748          status: {}
 23749      - additionalPrinterColumns:
 23750          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 23751            name: Ready
 23752            type: string
 23753          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 23754            name: Severity
 23755            type: string
 23756          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 23757            name: Reason
 23758            type: string
 23759          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 23760            name: Message
 23761            type: string
 23762        name: v1api20230201
 23763        schema:
 23764          openAPIV3Schema:
 23765            description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}'
 23766            properties:
 23767              apiVersion:
 23768                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 23769                type: string
 23770              kind:
 23771                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 23772                type: string
 23773              metadata:
 23774                type: object
 23775              spec:
 23776                properties:
 23777                  availabilityZones:
 23778                    description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 23779                    items:
 23780                      type: string
 23781                    type: array
 23782                  azureName:
 23783                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 23784                    type: string
 23785                  count:
 23786                    description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 23787                    type: integer
 23788                  creationData:
 23789                    description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 23790                    properties:
 23791                      sourceResourceReference:
 23792                        description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 23793                        properties:
 23794                          armId:
 23795                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 23796                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 23797                            type: string
 23798                          group:
 23799                            description: Group is the Kubernetes group of the resource.
 23800                            type: string
 23801                          kind:
 23802                            description: Kind is the Kubernetes kind of the resource.
 23803                            type: string
 23804                          name:
 23805                            description: Name is the Kubernetes name of the resource.
 23806                            type: string
 23807                        type: object
 23808                    type: object
 23809                  enableAutoScaling:
 23810                    description: 'EnableAutoScaling: Whether to enable auto-scaler'
 23811                    type: boolean
 23812                  enableEncryptionAtHost:
 23813                    description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 23814                    type: boolean
 23815                  enableFIPS:
 23816                    description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 23817                    type: boolean
 23818                  enableNodePublicIP:
 23819                    description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 23820                    type: boolean
 23821                  enableUltraSSD:
 23822                    description: 'EnableUltraSSD: Whether to enable UltraSSD'
 23823                    type: boolean
 23824                  gpuInstanceProfile:
 23825                    description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 23826                    enum:
 23827                      - MIG1g
 23828                      - MIG2g
 23829                      - MIG3g
 23830                      - MIG4g
 23831                      - MIG7g
 23832                    type: string
 23833                  hostGroupReference:
 23834                    description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 23835                    properties:
 23836                      armId:
 23837                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 23838                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 23839                        type: string
 23840                      group:
 23841                        description: Group is the Kubernetes group of the resource.
 23842                        type: string
 23843                      kind:
 23844                        description: Kind is the Kubernetes kind of the resource.
 23845                        type: string
 23846                      name:
 23847                        description: Name is the Kubernetes name of the resource.
 23848                        type: string
 23849                    type: object
 23850                  kubeletConfig:
 23851                    description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 23852                    properties:
 23853                      allowedUnsafeSysctls:
 23854                        description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 23855                        items:
 23856                          type: string
 23857                        type: array
 23858                      containerLogMaxFiles:
 23859                        description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 23860                        minimum: 2
 23861                        type: integer
 23862                      containerLogMaxSizeMB:
 23863                        description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 23864                        type: integer
 23865                      cpuCfsQuota:
 23866                        description: 'CpuCfsQuota: The default is true.'
 23867                        type: boolean
 23868                      cpuCfsQuotaPeriod:
 23869                        description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 23870                        type: string
 23871                      cpuManagerPolicy:
 23872                        description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 23873                        type: string
 23874                      failSwapOn:
 23875                        description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 23876                        type: boolean
 23877                      imageGcHighThreshold:
 23878                        description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 23879                        type: integer
 23880                      imageGcLowThreshold:
 23881                        description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 23882                        type: integer
 23883                      podMaxPids:
 23884                        description: 'PodMaxPids: The maximum number of processes per pod.'
 23885                        type: integer
 23886                      topologyManagerPolicy:
 23887                        description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 23888                        type: string
 23889                    type: object
 23890                  kubeletDiskType:
 23891                    description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 23892                    enum:
 23893                      - OS
 23894                      - Temporary
 23895                    type: string
 23896                  linuxOSConfig:
 23897                    description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 23898                    properties:
 23899                      swapFileSizeMB:
 23900                        description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 23901                        type: integer
 23902                      sysctls:
 23903                        description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 23904                        properties:
 23905                          fsAioMaxNr:
 23906                            description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 23907                            type: integer
 23908                          fsFileMax:
 23909                            description: 'FsFileMax: Sysctl setting fs.file-max.'
 23910                            type: integer
 23911                          fsInotifyMaxUserWatches:
 23912                            description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 23913                            type: integer
 23914                          fsNrOpen:
 23915                            description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 23916                            type: integer
 23917                          kernelThreadsMax:
 23918                            description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 23919                            type: integer
 23920                          netCoreNetdevMaxBacklog:
 23921                            description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 23922                            type: integer
 23923                          netCoreOptmemMax:
 23924                            description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 23925                            type: integer
 23926                          netCoreRmemDefault:
 23927                            description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 23928                            type: integer
 23929                          netCoreRmemMax:
 23930                            description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 23931                            type: integer
 23932                          netCoreSomaxconn:
 23933                            description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 23934                            type: integer
 23935                          netCoreWmemDefault:
 23936                            description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 23937                            type: integer
 23938                          netCoreWmemMax:
 23939                            description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 23940                            type: integer
 23941                          netIpv4IpLocalPortRange:
 23942                            description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 23943                            type: string
 23944                          netIpv4NeighDefaultGcThresh1:
 23945                            description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 23946                            type: integer
 23947                          netIpv4NeighDefaultGcThresh2:
 23948                            description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 23949                            type: integer
 23950                          netIpv4NeighDefaultGcThresh3:
 23951                            description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 23952                            type: integer
 23953                          netIpv4TcpFinTimeout:
 23954                            description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 23955                            type: integer
 23956                          netIpv4TcpKeepaliveProbes:
 23957                            description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 23958                            type: integer
 23959                          netIpv4TcpKeepaliveTime:
 23960                            description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 23961                            type: integer
 23962                          netIpv4TcpMaxSynBacklog:
 23963                            description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 23964                            type: integer
 23965                          netIpv4TcpMaxTwBuckets:
 23966                            description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 23967                            type: integer
 23968                          netIpv4TcpTwReuse:
 23969                            description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 23970                            type: boolean
 23971                          netIpv4TcpkeepaliveIntvl:
 23972                            description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 23973                            type: integer
 23974                          netNetfilterNfConntrackBuckets:
 23975                            description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 23976                            type: integer
 23977                          netNetfilterNfConntrackMax:
 23978                            description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 23979                            type: integer
 23980                          vmMaxMapCount:
 23981                            description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 23982                            type: integer
 23983                          vmSwappiness:
 23984                            description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 23985                            type: integer
 23986                          vmVfsCachePressure:
 23987                            description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 23988                            type: integer
 23989                        type: object
 23990                      transparentHugePageDefrag:
 23991                        description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 23992                        type: string
 23993                      transparentHugePageEnabled:
 23994                        description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 23995                        type: string
 23996                    type: object
 23997                  maxCount:
 23998                    description: 'MaxCount: The maximum number of nodes for auto-scaling'
 23999                    type: integer
 24000                  maxPods:
 24001                    description: 'MaxPods: The maximum number of pods that can run on a node.'
 24002                    type: integer
 24003                  minCount:
 24004                    description: 'MinCount: The minimum number of nodes for auto-scaling'
 24005                    type: integer
 24006                  mode:
 24007                    description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 24008                    enum:
 24009                      - System
 24010                      - User
 24011                    type: string
 24012                  nodeLabels:
 24013                    additionalProperties:
 24014                      type: string
 24015                    description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 24016                    type: object
 24017                  nodePublicIPPrefixReference:
 24018                    description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 24019                    properties:
 24020                      armId:
 24021                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24022                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24023                        type: string
 24024                      group:
 24025                        description: Group is the Kubernetes group of the resource.
 24026                        type: string
 24027                      kind:
 24028                        description: Kind is the Kubernetes kind of the resource.
 24029                        type: string
 24030                      name:
 24031                        description: Name is the Kubernetes name of the resource.
 24032                        type: string
 24033                    type: object
 24034                  nodeTaints:
 24035                    description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 24036                    items:
 24037                      type: string
 24038                    type: array
 24039                  orchestratorVersion:
 24040                    description: 'OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 24041                    type: string
 24042                  osDiskSizeGB:
 24043                    maximum: 2048
 24044                    minimum: 0
 24045                    type: integer
 24046                  osDiskType:
 24047                    description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 24048                    enum:
 24049                      - Ephemeral
 24050                      - Managed
 24051                    type: string
 24052                  osSKU:
 24053                    description: 'OsSKU: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when  Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.'
 24054                    enum:
 24055                      - CBLMariner
 24056                      - Ubuntu
 24057                      - Windows2019
 24058                      - Windows2022
 24059                    type: string
 24060                  osType:
 24061                    description: 'OsType: The operating system type. The default is Linux.'
 24062                    enum:
 24063                      - Linux
 24064                      - Windows
 24065                    type: string
 24066                  owner:
 24067                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource'
 24068                    properties:
 24069                      armId:
 24070                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24071                        type: string
 24072                      name:
 24073                        description: This is the name of the Kubernetes resource to reference.
 24074                        type: string
 24075                    type: object
 24076                  podSubnetReference:
 24077                    description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 24078                    properties:
 24079                      armId:
 24080                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24081                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24082                        type: string
 24083                      group:
 24084                        description: Group is the Kubernetes group of the resource.
 24085                        type: string
 24086                      kind:
 24087                        description: Kind is the Kubernetes kind of the resource.
 24088                        type: string
 24089                      name:
 24090                        description: Name is the Kubernetes name of the resource.
 24091                        type: string
 24092                    type: object
 24093                  powerState:
 24094                    description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 24095                    properties:
 24096                      code:
 24097                        description: 'Code: Tells whether the cluster is Running or Stopped'
 24098                        enum:
 24099                          - Running
 24100                          - Stopped
 24101                        type: string
 24102                    type: object
 24103                  proximityPlacementGroupReference:
 24104                    description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 24105                    properties:
 24106                      armId:
 24107                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24108                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24109                        type: string
 24110                      group:
 24111                        description: Group is the Kubernetes group of the resource.
 24112                        type: string
 24113                      kind:
 24114                        description: Kind is the Kubernetes kind of the resource.
 24115                        type: string
 24116                      name:
 24117                        description: Name is the Kubernetes name of the resource.
 24118                        type: string
 24119                    type: object
 24120                  scaleDownMode:
 24121                    description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 24122                    enum:
 24123                      - Deallocate
 24124                      - Delete
 24125                    type: string
 24126                  scaleSetEvictionPolicy:
 24127                    description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 24128                    enum:
 24129                      - Deallocate
 24130                      - Delete
 24131                    type: string
 24132                  scaleSetPriority:
 24133                    description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 24134                    enum:
 24135                      - Regular
 24136                      - Spot
 24137                    type: string
 24138                  spotMaxPrice:
 24139                    description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 24140                    type: number
 24141                  tags:
 24142                    additionalProperties:
 24143                      type: string
 24144                    description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 24145                    type: object
 24146                  type:
 24147                    description: 'Type: The type of Agent Pool.'
 24148                    enum:
 24149                      - AvailabilitySet
 24150                      - VirtualMachineScaleSets
 24151                    type: string
 24152                  upgradeSettings:
 24153                    description: 'UpgradeSettings: Settings for upgrading the agentpool'
 24154                    properties:
 24155                      maxSurge:
 24156                        description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 24157                        type: string
 24158                    type: object
 24159                  vmSize:
 24160                    description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 24161                    type: string
 24162                  vnetSubnetReference:
 24163                    description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 24164                    properties:
 24165                      armId:
 24166                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24167                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24168                        type: string
 24169                      group:
 24170                        description: Group is the Kubernetes group of the resource.
 24171                        type: string
 24172                      kind:
 24173                        description: Kind is the Kubernetes kind of the resource.
 24174                        type: string
 24175                      name:
 24176                        description: Name is the Kubernetes name of the resource.
 24177                        type: string
 24178                    type: object
 24179                  workloadRuntime:
 24180                    description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 24181                    enum:
 24182                      - OCIContainer
 24183                      - WasmWasi
 24184                    type: string
 24185                required:
 24186                  - owner
 24187                type: object
 24188              status:
 24189                properties:
 24190                  availabilityZones:
 24191                    description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 24192                    items:
 24193                      type: string
 24194                    type: array
 24195                  conditions:
 24196                    description: 'Conditions: The observed state of the resource'
 24197                    items:
 24198                      description: Condition defines an extension to status (an observation) of a resource
 24199                      properties:
 24200                        lastTransitionTime:
 24201                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 24202                          format: date-time
 24203                          type: string
 24204                        message:
 24205                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 24206                          type: string
 24207                        observedGeneration:
 24208                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 24209                          format: int64
 24210                          type: integer
 24211                        reason:
 24212                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 24213                          type: string
 24214                        severity:
 24215                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 24216                          type: string
 24217                        status:
 24218                          description: Status of the condition, one of True, False, or Unknown.
 24219                          type: string
 24220                        type:
 24221                          description: Type of condition.
 24222                          type: string
 24223                      required:
 24224                        - lastTransitionTime
 24225                        - reason
 24226                        - status
 24227                        - type
 24228                      type: object
 24229                    type: array
 24230                  count:
 24231                    description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 24232                    type: integer
 24233                  creationData:
 24234                    description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 24235                    properties:
 24236                      sourceResourceId:
 24237                        description: 'SourceResourceId: This is the ARM ID of the source object to be used to create the target object.'
 24238                        type: string
 24239                    type: object
 24240                  currentOrchestratorVersion:
 24241                    description: 'CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.'
 24242                    type: string
 24243                  enableAutoScaling:
 24244                    description: 'EnableAutoScaling: Whether to enable auto-scaler'
 24245                    type: boolean
 24246                  enableEncryptionAtHost:
 24247                    description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 24248                    type: boolean
 24249                  enableFIPS:
 24250                    description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 24251                    type: boolean
 24252                  enableNodePublicIP:
 24253                    description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 24254                    type: boolean
 24255                  enableUltraSSD:
 24256                    description: 'EnableUltraSSD: Whether to enable UltraSSD'
 24257                    type: boolean
 24258                  gpuInstanceProfile:
 24259                    description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 24260                    type: string
 24261                  hostGroupID:
 24262                    description: 'HostGroupID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 24263                    type: string
 24264                  id:
 24265                    description: 'Id: Resource ID.'
 24266                    type: string
 24267                  kubeletConfig:
 24268                    description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 24269                    properties:
 24270                      allowedUnsafeSysctls:
 24271                        description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 24272                        items:
 24273                          type: string
 24274                        type: array
 24275                      containerLogMaxFiles:
 24276                        description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 24277                        type: integer
 24278                      containerLogMaxSizeMB:
 24279                        description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 24280                        type: integer
 24281                      cpuCfsQuota:
 24282                        description: 'CpuCfsQuota: The default is true.'
 24283                        type: boolean
 24284                      cpuCfsQuotaPeriod:
 24285                        description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 24286                        type: string
 24287                      cpuManagerPolicy:
 24288                        description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 24289                        type: string
 24290                      failSwapOn:
 24291                        description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 24292                        type: boolean
 24293                      imageGcHighThreshold:
 24294                        description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 24295                        type: integer
 24296                      imageGcLowThreshold:
 24297                        description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 24298                        type: integer
 24299                      podMaxPids:
 24300                        description: 'PodMaxPids: The maximum number of processes per pod.'
 24301                        type: integer
 24302                      topologyManagerPolicy:
 24303                        description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 24304                        type: string
 24305                    type: object
 24306                  kubeletDiskType:
 24307                    description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 24308                    type: string
 24309                  linuxOSConfig:
 24310                    description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 24311                    properties:
 24312                      swapFileSizeMB:
 24313                        description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 24314                        type: integer
 24315                      sysctls:
 24316                        description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 24317                        properties:
 24318                          fsAioMaxNr:
 24319                            description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 24320                            type: integer
 24321                          fsFileMax:
 24322                            description: 'FsFileMax: Sysctl setting fs.file-max.'
 24323                            type: integer
 24324                          fsInotifyMaxUserWatches:
 24325                            description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 24326                            type: integer
 24327                          fsNrOpen:
 24328                            description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 24329                            type: integer
 24330                          kernelThreadsMax:
 24331                            description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 24332                            type: integer
 24333                          netCoreNetdevMaxBacklog:
 24334                            description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 24335                            type: integer
 24336                          netCoreOptmemMax:
 24337                            description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 24338                            type: integer
 24339                          netCoreRmemDefault:
 24340                            description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 24341                            type: integer
 24342                          netCoreRmemMax:
 24343                            description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 24344                            type: integer
 24345                          netCoreSomaxconn:
 24346                            description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 24347                            type: integer
 24348                          netCoreWmemDefault:
 24349                            description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 24350                            type: integer
 24351                          netCoreWmemMax:
 24352                            description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 24353                            type: integer
 24354                          netIpv4IpLocalPortRange:
 24355                            description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 24356                            type: string
 24357                          netIpv4NeighDefaultGcThresh1:
 24358                            description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 24359                            type: integer
 24360                          netIpv4NeighDefaultGcThresh2:
 24361                            description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 24362                            type: integer
 24363                          netIpv4NeighDefaultGcThresh3:
 24364                            description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 24365                            type: integer
 24366                          netIpv4TcpFinTimeout:
 24367                            description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 24368                            type: integer
 24369                          netIpv4TcpKeepaliveProbes:
 24370                            description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 24371                            type: integer
 24372                          netIpv4TcpKeepaliveTime:
 24373                            description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 24374                            type: integer
 24375                          netIpv4TcpMaxSynBacklog:
 24376                            description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 24377                            type: integer
 24378                          netIpv4TcpMaxTwBuckets:
 24379                            description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 24380                            type: integer
 24381                          netIpv4TcpTwReuse:
 24382                            description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 24383                            type: boolean
 24384                          netIpv4TcpkeepaliveIntvl:
 24385                            description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 24386                            type: integer
 24387                          netNetfilterNfConntrackBuckets:
 24388                            description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 24389                            type: integer
 24390                          netNetfilterNfConntrackMax:
 24391                            description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 24392                            type: integer
 24393                          vmMaxMapCount:
 24394                            description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 24395                            type: integer
 24396                          vmSwappiness:
 24397                            description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 24398                            type: integer
 24399                          vmVfsCachePressure:
 24400                            description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 24401                            type: integer
 24402                        type: object
 24403                      transparentHugePageDefrag:
 24404                        description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 24405                        type: string
 24406                      transparentHugePageEnabled:
 24407                        description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 24408                        type: string
 24409                    type: object
 24410                  maxCount:
 24411                    description: 'MaxCount: The maximum number of nodes for auto-scaling'
 24412                    type: integer
 24413                  maxPods:
 24414                    description: 'MaxPods: The maximum number of pods that can run on a node.'
 24415                    type: integer
 24416                  minCount:
 24417                    description: 'MinCount: The minimum number of nodes for auto-scaling'
 24418                    type: integer
 24419                  mode:
 24420                    description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 24421                    type: string
 24422                  name:
 24423                    description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.'
 24424                    type: string
 24425                  nodeImageVersion:
 24426                    description: 'NodeImageVersion: The version of node image'
 24427                    type: string
 24428                  nodeLabels:
 24429                    additionalProperties:
 24430                      type: string
 24431                    description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 24432                    type: object
 24433                  nodePublicIPPrefixID:
 24434                    description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 24435                    type: string
 24436                  nodeTaints:
 24437                    description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 24438                    items:
 24439                      type: string
 24440                    type: array
 24441                  orchestratorVersion:
 24442                    description: 'OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 24443                    type: string
 24444                  osDiskSizeGB:
 24445                    type: integer
 24446                  osDiskType:
 24447                    description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 24448                    type: string
 24449                  osSKU:
 24450                    description: 'OsSKU: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when  Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.'
 24451                    type: string
 24452                  osType:
 24453                    description: 'OsType: The operating system type. The default is Linux.'
 24454                    type: string
 24455                  podSubnetID:
 24456                    description: 'PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 24457                    type: string
 24458                  powerState:
 24459                    description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 24460                    properties:
 24461                      code:
 24462                        description: 'Code: Tells whether the cluster is Running or Stopped'
 24463                        type: string
 24464                    type: object
 24465                  properties_type:
 24466                    description: 'PropertiesType: The type of Agent Pool.'
 24467                    type: string
 24468                  provisioningState:
 24469                    description: 'ProvisioningState: The current deployment or provisioning state.'
 24470                    type: string
 24471                  proximityPlacementGroupID:
 24472                    description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
 24473                    type: string
 24474                  scaleDownMode:
 24475                    description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 24476                    type: string
 24477                  scaleSetEvictionPolicy:
 24478                    description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 24479                    type: string
 24480                  scaleSetPriority:
 24481                    description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 24482                    type: string
 24483                  spotMaxPrice:
 24484                    description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 24485                    type: number
 24486                  tags:
 24487                    additionalProperties:
 24488                      type: string
 24489                    description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 24490                    type: object
 24491                  type:
 24492                    description: 'Type: Resource type'
 24493                    type: string
 24494                  upgradeSettings:
 24495                    description: 'UpgradeSettings: Settings for upgrading the agentpool'
 24496                    properties:
 24497                      maxSurge:
 24498                        description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 24499                        type: string
 24500                    type: object
 24501                  vmSize:
 24502                    description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 24503                    type: string
 24504                  vnetSubnetID:
 24505                    description: 'VnetSubnetID: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 24506                    type: string
 24507                  workloadRuntime:
 24508                    description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 24509                    type: string
 24510                type: object
 24511            type: object
 24512        served: true
 24513        storage: false
 24514        subresources:
 24515          status: {}
 24516      - additionalPrinterColumns:
 24517          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 24518            name: Ready
 24519            type: string
 24520          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 24521            name: Severity
 24522            type: string
 24523          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 24524            name: Reason
 24525            type: string
 24526          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 24527            name: Message
 24528            type: string
 24529        name: v1api20230201storage
 24530        schema:
 24531          openAPIV3Schema:
 24532            description: 'Storage version of v1api20230201.ManagedClustersAgentPool Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-02-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}'
 24533            properties:
 24534              apiVersion:
 24535                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 24536                type: string
 24537              kind:
 24538                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 24539                type: string
 24540              metadata:
 24541                type: object
 24542              spec:
 24543                description: Storage version of v1api20230201.ManagedClusters_AgentPool_Spec
 24544                properties:
 24545                  $propertyBag:
 24546                    additionalProperties:
 24547                      type: string
 24548                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24549                    type: object
 24550                  availabilityZones:
 24551                    items:
 24552                      type: string
 24553                    type: array
 24554                  azureName:
 24555                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 24556                    type: string
 24557                  count:
 24558                    type: integer
 24559                  creationData:
 24560                    description: Storage version of v1api20230201.CreationData Data used when creating a target resource from a source resource.
 24561                    properties:
 24562                      $propertyBag:
 24563                        additionalProperties:
 24564                          type: string
 24565                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24566                        type: object
 24567                      sourceResourceReference:
 24568                        description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 24569                        properties:
 24570                          armId:
 24571                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24572                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24573                            type: string
 24574                          group:
 24575                            description: Group is the Kubernetes group of the resource.
 24576                            type: string
 24577                          kind:
 24578                            description: Kind is the Kubernetes kind of the resource.
 24579                            type: string
 24580                          name:
 24581                            description: Name is the Kubernetes name of the resource.
 24582                            type: string
 24583                        type: object
 24584                    type: object
 24585                  enableAutoScaling:
 24586                    type: boolean
 24587                  enableEncryptionAtHost:
 24588                    type: boolean
 24589                  enableFIPS:
 24590                    type: boolean
 24591                  enableNodePublicIP:
 24592                    type: boolean
 24593                  enableUltraSSD:
 24594                    type: boolean
 24595                  gpuInstanceProfile:
 24596                    type: string
 24597                  hostGroupReference:
 24598                    description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 24599                    properties:
 24600                      armId:
 24601                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24602                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24603                        type: string
 24604                      group:
 24605                        description: Group is the Kubernetes group of the resource.
 24606                        type: string
 24607                      kind:
 24608                        description: Kind is the Kubernetes kind of the resource.
 24609                        type: string
 24610                      name:
 24611                        description: Name is the Kubernetes name of the resource.
 24612                        type: string
 24613                    type: object
 24614                  kubeletConfig:
 24615                    description: Storage version of v1api20230201.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 24616                    properties:
 24617                      $propertyBag:
 24618                        additionalProperties:
 24619                          type: string
 24620                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24621                        type: object
 24622                      allowedUnsafeSysctls:
 24623                        items:
 24624                          type: string
 24625                        type: array
 24626                      containerLogMaxFiles:
 24627                        type: integer
 24628                      containerLogMaxSizeMB:
 24629                        type: integer
 24630                      cpuCfsQuota:
 24631                        type: boolean
 24632                      cpuCfsQuotaPeriod:
 24633                        type: string
 24634                      cpuManagerPolicy:
 24635                        type: string
 24636                      failSwapOn:
 24637                        type: boolean
 24638                      imageGcHighThreshold:
 24639                        type: integer
 24640                      imageGcLowThreshold:
 24641                        type: integer
 24642                      podMaxPids:
 24643                        type: integer
 24644                      topologyManagerPolicy:
 24645                        type: string
 24646                    type: object
 24647                  kubeletDiskType:
 24648                    type: string
 24649                  linuxOSConfig:
 24650                    description: Storage version of v1api20230201.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 24651                    properties:
 24652                      $propertyBag:
 24653                        additionalProperties:
 24654                          type: string
 24655                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24656                        type: object
 24657                      swapFileSizeMB:
 24658                        type: integer
 24659                      sysctls:
 24660                        description: Storage version of v1api20230201.SysctlConfig Sysctl settings for Linux agent nodes.
 24661                        properties:
 24662                          $propertyBag:
 24663                            additionalProperties:
 24664                              type: string
 24665                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24666                            type: object
 24667                          fsAioMaxNr:
 24668                            type: integer
 24669                          fsFileMax:
 24670                            type: integer
 24671                          fsInotifyMaxUserWatches:
 24672                            type: integer
 24673                          fsNrOpen:
 24674                            type: integer
 24675                          kernelThreadsMax:
 24676                            type: integer
 24677                          netCoreNetdevMaxBacklog:
 24678                            type: integer
 24679                          netCoreOptmemMax:
 24680                            type: integer
 24681                          netCoreRmemDefault:
 24682                            type: integer
 24683                          netCoreRmemMax:
 24684                            type: integer
 24685                          netCoreSomaxconn:
 24686                            type: integer
 24687                          netCoreWmemDefault:
 24688                            type: integer
 24689                          netCoreWmemMax:
 24690                            type: integer
 24691                          netIpv4IpLocalPortRange:
 24692                            type: string
 24693                          netIpv4NeighDefaultGcThresh1:
 24694                            type: integer
 24695                          netIpv4NeighDefaultGcThresh2:
 24696                            type: integer
 24697                          netIpv4NeighDefaultGcThresh3:
 24698                            type: integer
 24699                          netIpv4TcpFinTimeout:
 24700                            type: integer
 24701                          netIpv4TcpKeepaliveProbes:
 24702                            type: integer
 24703                          netIpv4TcpKeepaliveTime:
 24704                            type: integer
 24705                          netIpv4TcpMaxSynBacklog:
 24706                            type: integer
 24707                          netIpv4TcpMaxTwBuckets:
 24708                            type: integer
 24709                          netIpv4TcpTwReuse:
 24710                            type: boolean
 24711                          netIpv4TcpkeepaliveIntvl:
 24712                            type: integer
 24713                          netNetfilterNfConntrackBuckets:
 24714                            type: integer
 24715                          netNetfilterNfConntrackMax:
 24716                            type: integer
 24717                          vmMaxMapCount:
 24718                            type: integer
 24719                          vmSwappiness:
 24720                            type: integer
 24721                          vmVfsCachePressure:
 24722                            type: integer
 24723                        type: object
 24724                      transparentHugePageDefrag:
 24725                        type: string
 24726                      transparentHugePageEnabled:
 24727                        type: string
 24728                    type: object
 24729                  maxCount:
 24730                    type: integer
 24731                  maxPods:
 24732                    type: integer
 24733                  minCount:
 24734                    type: integer
 24735                  mode:
 24736                    type: string
 24737                  nodeLabels:
 24738                    additionalProperties:
 24739                      type: string
 24740                    type: object
 24741                  nodePublicIPPrefixReference:
 24742                    description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 24743                    properties:
 24744                      armId:
 24745                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24746                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24747                        type: string
 24748                      group:
 24749                        description: Group is the Kubernetes group of the resource.
 24750                        type: string
 24751                      kind:
 24752                        description: Kind is the Kubernetes kind of the resource.
 24753                        type: string
 24754                      name:
 24755                        description: Name is the Kubernetes name of the resource.
 24756                        type: string
 24757                    type: object
 24758                  nodeTaints:
 24759                    items:
 24760                      type: string
 24761                    type: array
 24762                  orchestratorVersion:
 24763                    type: string
 24764                  originalVersion:
 24765                    type: string
 24766                  osDiskSizeGB:
 24767                    type: integer
 24768                  osDiskType:
 24769                    type: string
 24770                  osSKU:
 24771                    type: string
 24772                  osType:
 24773                    type: string
 24774                  owner:
 24775                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource'
 24776                    properties:
 24777                      armId:
 24778                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24779                        type: string
 24780                      name:
 24781                        description: This is the name of the Kubernetes resource to reference.
 24782                        type: string
 24783                    type: object
 24784                  podSubnetReference:
 24785                    description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 24786                    properties:
 24787                      armId:
 24788                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24789                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24790                        type: string
 24791                      group:
 24792                        description: Group is the Kubernetes group of the resource.
 24793                        type: string
 24794                      kind:
 24795                        description: Kind is the Kubernetes kind of the resource.
 24796                        type: string
 24797                      name:
 24798                        description: Name is the Kubernetes name of the resource.
 24799                        type: string
 24800                    type: object
 24801                  powerState:
 24802                    description: Storage version of v1api20230201.PowerState Describes the Power State of the cluster
 24803                    properties:
 24804                      $propertyBag:
 24805                        additionalProperties:
 24806                          type: string
 24807                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24808                        type: object
 24809                      code:
 24810                        type: string
 24811                    type: object
 24812                  proximityPlacementGroupReference:
 24813                    description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 24814                    properties:
 24815                      armId:
 24816                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24817                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24818                        type: string
 24819                      group:
 24820                        description: Group is the Kubernetes group of the resource.
 24821                        type: string
 24822                      kind:
 24823                        description: Kind is the Kubernetes kind of the resource.
 24824                        type: string
 24825                      name:
 24826                        description: Name is the Kubernetes name of the resource.
 24827                        type: string
 24828                    type: object
 24829                  scaleDownMode:
 24830                    type: string
 24831                  scaleSetEvictionPolicy:
 24832                    type: string
 24833                  scaleSetPriority:
 24834                    type: string
 24835                  spotMaxPrice:
 24836                    type: number
 24837                  tags:
 24838                    additionalProperties:
 24839                      type: string
 24840                    type: object
 24841                  type:
 24842                    type: string
 24843                  upgradeSettings:
 24844                    description: Storage version of v1api20230201.AgentPoolUpgradeSettings Settings for upgrading an agentpool
 24845                    properties:
 24846                      $propertyBag:
 24847                        additionalProperties:
 24848                          type: string
 24849                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24850                        type: object
 24851                      maxSurge:
 24852                        type: string
 24853                    type: object
 24854                  vmSize:
 24855                    type: string
 24856                  vnetSubnetReference:
 24857                    description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 24858                    properties:
 24859                      armId:
 24860                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 24861                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 24862                        type: string
 24863                      group:
 24864                        description: Group is the Kubernetes group of the resource.
 24865                        type: string
 24866                      kind:
 24867                        description: Kind is the Kubernetes kind of the resource.
 24868                        type: string
 24869                      name:
 24870                        description: Name is the Kubernetes name of the resource.
 24871                        type: string
 24872                    type: object
 24873                  workloadRuntime:
 24874                    type: string
 24875                required:
 24876                  - owner
 24877                type: object
 24878              status:
 24879                description: Storage version of v1api20230201.ManagedClusters_AgentPool_STATUS
 24880                properties:
 24881                  $propertyBag:
 24882                    additionalProperties:
 24883                      type: string
 24884                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24885                    type: object
 24886                  availabilityZones:
 24887                    items:
 24888                      type: string
 24889                    type: array
 24890                  conditions:
 24891                    items:
 24892                      description: Condition defines an extension to status (an observation) of a resource
 24893                      properties:
 24894                        lastTransitionTime:
 24895                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 24896                          format: date-time
 24897                          type: string
 24898                        message:
 24899                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 24900                          type: string
 24901                        observedGeneration:
 24902                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 24903                          format: int64
 24904                          type: integer
 24905                        reason:
 24906                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 24907                          type: string
 24908                        severity:
 24909                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 24910                          type: string
 24911                        status:
 24912                          description: Status of the condition, one of True, False, or Unknown.
 24913                          type: string
 24914                        type:
 24915                          description: Type of condition.
 24916                          type: string
 24917                      required:
 24918                        - lastTransitionTime
 24919                        - reason
 24920                        - status
 24921                        - type
 24922                      type: object
 24923                    type: array
 24924                  count:
 24925                    type: integer
 24926                  creationData:
 24927                    description: Storage version of v1api20230201.CreationData_STATUS Data used when creating a target resource from a source resource.
 24928                    properties:
 24929                      $propertyBag:
 24930                        additionalProperties:
 24931                          type: string
 24932                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24933                        type: object
 24934                      sourceResourceId:
 24935                        type: string
 24936                    type: object
 24937                  currentOrchestratorVersion:
 24938                    type: string
 24939                  enableAutoScaling:
 24940                    type: boolean
 24941                  enableEncryptionAtHost:
 24942                    type: boolean
 24943                  enableFIPS:
 24944                    type: boolean
 24945                  enableNodePublicIP:
 24946                    type: boolean
 24947                  enableUltraSSD:
 24948                    type: boolean
 24949                  gpuInstanceProfile:
 24950                    type: string
 24951                  hostGroupID:
 24952                    type: string
 24953                  id:
 24954                    type: string
 24955                  kubeletConfig:
 24956                    description: Storage version of v1api20230201.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 24957                    properties:
 24958                      $propertyBag:
 24959                        additionalProperties:
 24960                          type: string
 24961                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24962                        type: object
 24963                      allowedUnsafeSysctls:
 24964                        items:
 24965                          type: string
 24966                        type: array
 24967                      containerLogMaxFiles:
 24968                        type: integer
 24969                      containerLogMaxSizeMB:
 24970                        type: integer
 24971                      cpuCfsQuota:
 24972                        type: boolean
 24973                      cpuCfsQuotaPeriod:
 24974                        type: string
 24975                      cpuManagerPolicy:
 24976                        type: string
 24977                      failSwapOn:
 24978                        type: boolean
 24979                      imageGcHighThreshold:
 24980                        type: integer
 24981                      imageGcLowThreshold:
 24982                        type: integer
 24983                      podMaxPids:
 24984                        type: integer
 24985                      topologyManagerPolicy:
 24986                        type: string
 24987                    type: object
 24988                  kubeletDiskType:
 24989                    type: string
 24990                  linuxOSConfig:
 24991                    description: Storage version of v1api20230201.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 24992                    properties:
 24993                      $propertyBag:
 24994                        additionalProperties:
 24995                          type: string
 24996                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 24997                        type: object
 24998                      swapFileSizeMB:
 24999                        type: integer
 25000                      sysctls:
 25001                        description: Storage version of v1api20230201.SysctlConfig_STATUS Sysctl settings for Linux agent nodes.
 25002                        properties:
 25003                          $propertyBag:
 25004                            additionalProperties:
 25005                              type: string
 25006                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 25007                            type: object
 25008                          fsAioMaxNr:
 25009                            type: integer
 25010                          fsFileMax:
 25011                            type: integer
 25012                          fsInotifyMaxUserWatches:
 25013                            type: integer
 25014                          fsNrOpen:
 25015                            type: integer
 25016                          kernelThreadsMax:
 25017                            type: integer
 25018                          netCoreNetdevMaxBacklog:
 25019                            type: integer
 25020                          netCoreOptmemMax:
 25021                            type: integer
 25022                          netCoreRmemDefault:
 25023                            type: integer
 25024                          netCoreRmemMax:
 25025                            type: integer
 25026                          netCoreSomaxconn:
 25027                            type: integer
 25028                          netCoreWmemDefault:
 25029                            type: integer
 25030                          netCoreWmemMax:
 25031                            type: integer
 25032                          netIpv4IpLocalPortRange:
 25033                            type: string
 25034                          netIpv4NeighDefaultGcThresh1:
 25035                            type: integer
 25036                          netIpv4NeighDefaultGcThresh2:
 25037                            type: integer
 25038                          netIpv4NeighDefaultGcThresh3:
 25039                            type: integer
 25040                          netIpv4TcpFinTimeout:
 25041                            type: integer
 25042                          netIpv4TcpKeepaliveProbes:
 25043                            type: integer
 25044                          netIpv4TcpKeepaliveTime:
 25045                            type: integer
 25046                          netIpv4TcpMaxSynBacklog:
 25047                            type: integer
 25048                          netIpv4TcpMaxTwBuckets:
 25049                            type: integer
 25050                          netIpv4TcpTwReuse:
 25051                            type: boolean
 25052                          netIpv4TcpkeepaliveIntvl:
 25053                            type: integer
 25054                          netNetfilterNfConntrackBuckets:
 25055                            type: integer
 25056                          netNetfilterNfConntrackMax:
 25057                            type: integer
 25058                          vmMaxMapCount:
 25059                            type: integer
 25060                          vmSwappiness:
 25061                            type: integer
 25062                          vmVfsCachePressure:
 25063                            type: integer
 25064                        type: object
 25065                      transparentHugePageDefrag:
 25066                        type: string
 25067                      transparentHugePageEnabled:
 25068                        type: string
 25069                    type: object
 25070                  maxCount:
 25071                    type: integer
 25072                  maxPods:
 25073                    type: integer
 25074                  minCount:
 25075                    type: integer
 25076                  mode:
 25077                    type: string
 25078                  name:
 25079                    type: string
 25080                  nodeImageVersion:
 25081                    type: string
 25082                  nodeLabels:
 25083                    additionalProperties:
 25084                      type: string
 25085                    type: object
 25086                  nodePublicIPPrefixID:
 25087                    type: string
 25088                  nodeTaints:
 25089                    items:
 25090                      type: string
 25091                    type: array
 25092                  orchestratorVersion:
 25093                    type: string
 25094                  osDiskSizeGB:
 25095                    type: integer
 25096                  osDiskType:
 25097                    type: string
 25098                  osSKU:
 25099                    type: string
 25100                  osType:
 25101                    type: string
 25102                  podSubnetID:
 25103                    type: string
 25104                  powerState:
 25105                    description: Storage version of v1api20230201.PowerState_STATUS Describes the Power State of the cluster
 25106                    properties:
 25107                      $propertyBag:
 25108                        additionalProperties:
 25109                          type: string
 25110                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 25111                        type: object
 25112                      code:
 25113                        type: string
 25114                    type: object
 25115                  properties_type:
 25116                    type: string
 25117                  provisioningState:
 25118                    type: string
 25119                  proximityPlacementGroupID:
 25120                    type: string
 25121                  scaleDownMode:
 25122                    type: string
 25123                  scaleSetEvictionPolicy:
 25124                    type: string
 25125                  scaleSetPriority:
 25126                    type: string
 25127                  spotMaxPrice:
 25128                    type: number
 25129                  tags:
 25130                    additionalProperties:
 25131                      type: string
 25132                    type: object
 25133                  type:
 25134                    type: string
 25135                  upgradeSettings:
 25136                    description: Storage version of v1api20230201.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool
 25137                    properties:
 25138                      $propertyBag:
 25139                        additionalProperties:
 25140                          type: string
 25141                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 25142                        type: object
 25143                      maxSurge:
 25144                        type: string
 25145                    type: object
 25146                  vmSize:
 25147                    type: string
 25148                  vnetSubnetID:
 25149                    type: string
 25150                  workloadRuntime:
 25151                    type: string
 25152                type: object
 25153            type: object
 25154        served: true
 25155        storage: false
 25156        subresources:
 25157          status: {}
 25158      - additionalPrinterColumns:
 25159          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 25160            name: Ready
 25161            type: string
 25162          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 25163            name: Severity
 25164            type: string
 25165          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 25166            name: Reason
 25167            type: string
 25168          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 25169            name: Message
 25170            type: string
 25171        name: v1api20230202preview
 25172        schema:
 25173          openAPIV3Schema:
 25174            description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}'
 25175            properties:
 25176              apiVersion:
 25177                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 25178                type: string
 25179              kind:
 25180                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 25181                type: string
 25182              metadata:
 25183                type: object
 25184              spec:
 25185                properties:
 25186                  availabilityZones:
 25187                    description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 25188                    items:
 25189                      type: string
 25190                    type: array
 25191                  azureName:
 25192                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 25193                    type: string
 25194                  capacityReservationGroupID:
 25195                    description: 'CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 25196                    type: string
 25197                  count:
 25198                    description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 25199                    type: integer
 25200                  creationData:
 25201                    description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 25202                    properties:
 25203                      sourceResourceReference:
 25204                        description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 25205                        properties:
 25206                          armId:
 25207                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 25208                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 25209                            type: string
 25210                          group:
 25211                            description: Group is the Kubernetes group of the resource.
 25212                            type: string
 25213                          kind:
 25214                            description: Kind is the Kubernetes kind of the resource.
 25215                            type: string
 25216                          name:
 25217                            description: Name is the Kubernetes name of the resource.
 25218                            type: string
 25219                        type: object
 25220                    type: object
 25221                  enableAutoScaling:
 25222                    description: 'EnableAutoScaling: Whether to enable auto-scaler'
 25223                    type: boolean
 25224                  enableCustomCATrust:
 25225                    description: 'EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.'
 25226                    type: boolean
 25227                  enableEncryptionAtHost:
 25228                    description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 25229                    type: boolean
 25230                  enableFIPS:
 25231                    description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 25232                    type: boolean
 25233                  enableNodePublicIP:
 25234                    description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 25235                    type: boolean
 25236                  enableUltraSSD:
 25237                    description: 'EnableUltraSSD: Whether to enable UltraSSD'
 25238                    type: boolean
 25239                  gpuInstanceProfile:
 25240                    description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 25241                    enum:
 25242                      - MIG1g
 25243                      - MIG2g
 25244                      - MIG3g
 25245                      - MIG4g
 25246                      - MIG7g
 25247                    type: string
 25248                  hostGroupReference:
 25249                    description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 25250                    properties:
 25251                      armId:
 25252                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 25253                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 25254                        type: string
 25255                      group:
 25256                        description: Group is the Kubernetes group of the resource.
 25257                        type: string
 25258                      kind:
 25259                        description: Kind is the Kubernetes kind of the resource.
 25260                        type: string
 25261                      name:
 25262                        description: Name is the Kubernetes name of the resource.
 25263                        type: string
 25264                    type: object
 25265                  kubeletConfig:
 25266                    description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 25267                    properties:
 25268                      allowedUnsafeSysctls:
 25269                        description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 25270                        items:
 25271                          type: string
 25272                        type: array
 25273                      containerLogMaxFiles:
 25274                        description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 25275                        minimum: 2
 25276                        type: integer
 25277                      containerLogMaxSizeMB:
 25278                        description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 25279                        type: integer
 25280                      cpuCfsQuota:
 25281                        description: 'CpuCfsQuota: The default is true.'
 25282                        type: boolean
 25283                      cpuCfsQuotaPeriod:
 25284                        description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 25285                        type: string
 25286                      cpuManagerPolicy:
 25287                        description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 25288                        type: string
 25289                      failSwapOn:
 25290                        description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 25291                        type: boolean
 25292                      imageGcHighThreshold:
 25293                        description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 25294                        type: integer
 25295                      imageGcLowThreshold:
 25296                        description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 25297                        type: integer
 25298                      podMaxPids:
 25299                        description: 'PodMaxPids: The maximum number of processes per pod.'
 25300                        type: integer
 25301                      topologyManagerPolicy:
 25302                        description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 25303                        type: string
 25304                    type: object
 25305                  kubeletDiskType:
 25306                    description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 25307                    enum:
 25308                      - OS
 25309                      - Temporary
 25310                    type: string
 25311                  linuxOSConfig:
 25312                    description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 25313                    properties:
 25314                      swapFileSizeMB:
 25315                        description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 25316                        type: integer
 25317                      sysctls:
 25318                        description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 25319                        properties:
 25320                          fsAioMaxNr:
 25321                            description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 25322                            type: integer
 25323                          fsFileMax:
 25324                            description: 'FsFileMax: Sysctl setting fs.file-max.'
 25325                            type: integer
 25326                          fsInotifyMaxUserWatches:
 25327                            description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 25328                            type: integer
 25329                          fsNrOpen:
 25330                            description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 25331                            type: integer
 25332                          kernelThreadsMax:
 25333                            description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 25334                            type: integer
 25335                          netCoreNetdevMaxBacklog:
 25336                            description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 25337                            type: integer
 25338                          netCoreOptmemMax:
 25339                            description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 25340                            type: integer
 25341                          netCoreRmemDefault:
 25342                            description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 25343                            type: integer
 25344                          netCoreRmemMax:
 25345                            description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 25346                            type: integer
 25347                          netCoreSomaxconn:
 25348                            description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 25349                            type: integer
 25350                          netCoreWmemDefault:
 25351                            description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 25352                            type: integer
 25353                          netCoreWmemMax:
 25354                            description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 25355                            type: integer
 25356                          netIpv4IpLocalPortRange:
 25357                            description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 25358                            type: string
 25359                          netIpv4NeighDefaultGcThresh1:
 25360                            description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 25361                            type: integer
 25362                          netIpv4NeighDefaultGcThresh2:
 25363                            description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 25364                            type: integer
 25365                          netIpv4NeighDefaultGcThresh3:
 25366                            description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 25367                            type: integer
 25368                          netIpv4TcpFinTimeout:
 25369                            description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 25370                            type: integer
 25371                          netIpv4TcpKeepaliveProbes:
 25372                            description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 25373                            type: integer
 25374                          netIpv4TcpKeepaliveTime:
 25375                            description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 25376                            type: integer
 25377                          netIpv4TcpMaxSynBacklog:
 25378                            description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 25379                            type: integer
 25380                          netIpv4TcpMaxTwBuckets:
 25381                            description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 25382                            type: integer
 25383                          netIpv4TcpTwReuse:
 25384                            description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 25385                            type: boolean
 25386                          netIpv4TcpkeepaliveIntvl:
 25387                            description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 25388                            type: integer
 25389                          netNetfilterNfConntrackBuckets:
 25390                            description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 25391                            type: integer
 25392                          netNetfilterNfConntrackMax:
 25393                            description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 25394                            type: integer
 25395                          vmMaxMapCount:
 25396                            description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 25397                            type: integer
 25398                          vmSwappiness:
 25399                            description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 25400                            type: integer
 25401                          vmVfsCachePressure:
 25402                            description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 25403                            type: integer
 25404                        type: object
 25405                      transparentHugePageDefrag:
 25406                        description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 25407                        type: string
 25408                      transparentHugePageEnabled:
 25409                        description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 25410                        type: string
 25411                    type: object
 25412                  maxCount:
 25413                    description: 'MaxCount: The maximum number of nodes for auto-scaling'
 25414                    type: integer
 25415                  maxPods:
 25416                    description: 'MaxPods: The maximum number of pods that can run on a node.'
 25417                    type: integer
 25418                  messageOfTheDay:
 25419                    description: 'MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).'
 25420                    type: string
 25421                  minCount:
 25422                    description: 'MinCount: The minimum number of nodes for auto-scaling'
 25423                    type: integer
 25424                  mode:
 25425                    description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 25426                    enum:
 25427                      - System
 25428                      - User
 25429                    type: string
 25430                  networkProfile:
 25431                    description: 'NetworkProfile: Network-related settings of an agent pool.'
 25432                    properties:
 25433                      allowedHostPorts:
 25434                        description: 'AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.'
 25435                        items:
 25436                          description: The port range.
 25437                          properties:
 25438                            portEnd:
 25439                              description: 'PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.'
 25440                              maximum: 65535
 25441                              minimum: 1
 25442                              type: integer
 25443                            portStart:
 25444                              description: 'PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.'
 25445                              maximum: 65535
 25446                              minimum: 1
 25447                              type: integer
 25448                            protocol:
 25449                              description: 'Protocol: The network protocol of the port.'
 25450                              enum:
 25451                                - TCP
 25452                                - UDP
 25453                              type: string
 25454                          type: object
 25455                        type: array
 25456                      applicationSecurityGroupsReferences:
 25457                        description: 'ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.'
 25458                        items:
 25459                          description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 25460                          properties:
 25461                            armId:
 25462                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 25463                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 25464                              type: string
 25465                            group:
 25466                              description: Group is the Kubernetes group of the resource.
 25467                              type: string
 25468                            kind:
 25469                              description: Kind is the Kubernetes kind of the resource.
 25470                              type: string
 25471                            name:
 25472                              description: Name is the Kubernetes name of the resource.
 25473                              type: string
 25474                          type: object
 25475                        type: array
 25476                      nodePublicIPTags:
 25477                        description: 'NodePublicIPTags: IPTags of instance-level public IPs.'
 25478                        items:
 25479                          description: Contains the IPTag associated with the object.
 25480                          properties:
 25481                            ipTagType:
 25482                              description: 'IpTagType: The IP tag type. Example: RoutingPreference.'
 25483                              type: string
 25484                            tag:
 25485                              description: 'Tag: The value of the IP tag associated with the public IP. Example: Internet.'
 25486                              type: string
 25487                          type: object
 25488                        type: array
 25489                    type: object
 25490                  nodeLabels:
 25491                    additionalProperties:
 25492                      type: string
 25493                    description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 25494                    type: object
 25495                  nodePublicIPPrefixReference:
 25496                    description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 25497                    properties:
 25498                      armId:
 25499                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 25500                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 25501                        type: string
 25502                      group:
 25503                        description: Group is the Kubernetes group of the resource.
 25504                        type: string
 25505                      kind:
 25506                        description: Kind is the Kubernetes kind of the resource.
 25507                        type: string
 25508                      name:
 25509                        description: Name is the Kubernetes name of the resource.
 25510                        type: string
 25511                    type: object
 25512                  nodeTaints:
 25513                    description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 25514                    items:
 25515                      type: string
 25516                    type: array
 25517                  orchestratorVersion:
 25518                    description: 'OrchestratorVersion: Both patch version <major.minor.patch> and <major.minor> are supported. When <major.minor> is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same <major.minor> once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 25519                    type: string
 25520                  osDiskSizeGB:
 25521                    maximum: 2048
 25522                    minimum: 0
 25523                    type: integer
 25524                  osDiskType:
 25525                    description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 25526                    enum:
 25527                      - Ephemeral
 25528                      - Managed
 25529                    type: string
 25530                  osSKU:
 25531                    description: 'OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if  OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.'
 25532                    enum:
 25533                      - CBLMariner
 25534                      - Mariner
 25535                      - Ubuntu
 25536                      - Windows2019
 25537                      - Windows2022
 25538                    type: string
 25539                  osType:
 25540                    description: 'OsType: The operating system type. The default is Linux.'
 25541                    enum:
 25542                      - Linux
 25543                      - Windows
 25544                    type: string
 25545                  owner:
 25546                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource'
 25547                    properties:
 25548                      armId:
 25549                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 25550                        type: string
 25551                      name:
 25552                        description: This is the name of the Kubernetes resource to reference.
 25553                        type: string
 25554                    type: object
 25555                  podSubnetReference:
 25556                    description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 25557                    properties:
 25558                      armId:
 25559                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 25560                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 25561                        type: string
 25562                      group:
 25563                        description: Group is the Kubernetes group of the resource.
 25564                        type: string
 25565                      kind:
 25566                        description: Kind is the Kubernetes kind of the resource.
 25567                        type: string
 25568                      name:
 25569                        description: Name is the Kubernetes name of the resource.
 25570                        type: string
 25571                    type: object
 25572                  powerState:
 25573                    description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 25574                    properties:
 25575                      code:
 25576                        description: 'Code: Tells whether the cluster is Running or Stopped'
 25577                        enum:
 25578                          - Running
 25579                          - Stopped
 25580                        type: string
 25581                    type: object
 25582                  proximityPlacementGroupReference:
 25583                    description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 25584                    properties:
 25585                      armId:
 25586                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 25587                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 25588                        type: string
 25589                      group:
 25590                        description: Group is the Kubernetes group of the resource.
 25591                        type: string
 25592                      kind:
 25593                        description: Kind is the Kubernetes kind of the resource.
 25594                        type: string
 25595                      name:
 25596                        description: Name is the Kubernetes name of the resource.
 25597                        type: string
 25598                    type: object
 25599                  scaleDownMode:
 25600                    description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 25601                    enum:
 25602                      - Deallocate
 25603                      - Delete
 25604                    type: string
 25605                  scaleSetEvictionPolicy:
 25606                    description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 25607                    enum:
 25608                      - Deallocate
 25609                      - Delete
 25610                    type: string
 25611                  scaleSetPriority:
 25612                    description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 25613                    enum:
 25614                      - Regular
 25615                      - Spot
 25616                    type: string
 25617                  spotMaxPrice:
 25618                    description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 25619                    type: number
 25620                  tags:
 25621                    additionalProperties:
 25622                      type: string
 25623                    description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 25624                    type: object
 25625                  type:
 25626                    description: 'Type: The type of Agent Pool.'
 25627                    enum:
 25628                      - AvailabilitySet
 25629                      - VirtualMachineScaleSets
 25630                    type: string
 25631                  upgradeSettings:
 25632                    description: 'UpgradeSettings: Settings for upgrading the agentpool'
 25633                    properties:
 25634                      maxSurge:
 25635                        description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 25636                        type: string
 25637                    type: object
 25638                  vmSize:
 25639                    description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 25640                    type: string
 25641                  vnetSubnetReference:
 25642                    description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 25643                    properties:
 25644                      armId:
 25645                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 25646                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 25647                        type: string
 25648                      group:
 25649                        description: Group is the Kubernetes group of the resource.
 25650                        type: string
 25651                      kind:
 25652                        description: Kind is the Kubernetes kind of the resource.
 25653                        type: string
 25654                      name:
 25655                        description: Name is the Kubernetes name of the resource.
 25656                        type: string
 25657                    type: object
 25658                  windowsProfile:
 25659                    description: 'WindowsProfile: The Windows agent pool''s specific profile.'
 25660                    properties:
 25661                      disableOutboundNat:
 25662                        description: 'DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.'
 25663                        type: boolean
 25664                    type: object
 25665                  workloadRuntime:
 25666                    description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 25667                    enum:
 25668                      - KataMshvVmIsolation
 25669                      - OCIContainer
 25670                      - WasmWasi
 25671                    type: string
 25672                required:
 25673                  - owner
 25674                type: object
 25675              status:
 25676                properties:
 25677                  availabilityZones:
 25678                    description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 25679                    items:
 25680                      type: string
 25681                    type: array
 25682                  capacityReservationGroupID:
 25683                    description: 'CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 25684                    type: string
 25685                  conditions:
 25686                    description: 'Conditions: The observed state of the resource'
 25687                    items:
 25688                      description: Condition defines an extension to status (an observation) of a resource
 25689                      properties:
 25690                        lastTransitionTime:
 25691                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 25692                          format: date-time
 25693                          type: string
 25694                        message:
 25695                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 25696                          type: string
 25697                        observedGeneration:
 25698                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 25699                          format: int64
 25700                          type: integer
 25701                        reason:
 25702                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 25703                          type: string
 25704                        severity:
 25705                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 25706                          type: string
 25707                        status:
 25708                          description: Status of the condition, one of True, False, or Unknown.
 25709                          type: string
 25710                        type:
 25711                          description: Type of condition.
 25712                          type: string
 25713                      required:
 25714                        - lastTransitionTime
 25715                        - reason
 25716                        - status
 25717                        - type
 25718                      type: object
 25719                    type: array
 25720                  count:
 25721                    description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 25722                    type: integer
 25723                  creationData:
 25724                    description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 25725                    properties:
 25726                      sourceResourceId:
 25727                        description: 'SourceResourceId: This is the ARM ID of the source object to be used to create the target object.'
 25728                        type: string
 25729                    type: object
 25730                  currentOrchestratorVersion:
 25731                    description: 'CurrentOrchestratorVersion: If orchestratorVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.'
 25732                    type: string
 25733                  enableAutoScaling:
 25734                    description: 'EnableAutoScaling: Whether to enable auto-scaler'
 25735                    type: boolean
 25736                  enableCustomCATrust:
 25737                    description: 'EnableCustomCATrust: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false.'
 25738                    type: boolean
 25739                  enableEncryptionAtHost:
 25740                    description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 25741                    type: boolean
 25742                  enableFIPS:
 25743                    description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 25744                    type: boolean
 25745                  enableNodePublicIP:
 25746                    description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 25747                    type: boolean
 25748                  enableUltraSSD:
 25749                    description: 'EnableUltraSSD: Whether to enable UltraSSD'
 25750                    type: boolean
 25751                  gpuInstanceProfile:
 25752                    description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 25753                    type: string
 25754                  hostGroupID:
 25755                    description: 'HostGroupID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 25756                    type: string
 25757                  id:
 25758                    description: 'Id: Resource ID.'
 25759                    type: string
 25760                  kubeletConfig:
 25761                    description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 25762                    properties:
 25763                      allowedUnsafeSysctls:
 25764                        description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 25765                        items:
 25766                          type: string
 25767                        type: array
 25768                      containerLogMaxFiles:
 25769                        description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 25770                        type: integer
 25771                      containerLogMaxSizeMB:
 25772                        description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 25773                        type: integer
 25774                      cpuCfsQuota:
 25775                        description: 'CpuCfsQuota: The default is true.'
 25776                        type: boolean
 25777                      cpuCfsQuotaPeriod:
 25778                        description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 25779                        type: string
 25780                      cpuManagerPolicy:
 25781                        description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 25782                        type: string
 25783                      failSwapOn:
 25784                        description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 25785                        type: boolean
 25786                      imageGcHighThreshold:
 25787                        description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 25788                        type: integer
 25789                      imageGcLowThreshold:
 25790                        description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 25791                        type: integer
 25792                      podMaxPids:
 25793                        description: 'PodMaxPids: The maximum number of processes per pod.'
 25794                        type: integer
 25795                      topologyManagerPolicy:
 25796                        description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 25797                        type: string
 25798                    type: object
 25799                  kubeletDiskType:
 25800                    description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 25801                    type: string
 25802                  linuxOSConfig:
 25803                    description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 25804                    properties:
 25805                      swapFileSizeMB:
 25806                        description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 25807                        type: integer
 25808                      sysctls:
 25809                        description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 25810                        properties:
 25811                          fsAioMaxNr:
 25812                            description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 25813                            type: integer
 25814                          fsFileMax:
 25815                            description: 'FsFileMax: Sysctl setting fs.file-max.'
 25816                            type: integer
 25817                          fsInotifyMaxUserWatches:
 25818                            description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 25819                            type: integer
 25820                          fsNrOpen:
 25821                            description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 25822                            type: integer
 25823                          kernelThreadsMax:
 25824                            description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 25825                            type: integer
 25826                          netCoreNetdevMaxBacklog:
 25827                            description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 25828                            type: integer
 25829                          netCoreOptmemMax:
 25830                            description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 25831                            type: integer
 25832                          netCoreRmemDefault:
 25833                            description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 25834                            type: integer
 25835                          netCoreRmemMax:
 25836                            description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 25837                            type: integer
 25838                          netCoreSomaxconn:
 25839                            description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 25840                            type: integer
 25841                          netCoreWmemDefault:
 25842                            description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 25843                            type: integer
 25844                          netCoreWmemMax:
 25845                            description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 25846                            type: integer
 25847                          netIpv4IpLocalPortRange:
 25848                            description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 25849                            type: string
 25850                          netIpv4NeighDefaultGcThresh1:
 25851                            description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 25852                            type: integer
 25853                          netIpv4NeighDefaultGcThresh2:
 25854                            description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 25855                            type: integer
 25856                          netIpv4NeighDefaultGcThresh3:
 25857                            description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 25858                            type: integer
 25859                          netIpv4TcpFinTimeout:
 25860                            description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 25861                            type: integer
 25862                          netIpv4TcpKeepaliveProbes:
 25863                            description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 25864                            type: integer
 25865                          netIpv4TcpKeepaliveTime:
 25866                            description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 25867                            type: integer
 25868                          netIpv4TcpMaxSynBacklog:
 25869                            description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 25870                            type: integer
 25871                          netIpv4TcpMaxTwBuckets:
 25872                            description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 25873                            type: integer
 25874                          netIpv4TcpTwReuse:
 25875                            description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 25876                            type: boolean
 25877                          netIpv4TcpkeepaliveIntvl:
 25878                            description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 25879                            type: integer
 25880                          netNetfilterNfConntrackBuckets:
 25881                            description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 25882                            type: integer
 25883                          netNetfilterNfConntrackMax:
 25884                            description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 25885                            type: integer
 25886                          vmMaxMapCount:
 25887                            description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 25888                            type: integer
 25889                          vmSwappiness:
 25890                            description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 25891                            type: integer
 25892                          vmVfsCachePressure:
 25893                            description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 25894                            type: integer
 25895                        type: object
 25896                      transparentHugePageDefrag:
 25897                        description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 25898                        type: string
 25899                      transparentHugePageEnabled:
 25900                        description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 25901                        type: string
 25902                    type: object
 25903                  maxCount:
 25904                    description: 'MaxCount: The maximum number of nodes for auto-scaling'
 25905                    type: integer
 25906                  maxPods:
 25907                    description: 'MaxPods: The maximum number of pods that can run on a node.'
 25908                    type: integer
 25909                  messageOfTheDay:
 25910                    description: 'MessageOfTheDay: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).'
 25911                    type: string
 25912                  minCount:
 25913                    description: 'MinCount: The minimum number of nodes for auto-scaling'
 25914                    type: integer
 25915                  mode:
 25916                    description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 25917                    type: string
 25918                  name:
 25919                    description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.'
 25920                    type: string
 25921                  networkProfile:
 25922                    description: 'NetworkProfile: Network-related settings of an agent pool.'
 25923                    properties:
 25924                      allowedHostPorts:
 25925                        description: 'AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.'
 25926                        items:
 25927                          description: The port range.
 25928                          properties:
 25929                            portEnd:
 25930                              description: 'PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.'
 25931                              type: integer
 25932                            portStart:
 25933                              description: 'PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.'
 25934                              type: integer
 25935                            protocol:
 25936                              description: 'Protocol: The network protocol of the port.'
 25937                              type: string
 25938                          type: object
 25939                        type: array
 25940                      applicationSecurityGroups:
 25941                        description: 'ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.'
 25942                        items:
 25943                          type: string
 25944                        type: array
 25945                      nodePublicIPTags:
 25946                        description: 'NodePublicIPTags: IPTags of instance-level public IPs.'
 25947                        items:
 25948                          description: Contains the IPTag associated with the object.
 25949                          properties:
 25950                            ipTagType:
 25951                              description: 'IpTagType: The IP tag type. Example: RoutingPreference.'
 25952                              type: string
 25953                            tag:
 25954                              description: 'Tag: The value of the IP tag associated with the public IP. Example: Internet.'
 25955                              type: string
 25956                          type: object
 25957                        type: array
 25958                    type: object
 25959                  nodeImageVersion:
 25960                    description: 'NodeImageVersion: The version of node image'
 25961                    type: string
 25962                  nodeLabels:
 25963                    additionalProperties:
 25964                      type: string
 25965                    description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 25966                    type: object
 25967                  nodePublicIPPrefixID:
 25968                    description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 25969                    type: string
 25970                  nodeTaints:
 25971                    description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 25972                    items:
 25973                      type: string
 25974                    type: array
 25975                  orchestratorVersion:
 25976                    description: 'OrchestratorVersion: Both patch version <major.minor.patch> and <major.minor> are supported. When <major.minor> is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same <major.minor> once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 25977                    type: string
 25978                  osDiskSizeGB:
 25979                    type: integer
 25980                  osDiskType:
 25981                    description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 25982                    type: string
 25983                  osSKU:
 25984                    description: 'OsSKU: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if  OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated.'
 25985                    type: string
 25986                  osType:
 25987                    description: 'OsType: The operating system type. The default is Linux.'
 25988                    type: string
 25989                  podSubnetID:
 25990                    description: 'PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 25991                    type: string
 25992                  powerState:
 25993                    description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 25994                    properties:
 25995                      code:
 25996                        description: 'Code: Tells whether the cluster is Running or Stopped'
 25997                        type: string
 25998                    type: object
 25999                  properties_type:
 26000                    description: 'PropertiesType: The type of Agent Pool.'
 26001                    type: string
 26002                  provisioningState:
 26003                    description: 'ProvisioningState: The current deployment or provisioning state.'
 26004                    type: string
 26005                  proximityPlacementGroupID:
 26006                    description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
 26007                    type: string
 26008                  scaleDownMode:
 26009                    description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 26010                    type: string
 26011                  scaleSetEvictionPolicy:
 26012                    description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 26013                    type: string
 26014                  scaleSetPriority:
 26015                    description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 26016                    type: string
 26017                  spotMaxPrice:
 26018                    description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 26019                    type: number
 26020                  tags:
 26021                    additionalProperties:
 26022                      type: string
 26023                    description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 26024                    type: object
 26025                  type:
 26026                    description: 'Type: Resource type'
 26027                    type: string
 26028                  upgradeSettings:
 26029                    description: 'UpgradeSettings: Settings for upgrading the agentpool'
 26030                    properties:
 26031                      maxSurge:
 26032                        description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 26033                        type: string
 26034                    type: object
 26035                  vmSize:
 26036                    description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 26037                    type: string
 26038                  vnetSubnetID:
 26039                    description: 'VnetSubnetID: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 26040                    type: string
 26041                  windowsProfile:
 26042                    description: 'WindowsProfile: The Windows agent pool''s specific profile.'
 26043                    properties:
 26044                      disableOutboundNat:
 26045                        description: 'DisableOutboundNat: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.'
 26046                        type: boolean
 26047                    type: object
 26048                  workloadRuntime:
 26049                    description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 26050                    type: string
 26051                type: object
 26052            type: object
 26053        served: true
 26054        storage: false
 26055        subresources:
 26056          status: {}
 26057      - additionalPrinterColumns:
 26058          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 26059            name: Ready
 26060            type: string
 26061          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 26062            name: Severity
 26063            type: string
 26064          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 26065            name: Reason
 26066            type: string
 26067          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 26068            name: Message
 26069            type: string
 26070        name: v1api20230202previewstorage
 26071        schema:
 26072          openAPIV3Schema:
 26073            description: 'Storage version of v1api20230202preview.ManagedClustersAgentPool Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/preview/2023-02-02-preview/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}'
 26074            properties:
 26075              apiVersion:
 26076                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 26077                type: string
 26078              kind:
 26079                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 26080                type: string
 26081              metadata:
 26082                type: object
 26083              spec:
 26084                description: Storage version of v1api20230202preview.ManagedClusters_AgentPool_Spec
 26085                properties:
 26086                  $propertyBag:
 26087                    additionalProperties:
 26088                      type: string
 26089                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26090                    type: object
 26091                  availabilityZones:
 26092                    items:
 26093                      type: string
 26094                    type: array
 26095                  azureName:
 26096                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 26097                    type: string
 26098                  capacityReservationGroupID:
 26099                    type: string
 26100                  count:
 26101                    type: integer
 26102                  creationData:
 26103                    description: Storage version of v1api20230202preview.CreationData Data used when creating a target resource from a source resource.
 26104                    properties:
 26105                      $propertyBag:
 26106                        additionalProperties:
 26107                          type: string
 26108                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26109                        type: object
 26110                      sourceResourceReference:
 26111                        description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 26112                        properties:
 26113                          armId:
 26114                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26115                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26116                            type: string
 26117                          group:
 26118                            description: Group is the Kubernetes group of the resource.
 26119                            type: string
 26120                          kind:
 26121                            description: Kind is the Kubernetes kind of the resource.
 26122                            type: string
 26123                          name:
 26124                            description: Name is the Kubernetes name of the resource.
 26125                            type: string
 26126                        type: object
 26127                    type: object
 26128                  enableAutoScaling:
 26129                    type: boolean
 26130                  enableCustomCATrust:
 26131                    type: boolean
 26132                  enableEncryptionAtHost:
 26133                    type: boolean
 26134                  enableFIPS:
 26135                    type: boolean
 26136                  enableNodePublicIP:
 26137                    type: boolean
 26138                  enableUltraSSD:
 26139                    type: boolean
 26140                  gpuInstanceProfile:
 26141                    type: string
 26142                  hostGroupReference:
 26143                    description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 26144                    properties:
 26145                      armId:
 26146                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26147                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26148                        type: string
 26149                      group:
 26150                        description: Group is the Kubernetes group of the resource.
 26151                        type: string
 26152                      kind:
 26153                        description: Kind is the Kubernetes kind of the resource.
 26154                        type: string
 26155                      name:
 26156                        description: Name is the Kubernetes name of the resource.
 26157                        type: string
 26158                    type: object
 26159                  kubeletConfig:
 26160                    description: Storage version of v1api20230202preview.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 26161                    properties:
 26162                      $propertyBag:
 26163                        additionalProperties:
 26164                          type: string
 26165                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26166                        type: object
 26167                      allowedUnsafeSysctls:
 26168                        items:
 26169                          type: string
 26170                        type: array
 26171                      containerLogMaxFiles:
 26172                        type: integer
 26173                      containerLogMaxSizeMB:
 26174                        type: integer
 26175                      cpuCfsQuota:
 26176                        type: boolean
 26177                      cpuCfsQuotaPeriod:
 26178                        type: string
 26179                      cpuManagerPolicy:
 26180                        type: string
 26181                      failSwapOn:
 26182                        type: boolean
 26183                      imageGcHighThreshold:
 26184                        type: integer
 26185                      imageGcLowThreshold:
 26186                        type: integer
 26187                      podMaxPids:
 26188                        type: integer
 26189                      topologyManagerPolicy:
 26190                        type: string
 26191                    type: object
 26192                  kubeletDiskType:
 26193                    type: string
 26194                  linuxOSConfig:
 26195                    description: Storage version of v1api20230202preview.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 26196                    properties:
 26197                      $propertyBag:
 26198                        additionalProperties:
 26199                          type: string
 26200                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26201                        type: object
 26202                      swapFileSizeMB:
 26203                        type: integer
 26204                      sysctls:
 26205                        description: Storage version of v1api20230202preview.SysctlConfig Sysctl settings for Linux agent nodes.
 26206                        properties:
 26207                          $propertyBag:
 26208                            additionalProperties:
 26209                              type: string
 26210                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26211                            type: object
 26212                          fsAioMaxNr:
 26213                            type: integer
 26214                          fsFileMax:
 26215                            type: integer
 26216                          fsInotifyMaxUserWatches:
 26217                            type: integer
 26218                          fsNrOpen:
 26219                            type: integer
 26220                          kernelThreadsMax:
 26221                            type: integer
 26222                          netCoreNetdevMaxBacklog:
 26223                            type: integer
 26224                          netCoreOptmemMax:
 26225                            type: integer
 26226                          netCoreRmemDefault:
 26227                            type: integer
 26228                          netCoreRmemMax:
 26229                            type: integer
 26230                          netCoreSomaxconn:
 26231                            type: integer
 26232                          netCoreWmemDefault:
 26233                            type: integer
 26234                          netCoreWmemMax:
 26235                            type: integer
 26236                          netIpv4IpLocalPortRange:
 26237                            type: string
 26238                          netIpv4NeighDefaultGcThresh1:
 26239                            type: integer
 26240                          netIpv4NeighDefaultGcThresh2:
 26241                            type: integer
 26242                          netIpv4NeighDefaultGcThresh3:
 26243                            type: integer
 26244                          netIpv4TcpFinTimeout:
 26245                            type: integer
 26246                          netIpv4TcpKeepaliveProbes:
 26247                            type: integer
 26248                          netIpv4TcpKeepaliveTime:
 26249                            type: integer
 26250                          netIpv4TcpMaxSynBacklog:
 26251                            type: integer
 26252                          netIpv4TcpMaxTwBuckets:
 26253                            type: integer
 26254                          netIpv4TcpTwReuse:
 26255                            type: boolean
 26256                          netIpv4TcpkeepaliveIntvl:
 26257                            type: integer
 26258                          netNetfilterNfConntrackBuckets:
 26259                            type: integer
 26260                          netNetfilterNfConntrackMax:
 26261                            type: integer
 26262                          vmMaxMapCount:
 26263                            type: integer
 26264                          vmSwappiness:
 26265                            type: integer
 26266                          vmVfsCachePressure:
 26267                            type: integer
 26268                        type: object
 26269                      transparentHugePageDefrag:
 26270                        type: string
 26271                      transparentHugePageEnabled:
 26272                        type: string
 26273                    type: object
 26274                  maxCount:
 26275                    type: integer
 26276                  maxPods:
 26277                    type: integer
 26278                  messageOfTheDay:
 26279                    type: string
 26280                  minCount:
 26281                    type: integer
 26282                  mode:
 26283                    type: string
 26284                  networkProfile:
 26285                    description: Storage version of v1api20230202preview.AgentPoolNetworkProfile Network settings of an agent pool.
 26286                    properties:
 26287                      $propertyBag:
 26288                        additionalProperties:
 26289                          type: string
 26290                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26291                        type: object
 26292                      allowedHostPorts:
 26293                        items:
 26294                          description: Storage version of v1api20230202preview.PortRange The port range.
 26295                          properties:
 26296                            $propertyBag:
 26297                              additionalProperties:
 26298                                type: string
 26299                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26300                              type: object
 26301                            portEnd:
 26302                              type: integer
 26303                            portStart:
 26304                              type: integer
 26305                            protocol:
 26306                              type: string
 26307                          type: object
 26308                        type: array
 26309                      applicationSecurityGroupsReferences:
 26310                        items:
 26311                          description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 26312                          properties:
 26313                            armId:
 26314                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26315                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26316                              type: string
 26317                            group:
 26318                              description: Group is the Kubernetes group of the resource.
 26319                              type: string
 26320                            kind:
 26321                              description: Kind is the Kubernetes kind of the resource.
 26322                              type: string
 26323                            name:
 26324                              description: Name is the Kubernetes name of the resource.
 26325                              type: string
 26326                          type: object
 26327                        type: array
 26328                      nodePublicIPTags:
 26329                        items:
 26330                          description: Storage version of v1api20230202preview.IPTag Contains the IPTag associated with the object.
 26331                          properties:
 26332                            $propertyBag:
 26333                              additionalProperties:
 26334                                type: string
 26335                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26336                              type: object
 26337                            ipTagType:
 26338                              type: string
 26339                            tag:
 26340                              type: string
 26341                          type: object
 26342                        type: array
 26343                    type: object
 26344                  nodeLabels:
 26345                    additionalProperties:
 26346                      type: string
 26347                    type: object
 26348                  nodePublicIPPrefixReference:
 26349                    description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 26350                    properties:
 26351                      armId:
 26352                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26353                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26354                        type: string
 26355                      group:
 26356                        description: Group is the Kubernetes group of the resource.
 26357                        type: string
 26358                      kind:
 26359                        description: Kind is the Kubernetes kind of the resource.
 26360                        type: string
 26361                      name:
 26362                        description: Name is the Kubernetes name of the resource.
 26363                        type: string
 26364                    type: object
 26365                  nodeTaints:
 26366                    items:
 26367                      type: string
 26368                    type: array
 26369                  orchestratorVersion:
 26370                    type: string
 26371                  originalVersion:
 26372                    type: string
 26373                  osDiskSizeGB:
 26374                    type: integer
 26375                  osDiskType:
 26376                    type: string
 26377                  osSKU:
 26378                    type: string
 26379                  osType:
 26380                    type: string
 26381                  owner:
 26382                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource'
 26383                    properties:
 26384                      armId:
 26385                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26386                        type: string
 26387                      name:
 26388                        description: This is the name of the Kubernetes resource to reference.
 26389                        type: string
 26390                    type: object
 26391                  podSubnetReference:
 26392                    description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 26393                    properties:
 26394                      armId:
 26395                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26396                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26397                        type: string
 26398                      group:
 26399                        description: Group is the Kubernetes group of the resource.
 26400                        type: string
 26401                      kind:
 26402                        description: Kind is the Kubernetes kind of the resource.
 26403                        type: string
 26404                      name:
 26405                        description: Name is the Kubernetes name of the resource.
 26406                        type: string
 26407                    type: object
 26408                  powerState:
 26409                    description: Storage version of v1api20230202preview.PowerState Describes the Power State of the cluster
 26410                    properties:
 26411                      $propertyBag:
 26412                        additionalProperties:
 26413                          type: string
 26414                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26415                        type: object
 26416                      code:
 26417                        type: string
 26418                    type: object
 26419                  proximityPlacementGroupReference:
 26420                    description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 26421                    properties:
 26422                      armId:
 26423                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26424                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26425                        type: string
 26426                      group:
 26427                        description: Group is the Kubernetes group of the resource.
 26428                        type: string
 26429                      kind:
 26430                        description: Kind is the Kubernetes kind of the resource.
 26431                        type: string
 26432                      name:
 26433                        description: Name is the Kubernetes name of the resource.
 26434                        type: string
 26435                    type: object
 26436                  scaleDownMode:
 26437                    type: string
 26438                  scaleSetEvictionPolicy:
 26439                    type: string
 26440                  scaleSetPriority:
 26441                    type: string
 26442                  spotMaxPrice:
 26443                    type: number
 26444                  tags:
 26445                    additionalProperties:
 26446                      type: string
 26447                    type: object
 26448                  type:
 26449                    type: string
 26450                  upgradeSettings:
 26451                    description: Storage version of v1api20230202preview.AgentPoolUpgradeSettings Settings for upgrading an agentpool
 26452                    properties:
 26453                      $propertyBag:
 26454                        additionalProperties:
 26455                          type: string
 26456                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26457                        type: object
 26458                      maxSurge:
 26459                        type: string
 26460                    type: object
 26461                  vmSize:
 26462                    type: string
 26463                  vnetSubnetReference:
 26464                    description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 26465                    properties:
 26466                      armId:
 26467                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26468                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26469                        type: string
 26470                      group:
 26471                        description: Group is the Kubernetes group of the resource.
 26472                        type: string
 26473                      kind:
 26474                        description: Kind is the Kubernetes kind of the resource.
 26475                        type: string
 26476                      name:
 26477                        description: Name is the Kubernetes name of the resource.
 26478                        type: string
 26479                    type: object
 26480                  windowsProfile:
 26481                    description: Storage version of v1api20230202preview.AgentPoolWindowsProfile The Windows agent pool's specific profile.
 26482                    properties:
 26483                      $propertyBag:
 26484                        additionalProperties:
 26485                          type: string
 26486                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26487                        type: object
 26488                      disableOutboundNat:
 26489                        type: boolean
 26490                    type: object
 26491                  workloadRuntime:
 26492                    type: string
 26493                required:
 26494                  - owner
 26495                type: object
 26496              status:
 26497                description: Storage version of v1api20230202preview.ManagedClusters_AgentPool_STATUS
 26498                properties:
 26499                  $propertyBag:
 26500                    additionalProperties:
 26501                      type: string
 26502                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26503                    type: object
 26504                  availabilityZones:
 26505                    items:
 26506                      type: string
 26507                    type: array
 26508                  capacityReservationGroupID:
 26509                    type: string
 26510                  conditions:
 26511                    items:
 26512                      description: Condition defines an extension to status (an observation) of a resource
 26513                      properties:
 26514                        lastTransitionTime:
 26515                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 26516                          format: date-time
 26517                          type: string
 26518                        message:
 26519                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 26520                          type: string
 26521                        observedGeneration:
 26522                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 26523                          format: int64
 26524                          type: integer
 26525                        reason:
 26526                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 26527                          type: string
 26528                        severity:
 26529                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 26530                          type: string
 26531                        status:
 26532                          description: Status of the condition, one of True, False, or Unknown.
 26533                          type: string
 26534                        type:
 26535                          description: Type of condition.
 26536                          type: string
 26537                      required:
 26538                        - lastTransitionTime
 26539                        - reason
 26540                        - status
 26541                        - type
 26542                      type: object
 26543                    type: array
 26544                  count:
 26545                    type: integer
 26546                  creationData:
 26547                    description: Storage version of v1api20230202preview.CreationData_STATUS Data used when creating a target resource from a source resource.
 26548                    properties:
 26549                      $propertyBag:
 26550                        additionalProperties:
 26551                          type: string
 26552                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26553                        type: object
 26554                      sourceResourceId:
 26555                        type: string
 26556                    type: object
 26557                  currentOrchestratorVersion:
 26558                    type: string
 26559                  enableAutoScaling:
 26560                    type: boolean
 26561                  enableCustomCATrust:
 26562                    type: boolean
 26563                  enableEncryptionAtHost:
 26564                    type: boolean
 26565                  enableFIPS:
 26566                    type: boolean
 26567                  enableNodePublicIP:
 26568                    type: boolean
 26569                  enableUltraSSD:
 26570                    type: boolean
 26571                  gpuInstanceProfile:
 26572                    type: string
 26573                  hostGroupID:
 26574                    type: string
 26575                  id:
 26576                    type: string
 26577                  kubeletConfig:
 26578                    description: Storage version of v1api20230202preview.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 26579                    properties:
 26580                      $propertyBag:
 26581                        additionalProperties:
 26582                          type: string
 26583                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26584                        type: object
 26585                      allowedUnsafeSysctls:
 26586                        items:
 26587                          type: string
 26588                        type: array
 26589                      containerLogMaxFiles:
 26590                        type: integer
 26591                      containerLogMaxSizeMB:
 26592                        type: integer
 26593                      cpuCfsQuota:
 26594                        type: boolean
 26595                      cpuCfsQuotaPeriod:
 26596                        type: string
 26597                      cpuManagerPolicy:
 26598                        type: string
 26599                      failSwapOn:
 26600                        type: boolean
 26601                      imageGcHighThreshold:
 26602                        type: integer
 26603                      imageGcLowThreshold:
 26604                        type: integer
 26605                      podMaxPids:
 26606                        type: integer
 26607                      topologyManagerPolicy:
 26608                        type: string
 26609                    type: object
 26610                  kubeletDiskType:
 26611                    type: string
 26612                  linuxOSConfig:
 26613                    description: Storage version of v1api20230202preview.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 26614                    properties:
 26615                      $propertyBag:
 26616                        additionalProperties:
 26617                          type: string
 26618                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26619                        type: object
 26620                      swapFileSizeMB:
 26621                        type: integer
 26622                      sysctls:
 26623                        description: Storage version of v1api20230202preview.SysctlConfig_STATUS Sysctl settings for Linux agent nodes.
 26624                        properties:
 26625                          $propertyBag:
 26626                            additionalProperties:
 26627                              type: string
 26628                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26629                            type: object
 26630                          fsAioMaxNr:
 26631                            type: integer
 26632                          fsFileMax:
 26633                            type: integer
 26634                          fsInotifyMaxUserWatches:
 26635                            type: integer
 26636                          fsNrOpen:
 26637                            type: integer
 26638                          kernelThreadsMax:
 26639                            type: integer
 26640                          netCoreNetdevMaxBacklog:
 26641                            type: integer
 26642                          netCoreOptmemMax:
 26643                            type: integer
 26644                          netCoreRmemDefault:
 26645                            type: integer
 26646                          netCoreRmemMax:
 26647                            type: integer
 26648                          netCoreSomaxconn:
 26649                            type: integer
 26650                          netCoreWmemDefault:
 26651                            type: integer
 26652                          netCoreWmemMax:
 26653                            type: integer
 26654                          netIpv4IpLocalPortRange:
 26655                            type: string
 26656                          netIpv4NeighDefaultGcThresh1:
 26657                            type: integer
 26658                          netIpv4NeighDefaultGcThresh2:
 26659                            type: integer
 26660                          netIpv4NeighDefaultGcThresh3:
 26661                            type: integer
 26662                          netIpv4TcpFinTimeout:
 26663                            type: integer
 26664                          netIpv4TcpKeepaliveProbes:
 26665                            type: integer
 26666                          netIpv4TcpKeepaliveTime:
 26667                            type: integer
 26668                          netIpv4TcpMaxSynBacklog:
 26669                            type: integer
 26670                          netIpv4TcpMaxTwBuckets:
 26671                            type: integer
 26672                          netIpv4TcpTwReuse:
 26673                            type: boolean
 26674                          netIpv4TcpkeepaliveIntvl:
 26675                            type: integer
 26676                          netNetfilterNfConntrackBuckets:
 26677                            type: integer
 26678                          netNetfilterNfConntrackMax:
 26679                            type: integer
 26680                          vmMaxMapCount:
 26681                            type: integer
 26682                          vmSwappiness:
 26683                            type: integer
 26684                          vmVfsCachePressure:
 26685                            type: integer
 26686                        type: object
 26687                      transparentHugePageDefrag:
 26688                        type: string
 26689                      transparentHugePageEnabled:
 26690                        type: string
 26691                    type: object
 26692                  maxCount:
 26693                    type: integer
 26694                  maxPods:
 26695                    type: integer
 26696                  messageOfTheDay:
 26697                    type: string
 26698                  minCount:
 26699                    type: integer
 26700                  mode:
 26701                    type: string
 26702                  name:
 26703                    type: string
 26704                  networkProfile:
 26705                    description: Storage version of v1api20230202preview.AgentPoolNetworkProfile_STATUS Network settings of an agent pool.
 26706                    properties:
 26707                      $propertyBag:
 26708                        additionalProperties:
 26709                          type: string
 26710                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26711                        type: object
 26712                      allowedHostPorts:
 26713                        items:
 26714                          description: Storage version of v1api20230202preview.PortRange_STATUS The port range.
 26715                          properties:
 26716                            $propertyBag:
 26717                              additionalProperties:
 26718                                type: string
 26719                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26720                              type: object
 26721                            portEnd:
 26722                              type: integer
 26723                            portStart:
 26724                              type: integer
 26725                            protocol:
 26726                              type: string
 26727                          type: object
 26728                        type: array
 26729                      applicationSecurityGroups:
 26730                        items:
 26731                          type: string
 26732                        type: array
 26733                      nodePublicIPTags:
 26734                        items:
 26735                          description: Storage version of v1api20230202preview.IPTag_STATUS Contains the IPTag associated with the object.
 26736                          properties:
 26737                            $propertyBag:
 26738                              additionalProperties:
 26739                                type: string
 26740                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26741                              type: object
 26742                            ipTagType:
 26743                              type: string
 26744                            tag:
 26745                              type: string
 26746                          type: object
 26747                        type: array
 26748                    type: object
 26749                  nodeImageVersion:
 26750                    type: string
 26751                  nodeLabels:
 26752                    additionalProperties:
 26753                      type: string
 26754                    type: object
 26755                  nodePublicIPPrefixID:
 26756                    type: string
 26757                  nodeTaints:
 26758                    items:
 26759                      type: string
 26760                    type: array
 26761                  orchestratorVersion:
 26762                    type: string
 26763                  osDiskSizeGB:
 26764                    type: integer
 26765                  osDiskType:
 26766                    type: string
 26767                  osSKU:
 26768                    type: string
 26769                  osType:
 26770                    type: string
 26771                  podSubnetID:
 26772                    type: string
 26773                  powerState:
 26774                    description: Storage version of v1api20230202preview.PowerState_STATUS Describes the Power State of the cluster
 26775                    properties:
 26776                      $propertyBag:
 26777                        additionalProperties:
 26778                          type: string
 26779                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26780                        type: object
 26781                      code:
 26782                        type: string
 26783                    type: object
 26784                  properties_type:
 26785                    type: string
 26786                  provisioningState:
 26787                    type: string
 26788                  proximityPlacementGroupID:
 26789                    type: string
 26790                  scaleDownMode:
 26791                    type: string
 26792                  scaleSetEvictionPolicy:
 26793                    type: string
 26794                  scaleSetPriority:
 26795                    type: string
 26796                  spotMaxPrice:
 26797                    type: number
 26798                  tags:
 26799                    additionalProperties:
 26800                      type: string
 26801                    type: object
 26802                  type:
 26803                    type: string
 26804                  upgradeSettings:
 26805                    description: Storage version of v1api20230202preview.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool
 26806                    properties:
 26807                      $propertyBag:
 26808                        additionalProperties:
 26809                          type: string
 26810                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26811                        type: object
 26812                      maxSurge:
 26813                        type: string
 26814                    type: object
 26815                  vmSize:
 26816                    type: string
 26817                  vnetSubnetID:
 26818                    type: string
 26819                  windowsProfile:
 26820                    description: Storage version of v1api20230202preview.AgentPoolWindowsProfile_STATUS The Windows agent pool's specific profile.
 26821                    properties:
 26822                      $propertyBag:
 26823                        additionalProperties:
 26824                          type: string
 26825                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 26826                        type: object
 26827                      disableOutboundNat:
 26828                        type: boolean
 26829                    type: object
 26830                  workloadRuntime:
 26831                    type: string
 26832                type: object
 26833            type: object
 26834        served: true
 26835        storage: false
 26836        subresources:
 26837          status: {}
 26838      - additionalPrinterColumns:
 26839          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 26840            name: Ready
 26841            type: string
 26842          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 26843            name: Severity
 26844            type: string
 26845          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 26846            name: Reason
 26847            type: string
 26848          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 26849            name: Message
 26850            type: string
 26851        name: v1api20231001
 26852        schema:
 26853          openAPIV3Schema:
 26854            description: 'Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-10-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}'
 26855            properties:
 26856              apiVersion:
 26857                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 26858                type: string
 26859              kind:
 26860                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 26861                type: string
 26862              metadata:
 26863                type: object
 26864              spec:
 26865                properties:
 26866                  availabilityZones:
 26867                    description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 26868                    items:
 26869                      type: string
 26870                    type: array
 26871                  azureName:
 26872                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 26873                    maxLength: 12
 26874                    minLength: 1
 26875                    pattern: ^[a-z][a-z0-9]{0,11}$
 26876                    type: string
 26877                  capacityReservationGroupReference:
 26878                    description: 'CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 26879                    properties:
 26880                      armId:
 26881                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26882                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26883                        type: string
 26884                      group:
 26885                        description: Group is the Kubernetes group of the resource.
 26886                        type: string
 26887                      kind:
 26888                        description: Kind is the Kubernetes kind of the resource.
 26889                        type: string
 26890                      name:
 26891                        description: Name is the Kubernetes name of the resource.
 26892                        type: string
 26893                    type: object
 26894                  count:
 26895                    description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 26896                    type: integer
 26897                  creationData:
 26898                    description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 26899                    properties:
 26900                      sourceResourceReference:
 26901                        description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 26902                        properties:
 26903                          armId:
 26904                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26905                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26906                            type: string
 26907                          group:
 26908                            description: Group is the Kubernetes group of the resource.
 26909                            type: string
 26910                          kind:
 26911                            description: Kind is the Kubernetes kind of the resource.
 26912                            type: string
 26913                          name:
 26914                            description: Name is the Kubernetes name of the resource.
 26915                            type: string
 26916                        type: object
 26917                    type: object
 26918                  enableAutoScaling:
 26919                    description: 'EnableAutoScaling: Whether to enable auto-scaler'
 26920                    type: boolean
 26921                  enableEncryptionAtHost:
 26922                    description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 26923                    type: boolean
 26924                  enableFIPS:
 26925                    description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 26926                    type: boolean
 26927                  enableNodePublicIP:
 26928                    description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 26929                    type: boolean
 26930                  enableUltraSSD:
 26931                    description: 'EnableUltraSSD: Whether to enable UltraSSD'
 26932                    type: boolean
 26933                  gpuInstanceProfile:
 26934                    description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 26935                    enum:
 26936                      - MIG1g
 26937                      - MIG2g
 26938                      - MIG3g
 26939                      - MIG4g
 26940                      - MIG7g
 26941                    type: string
 26942                  hostGroupReference:
 26943                    description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 26944                    properties:
 26945                      armId:
 26946                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 26947                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 26948                        type: string
 26949                      group:
 26950                        description: Group is the Kubernetes group of the resource.
 26951                        type: string
 26952                      kind:
 26953                        description: Kind is the Kubernetes kind of the resource.
 26954                        type: string
 26955                      name:
 26956                        description: Name is the Kubernetes name of the resource.
 26957                        type: string
 26958                    type: object
 26959                  kubeletConfig:
 26960                    description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 26961                    properties:
 26962                      allowedUnsafeSysctls:
 26963                        description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 26964                        items:
 26965                          type: string
 26966                        type: array
 26967                      containerLogMaxFiles:
 26968                        description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 26969                        minimum: 2
 26970                        type: integer
 26971                      containerLogMaxSizeMB:
 26972                        description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 26973                        type: integer
 26974                      cpuCfsQuota:
 26975                        description: 'CpuCfsQuota: The default is true.'
 26976                        type: boolean
 26977                      cpuCfsQuotaPeriod:
 26978                        description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 26979                        type: string
 26980                      cpuManagerPolicy:
 26981                        description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 26982                        type: string
 26983                      failSwapOn:
 26984                        description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 26985                        type: boolean
 26986                      imageGcHighThreshold:
 26987                        description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 26988                        type: integer
 26989                      imageGcLowThreshold:
 26990                        description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 26991                        type: integer
 26992                      podMaxPids:
 26993                        description: 'PodMaxPids: The maximum number of processes per pod.'
 26994                        type: integer
 26995                      topologyManagerPolicy:
 26996                        description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 26997                        type: string
 26998                    type: object
 26999                  kubeletDiskType:
 27000                    description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 27001                    enum:
 27002                      - OS
 27003                      - Temporary
 27004                    type: string
 27005                  linuxOSConfig:
 27006                    description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 27007                    properties:
 27008                      swapFileSizeMB:
 27009                        description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 27010                        type: integer
 27011                      sysctls:
 27012                        description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 27013                        properties:
 27014                          fsAioMaxNr:
 27015                            description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 27016                            type: integer
 27017                          fsFileMax:
 27018                            description: 'FsFileMax: Sysctl setting fs.file-max.'
 27019                            type: integer
 27020                          fsInotifyMaxUserWatches:
 27021                            description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 27022                            type: integer
 27023                          fsNrOpen:
 27024                            description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 27025                            type: integer
 27026                          kernelThreadsMax:
 27027                            description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 27028                            type: integer
 27029                          netCoreNetdevMaxBacklog:
 27030                            description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 27031                            type: integer
 27032                          netCoreOptmemMax:
 27033                            description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 27034                            type: integer
 27035                          netCoreRmemDefault:
 27036                            description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 27037                            type: integer
 27038                          netCoreRmemMax:
 27039                            description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 27040                            type: integer
 27041                          netCoreSomaxconn:
 27042                            description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 27043                            type: integer
 27044                          netCoreWmemDefault:
 27045                            description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 27046                            type: integer
 27047                          netCoreWmemMax:
 27048                            description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 27049                            type: integer
 27050                          netIpv4IpLocalPortRange:
 27051                            description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 27052                            type: string
 27053                          netIpv4NeighDefaultGcThresh1:
 27054                            description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 27055                            type: integer
 27056                          netIpv4NeighDefaultGcThresh2:
 27057                            description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 27058                            type: integer
 27059                          netIpv4NeighDefaultGcThresh3:
 27060                            description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 27061                            type: integer
 27062                          netIpv4TcpFinTimeout:
 27063                            description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 27064                            type: integer
 27065                          netIpv4TcpKeepaliveProbes:
 27066                            description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 27067                            type: integer
 27068                          netIpv4TcpKeepaliveTime:
 27069                            description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 27070                            type: integer
 27071                          netIpv4TcpMaxSynBacklog:
 27072                            description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 27073                            type: integer
 27074                          netIpv4TcpMaxTwBuckets:
 27075                            description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 27076                            type: integer
 27077                          netIpv4TcpTwReuse:
 27078                            description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 27079                            type: boolean
 27080                          netIpv4TcpkeepaliveIntvl:
 27081                            description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 27082                            maximum: 90
 27083                            minimum: 10
 27084                            type: integer
 27085                          netNetfilterNfConntrackBuckets:
 27086                            description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 27087                            maximum: 524288
 27088                            minimum: 65536
 27089                            type: integer
 27090                          netNetfilterNfConntrackMax:
 27091                            description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 27092                            maximum: 2097152
 27093                            minimum: 131072
 27094                            type: integer
 27095                          vmMaxMapCount:
 27096                            description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 27097                            type: integer
 27098                          vmSwappiness:
 27099                            description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 27100                            type: integer
 27101                          vmVfsCachePressure:
 27102                            description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 27103                            type: integer
 27104                        type: object
 27105                      transparentHugePageDefrag:
 27106                        description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 27107                        type: string
 27108                      transparentHugePageEnabled:
 27109                        description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 27110                        type: string
 27111                    type: object
 27112                  maxCount:
 27113                    description: 'MaxCount: The maximum number of nodes for auto-scaling'
 27114                    type: integer
 27115                  maxPods:
 27116                    description: 'MaxPods: The maximum number of pods that can run on a node.'
 27117                    type: integer
 27118                  minCount:
 27119                    description: 'MinCount: The minimum number of nodes for auto-scaling'
 27120                    type: integer
 27121                  mode:
 27122                    description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 27123                    enum:
 27124                      - System
 27125                      - User
 27126                    type: string
 27127                  networkProfile:
 27128                    description: 'NetworkProfile: Network-related settings of an agent pool.'
 27129                    properties:
 27130                      allowedHostPorts:
 27131                        description: 'AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.'
 27132                        items:
 27133                          description: The port range.
 27134                          properties:
 27135                            portEnd:
 27136                              description: 'PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.'
 27137                              maximum: 65535
 27138                              minimum: 1
 27139                              type: integer
 27140                            portStart:
 27141                              description: 'PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.'
 27142                              maximum: 65535
 27143                              minimum: 1
 27144                              type: integer
 27145                            protocol:
 27146                              description: 'Protocol: The network protocol of the port.'
 27147                              enum:
 27148                                - TCP
 27149                                - UDP
 27150                              type: string
 27151                          type: object
 27152                        type: array
 27153                      applicationSecurityGroupsReferences:
 27154                        description: 'ApplicationSecurityGroupsReferences: The IDs of the application security groups which agent pool will associate when created.'
 27155                        items:
 27156                          description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 27157                          properties:
 27158                            armId:
 27159                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 27160                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 27161                              type: string
 27162                            group:
 27163                              description: Group is the Kubernetes group of the resource.
 27164                              type: string
 27165                            kind:
 27166                              description: Kind is the Kubernetes kind of the resource.
 27167                              type: string
 27168                            name:
 27169                              description: Name is the Kubernetes name of the resource.
 27170                              type: string
 27171                          type: object
 27172                        type: array
 27173                      nodePublicIPTags:
 27174                        description: 'NodePublicIPTags: IPTags of instance-level public IPs.'
 27175                        items:
 27176                          description: Contains the IPTag associated with the object.
 27177                          properties:
 27178                            ipTagType:
 27179                              description: 'IpTagType: The IP tag type. Example: RoutingPreference.'
 27180                              type: string
 27181                            tag:
 27182                              description: 'Tag: The value of the IP tag associated with the public IP. Example: Internet.'
 27183                              type: string
 27184                          type: object
 27185                        type: array
 27186                    type: object
 27187                  nodeLabels:
 27188                    additionalProperties:
 27189                      type: string
 27190                    description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 27191                    type: object
 27192                  nodePublicIPPrefixReference:
 27193                    description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 27194                    properties:
 27195                      armId:
 27196                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 27197                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 27198                        type: string
 27199                      group:
 27200                        description: Group is the Kubernetes group of the resource.
 27201                        type: string
 27202                      kind:
 27203                        description: Kind is the Kubernetes kind of the resource.
 27204                        type: string
 27205                      name:
 27206                        description: Name is the Kubernetes name of the resource.
 27207                        type: string
 27208                    type: object
 27209                  nodeTaints:
 27210                    description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 27211                    items:
 27212                      type: string
 27213                    type: array
 27214                  orchestratorVersion:
 27215                    description: 'OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 27216                    type: string
 27217                  osDiskSizeGB:
 27218                    maximum: 2048
 27219                    minimum: 0
 27220                    type: integer
 27221                  osDiskType:
 27222                    description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 27223                    enum:
 27224                      - Ephemeral
 27225                      - Managed
 27226                    type: string
 27227                  osSKU:
 27228                    description: 'OsSKU: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when  Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.'
 27229                    enum:
 27230                      - AzureLinux
 27231                      - CBLMariner
 27232                      - Ubuntu
 27233                      - Windows2019
 27234                      - Windows2022
 27235                    type: string
 27236                  osType:
 27237                    description: 'OsType: The operating system type. The default is Linux.'
 27238                    enum:
 27239                      - Linux
 27240                      - Windows
 27241                    type: string
 27242                  owner:
 27243                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource'
 27244                    properties:
 27245                      armId:
 27246                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 27247                        type: string
 27248                      name:
 27249                        description: This is the name of the Kubernetes resource to reference.
 27250                        type: string
 27251                    type: object
 27252                  podSubnetReference:
 27253                    description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 27254                    properties:
 27255                      armId:
 27256                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 27257                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 27258                        type: string
 27259                      group:
 27260                        description: Group is the Kubernetes group of the resource.
 27261                        type: string
 27262                      kind:
 27263                        description: Kind is the Kubernetes kind of the resource.
 27264                        type: string
 27265                      name:
 27266                        description: Name is the Kubernetes name of the resource.
 27267                        type: string
 27268                    type: object
 27269                  powerState:
 27270                    description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 27271                    properties:
 27272                      code:
 27273                        description: 'Code: Tells whether the cluster is Running or Stopped'
 27274                        enum:
 27275                          - Running
 27276                          - Stopped
 27277                        type: string
 27278                    type: object
 27279                  proximityPlacementGroupReference:
 27280                    description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 27281                    properties:
 27282                      armId:
 27283                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 27284                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 27285                        type: string
 27286                      group:
 27287                        description: Group is the Kubernetes group of the resource.
 27288                        type: string
 27289                      kind:
 27290                        description: Kind is the Kubernetes kind of the resource.
 27291                        type: string
 27292                      name:
 27293                        description: Name is the Kubernetes name of the resource.
 27294                        type: string
 27295                    type: object
 27296                  scaleDownMode:
 27297                    description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 27298                    enum:
 27299                      - Deallocate
 27300                      - Delete
 27301                    type: string
 27302                  scaleSetEvictionPolicy:
 27303                    description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 27304                    enum:
 27305                      - Deallocate
 27306                      - Delete
 27307                    type: string
 27308                  scaleSetPriority:
 27309                    description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 27310                    enum:
 27311                      - Regular
 27312                      - Spot
 27313                    type: string
 27314                  spotMaxPrice:
 27315                    description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 27316                    type: number
 27317                  tags:
 27318                    additionalProperties:
 27319                      type: string
 27320                    description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 27321                    type: object
 27322                  type:
 27323                    description: 'Type: The type of Agent Pool.'
 27324                    enum:
 27325                      - AvailabilitySet
 27326                      - VirtualMachineScaleSets
 27327                    type: string
 27328                  upgradeSettings:
 27329                    description: 'UpgradeSettings: Settings for upgrading the agentpool'
 27330                    properties:
 27331                      drainTimeoutInMinutes:
 27332                        description: 'DrainTimeoutInMinutes: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.'
 27333                        maximum: 1440
 27334                        minimum: 1
 27335                        type: integer
 27336                      maxSurge:
 27337                        description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 27338                        type: string
 27339                    type: object
 27340                  vmSize:
 27341                    description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 27342                    type: string
 27343                  vnetSubnetReference:
 27344                    description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 27345                    properties:
 27346                      armId:
 27347                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 27348                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 27349                        type: string
 27350                      group:
 27351                        description: Group is the Kubernetes group of the resource.
 27352                        type: string
 27353                      kind:
 27354                        description: Kind is the Kubernetes kind of the resource.
 27355                        type: string
 27356                      name:
 27357                        description: Name is the Kubernetes name of the resource.
 27358                        type: string
 27359                    type: object
 27360                  workloadRuntime:
 27361                    description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 27362                    enum:
 27363                      - OCIContainer
 27364                      - WasmWasi
 27365                    type: string
 27366                required:
 27367                  - owner
 27368                type: object
 27369              status:
 27370                properties:
 27371                  availabilityZones:
 27372                    description: 'AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ''VirtualMachineScaleSets''.'
 27373                    items:
 27374                      type: string
 27375                    type: array
 27376                  capacityReservationGroupID:
 27377                    description: 'CapacityReservationGroupID: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 27378                    type: string
 27379                  conditions:
 27380                    description: 'Conditions: The observed state of the resource'
 27381                    items:
 27382                      description: Condition defines an extension to status (an observation) of a resource
 27383                      properties:
 27384                        lastTransitionTime:
 27385                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 27386                          format: date-time
 27387                          type: string
 27388                        message:
 27389                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 27390                          type: string
 27391                        observedGeneration:
 27392                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 27393                          format: int64
 27394                          type: integer
 27395                        reason:
 27396                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 27397                          type: string
 27398                        severity:
 27399                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 27400                          type: string
 27401                        status:
 27402                          description: Status of the condition, one of True, False, or Unknown.
 27403                          type: string
 27404                        type:
 27405                          description: Type of condition.
 27406                          type: string
 27407                      required:
 27408                        - lastTransitionTime
 27409                        - reason
 27410                        - status
 27411                        - type
 27412                      type: object
 27413                    type: array
 27414                  count:
 27415                    description: 'Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.'
 27416                    type: integer
 27417                  creationData:
 27418                    description: 'CreationData: CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.'
 27419                    properties:
 27420                      sourceResourceId:
 27421                        description: 'SourceResourceId: This is the ARM ID of the source object to be used to create the target object.'
 27422                        type: string
 27423                    type: object
 27424                  currentOrchestratorVersion:
 27425                    description: 'CurrentOrchestratorVersion: If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.'
 27426                    type: string
 27427                  enableAutoScaling:
 27428                    description: 'EnableAutoScaling: Whether to enable auto-scaler'
 27429                    type: boolean
 27430                  enableEncryptionAtHost:
 27431                    description: 'EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption'
 27432                    type: boolean
 27433                  enableFIPS:
 27434                    description: 'EnableFIPS: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details.'
 27435                    type: boolean
 27436                  enableNodePublicIP:
 27437                    description: 'EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false.'
 27438                    type: boolean
 27439                  enableUltraSSD:
 27440                    description: 'EnableUltraSSD: Whether to enable UltraSSD'
 27441                    type: boolean
 27442                  gpuInstanceProfile:
 27443                    description: 'GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.'
 27444                    type: string
 27445                  hostGroupID:
 27446                    description: 'HostGroupID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 27447                    type: string
 27448                  id:
 27449                    description: 'Id: Resource ID.'
 27450                    type: string
 27451                  kubeletConfig:
 27452                    description: 'KubeletConfig: The Kubelet configuration on the agent pool nodes.'
 27453                    properties:
 27454                      allowedUnsafeSysctls:
 27455                        description: 'AllowedUnsafeSysctls: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`).'
 27456                        items:
 27457                          type: string
 27458                        type: array
 27459                      containerLogMaxFiles:
 27460                        description: 'ContainerLogMaxFiles: The maximum number of container log files that can be present for a container. The number must be ≥ 2.'
 27461                        type: integer
 27462                      containerLogMaxSizeMB:
 27463                        description: 'ContainerLogMaxSizeMB: The maximum size (e.g. 10Mi) of container log file before it is rotated.'
 27464                        type: integer
 27465                      cpuCfsQuota:
 27466                        description: 'CpuCfsQuota: The default is true.'
 27467                        type: boolean
 27468                      cpuCfsQuotaPeriod:
 27469                        description: 'CpuCfsQuotaPeriod: The default is ''100ms.'' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: ''300ms'', ''2h45m''. Supported units are ''ns'', ''us'', ''ms'', ''s'', ''m'', and ''h''.'
 27470                        type: string
 27471                      cpuManagerPolicy:
 27472                        description: 'CpuManagerPolicy: The default is ''none''. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are ''none'' and ''static''.'
 27473                        type: string
 27474                      failSwapOn:
 27475                        description: 'FailSwapOn: If set to true it will make the Kubelet fail to start if swap is enabled on the node.'
 27476                        type: boolean
 27477                      imageGcHighThreshold:
 27478                        description: 'ImageGcHighThreshold: To disable image garbage collection, set to 100. The default is 85%'
 27479                        type: integer
 27480                      imageGcLowThreshold:
 27481                        description: 'ImageGcLowThreshold: This cannot be set higher than imageGcHighThreshold. The default is 80%'
 27482                        type: integer
 27483                      podMaxPids:
 27484                        description: 'PodMaxPids: The maximum number of processes per pod.'
 27485                        type: integer
 27486                      topologyManagerPolicy:
 27487                        description: 'TopologyManagerPolicy: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is ''none''. Allowed values are ''none'', ''best-effort'', ''restricted'', and ''single-numa-node''.'
 27488                        type: string
 27489                    type: object
 27490                  kubeletDiskType:
 27491                    description: 'KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.'
 27492                    type: string
 27493                  linuxOSConfig:
 27494                    description: 'LinuxOSConfig: The OS configuration of Linux agent nodes.'
 27495                    properties:
 27496                      swapFileSizeMB:
 27497                        description: 'SwapFileSizeMB: The size in MB of a swap file that will be created on each node.'
 27498                        type: integer
 27499                      sysctls:
 27500                        description: 'Sysctls: Sysctl settings for Linux agent nodes.'
 27501                        properties:
 27502                          fsAioMaxNr:
 27503                            description: 'FsAioMaxNr: Sysctl setting fs.aio-max-nr.'
 27504                            type: integer
 27505                          fsFileMax:
 27506                            description: 'FsFileMax: Sysctl setting fs.file-max.'
 27507                            type: integer
 27508                          fsInotifyMaxUserWatches:
 27509                            description: 'FsInotifyMaxUserWatches: Sysctl setting fs.inotify.max_user_watches.'
 27510                            type: integer
 27511                          fsNrOpen:
 27512                            description: 'FsNrOpen: Sysctl setting fs.nr_open.'
 27513                            type: integer
 27514                          kernelThreadsMax:
 27515                            description: 'KernelThreadsMax: Sysctl setting kernel.threads-max.'
 27516                            type: integer
 27517                          netCoreNetdevMaxBacklog:
 27518                            description: 'NetCoreNetdevMaxBacklog: Sysctl setting net.core.netdev_max_backlog.'
 27519                            type: integer
 27520                          netCoreOptmemMax:
 27521                            description: 'NetCoreOptmemMax: Sysctl setting net.core.optmem_max.'
 27522                            type: integer
 27523                          netCoreRmemDefault:
 27524                            description: 'NetCoreRmemDefault: Sysctl setting net.core.rmem_default.'
 27525                            type: integer
 27526                          netCoreRmemMax:
 27527                            description: 'NetCoreRmemMax: Sysctl setting net.core.rmem_max.'
 27528                            type: integer
 27529                          netCoreSomaxconn:
 27530                            description: 'NetCoreSomaxconn: Sysctl setting net.core.somaxconn.'
 27531                            type: integer
 27532                          netCoreWmemDefault:
 27533                            description: 'NetCoreWmemDefault: Sysctl setting net.core.wmem_default.'
 27534                            type: integer
 27535                          netCoreWmemMax:
 27536                            description: 'NetCoreWmemMax: Sysctl setting net.core.wmem_max.'
 27537                            type: integer
 27538                          netIpv4IpLocalPortRange:
 27539                            description: 'NetIpv4IpLocalPortRange: Sysctl setting net.ipv4.ip_local_port_range.'
 27540                            type: string
 27541                          netIpv4NeighDefaultGcThresh1:
 27542                            description: 'NetIpv4NeighDefaultGcThresh1: Sysctl setting net.ipv4.neigh.default.gc_thresh1.'
 27543                            type: integer
 27544                          netIpv4NeighDefaultGcThresh2:
 27545                            description: 'NetIpv4NeighDefaultGcThresh2: Sysctl setting net.ipv4.neigh.default.gc_thresh2.'
 27546                            type: integer
 27547                          netIpv4NeighDefaultGcThresh3:
 27548                            description: 'NetIpv4NeighDefaultGcThresh3: Sysctl setting net.ipv4.neigh.default.gc_thresh3.'
 27549                            type: integer
 27550                          netIpv4TcpFinTimeout:
 27551                            description: 'NetIpv4TcpFinTimeout: Sysctl setting net.ipv4.tcp_fin_timeout.'
 27552                            type: integer
 27553                          netIpv4TcpKeepaliveProbes:
 27554                            description: 'NetIpv4TcpKeepaliveProbes: Sysctl setting net.ipv4.tcp_keepalive_probes.'
 27555                            type: integer
 27556                          netIpv4TcpKeepaliveTime:
 27557                            description: 'NetIpv4TcpKeepaliveTime: Sysctl setting net.ipv4.tcp_keepalive_time.'
 27558                            type: integer
 27559                          netIpv4TcpMaxSynBacklog:
 27560                            description: 'NetIpv4TcpMaxSynBacklog: Sysctl setting net.ipv4.tcp_max_syn_backlog.'
 27561                            type: integer
 27562                          netIpv4TcpMaxTwBuckets:
 27563                            description: 'NetIpv4TcpMaxTwBuckets: Sysctl setting net.ipv4.tcp_max_tw_buckets.'
 27564                            type: integer
 27565                          netIpv4TcpTwReuse:
 27566                            description: 'NetIpv4TcpTwReuse: Sysctl setting net.ipv4.tcp_tw_reuse.'
 27567                            type: boolean
 27568                          netIpv4TcpkeepaliveIntvl:
 27569                            description: 'NetIpv4TcpkeepaliveIntvl: Sysctl setting net.ipv4.tcp_keepalive_intvl.'
 27570                            type: integer
 27571                          netNetfilterNfConntrackBuckets:
 27572                            description: 'NetNetfilterNfConntrackBuckets: Sysctl setting net.netfilter.nf_conntrack_buckets.'
 27573                            type: integer
 27574                          netNetfilterNfConntrackMax:
 27575                            description: 'NetNetfilterNfConntrackMax: Sysctl setting net.netfilter.nf_conntrack_max.'
 27576                            type: integer
 27577                          vmMaxMapCount:
 27578                            description: 'VmMaxMapCount: Sysctl setting vm.max_map_count.'
 27579                            type: integer
 27580                          vmSwappiness:
 27581                            description: 'VmSwappiness: Sysctl setting vm.swappiness.'
 27582                            type: integer
 27583                          vmVfsCachePressure:
 27584                            description: 'VmVfsCachePressure: Sysctl setting vm.vfs_cache_pressure.'
 27585                            type: integer
 27586                        type: object
 27587                      transparentHugePageDefrag:
 27588                        description: 'TransparentHugePageDefrag: Valid values are ''always'', ''defer'', ''defer+madvise'', ''madvise'' and ''never''. The default is ''madvise''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 27589                        type: string
 27590                      transparentHugePageEnabled:
 27591                        description: 'TransparentHugePageEnabled: Valid values are ''always'', ''madvise'', and ''never''. The default is ''always''. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge).'
 27592                        type: string
 27593                    type: object
 27594                  maxCount:
 27595                    description: 'MaxCount: The maximum number of nodes for auto-scaling'
 27596                    type: integer
 27597                  maxPods:
 27598                    description: 'MaxPods: The maximum number of pods that can run on a node.'
 27599                    type: integer
 27600                  minCount:
 27601                    description: 'MinCount: The minimum number of nodes for auto-scaling'
 27602                    type: integer
 27603                  mode:
 27604                    description: 'Mode: A cluster must have at least one ''System'' Agent Pool at all times. For additional information on agent pool restrictions  and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools'
 27605                    type: string
 27606                  name:
 27607                    description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.'
 27608                    type: string
 27609                  networkProfile:
 27610                    description: 'NetworkProfile: Network-related settings of an agent pool.'
 27611                    properties:
 27612                      allowedHostPorts:
 27613                        description: 'AllowedHostPorts: The port ranges that are allowed to access. The specified ranges are allowed to overlap.'
 27614                        items:
 27615                          description: The port range.
 27616                          properties:
 27617                            portEnd:
 27618                              description: 'PortEnd: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.'
 27619                              type: integer
 27620                            portStart:
 27621                              description: 'PortStart: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.'
 27622                              type: integer
 27623                            protocol:
 27624                              description: 'Protocol: The network protocol of the port.'
 27625                              type: string
 27626                          type: object
 27627                        type: array
 27628                      applicationSecurityGroups:
 27629                        description: 'ApplicationSecurityGroups: The IDs of the application security groups which agent pool will associate when created.'
 27630                        items:
 27631                          type: string
 27632                        type: array
 27633                      nodePublicIPTags:
 27634                        description: 'NodePublicIPTags: IPTags of instance-level public IPs.'
 27635                        items:
 27636                          description: Contains the IPTag associated with the object.
 27637                          properties:
 27638                            ipTagType:
 27639                              description: 'IpTagType: The IP tag type. Example: RoutingPreference.'
 27640                              type: string
 27641                            tag:
 27642                              description: 'Tag: The value of the IP tag associated with the public IP. Example: Internet.'
 27643                              type: string
 27644                          type: object
 27645                        type: array
 27646                    type: object
 27647                  nodeImageVersion:
 27648                    description: 'NodeImageVersion: The version of node image'
 27649                    type: string
 27650                  nodeLabels:
 27651                    additionalProperties:
 27652                      type: string
 27653                    description: 'NodeLabels: The node labels to be persisted across all nodes in agent pool.'
 27654                    type: object
 27655                  nodePublicIPPrefixID:
 27656                    description: 'NodePublicIPPrefixID: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 27657                    type: string
 27658                  nodeTaints:
 27659                    description: 'NodeTaints: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.'
 27660                    items:
 27661                      type: string
 27662                    type: array
 27663                  orchestratorVersion:
 27664                    description: 'OrchestratorVersion: Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).'
 27665                    type: string
 27666                  osDiskSizeGB:
 27667                    type: integer
 27668                  osDiskType:
 27669                    description: 'OsDiskType: The default is ''Ephemeral'' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise,  defaults to ''Managed''. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os).'
 27670                    type: string
 27671                  osSKU:
 27672                    description: 'OsSKU: Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when  Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.'
 27673                    type: string
 27674                  osType:
 27675                    description: 'OsType: The operating system type. The default is Linux.'
 27676                    type: string
 27677                  podSubnetID:
 27678                    description: 'PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 27679                    type: string
 27680                  powerState:
 27681                    description: 'PowerState: When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded'
 27682                    properties:
 27683                      code:
 27684                        description: 'Code: Tells whether the cluster is Running or Stopped'
 27685                        type: string
 27686                    type: object
 27687                  properties_type:
 27688                    description: 'PropertiesType: The type of Agent Pool.'
 27689                    type: string
 27690                  provisioningState:
 27691                    description: 'ProvisioningState: The current deployment or provisioning state.'
 27692                    type: string
 27693                  proximityPlacementGroupID:
 27694                    description: 'ProximityPlacementGroupID: The ID for Proximity Placement Group.'
 27695                    type: string
 27696                  scaleDownMode:
 27697                    description: 'ScaleDownMode: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.'
 27698                    type: string
 27699                  scaleSetEvictionPolicy:
 27700                    description: 'ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ''Spot''. If not specified, the default is ''Delete''.'
 27701                    type: string
 27702                  scaleSetPriority:
 27703                    description: 'ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ''Regular''.'
 27704                    type: string
 27705                  spotMaxPrice:
 27706                    description: 'SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)'
 27707                    type: number
 27708                  tags:
 27709                    additionalProperties:
 27710                      type: string
 27711                    description: 'Tags: The tags to be persisted on the agent pool virtual machine scale set.'
 27712                    type: object
 27713                  type:
 27714                    description: 'Type: Resource type'
 27715                    type: string
 27716                  upgradeSettings:
 27717                    description: 'UpgradeSettings: Settings for upgrading the agentpool'
 27718                    properties:
 27719                      drainTimeoutInMinutes:
 27720                        description: 'DrainTimeoutInMinutes: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.'
 27721                        type: integer
 27722                      maxSurge:
 27723                        description: 'MaxSurge: This can either be set to an integer (e.g. ''5'') or a percentage (e.g. ''50%''). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade'
 27724                        type: string
 27725                    type: object
 27726                  vmSize:
 27727                    description: 'VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions'
 27728                    type: string
 27729                  vnetSubnetID:
 27730                    description: 'VnetSubnetID: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 27731                    type: string
 27732                  workloadRuntime:
 27733                    description: 'WorkloadRuntime: Determines the type of workload a node can run.'
 27734                    type: string
 27735                type: object
 27736            type: object
 27737        served: true
 27738        storage: false
 27739        subresources:
 27740          status: {}
 27741      - additionalPrinterColumns:
 27742          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 27743            name: Ready
 27744            type: string
 27745          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 27746            name: Severity
 27747            type: string
 27748          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 27749            name: Reason
 27750            type: string
 27751          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 27752            name: Message
 27753            type: string
 27754        name: v1api20231001storage
 27755        schema:
 27756          openAPIV3Schema:
 27757            description: 'Storage version of v1api20231001.ManagedClustersAgentPool Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2023-10-01/managedClusters.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}'
 27758            properties:
 27759              apiVersion:
 27760                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 27761                type: string
 27762              kind:
 27763                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 27764                type: string
 27765              metadata:
 27766                type: object
 27767              spec:
 27768                description: Storage version of v1api20231001.ManagedClusters_AgentPool_Spec
 27769                properties:
 27770                  $propertyBag:
 27771                    additionalProperties:
 27772                      type: string
 27773                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 27774                    type: object
 27775                  availabilityZones:
 27776                    items:
 27777                      type: string
 27778                    type: array
 27779                  azureName:
 27780                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 27781                    type: string
 27782                  capacityReservationGroupReference:
 27783                    description: 'CapacityReservationGroupReference: AKS will associate the specified agent pool with the Capacity Reservation Group.'
 27784                    properties:
 27785                      armId:
 27786                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 27787                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 27788                        type: string
 27789                      group:
 27790                        description: Group is the Kubernetes group of the resource.
 27791                        type: string
 27792                      kind:
 27793                        description: Kind is the Kubernetes kind of the resource.
 27794                        type: string
 27795                      name:
 27796                        description: Name is the Kubernetes name of the resource.
 27797                        type: string
 27798                    type: object
 27799                  count:
 27800                    type: integer
 27801                  creationData:
 27802                    description: Storage version of v1api20231001.CreationData Data used when creating a target resource from a source resource.
 27803                    properties:
 27804                      $propertyBag:
 27805                        additionalProperties:
 27806                          type: string
 27807                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 27808                        type: object
 27809                      sourceResourceReference:
 27810                        description: 'SourceResourceReference: This is the ARM ID of the source object to be used to create the target object.'
 27811                        properties:
 27812                          armId:
 27813                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 27814                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 27815                            type: string
 27816                          group:
 27817                            description: Group is the Kubernetes group of the resource.
 27818                            type: string
 27819                          kind:
 27820                            description: Kind is the Kubernetes kind of the resource.
 27821                            type: string
 27822                          name:
 27823                            description: Name is the Kubernetes name of the resource.
 27824                            type: string
 27825                        type: object
 27826                    type: object
 27827                  enableAutoScaling:
 27828                    type: boolean
 27829                  enableEncryptionAtHost:
 27830                    type: boolean
 27831                  enableFIPS:
 27832                    type: boolean
 27833                  enableNodePublicIP:
 27834                    type: boolean
 27835                  enableUltraSSD:
 27836                    type: boolean
 27837                  gpuInstanceProfile:
 27838                    type: string
 27839                  hostGroupReference:
 27840                    description: 'HostGroupReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts).'
 27841                    properties:
 27842                      armId:
 27843                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 27844                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 27845                        type: string
 27846                      group:
 27847                        description: Group is the Kubernetes group of the resource.
 27848                        type: string
 27849                      kind:
 27850                        description: Kind is the Kubernetes kind of the resource.
 27851                        type: string
 27852                      name:
 27853                        description: Name is the Kubernetes name of the resource.
 27854                        type: string
 27855                    type: object
 27856                  kubeletConfig:
 27857                    description: Storage version of v1api20231001.KubeletConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 27858                    properties:
 27859                      $propertyBag:
 27860                        additionalProperties:
 27861                          type: string
 27862                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 27863                        type: object
 27864                      allowedUnsafeSysctls:
 27865                        items:
 27866                          type: string
 27867                        type: array
 27868                      containerLogMaxFiles:
 27869                        type: integer
 27870                      containerLogMaxSizeMB:
 27871                        type: integer
 27872                      cpuCfsQuota:
 27873                        type: boolean
 27874                      cpuCfsQuotaPeriod:
 27875                        type: string
 27876                      cpuManagerPolicy:
 27877                        type: string
 27878                      failSwapOn:
 27879                        type: boolean
 27880                      imageGcHighThreshold:
 27881                        type: integer
 27882                      imageGcLowThreshold:
 27883                        type: integer
 27884                      podMaxPids:
 27885                        type: integer
 27886                      topologyManagerPolicy:
 27887                        type: string
 27888                    type: object
 27889                  kubeletDiskType:
 27890                    type: string
 27891                  linuxOSConfig:
 27892                    description: Storage version of v1api20231001.LinuxOSConfig See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 27893                    properties:
 27894                      $propertyBag:
 27895                        additionalProperties:
 27896                          type: string
 27897                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 27898                        type: object
 27899                      swapFileSizeMB:
 27900                        type: integer
 27901                      sysctls:
 27902                        description: Storage version of v1api20231001.SysctlConfig Sysctl settings for Linux agent nodes.
 27903                        properties:
 27904                          $propertyBag:
 27905                            additionalProperties:
 27906                              type: string
 27907                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 27908                            type: object
 27909                          fsAioMaxNr:
 27910                            type: integer
 27911                          fsFileMax:
 27912                            type: integer
 27913                          fsInotifyMaxUserWatches:
 27914                            type: integer
 27915                          fsNrOpen:
 27916                            type: integer
 27917                          kernelThreadsMax:
 27918                            type: integer
 27919                          netCoreNetdevMaxBacklog:
 27920                            type: integer
 27921                          netCoreOptmemMax:
 27922                            type: integer
 27923                          netCoreRmemDefault:
 27924                            type: integer
 27925                          netCoreRmemMax:
 27926                            type: integer
 27927                          netCoreSomaxconn:
 27928                            type: integer
 27929                          netCoreWmemDefault:
 27930                            type: integer
 27931                          netCoreWmemMax:
 27932                            type: integer
 27933                          netIpv4IpLocalPortRange:
 27934                            type: string
 27935                          netIpv4NeighDefaultGcThresh1:
 27936                            type: integer
 27937                          netIpv4NeighDefaultGcThresh2:
 27938                            type: integer
 27939                          netIpv4NeighDefaultGcThresh3:
 27940                            type: integer
 27941                          netIpv4TcpFinTimeout:
 27942                            type: integer
 27943                          netIpv4TcpKeepaliveProbes:
 27944                            type: integer
 27945                          netIpv4TcpKeepaliveTime:
 27946                            type: integer
 27947                          netIpv4TcpMaxSynBacklog:
 27948                            type: integer
 27949                          netIpv4TcpMaxTwBuckets:
 27950                            type: integer
 27951                          netIpv4TcpTwReuse:
 27952                            type: boolean
 27953                          netIpv4TcpkeepaliveIntvl:
 27954                            type: integer
 27955                          netNetfilterNfConntrackBuckets:
 27956                            type: integer
 27957                          netNetfilterNfConntrackMax:
 27958                            type: integer
 27959                          vmMaxMapCount:
 27960                            type: integer
 27961                          vmSwappiness:
 27962                            type: integer
 27963                          vmVfsCachePressure:
 27964                            type: integer
 27965                        type: object
 27966                      transparentHugePageDefrag:
 27967                        type: string
 27968                      transparentHugePageEnabled:
 27969                        type: string
 27970                    type: object
 27971                  maxCount:
 27972                    type: integer
 27973                  maxPods:
 27974                    type: integer
 27975                  minCount:
 27976                    type: integer
 27977                  mode:
 27978                    type: string
 27979                  networkProfile:
 27980                    description: Storage version of v1api20231001.AgentPoolNetworkProfile Network settings of an agent pool.
 27981                    properties:
 27982                      $propertyBag:
 27983                        additionalProperties:
 27984                          type: string
 27985                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 27986                        type: object
 27987                      allowedHostPorts:
 27988                        items:
 27989                          description: Storage version of v1api20231001.PortRange The port range.
 27990                          properties:
 27991                            $propertyBag:
 27992                              additionalProperties:
 27993                                type: string
 27994                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 27995                              type: object
 27996                            portEnd:
 27997                              type: integer
 27998                            portStart:
 27999                              type: integer
 28000                            protocol:
 28001                              type: string
 28002                          type: object
 28003                        type: array
 28004                      applicationSecurityGroupsReferences:
 28005                        items:
 28006                          description: ResourceReference represents a resource reference, either to a Kubernetes resource or directly to an Azure resource via ARMID
 28007                          properties:
 28008                            armId:
 28009                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 28010                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28011                              type: string
 28012                            group:
 28013                              description: Group is the Kubernetes group of the resource.
 28014                              type: string
 28015                            kind:
 28016                              description: Kind is the Kubernetes kind of the resource.
 28017                              type: string
 28018                            name:
 28019                              description: Name is the Kubernetes name of the resource.
 28020                              type: string
 28021                          type: object
 28022                        type: array
 28023                      nodePublicIPTags:
 28024                        items:
 28025                          description: Storage version of v1api20231001.IPTag Contains the IPTag associated with the object.
 28026                          properties:
 28027                            $propertyBag:
 28028                              additionalProperties:
 28029                                type: string
 28030                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28031                              type: object
 28032                            ipTagType:
 28033                              type: string
 28034                            tag:
 28035                              type: string
 28036                          type: object
 28037                        type: array
 28038                    type: object
 28039                  nodeLabels:
 28040                    additionalProperties:
 28041                      type: string
 28042                    type: object
 28043                  nodePublicIPPrefixReference:
 28044                    description: 'NodePublicIPPrefixReference: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}'
 28045                    properties:
 28046                      armId:
 28047                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 28048                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28049                        type: string
 28050                      group:
 28051                        description: Group is the Kubernetes group of the resource.
 28052                        type: string
 28053                      kind:
 28054                        description: Kind is the Kubernetes kind of the resource.
 28055                        type: string
 28056                      name:
 28057                        description: Name is the Kubernetes name of the resource.
 28058                        type: string
 28059                    type: object
 28060                  nodeTaints:
 28061                    items:
 28062                      type: string
 28063                    type: array
 28064                  orchestratorVersion:
 28065                    type: string
 28066                  originalVersion:
 28067                    type: string
 28068                  osDiskSizeGB:
 28069                    type: integer
 28070                  osDiskType:
 28071                    type: string
 28072                  osSKU:
 28073                    type: string
 28074                  osType:
 28075                    type: string
 28076                  owner:
 28077                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource'
 28078                    properties:
 28079                      armId:
 28080                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28081                        type: string
 28082                      name:
 28083                        description: This is the name of the Kubernetes resource to reference.
 28084                        type: string
 28085                    type: object
 28086                  podSubnetReference:
 28087                    description: 'PodSubnetReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 28088                    properties:
 28089                      armId:
 28090                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 28091                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28092                        type: string
 28093                      group:
 28094                        description: Group is the Kubernetes group of the resource.
 28095                        type: string
 28096                      kind:
 28097                        description: Kind is the Kubernetes kind of the resource.
 28098                        type: string
 28099                      name:
 28100                        description: Name is the Kubernetes name of the resource.
 28101                        type: string
 28102                    type: object
 28103                  powerState:
 28104                    description: Storage version of v1api20231001.PowerState Describes the Power State of the cluster
 28105                    properties:
 28106                      $propertyBag:
 28107                        additionalProperties:
 28108                          type: string
 28109                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28110                        type: object
 28111                      code:
 28112                        type: string
 28113                    type: object
 28114                  proximityPlacementGroupReference:
 28115                    description: 'ProximityPlacementGroupReference: The ID for Proximity Placement Group.'
 28116                    properties:
 28117                      armId:
 28118                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 28119                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28120                        type: string
 28121                      group:
 28122                        description: Group is the Kubernetes group of the resource.
 28123                        type: string
 28124                      kind:
 28125                        description: Kind is the Kubernetes kind of the resource.
 28126                        type: string
 28127                      name:
 28128                        description: Name is the Kubernetes name of the resource.
 28129                        type: string
 28130                    type: object
 28131                  scaleDownMode:
 28132                    type: string
 28133                  scaleSetEvictionPolicy:
 28134                    type: string
 28135                  scaleSetPriority:
 28136                    type: string
 28137                  spotMaxPrice:
 28138                    type: number
 28139                  tags:
 28140                    additionalProperties:
 28141                      type: string
 28142                    type: object
 28143                  type:
 28144                    type: string
 28145                  upgradeSettings:
 28146                    description: Storage version of v1api20231001.AgentPoolUpgradeSettings Settings for upgrading an agentpool
 28147                    properties:
 28148                      $propertyBag:
 28149                        additionalProperties:
 28150                          type: string
 28151                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28152                        type: object
 28153                      drainTimeoutInMinutes:
 28154                        type: integer
 28155                      maxSurge:
 28156                        type: string
 28157                    type: object
 28158                  vmSize:
 28159                    type: string
 28160                  vnetSubnetReference:
 28161                    description: 'VnetSubnetReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 28162                    properties:
 28163                      armId:
 28164                        description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 28165                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28166                        type: string
 28167                      group:
 28168                        description: Group is the Kubernetes group of the resource.
 28169                        type: string
 28170                      kind:
 28171                        description: Kind is the Kubernetes kind of the resource.
 28172                        type: string
 28173                      name:
 28174                        description: Name is the Kubernetes name of the resource.
 28175                        type: string
 28176                    type: object
 28177                  workloadRuntime:
 28178                    type: string
 28179                required:
 28180                  - owner
 28181                type: object
 28182              status:
 28183                description: Storage version of v1api20231001.ManagedClusters_AgentPool_STATUS
 28184                properties:
 28185                  $propertyBag:
 28186                    additionalProperties:
 28187                      type: string
 28188                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28189                    type: object
 28190                  availabilityZones:
 28191                    items:
 28192                      type: string
 28193                    type: array
 28194                  capacityReservationGroupID:
 28195                    type: string
 28196                  conditions:
 28197                    items:
 28198                      description: Condition defines an extension to status (an observation) of a resource
 28199                      properties:
 28200                        lastTransitionTime:
 28201                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 28202                          format: date-time
 28203                          type: string
 28204                        message:
 28205                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 28206                          type: string
 28207                        observedGeneration:
 28208                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 28209                          format: int64
 28210                          type: integer
 28211                        reason:
 28212                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 28213                          type: string
 28214                        severity:
 28215                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 28216                          type: string
 28217                        status:
 28218                          description: Status of the condition, one of True, False, or Unknown.
 28219                          type: string
 28220                        type:
 28221                          description: Type of condition.
 28222                          type: string
 28223                      required:
 28224                        - lastTransitionTime
 28225                        - reason
 28226                        - status
 28227                        - type
 28228                      type: object
 28229                    type: array
 28230                  count:
 28231                    type: integer
 28232                  creationData:
 28233                    description: Storage version of v1api20231001.CreationData_STATUS Data used when creating a target resource from a source resource.
 28234                    properties:
 28235                      $propertyBag:
 28236                        additionalProperties:
 28237                          type: string
 28238                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28239                        type: object
 28240                      sourceResourceId:
 28241                        type: string
 28242                    type: object
 28243                  currentOrchestratorVersion:
 28244                    type: string
 28245                  enableAutoScaling:
 28246                    type: boolean
 28247                  enableEncryptionAtHost:
 28248                    type: boolean
 28249                  enableFIPS:
 28250                    type: boolean
 28251                  enableNodePublicIP:
 28252                    type: boolean
 28253                  enableUltraSSD:
 28254                    type: boolean
 28255                  gpuInstanceProfile:
 28256                    type: string
 28257                  hostGroupID:
 28258                    type: string
 28259                  id:
 28260                    type: string
 28261                  kubeletConfig:
 28262                    description: Storage version of v1api20231001.KubeletConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 28263                    properties:
 28264                      $propertyBag:
 28265                        additionalProperties:
 28266                          type: string
 28267                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28268                        type: object
 28269                      allowedUnsafeSysctls:
 28270                        items:
 28271                          type: string
 28272                        type: array
 28273                      containerLogMaxFiles:
 28274                        type: integer
 28275                      containerLogMaxSizeMB:
 28276                        type: integer
 28277                      cpuCfsQuota:
 28278                        type: boolean
 28279                      cpuCfsQuotaPeriod:
 28280                        type: string
 28281                      cpuManagerPolicy:
 28282                        type: string
 28283                      failSwapOn:
 28284                        type: boolean
 28285                      imageGcHighThreshold:
 28286                        type: integer
 28287                      imageGcLowThreshold:
 28288                        type: integer
 28289                      podMaxPids:
 28290                        type: integer
 28291                      topologyManagerPolicy:
 28292                        type: string
 28293                    type: object
 28294                  kubeletDiskType:
 28295                    type: string
 28296                  linuxOSConfig:
 28297                    description: Storage version of v1api20231001.LinuxOSConfig_STATUS See [AKS custom node configuration](https://docs.microsoft.com/azure/aks/custom-node-configuration) for more details.
 28298                    properties:
 28299                      $propertyBag:
 28300                        additionalProperties:
 28301                          type: string
 28302                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28303                        type: object
 28304                      swapFileSizeMB:
 28305                        type: integer
 28306                      sysctls:
 28307                        description: Storage version of v1api20231001.SysctlConfig_STATUS Sysctl settings for Linux agent nodes.
 28308                        properties:
 28309                          $propertyBag:
 28310                            additionalProperties:
 28311                              type: string
 28312                            description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28313                            type: object
 28314                          fsAioMaxNr:
 28315                            type: integer
 28316                          fsFileMax:
 28317                            type: integer
 28318                          fsInotifyMaxUserWatches:
 28319                            type: integer
 28320                          fsNrOpen:
 28321                            type: integer
 28322                          kernelThreadsMax:
 28323                            type: integer
 28324                          netCoreNetdevMaxBacklog:
 28325                            type: integer
 28326                          netCoreOptmemMax:
 28327                            type: integer
 28328                          netCoreRmemDefault:
 28329                            type: integer
 28330                          netCoreRmemMax:
 28331                            type: integer
 28332                          netCoreSomaxconn:
 28333                            type: integer
 28334                          netCoreWmemDefault:
 28335                            type: integer
 28336                          netCoreWmemMax:
 28337                            type: integer
 28338                          netIpv4IpLocalPortRange:
 28339                            type: string
 28340                          netIpv4NeighDefaultGcThresh1:
 28341                            type: integer
 28342                          netIpv4NeighDefaultGcThresh2:
 28343                            type: integer
 28344                          netIpv4NeighDefaultGcThresh3:
 28345                            type: integer
 28346                          netIpv4TcpFinTimeout:
 28347                            type: integer
 28348                          netIpv4TcpKeepaliveProbes:
 28349                            type: integer
 28350                          netIpv4TcpKeepaliveTime:
 28351                            type: integer
 28352                          netIpv4TcpMaxSynBacklog:
 28353                            type: integer
 28354                          netIpv4TcpMaxTwBuckets:
 28355                            type: integer
 28356                          netIpv4TcpTwReuse:
 28357                            type: boolean
 28358                          netIpv4TcpkeepaliveIntvl:
 28359                            type: integer
 28360                          netNetfilterNfConntrackBuckets:
 28361                            type: integer
 28362                          netNetfilterNfConntrackMax:
 28363                            type: integer
 28364                          vmMaxMapCount:
 28365                            type: integer
 28366                          vmSwappiness:
 28367                            type: integer
 28368                          vmVfsCachePressure:
 28369                            type: integer
 28370                        type: object
 28371                      transparentHugePageDefrag:
 28372                        type: string
 28373                      transparentHugePageEnabled:
 28374                        type: string
 28375                    type: object
 28376                  maxCount:
 28377                    type: integer
 28378                  maxPods:
 28379                    type: integer
 28380                  minCount:
 28381                    type: integer
 28382                  mode:
 28383                    type: string
 28384                  name:
 28385                    type: string
 28386                  networkProfile:
 28387                    description: Storage version of v1api20231001.AgentPoolNetworkProfile_STATUS Network settings of an agent pool.
 28388                    properties:
 28389                      $propertyBag:
 28390                        additionalProperties:
 28391                          type: string
 28392                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28393                        type: object
 28394                      allowedHostPorts:
 28395                        items:
 28396                          description: Storage version of v1api20231001.PortRange_STATUS The port range.
 28397                          properties:
 28398                            $propertyBag:
 28399                              additionalProperties:
 28400                                type: string
 28401                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28402                              type: object
 28403                            portEnd:
 28404                              type: integer
 28405                            portStart:
 28406                              type: integer
 28407                            protocol:
 28408                              type: string
 28409                          type: object
 28410                        type: array
 28411                      applicationSecurityGroups:
 28412                        items:
 28413                          type: string
 28414                        type: array
 28415                      nodePublicIPTags:
 28416                        items:
 28417                          description: Storage version of v1api20231001.IPTag_STATUS Contains the IPTag associated with the object.
 28418                          properties:
 28419                            $propertyBag:
 28420                              additionalProperties:
 28421                                type: string
 28422                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28423                              type: object
 28424                            ipTagType:
 28425                              type: string
 28426                            tag:
 28427                              type: string
 28428                          type: object
 28429                        type: array
 28430                    type: object
 28431                  nodeImageVersion:
 28432                    type: string
 28433                  nodeLabels:
 28434                    additionalProperties:
 28435                      type: string
 28436                    type: object
 28437                  nodePublicIPPrefixID:
 28438                    type: string
 28439                  nodeTaints:
 28440                    items:
 28441                      type: string
 28442                    type: array
 28443                  orchestratorVersion:
 28444                    type: string
 28445                  osDiskSizeGB:
 28446                    type: integer
 28447                  osDiskType:
 28448                    type: string
 28449                  osSKU:
 28450                    type: string
 28451                  osType:
 28452                    type: string
 28453                  podSubnetID:
 28454                    type: string
 28455                  powerState:
 28456                    description: Storage version of v1api20231001.PowerState_STATUS Describes the Power State of the cluster
 28457                    properties:
 28458                      $propertyBag:
 28459                        additionalProperties:
 28460                          type: string
 28461                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28462                        type: object
 28463                      code:
 28464                        type: string
 28465                    type: object
 28466                  properties_type:
 28467                    type: string
 28468                  provisioningState:
 28469                    type: string
 28470                  proximityPlacementGroupID:
 28471                    type: string
 28472                  scaleDownMode:
 28473                    type: string
 28474                  scaleSetEvictionPolicy:
 28475                    type: string
 28476                  scaleSetPriority:
 28477                    type: string
 28478                  spotMaxPrice:
 28479                    type: number
 28480                  tags:
 28481                    additionalProperties:
 28482                      type: string
 28483                    type: object
 28484                  type:
 28485                    type: string
 28486                  upgradeSettings:
 28487                    description: Storage version of v1api20231001.AgentPoolUpgradeSettings_STATUS Settings for upgrading an agentpool
 28488                    properties:
 28489                      $propertyBag:
 28490                        additionalProperties:
 28491                          type: string
 28492                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28493                        type: object
 28494                      drainTimeoutInMinutes:
 28495                        type: integer
 28496                      maxSurge:
 28497                        type: string
 28498                    type: object
 28499                  vmSize:
 28500                    type: string
 28501                  vnetSubnetID:
 28502                    type: string
 28503                  workloadRuntime:
 28504                    type: string
 28505                type: object
 28506            type: object
 28507        served: true
 28508        storage: true
 28509        subresources:
 28510          status: {}
 28511  ---
 28512  apiVersion: apiextensions.k8s.io/v1
 28513  kind: CustomResourceDefinition
 28514  metadata:
 28515    annotations:
 28516      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
 28517      controller-gen.kubebuilder.io/version: v0.13.0
 28518    labels:
 28519      app.kubernetes.io/name: azure-service-operator
 28520      app.kubernetes.io/version: v2.5.0
 28521    name: natgateways.network.azure.com
 28522  spec:
 28523    conversion:
 28524      strategy: Webhook
 28525      webhook:
 28526        clientConfig:
 28527          service:
 28528            name: azureserviceoperator-webhook-service
 28529            namespace: azureserviceoperator-system
 28530            path: /convert
 28531            port: 443
 28532        conversionReviewVersions:
 28533          - v1
 28534    group: network.azure.com
 28535    names:
 28536      kind: NatGateway
 28537      listKind: NatGatewayList
 28538      plural: natgateways
 28539      singular: natgateway
 28540    preserveUnknownFields: false
 28541    scope: Namespaced
 28542    versions:
 28543      - additionalPrinterColumns:
 28544          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 28545            name: Ready
 28546            type: string
 28547          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 28548            name: Severity
 28549            type: string
 28550          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 28551            name: Reason
 28552            type: string
 28553          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 28554            name: Message
 28555            type: string
 28556        name: v1api20220701
 28557        schema:
 28558          openAPIV3Schema:
 28559            description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}'
 28560            properties:
 28561              apiVersion:
 28562                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 28563                type: string
 28564              kind:
 28565                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 28566                type: string
 28567              metadata:
 28568                type: object
 28569              spec:
 28570                properties:
 28571                  azureName:
 28572                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 28573                    type: string
 28574                  idleTimeoutInMinutes:
 28575                    description: 'IdleTimeoutInMinutes: The idle timeout of the nat gateway.'
 28576                    type: integer
 28577                  location:
 28578                    description: 'Location: Resource location.'
 28579                    type: string
 28580                  owner:
 28581                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 28582                    properties:
 28583                      armId:
 28584                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28585                        type: string
 28586                      name:
 28587                        description: This is the name of the Kubernetes resource to reference.
 28588                        type: string
 28589                    type: object
 28590                  publicIpAddresses:
 28591                    description: 'PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.'
 28592                    items:
 28593                      description: Reference to another subresource.
 28594                      properties:
 28595                        reference:
 28596                          description: 'Reference: Resource ID.'
 28597                          properties:
 28598                            armId:
 28599                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 28600                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28601                              type: string
 28602                            group:
 28603                              description: Group is the Kubernetes group of the resource.
 28604                              type: string
 28605                            kind:
 28606                              description: Kind is the Kubernetes kind of the resource.
 28607                              type: string
 28608                            name:
 28609                              description: Name is the Kubernetes name of the resource.
 28610                              type: string
 28611                          type: object
 28612                      type: object
 28613                    type: array
 28614                  publicIpPrefixes:
 28615                    description: 'PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.'
 28616                    items:
 28617                      description: Reference to another subresource.
 28618                      properties:
 28619                        reference:
 28620                          description: 'Reference: Resource ID.'
 28621                          properties:
 28622                            armId:
 28623                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 28624                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28625                              type: string
 28626                            group:
 28627                              description: Group is the Kubernetes group of the resource.
 28628                              type: string
 28629                            kind:
 28630                              description: Kind is the Kubernetes kind of the resource.
 28631                              type: string
 28632                            name:
 28633                              description: Name is the Kubernetes name of the resource.
 28634                              type: string
 28635                          type: object
 28636                      type: object
 28637                    type: array
 28638                  sku:
 28639                    description: 'Sku: The nat gateway SKU.'
 28640                    properties:
 28641                      name:
 28642                        description: 'Name: Name of Nat Gateway SKU.'
 28643                        enum:
 28644                          - Standard
 28645                        type: string
 28646                    type: object
 28647                  tags:
 28648                    additionalProperties:
 28649                      type: string
 28650                    description: 'Tags: Resource tags.'
 28651                    type: object
 28652                  zones:
 28653                    description: 'Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.'
 28654                    items:
 28655                      type: string
 28656                    type: array
 28657                required:
 28658                  - owner
 28659                type: object
 28660              status:
 28661                description: Nat Gateway resource.
 28662                properties:
 28663                  conditions:
 28664                    description: 'Conditions: The observed state of the resource'
 28665                    items:
 28666                      description: Condition defines an extension to status (an observation) of a resource
 28667                      properties:
 28668                        lastTransitionTime:
 28669                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 28670                          format: date-time
 28671                          type: string
 28672                        message:
 28673                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 28674                          type: string
 28675                        observedGeneration:
 28676                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 28677                          format: int64
 28678                          type: integer
 28679                        reason:
 28680                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 28681                          type: string
 28682                        severity:
 28683                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 28684                          type: string
 28685                        status:
 28686                          description: Status of the condition, one of True, False, or Unknown.
 28687                          type: string
 28688                        type:
 28689                          description: Type of condition.
 28690                          type: string
 28691                      required:
 28692                        - lastTransitionTime
 28693                        - reason
 28694                        - status
 28695                        - type
 28696                      type: object
 28697                    type: array
 28698                  etag:
 28699                    description: 'Etag: A unique read-only string that changes whenever the resource is updated.'
 28700                    type: string
 28701                  id:
 28702                    description: 'Id: Resource ID.'
 28703                    type: string
 28704                  idleTimeoutInMinutes:
 28705                    description: 'IdleTimeoutInMinutes: The idle timeout of the nat gateway.'
 28706                    type: integer
 28707                  location:
 28708                    description: 'Location: Resource location.'
 28709                    type: string
 28710                  name:
 28711                    description: 'Name: Resource name.'
 28712                    type: string
 28713                  provisioningState:
 28714                    description: 'ProvisioningState: The provisioning state of the NAT gateway resource.'
 28715                    type: string
 28716                  publicIpAddresses:
 28717                    description: 'PublicIpAddresses: An array of public ip addresses associated with the nat gateway resource.'
 28718                    items:
 28719                      description: Reference to another subresource.
 28720                      properties:
 28721                        id:
 28722                          description: 'Id: Resource ID.'
 28723                          type: string
 28724                      type: object
 28725                    type: array
 28726                  publicIpPrefixes:
 28727                    description: 'PublicIpPrefixes: An array of public ip prefixes associated with the nat gateway resource.'
 28728                    items:
 28729                      description: Reference to another subresource.
 28730                      properties:
 28731                        id:
 28732                          description: 'Id: Resource ID.'
 28733                          type: string
 28734                      type: object
 28735                    type: array
 28736                  resourceGuid:
 28737                    description: 'ResourceGuid: The resource GUID property of the NAT gateway resource.'
 28738                    type: string
 28739                  sku:
 28740                    description: 'Sku: The nat gateway SKU.'
 28741                    properties:
 28742                      name:
 28743                        description: 'Name: Name of Nat Gateway SKU.'
 28744                        type: string
 28745                    type: object
 28746                  subnets:
 28747                    description: 'Subnets: An array of references to the subnets using this nat gateway resource.'
 28748                    items:
 28749                      description: Reference to another subresource.
 28750                      properties:
 28751                        id:
 28752                          description: 'Id: Resource ID.'
 28753                          type: string
 28754                      type: object
 28755                    type: array
 28756                  tags:
 28757                    additionalProperties:
 28758                      type: string
 28759                    description: 'Tags: Resource tags.'
 28760                    type: object
 28761                  type:
 28762                    description: 'Type: Resource type.'
 28763                    type: string
 28764                  zones:
 28765                    description: 'Zones: A list of availability zones denoting the zone in which Nat Gateway should be deployed.'
 28766                    items:
 28767                      type: string
 28768                    type: array
 28769                type: object
 28770            type: object
 28771        served: true
 28772        storage: false
 28773        subresources:
 28774          status: {}
 28775      - additionalPrinterColumns:
 28776          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 28777            name: Ready
 28778            type: string
 28779          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 28780            name: Severity
 28781            type: string
 28782          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 28783            name: Reason
 28784            type: string
 28785          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 28786            name: Message
 28787            type: string
 28788        name: v1api20220701storage
 28789        schema:
 28790          openAPIV3Schema:
 28791            description: 'Storage version of v1api20220701.NatGateway Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/natGateway.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}'
 28792            properties:
 28793              apiVersion:
 28794                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 28795                type: string
 28796              kind:
 28797                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 28798                type: string
 28799              metadata:
 28800                type: object
 28801              spec:
 28802                description: Storage version of v1api20220701.NatGateway_Spec
 28803                properties:
 28804                  $propertyBag:
 28805                    additionalProperties:
 28806                      type: string
 28807                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28808                    type: object
 28809                  azureName:
 28810                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 28811                    type: string
 28812                  idleTimeoutInMinutes:
 28813                    type: integer
 28814                  location:
 28815                    type: string
 28816                  originalVersion:
 28817                    type: string
 28818                  owner:
 28819                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 28820                    properties:
 28821                      armId:
 28822                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28823                        type: string
 28824                      name:
 28825                        description: This is the name of the Kubernetes resource to reference.
 28826                        type: string
 28827                    type: object
 28828                  publicIpAddresses:
 28829                    items:
 28830                      description: Storage version of v1api20220701.ApplicationGatewaySubResource Reference to another subresource.
 28831                      properties:
 28832                        $propertyBag:
 28833                          additionalProperties:
 28834                            type: string
 28835                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28836                          type: object
 28837                        reference:
 28838                          description: 'Reference: Resource ID.'
 28839                          properties:
 28840                            armId:
 28841                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 28842                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28843                              type: string
 28844                            group:
 28845                              description: Group is the Kubernetes group of the resource.
 28846                              type: string
 28847                            kind:
 28848                              description: Kind is the Kubernetes kind of the resource.
 28849                              type: string
 28850                            name:
 28851                              description: Name is the Kubernetes name of the resource.
 28852                              type: string
 28853                          type: object
 28854                      type: object
 28855                    type: array
 28856                  publicIpPrefixes:
 28857                    items:
 28858                      description: Storage version of v1api20220701.ApplicationGatewaySubResource Reference to another subresource.
 28859                      properties:
 28860                        $propertyBag:
 28861                          additionalProperties:
 28862                            type: string
 28863                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28864                          type: object
 28865                        reference:
 28866                          description: 'Reference: Resource ID.'
 28867                          properties:
 28868                            armId:
 28869                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 28870                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 28871                              type: string
 28872                            group:
 28873                              description: Group is the Kubernetes group of the resource.
 28874                              type: string
 28875                            kind:
 28876                              description: Kind is the Kubernetes kind of the resource.
 28877                              type: string
 28878                            name:
 28879                              description: Name is the Kubernetes name of the resource.
 28880                              type: string
 28881                          type: object
 28882                      type: object
 28883                    type: array
 28884                  sku:
 28885                    description: Storage version of v1api20220701.NatGatewaySku SKU of nat gateway.
 28886                    properties:
 28887                      $propertyBag:
 28888                        additionalProperties:
 28889                          type: string
 28890                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28891                        type: object
 28892                      name:
 28893                        type: string
 28894                    type: object
 28895                  tags:
 28896                    additionalProperties:
 28897                      type: string
 28898                    type: object
 28899                  zones:
 28900                    items:
 28901                      type: string
 28902                    type: array
 28903                required:
 28904                  - owner
 28905                type: object
 28906              status:
 28907                description: Storage version of v1api20220701.NatGateway_STATUS Nat Gateway resource.
 28908                properties:
 28909                  $propertyBag:
 28910                    additionalProperties:
 28911                      type: string
 28912                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28913                    type: object
 28914                  conditions:
 28915                    items:
 28916                      description: Condition defines an extension to status (an observation) of a resource
 28917                      properties:
 28918                        lastTransitionTime:
 28919                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 28920                          format: date-time
 28921                          type: string
 28922                        message:
 28923                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 28924                          type: string
 28925                        observedGeneration:
 28926                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 28927                          format: int64
 28928                          type: integer
 28929                        reason:
 28930                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 28931                          type: string
 28932                        severity:
 28933                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 28934                          type: string
 28935                        status:
 28936                          description: Status of the condition, one of True, False, or Unknown.
 28937                          type: string
 28938                        type:
 28939                          description: Type of condition.
 28940                          type: string
 28941                      required:
 28942                        - lastTransitionTime
 28943                        - reason
 28944                        - status
 28945                        - type
 28946                      type: object
 28947                    type: array
 28948                  etag:
 28949                    type: string
 28950                  id:
 28951                    type: string
 28952                  idleTimeoutInMinutes:
 28953                    type: integer
 28954                  location:
 28955                    type: string
 28956                  name:
 28957                    type: string
 28958                  provisioningState:
 28959                    type: string
 28960                  publicIpAddresses:
 28961                    items:
 28962                      description: Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource.
 28963                      properties:
 28964                        $propertyBag:
 28965                          additionalProperties:
 28966                            type: string
 28967                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28968                          type: object
 28969                        id:
 28970                          type: string
 28971                      type: object
 28972                    type: array
 28973                  publicIpPrefixes:
 28974                    items:
 28975                      description: Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource.
 28976                      properties:
 28977                        $propertyBag:
 28978                          additionalProperties:
 28979                            type: string
 28980                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28981                          type: object
 28982                        id:
 28983                          type: string
 28984                      type: object
 28985                    type: array
 28986                  resourceGuid:
 28987                    type: string
 28988                  sku:
 28989                    description: Storage version of v1api20220701.NatGatewaySku_STATUS SKU of nat gateway.
 28990                    properties:
 28991                      $propertyBag:
 28992                        additionalProperties:
 28993                          type: string
 28994                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 28995                        type: object
 28996                      name:
 28997                        type: string
 28998                    type: object
 28999                  subnets:
 29000                    items:
 29001                      description: Storage version of v1api20220701.ApplicationGatewaySubResource_STATUS Reference to another subresource.
 29002                      properties:
 29003                        $propertyBag:
 29004                          additionalProperties:
 29005                            type: string
 29006                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29007                          type: object
 29008                        id:
 29009                          type: string
 29010                      type: object
 29011                    type: array
 29012                  tags:
 29013                    additionalProperties:
 29014                      type: string
 29015                    type: object
 29016                  type:
 29017                    type: string
 29018                  zones:
 29019                    items:
 29020                      type: string
 29021                    type: array
 29022                type: object
 29023            type: object
 29024        served: true
 29025        storage: true
 29026        subresources:
 29027          status: {}
 29028  ---
 29029  apiVersion: apiextensions.k8s.io/v1
 29030  kind: CustomResourceDefinition
 29031  metadata:
 29032    annotations:
 29033      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
 29034      controller-gen.kubebuilder.io/version: v0.13.0
 29035    labels:
 29036      app.kubernetes.io/name: azure-service-operator
 29037      app.kubernetes.io/version: v2.5.0
 29038    name: privateendpoints.network.azure.com
 29039  spec:
 29040    conversion:
 29041      strategy: Webhook
 29042      webhook:
 29043        clientConfig:
 29044          service:
 29045            name: azureserviceoperator-webhook-service
 29046            namespace: azureserviceoperator-system
 29047            path: /convert
 29048            port: 443
 29049        conversionReviewVersions:
 29050          - v1
 29051    group: network.azure.com
 29052    names:
 29053      kind: PrivateEndpoint
 29054      listKind: PrivateEndpointList
 29055      plural: privateendpoints
 29056      singular: privateendpoint
 29057    preserveUnknownFields: false
 29058    scope: Namespaced
 29059    versions:
 29060      - additionalPrinterColumns:
 29061          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 29062            name: Ready
 29063            type: string
 29064          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 29065            name: Severity
 29066            type: string
 29067          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 29068            name: Reason
 29069            type: string
 29070          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 29071            name: Message
 29072            type: string
 29073        name: v1api20220701
 29074        schema:
 29075          openAPIV3Schema:
 29076            description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}'
 29077            properties:
 29078              apiVersion:
 29079                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 29080                type: string
 29081              kind:
 29082                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 29083                type: string
 29084              metadata:
 29085                type: object
 29086              spec:
 29087                properties:
 29088                  applicationSecurityGroups:
 29089                    description: 'ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.'
 29090                    items:
 29091                      description: An application security group in a resource group.
 29092                      properties:
 29093                        reference:
 29094                          description: 'Reference: Resource ID.'
 29095                          properties:
 29096                            armId:
 29097                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 29098                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29099                              type: string
 29100                            group:
 29101                              description: Group is the Kubernetes group of the resource.
 29102                              type: string
 29103                            kind:
 29104                              description: Kind is the Kubernetes kind of the resource.
 29105                              type: string
 29106                            name:
 29107                              description: Name is the Kubernetes name of the resource.
 29108                              type: string
 29109                          type: object
 29110                      type: object
 29111                    type: array
 29112                  azureName:
 29113                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 29114                    type: string
 29115                  customNetworkInterfaceName:
 29116                    description: 'CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.'
 29117                    type: string
 29118                  extendedLocation:
 29119                    description: 'ExtendedLocation: The extended location of the load balancer.'
 29120                    properties:
 29121                      name:
 29122                        description: 'Name: The name of the extended location.'
 29123                        type: string
 29124                      type:
 29125                        description: 'Type: The type of the extended location.'
 29126                        enum:
 29127                          - EdgeZone
 29128                        type: string
 29129                    type: object
 29130                  ipConfigurations:
 29131                    description: 'IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service''s endpoints.'
 29132                    items:
 29133                      description: An IP Configuration of the private endpoint.
 29134                      properties:
 29135                        groupId:
 29136                          description: 'GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.'
 29137                          type: string
 29138                        memberName:
 29139                          description: 'MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.'
 29140                          type: string
 29141                        name:
 29142                          description: 'Name: The name of the resource that is unique within a resource group.'
 29143                          type: string
 29144                        privateIPAddress:
 29145                          description: 'PrivateIPAddress: A private ip address obtained from the private endpoint''s subnet.'
 29146                          type: string
 29147                      type: object
 29148                    type: array
 29149                  location:
 29150                    description: 'Location: Resource location.'
 29151                    type: string
 29152                  manualPrivateLinkServiceConnections:
 29153                    description: 'ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.'
 29154                    items:
 29155                      description: PrivateLinkServiceConnection resource.
 29156                      properties:
 29157                        groupIds:
 29158                          description: 'GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.'
 29159                          items:
 29160                            type: string
 29161                          type: array
 29162                        name:
 29163                          description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.'
 29164                          type: string
 29165                        privateLinkServiceConnectionState:
 29166                          description: 'PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource.'
 29167                          properties:
 29168                            actionsRequired:
 29169                              description: 'ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.'
 29170                              type: string
 29171                            description:
 29172                              description: 'Description: The reason for approval/rejection of the connection.'
 29173                              type: string
 29174                            status:
 29175                              description: 'Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.'
 29176                              type: string
 29177                          type: object
 29178                        privateLinkServiceReference:
 29179                          description: 'PrivateLinkServiceReference: The resource id of private link service.'
 29180                          properties:
 29181                            armId:
 29182                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 29183                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29184                              type: string
 29185                            group:
 29186                              description: Group is the Kubernetes group of the resource.
 29187                              type: string
 29188                            kind:
 29189                              description: Kind is the Kubernetes kind of the resource.
 29190                              type: string
 29191                            name:
 29192                              description: Name is the Kubernetes name of the resource.
 29193                              type: string
 29194                          type: object
 29195                        requestMessage:
 29196                          description: 'RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.'
 29197                          type: string
 29198                      type: object
 29199                    type: array
 29200                  owner:
 29201                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 29202                    properties:
 29203                      armId:
 29204                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29205                        type: string
 29206                      name:
 29207                        description: This is the name of the Kubernetes resource to reference.
 29208                        type: string
 29209                    type: object
 29210                  privateLinkServiceConnections:
 29211                    description: 'PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.'
 29212                    items:
 29213                      description: PrivateLinkServiceConnection resource.
 29214                      properties:
 29215                        groupIds:
 29216                          description: 'GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.'
 29217                          items:
 29218                            type: string
 29219                          type: array
 29220                        name:
 29221                          description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.'
 29222                          type: string
 29223                        privateLinkServiceConnectionState:
 29224                          description: 'PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource.'
 29225                          properties:
 29226                            actionsRequired:
 29227                              description: 'ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.'
 29228                              type: string
 29229                            description:
 29230                              description: 'Description: The reason for approval/rejection of the connection.'
 29231                              type: string
 29232                            status:
 29233                              description: 'Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.'
 29234                              type: string
 29235                          type: object
 29236                        privateLinkServiceReference:
 29237                          description: 'PrivateLinkServiceReference: The resource id of private link service.'
 29238                          properties:
 29239                            armId:
 29240                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 29241                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29242                              type: string
 29243                            group:
 29244                              description: Group is the Kubernetes group of the resource.
 29245                              type: string
 29246                            kind:
 29247                              description: Kind is the Kubernetes kind of the resource.
 29248                              type: string
 29249                            name:
 29250                              description: Name is the Kubernetes name of the resource.
 29251                              type: string
 29252                          type: object
 29253                        requestMessage:
 29254                          description: 'RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.'
 29255                          type: string
 29256                      type: object
 29257                    type: array
 29258                  subnet:
 29259                    description: 'Subnet: The ID of the subnet from which the private IP will be allocated.'
 29260                    properties:
 29261                      reference:
 29262                        description: 'Reference: Resource ID.'
 29263                        properties:
 29264                          armId:
 29265                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 29266                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29267                            type: string
 29268                          group:
 29269                            description: Group is the Kubernetes group of the resource.
 29270                            type: string
 29271                          kind:
 29272                            description: Kind is the Kubernetes kind of the resource.
 29273                            type: string
 29274                          name:
 29275                            description: Name is the Kubernetes name of the resource.
 29276                            type: string
 29277                        type: object
 29278                    type: object
 29279                  tags:
 29280                    additionalProperties:
 29281                      type: string
 29282                    description: 'Tags: Resource tags.'
 29283                    type: object
 29284                required:
 29285                  - owner
 29286                type: object
 29287              status:
 29288                description: Private endpoint resource.
 29289                properties:
 29290                  applicationSecurityGroups:
 29291                    description: 'ApplicationSecurityGroups: Application security groups in which the private endpoint IP configuration is included.'
 29292                    items:
 29293                      description: An application security group in a resource group.
 29294                      properties:
 29295                        id:
 29296                          description: 'Id: Resource ID.'
 29297                          type: string
 29298                      type: object
 29299                    type: array
 29300                  conditions:
 29301                    description: 'Conditions: The observed state of the resource'
 29302                    items:
 29303                      description: Condition defines an extension to status (an observation) of a resource
 29304                      properties:
 29305                        lastTransitionTime:
 29306                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 29307                          format: date-time
 29308                          type: string
 29309                        message:
 29310                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 29311                          type: string
 29312                        observedGeneration:
 29313                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 29314                          format: int64
 29315                          type: integer
 29316                        reason:
 29317                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 29318                          type: string
 29319                        severity:
 29320                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 29321                          type: string
 29322                        status:
 29323                          description: Status of the condition, one of True, False, or Unknown.
 29324                          type: string
 29325                        type:
 29326                          description: Type of condition.
 29327                          type: string
 29328                      required:
 29329                        - lastTransitionTime
 29330                        - reason
 29331                        - status
 29332                        - type
 29333                      type: object
 29334                    type: array
 29335                  customDnsConfigs:
 29336                    description: 'CustomDnsConfigs: An array of custom dns configurations.'
 29337                    items:
 29338                      description: Contains custom Dns resolution configuration from customer.
 29339                      properties:
 29340                        fqdn:
 29341                          description: 'Fqdn: Fqdn that resolves to private endpoint ip address.'
 29342                          type: string
 29343                        ipAddresses:
 29344                          description: 'IpAddresses: A list of private ip addresses of the private endpoint.'
 29345                          items:
 29346                            type: string
 29347                          type: array
 29348                      type: object
 29349                    type: array
 29350                  customNetworkInterfaceName:
 29351                    description: 'CustomNetworkInterfaceName: The custom name of the network interface attached to the private endpoint.'
 29352                    type: string
 29353                  etag:
 29354                    description: 'Etag: A unique read-only string that changes whenever the resource is updated.'
 29355                    type: string
 29356                  extendedLocation:
 29357                    description: 'ExtendedLocation: The extended location of the load balancer.'
 29358                    properties:
 29359                      name:
 29360                        description: 'Name: The name of the extended location.'
 29361                        type: string
 29362                      type:
 29363                        description: 'Type: The type of the extended location.'
 29364                        type: string
 29365                    type: object
 29366                  id:
 29367                    description: 'Id: Resource ID.'
 29368                    type: string
 29369                  ipConfigurations:
 29370                    description: 'IpConfigurations: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service''s endpoints.'
 29371                    items:
 29372                      description: An IP Configuration of the private endpoint.
 29373                      properties:
 29374                        etag:
 29375                          description: 'Etag: A unique read-only string that changes whenever the resource is updated.'
 29376                          type: string
 29377                        groupId:
 29378                          description: 'GroupId: The ID of a group obtained from the remote resource that this private endpoint should connect to.'
 29379                          type: string
 29380                        memberName:
 29381                          description: 'MemberName: The member name of a group obtained from the remote resource that this private endpoint should connect to.'
 29382                          type: string
 29383                        name:
 29384                          description: 'Name: The name of the resource that is unique within a resource group.'
 29385                          type: string
 29386                        privateIPAddress:
 29387                          description: 'PrivateIPAddress: A private ip address obtained from the private endpoint''s subnet.'
 29388                          type: string
 29389                        type:
 29390                          description: 'Type: The resource type.'
 29391                          type: string
 29392                      type: object
 29393                    type: array
 29394                  location:
 29395                    description: 'Location: Resource location.'
 29396                    type: string
 29397                  manualPrivateLinkServiceConnections:
 29398                    description: 'ManualPrivateLinkServiceConnections: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.'
 29399                    items:
 29400                      description: PrivateLinkServiceConnection resource.
 29401                      properties:
 29402                        etag:
 29403                          description: 'Etag: A unique read-only string that changes whenever the resource is updated.'
 29404                          type: string
 29405                        groupIds:
 29406                          description: 'GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.'
 29407                          items:
 29408                            type: string
 29409                          type: array
 29410                        id:
 29411                          description: 'Id: Resource ID.'
 29412                          type: string
 29413                        name:
 29414                          description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.'
 29415                          type: string
 29416                        privateLinkServiceConnectionState:
 29417                          description: 'PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource.'
 29418                          properties:
 29419                            actionsRequired:
 29420                              description: 'ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.'
 29421                              type: string
 29422                            description:
 29423                              description: 'Description: The reason for approval/rejection of the connection.'
 29424                              type: string
 29425                            status:
 29426                              description: 'Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.'
 29427                              type: string
 29428                          type: object
 29429                        privateLinkServiceId:
 29430                          description: 'PrivateLinkServiceId: The resource id of private link service.'
 29431                          type: string
 29432                        provisioningState:
 29433                          description: 'ProvisioningState: The provisioning state of the private link service connection resource.'
 29434                          type: string
 29435                        requestMessage:
 29436                          description: 'RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.'
 29437                          type: string
 29438                        type:
 29439                          description: 'Type: The resource type.'
 29440                          type: string
 29441                      type: object
 29442                    type: array
 29443                  name:
 29444                    description: 'Name: Resource name.'
 29445                    type: string
 29446                  networkInterfaces:
 29447                    description: 'NetworkInterfaces: An array of references to the network interfaces created for this private endpoint.'
 29448                    items:
 29449                      description: A network interface in a resource group.
 29450                      properties:
 29451                        id:
 29452                          description: 'Id: Resource ID.'
 29453                          type: string
 29454                      type: object
 29455                    type: array
 29456                  privateLinkServiceConnections:
 29457                    description: 'PrivateLinkServiceConnections: A grouping of information about the connection to the remote resource.'
 29458                    items:
 29459                      description: PrivateLinkServiceConnection resource.
 29460                      properties:
 29461                        etag:
 29462                          description: 'Etag: A unique read-only string that changes whenever the resource is updated.'
 29463                          type: string
 29464                        groupIds:
 29465                          description: 'GroupIds: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.'
 29466                          items:
 29467                            type: string
 29468                          type: array
 29469                        id:
 29470                          description: 'Id: Resource ID.'
 29471                          type: string
 29472                        name:
 29473                          description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.'
 29474                          type: string
 29475                        privateLinkServiceConnectionState:
 29476                          description: 'PrivateLinkServiceConnectionState: A collection of read-only information about the state of the connection to the remote resource.'
 29477                          properties:
 29478                            actionsRequired:
 29479                              description: 'ActionsRequired: A message indicating if changes on the service provider require any updates on the consumer.'
 29480                              type: string
 29481                            description:
 29482                              description: 'Description: The reason for approval/rejection of the connection.'
 29483                              type: string
 29484                            status:
 29485                              description: 'Status: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.'
 29486                              type: string
 29487                          type: object
 29488                        privateLinkServiceId:
 29489                          description: 'PrivateLinkServiceId: The resource id of private link service.'
 29490                          type: string
 29491                        provisioningState:
 29492                          description: 'ProvisioningState: The provisioning state of the private link service connection resource.'
 29493                          type: string
 29494                        requestMessage:
 29495                          description: 'RequestMessage: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.'
 29496                          type: string
 29497                        type:
 29498                          description: 'Type: The resource type.'
 29499                          type: string
 29500                      type: object
 29501                    type: array
 29502                  provisioningState:
 29503                    description: 'ProvisioningState: The provisioning state of the private endpoint resource.'
 29504                    type: string
 29505                  subnet:
 29506                    description: 'Subnet: The ID of the subnet from which the private IP will be allocated.'
 29507                    properties:
 29508                      id:
 29509                        description: 'Id: Resource ID.'
 29510                        type: string
 29511                    type: object
 29512                  tags:
 29513                    additionalProperties:
 29514                      type: string
 29515                    description: 'Tags: Resource tags.'
 29516                    type: object
 29517                  type:
 29518                    description: 'Type: Resource type.'
 29519                    type: string
 29520                type: object
 29521            type: object
 29522        served: true
 29523        storage: false
 29524        subresources:
 29525          status: {}
 29526      - additionalPrinterColumns:
 29527          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 29528            name: Ready
 29529            type: string
 29530          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 29531            name: Severity
 29532            type: string
 29533          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 29534            name: Reason
 29535            type: string
 29536          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 29537            name: Message
 29538            type: string
 29539        name: v1api20220701storage
 29540        schema:
 29541          openAPIV3Schema:
 29542            description: 'Storage version of v1api20220701.PrivateEndpoint Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2022-07-01/privateEndpoint.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}'
 29543            properties:
 29544              apiVersion:
 29545                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 29546                type: string
 29547              kind:
 29548                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 29549                type: string
 29550              metadata:
 29551                type: object
 29552              spec:
 29553                description: Storage version of v1api20220701.PrivateEndpoint_Spec
 29554                properties:
 29555                  $propertyBag:
 29556                    additionalProperties:
 29557                      type: string
 29558                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29559                    type: object
 29560                  applicationSecurityGroups:
 29561                    items:
 29562                      description: Storage version of v1api20220701.ApplicationSecurityGroupSpec_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group.
 29563                      properties:
 29564                        $propertyBag:
 29565                          additionalProperties:
 29566                            type: string
 29567                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29568                          type: object
 29569                        reference:
 29570                          description: 'Reference: Resource ID.'
 29571                          properties:
 29572                            armId:
 29573                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 29574                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29575                              type: string
 29576                            group:
 29577                              description: Group is the Kubernetes group of the resource.
 29578                              type: string
 29579                            kind:
 29580                              description: Kind is the Kubernetes kind of the resource.
 29581                              type: string
 29582                            name:
 29583                              description: Name is the Kubernetes name of the resource.
 29584                              type: string
 29585                          type: object
 29586                      type: object
 29587                    type: array
 29588                  azureName:
 29589                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 29590                    type: string
 29591                  customNetworkInterfaceName:
 29592                    type: string
 29593                  extendedLocation:
 29594                    description: Storage version of v1api20220701.ExtendedLocation ExtendedLocation complex type.
 29595                    properties:
 29596                      $propertyBag:
 29597                        additionalProperties:
 29598                          type: string
 29599                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29600                        type: object
 29601                      name:
 29602                        type: string
 29603                      type:
 29604                        type: string
 29605                    type: object
 29606                  ipConfigurations:
 29607                    items:
 29608                      description: Storage version of v1api20220701.PrivateEndpointIPConfiguration An IP Configuration of the private endpoint.
 29609                      properties:
 29610                        $propertyBag:
 29611                          additionalProperties:
 29612                            type: string
 29613                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29614                          type: object
 29615                        groupId:
 29616                          type: string
 29617                        memberName:
 29618                          type: string
 29619                        name:
 29620                          type: string
 29621                        privateIPAddress:
 29622                          type: string
 29623                      type: object
 29624                    type: array
 29625                  location:
 29626                    type: string
 29627                  manualPrivateLinkServiceConnections:
 29628                    items:
 29629                      description: Storage version of v1api20220701.PrivateLinkServiceConnection PrivateLinkServiceConnection resource.
 29630                      properties:
 29631                        $propertyBag:
 29632                          additionalProperties:
 29633                            type: string
 29634                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29635                          type: object
 29636                        groupIds:
 29637                          items:
 29638                            type: string
 29639                          type: array
 29640                        name:
 29641                          type: string
 29642                        privateLinkServiceConnectionState:
 29643                          description: Storage version of v1api20220701.PrivateLinkServiceConnectionState A collection of information about the state of the connection between service consumer and provider.
 29644                          properties:
 29645                            $propertyBag:
 29646                              additionalProperties:
 29647                                type: string
 29648                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29649                              type: object
 29650                            actionsRequired:
 29651                              type: string
 29652                            description:
 29653                              type: string
 29654                            status:
 29655                              type: string
 29656                          type: object
 29657                        privateLinkServiceReference:
 29658                          description: 'PrivateLinkServiceReference: The resource id of private link service.'
 29659                          properties:
 29660                            armId:
 29661                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 29662                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29663                              type: string
 29664                            group:
 29665                              description: Group is the Kubernetes group of the resource.
 29666                              type: string
 29667                            kind:
 29668                              description: Kind is the Kubernetes kind of the resource.
 29669                              type: string
 29670                            name:
 29671                              description: Name is the Kubernetes name of the resource.
 29672                              type: string
 29673                          type: object
 29674                        requestMessage:
 29675                          type: string
 29676                      type: object
 29677                    type: array
 29678                  originalVersion:
 29679                    type: string
 29680                  owner:
 29681                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 29682                    properties:
 29683                      armId:
 29684                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29685                        type: string
 29686                      name:
 29687                        description: This is the name of the Kubernetes resource to reference.
 29688                        type: string
 29689                    type: object
 29690                  privateLinkServiceConnections:
 29691                    items:
 29692                      description: Storage version of v1api20220701.PrivateLinkServiceConnection PrivateLinkServiceConnection resource.
 29693                      properties:
 29694                        $propertyBag:
 29695                          additionalProperties:
 29696                            type: string
 29697                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29698                          type: object
 29699                        groupIds:
 29700                          items:
 29701                            type: string
 29702                          type: array
 29703                        name:
 29704                          type: string
 29705                        privateLinkServiceConnectionState:
 29706                          description: Storage version of v1api20220701.PrivateLinkServiceConnectionState A collection of information about the state of the connection between service consumer and provider.
 29707                          properties:
 29708                            $propertyBag:
 29709                              additionalProperties:
 29710                                type: string
 29711                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29712                              type: object
 29713                            actionsRequired:
 29714                              type: string
 29715                            description:
 29716                              type: string
 29717                            status:
 29718                              type: string
 29719                          type: object
 29720                        privateLinkServiceReference:
 29721                          description: 'PrivateLinkServiceReference: The resource id of private link service.'
 29722                          properties:
 29723                            armId:
 29724                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 29725                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29726                              type: string
 29727                            group:
 29728                              description: Group is the Kubernetes group of the resource.
 29729                              type: string
 29730                            kind:
 29731                              description: Kind is the Kubernetes kind of the resource.
 29732                              type: string
 29733                            name:
 29734                              description: Name is the Kubernetes name of the resource.
 29735                              type: string
 29736                          type: object
 29737                        requestMessage:
 29738                          type: string
 29739                      type: object
 29740                    type: array
 29741                  subnet:
 29742                    description: Storage version of v1api20220701.Subnet_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource.
 29743                    properties:
 29744                      $propertyBag:
 29745                        additionalProperties:
 29746                          type: string
 29747                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29748                        type: object
 29749                      reference:
 29750                        description: 'Reference: Resource ID.'
 29751                        properties:
 29752                          armId:
 29753                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 29754                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 29755                            type: string
 29756                          group:
 29757                            description: Group is the Kubernetes group of the resource.
 29758                            type: string
 29759                          kind:
 29760                            description: Kind is the Kubernetes kind of the resource.
 29761                            type: string
 29762                          name:
 29763                            description: Name is the Kubernetes name of the resource.
 29764                            type: string
 29765                        type: object
 29766                    type: object
 29767                  tags:
 29768                    additionalProperties:
 29769                      type: string
 29770                    type: object
 29771                required:
 29772                  - owner
 29773                type: object
 29774              status:
 29775                description: Storage version of v1api20220701.PrivateEndpoint_STATUS_PrivateEndpoint_SubResourceEmbedded Private endpoint resource.
 29776                properties:
 29777                  $propertyBag:
 29778                    additionalProperties:
 29779                      type: string
 29780                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29781                    type: object
 29782                  applicationSecurityGroups:
 29783                    items:
 29784                      description: Storage version of v1api20220701.ApplicationSecurityGroup_STATUS_PrivateEndpoint_SubResourceEmbedded An application security group in a resource group.
 29785                      properties:
 29786                        $propertyBag:
 29787                          additionalProperties:
 29788                            type: string
 29789                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29790                          type: object
 29791                        id:
 29792                          type: string
 29793                      type: object
 29794                    type: array
 29795                  conditions:
 29796                    items:
 29797                      description: Condition defines an extension to status (an observation) of a resource
 29798                      properties:
 29799                        lastTransitionTime:
 29800                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 29801                          format: date-time
 29802                          type: string
 29803                        message:
 29804                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 29805                          type: string
 29806                        observedGeneration:
 29807                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 29808                          format: int64
 29809                          type: integer
 29810                        reason:
 29811                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 29812                          type: string
 29813                        severity:
 29814                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 29815                          type: string
 29816                        status:
 29817                          description: Status of the condition, one of True, False, or Unknown.
 29818                          type: string
 29819                        type:
 29820                          description: Type of condition.
 29821                          type: string
 29822                      required:
 29823                        - lastTransitionTime
 29824                        - reason
 29825                        - status
 29826                        - type
 29827                      type: object
 29828                    type: array
 29829                  customDnsConfigs:
 29830                    items:
 29831                      description: Storage version of v1api20220701.CustomDnsConfigPropertiesFormat_STATUS Contains custom Dns resolution configuration from customer.
 29832                      properties:
 29833                        $propertyBag:
 29834                          additionalProperties:
 29835                            type: string
 29836                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29837                          type: object
 29838                        fqdn:
 29839                          type: string
 29840                        ipAddresses:
 29841                          items:
 29842                            type: string
 29843                          type: array
 29844                      type: object
 29845                    type: array
 29846                  customNetworkInterfaceName:
 29847                    type: string
 29848                  etag:
 29849                    type: string
 29850                  extendedLocation:
 29851                    description: Storage version of v1api20220701.ExtendedLocation_STATUS ExtendedLocation complex type.
 29852                    properties:
 29853                      $propertyBag:
 29854                        additionalProperties:
 29855                          type: string
 29856                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29857                        type: object
 29858                      name:
 29859                        type: string
 29860                      type:
 29861                        type: string
 29862                    type: object
 29863                  id:
 29864                    type: string
 29865                  ipConfigurations:
 29866                    items:
 29867                      description: Storage version of v1api20220701.PrivateEndpointIPConfiguration_STATUS An IP Configuration of the private endpoint.
 29868                      properties:
 29869                        $propertyBag:
 29870                          additionalProperties:
 29871                            type: string
 29872                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29873                          type: object
 29874                        etag:
 29875                          type: string
 29876                        groupId:
 29877                          type: string
 29878                        memberName:
 29879                          type: string
 29880                        name:
 29881                          type: string
 29882                        privateIPAddress:
 29883                          type: string
 29884                        type:
 29885                          type: string
 29886                      type: object
 29887                    type: array
 29888                  location:
 29889                    type: string
 29890                  manualPrivateLinkServiceConnections:
 29891                    items:
 29892                      description: Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource.
 29893                      properties:
 29894                        $propertyBag:
 29895                          additionalProperties:
 29896                            type: string
 29897                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29898                          type: object
 29899                        etag:
 29900                          type: string
 29901                        groupIds:
 29902                          items:
 29903                            type: string
 29904                          type: array
 29905                        id:
 29906                          type: string
 29907                        name:
 29908                          type: string
 29909                        privateLinkServiceConnectionState:
 29910                          description: Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS A collection of information about the state of the connection between service consumer and provider.
 29911                          properties:
 29912                            $propertyBag:
 29913                              additionalProperties:
 29914                                type: string
 29915                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29916                              type: object
 29917                            actionsRequired:
 29918                              type: string
 29919                            description:
 29920                              type: string
 29921                            status:
 29922                              type: string
 29923                          type: object
 29924                        privateLinkServiceId:
 29925                          type: string
 29926                        provisioningState:
 29927                          type: string
 29928                        requestMessage:
 29929                          type: string
 29930                        type:
 29931                          type: string
 29932                      type: object
 29933                    type: array
 29934                  name:
 29935                    type: string
 29936                  networkInterfaces:
 29937                    items:
 29938                      description: Storage version of v1api20220701.NetworkInterface_STATUS_PrivateEndpoint_SubResourceEmbedded A network interface in a resource group.
 29939                      properties:
 29940                        $propertyBag:
 29941                          additionalProperties:
 29942                            type: string
 29943                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29944                          type: object
 29945                        id:
 29946                          type: string
 29947                      type: object
 29948                    type: array
 29949                  privateLinkServiceConnections:
 29950                    items:
 29951                      description: Storage version of v1api20220701.PrivateLinkServiceConnection_STATUS PrivateLinkServiceConnection resource.
 29952                      properties:
 29953                        $propertyBag:
 29954                          additionalProperties:
 29955                            type: string
 29956                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29957                          type: object
 29958                        etag:
 29959                          type: string
 29960                        groupIds:
 29961                          items:
 29962                            type: string
 29963                          type: array
 29964                        id:
 29965                          type: string
 29966                        name:
 29967                          type: string
 29968                        privateLinkServiceConnectionState:
 29969                          description: Storage version of v1api20220701.PrivateLinkServiceConnectionState_STATUS A collection of information about the state of the connection between service consumer and provider.
 29970                          properties:
 29971                            $propertyBag:
 29972                              additionalProperties:
 29973                                type: string
 29974                              description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 29975                              type: object
 29976                            actionsRequired:
 29977                              type: string
 29978                            description:
 29979                              type: string
 29980                            status:
 29981                              type: string
 29982                          type: object
 29983                        privateLinkServiceId:
 29984                          type: string
 29985                        provisioningState:
 29986                          type: string
 29987                        requestMessage:
 29988                          type: string
 29989                        type:
 29990                          type: string
 29991                      type: object
 29992                    type: array
 29993                  provisioningState:
 29994                    type: string
 29995                  subnet:
 29996                    description: Storage version of v1api20220701.Subnet_STATUS_PrivateEndpoint_SubResourceEmbedded Subnet in a virtual network resource.
 29997                    properties:
 29998                      $propertyBag:
 29999                        additionalProperties:
 30000                          type: string
 30001                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30002                        type: object
 30003                      id:
 30004                        type: string
 30005                    type: object
 30006                  tags:
 30007                    additionalProperties:
 30008                      type: string
 30009                    type: object
 30010                  type:
 30011                    type: string
 30012                type: object
 30013            type: object
 30014        served: true
 30015        storage: true
 30016        subresources:
 30017          status: {}
 30018  ---
 30019  apiVersion: apiextensions.k8s.io/v1
 30020  kind: CustomResourceDefinition
 30021  metadata:
 30022    annotations:
 30023      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
 30024      controller-gen.kubebuilder.io/version: v0.13.0
 30025    labels:
 30026      app.kubernetes.io/name: azure-service-operator
 30027      app.kubernetes.io/version: v2.5.0
 30028    name: resourcegroups.resources.azure.com
 30029  spec:
 30030    conversion:
 30031      strategy: Webhook
 30032      webhook:
 30033        clientConfig:
 30034          service:
 30035            name: azureserviceoperator-webhook-service
 30036            namespace: azureserviceoperator-system
 30037            path: /convert
 30038            port: 443
 30039        conversionReviewVersions:
 30040          - v1
 30041    group: resources.azure.com
 30042    names:
 30043      kind: ResourceGroup
 30044      listKind: ResourceGroupList
 30045      plural: resourcegroups
 30046      singular: resourcegroup
 30047    preserveUnknownFields: false
 30048    scope: Namespaced
 30049    versions:
 30050      - additionalPrinterColumns:
 30051          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 30052            name: Ready
 30053            type: string
 30054          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 30055            name: Severity
 30056            type: string
 30057          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 30058            name: Reason
 30059            type: string
 30060          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 30061            name: Message
 30062            type: string
 30063        name: v1api20200601
 30064        schema:
 30065          openAPIV3Schema:
 30066            description: 'Generator information: - Generated from: /resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'
 30067            properties:
 30068              apiVersion:
 30069                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 30070                type: string
 30071              kind:
 30072                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 30073                type: string
 30074              metadata:
 30075                type: object
 30076              spec:
 30077                properties:
 30078                  azureName:
 30079                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 30080                    maxLength: 90
 30081                    minLength: 1
 30082                    type: string
 30083                  location:
 30084                    description: 'Location: The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.'
 30085                    type: string
 30086                  managedBy:
 30087                    description: 'ManagedBy: The ID of the resource that manages this resource group.'
 30088                    type: string
 30089                  tags:
 30090                    additionalProperties:
 30091                      type: string
 30092                    description: 'Tags: The tags attached to the resource group.'
 30093                    type: object
 30094                required:
 30095                  - location
 30096                type: object
 30097              status:
 30098                description: Resource group information.
 30099                properties:
 30100                  conditions:
 30101                    description: 'Conditions: The observed state of the resource'
 30102                    items:
 30103                      description: Condition defines an extension to status (an observation) of a resource
 30104                      properties:
 30105                        lastTransitionTime:
 30106                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 30107                          format: date-time
 30108                          type: string
 30109                        message:
 30110                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 30111                          type: string
 30112                        observedGeneration:
 30113                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 30114                          format: int64
 30115                          type: integer
 30116                        reason:
 30117                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 30118                          type: string
 30119                        severity:
 30120                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 30121                          type: string
 30122                        status:
 30123                          description: Status of the condition, one of True, False, or Unknown.
 30124                          type: string
 30125                        type:
 30126                          description: Type of condition.
 30127                          type: string
 30128                      required:
 30129                        - lastTransitionTime
 30130                        - reason
 30131                        - status
 30132                        - type
 30133                      type: object
 30134                    type: array
 30135                  id:
 30136                    description: 'Id: The ID of the resource group.'
 30137                    type: string
 30138                  location:
 30139                    description: 'Location: The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations.'
 30140                    type: string
 30141                  managedBy:
 30142                    description: 'ManagedBy: The ID of the resource that manages this resource group.'
 30143                    type: string
 30144                  name:
 30145                    description: 'Name: The name of the resource group.'
 30146                    type: string
 30147                  properties:
 30148                    description: 'Properties: The resource group properties.'
 30149                    properties:
 30150                      provisioningState:
 30151                        description: 'ProvisioningState: The provisioning state.'
 30152                        type: string
 30153                    type: object
 30154                  tags:
 30155                    additionalProperties:
 30156                      type: string
 30157                    description: 'Tags: The tags attached to the resource group.'
 30158                    type: object
 30159                  type:
 30160                    description: 'Type: The type of the resource group.'
 30161                    type: string
 30162                type: object
 30163            type: object
 30164        served: true
 30165        storage: false
 30166        subresources:
 30167          status: {}
 30168      - additionalPrinterColumns:
 30169          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 30170            name: Ready
 30171            type: string
 30172          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 30173            name: Severity
 30174            type: string
 30175          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 30176            name: Reason
 30177            type: string
 30178          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 30179            name: Message
 30180            type: string
 30181        name: v1api20200601storage
 30182        schema:
 30183          openAPIV3Schema:
 30184            description: 'Storage version of v1api20200601.ResourceGroup Generator information: - Generated from: /resources/resource-manager/Microsoft.Resources/stable/2020-06-01/resources.json - ARM URI: /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}'
 30185            properties:
 30186              apiVersion:
 30187                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 30188                type: string
 30189              kind:
 30190                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 30191                type: string
 30192              metadata:
 30193                type: object
 30194              spec:
 30195                description: Storage version of v1api20200601.ResourceGroup_Spec
 30196                properties:
 30197                  $propertyBag:
 30198                    additionalProperties:
 30199                      type: string
 30200                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30201                    type: object
 30202                  azureName:
 30203                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 30204                    type: string
 30205                  location:
 30206                    type: string
 30207                  managedBy:
 30208                    type: string
 30209                  originalVersion:
 30210                    type: string
 30211                  tags:
 30212                    additionalProperties:
 30213                      type: string
 30214                    type: object
 30215                type: object
 30216              status:
 30217                description: Storage version of v1api20200601.ResourceGroup_STATUS Resource group information.
 30218                properties:
 30219                  $propertyBag:
 30220                    additionalProperties:
 30221                      type: string
 30222                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30223                    type: object
 30224                  conditions:
 30225                    items:
 30226                      description: Condition defines an extension to status (an observation) of a resource
 30227                      properties:
 30228                        lastTransitionTime:
 30229                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 30230                          format: date-time
 30231                          type: string
 30232                        message:
 30233                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 30234                          type: string
 30235                        observedGeneration:
 30236                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 30237                          format: int64
 30238                          type: integer
 30239                        reason:
 30240                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 30241                          type: string
 30242                        severity:
 30243                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 30244                          type: string
 30245                        status:
 30246                          description: Status of the condition, one of True, False, or Unknown.
 30247                          type: string
 30248                        type:
 30249                          description: Type of condition.
 30250                          type: string
 30251                      required:
 30252                        - lastTransitionTime
 30253                        - reason
 30254                        - status
 30255                        - type
 30256                      type: object
 30257                    type: array
 30258                  id:
 30259                    type: string
 30260                  location:
 30261                    type: string
 30262                  managedBy:
 30263                    type: string
 30264                  name:
 30265                    type: string
 30266                  properties:
 30267                    description: Storage version of v1api20200601.ResourceGroupProperties_STATUS The resource group properties.
 30268                    properties:
 30269                      $propertyBag:
 30270                        additionalProperties:
 30271                          type: string
 30272                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30273                        type: object
 30274                      provisioningState:
 30275                        type: string
 30276                    type: object
 30277                  tags:
 30278                    additionalProperties:
 30279                      type: string
 30280                    type: object
 30281                  type:
 30282                    type: string
 30283                type: object
 30284            type: object
 30285        served: true
 30286        storage: true
 30287        subresources:
 30288          status: {}
 30289  ---
 30290  apiVersion: apiextensions.k8s.io/v1
 30291  kind: CustomResourceDefinition
 30292  metadata:
 30293    annotations:
 30294      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
 30295      controller-gen.kubebuilder.io/version: v0.13.0
 30296    labels:
 30297      app.kubernetes.io/name: azure-service-operator
 30298      app.kubernetes.io/version: v2.5.0
 30299    name: virtualnetworks.network.azure.com
 30300  spec:
 30301    conversion:
 30302      strategy: Webhook
 30303      webhook:
 30304        clientConfig:
 30305          service:
 30306            name: azureserviceoperator-webhook-service
 30307            namespace: azureserviceoperator-system
 30308            path: /convert
 30309            port: 443
 30310        conversionReviewVersions:
 30311          - v1
 30312    group: network.azure.com
 30313    names:
 30314      kind: VirtualNetwork
 30315      listKind: VirtualNetworkList
 30316      plural: virtualnetworks
 30317      singular: virtualnetwork
 30318    preserveUnknownFields: false
 30319    scope: Namespaced
 30320    versions:
 30321      - additionalPrinterColumns:
 30322          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 30323            name: Ready
 30324            type: string
 30325          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 30326            name: Severity
 30327            type: string
 30328          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 30329            name: Reason
 30330            type: string
 30331          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 30332            name: Message
 30333            type: string
 30334        name: v1api20201101
 30335        schema:
 30336          openAPIV3Schema:
 30337            description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}'
 30338            properties:
 30339              apiVersion:
 30340                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 30341                type: string
 30342              kind:
 30343                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 30344                type: string
 30345              metadata:
 30346                type: object
 30347              spec:
 30348                properties:
 30349                  addressSpace:
 30350                    description: 'AddressSpace: The AddressSpace that contains an array of IP address ranges that can be used by subnets.'
 30351                    properties:
 30352                      addressPrefixes:
 30353                        description: 'AddressPrefixes: A list of address blocks reserved for this virtual network in CIDR notation.'
 30354                        items:
 30355                          type: string
 30356                        type: array
 30357                    type: object
 30358                  azureName:
 30359                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 30360                    type: string
 30361                  bgpCommunities:
 30362                    description: 'BgpCommunities: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.'
 30363                    properties:
 30364                      virtualNetworkCommunity:
 30365                        description: 'VirtualNetworkCommunity: The BGP community associated with the virtual network.'
 30366                        type: string
 30367                    required:
 30368                      - virtualNetworkCommunity
 30369                    type: object
 30370                  ddosProtectionPlan:
 30371                    description: 'DdosProtectionPlan: The DDoS protection plan associated with the virtual network.'
 30372                    properties:
 30373                      reference:
 30374                        description: 'Reference: Resource ID.'
 30375                        properties:
 30376                          armId:
 30377                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 30378                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 30379                            type: string
 30380                          group:
 30381                            description: Group is the Kubernetes group of the resource.
 30382                            type: string
 30383                          kind:
 30384                            description: Kind is the Kubernetes kind of the resource.
 30385                            type: string
 30386                          name:
 30387                            description: Name is the Kubernetes name of the resource.
 30388                            type: string
 30389                        type: object
 30390                    type: object
 30391                  dhcpOptions:
 30392                    description: 'DhcpOptions: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.'
 30393                    properties:
 30394                      dnsServers:
 30395                        description: 'DnsServers: The list of DNS servers IP addresses.'
 30396                        items:
 30397                          type: string
 30398                        type: array
 30399                    type: object
 30400                  enableDdosProtection:
 30401                    description: 'EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.'
 30402                    type: boolean
 30403                  enableVmProtection:
 30404                    description: 'EnableVmProtection: Indicates if VM protection is enabled for all the subnets in the virtual network.'
 30405                    type: boolean
 30406                  extendedLocation:
 30407                    description: 'ExtendedLocation: The extended location of the virtual network.'
 30408                    properties:
 30409                      name:
 30410                        description: 'Name: The name of the extended location.'
 30411                        type: string
 30412                      type:
 30413                        description: 'Type: The type of the extended location.'
 30414                        enum:
 30415                          - EdgeZone
 30416                        type: string
 30417                    required:
 30418                      - name
 30419                      - type
 30420                    type: object
 30421                  ipAllocations:
 30422                    description: 'IpAllocations: Array of IpAllocation which reference this VNET.'
 30423                    items:
 30424                      description: Reference to another subresource.
 30425                      properties:
 30426                        reference:
 30427                          description: 'Reference: Resource ID.'
 30428                          properties:
 30429                            armId:
 30430                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 30431                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 30432                              type: string
 30433                            group:
 30434                              description: Group is the Kubernetes group of the resource.
 30435                              type: string
 30436                            kind:
 30437                              description: Kind is the Kubernetes kind of the resource.
 30438                              type: string
 30439                            name:
 30440                              description: Name is the Kubernetes name of the resource.
 30441                              type: string
 30442                          type: object
 30443                      type: object
 30444                    type: array
 30445                  location:
 30446                    description: 'Location: Resource location.'
 30447                    type: string
 30448                  owner:
 30449                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 30450                    properties:
 30451                      armId:
 30452                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 30453                        type: string
 30454                      name:
 30455                        description: This is the name of the Kubernetes resource to reference.
 30456                        type: string
 30457                    type: object
 30458                  tags:
 30459                    additionalProperties:
 30460                      type: string
 30461                    description: 'Tags: Resource tags.'
 30462                    type: object
 30463                required:
 30464                  - owner
 30465                type: object
 30466              status:
 30467                description: Virtual Network resource.
 30468                properties:
 30469                  addressSpace:
 30470                    description: 'AddressSpace: The AddressSpace that contains an array of IP address ranges that can be used by subnets.'
 30471                    properties:
 30472                      addressPrefixes:
 30473                        description: 'AddressPrefixes: A list of address blocks reserved for this virtual network in CIDR notation.'
 30474                        items:
 30475                          type: string
 30476                        type: array
 30477                    type: object
 30478                  bgpCommunities:
 30479                    description: 'BgpCommunities: Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.'
 30480                    properties:
 30481                      regionalCommunity:
 30482                        description: 'RegionalCommunity: The BGP community associated with the region of the virtual network.'
 30483                        type: string
 30484                      virtualNetworkCommunity:
 30485                        description: 'VirtualNetworkCommunity: The BGP community associated with the virtual network.'
 30486                        type: string
 30487                    type: object
 30488                  conditions:
 30489                    description: 'Conditions: The observed state of the resource'
 30490                    items:
 30491                      description: Condition defines an extension to status (an observation) of a resource
 30492                      properties:
 30493                        lastTransitionTime:
 30494                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 30495                          format: date-time
 30496                          type: string
 30497                        message:
 30498                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 30499                          type: string
 30500                        observedGeneration:
 30501                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 30502                          format: int64
 30503                          type: integer
 30504                        reason:
 30505                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 30506                          type: string
 30507                        severity:
 30508                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 30509                          type: string
 30510                        status:
 30511                          description: Status of the condition, one of True, False, or Unknown.
 30512                          type: string
 30513                        type:
 30514                          description: Type of condition.
 30515                          type: string
 30516                      required:
 30517                        - lastTransitionTime
 30518                        - reason
 30519                        - status
 30520                        - type
 30521                      type: object
 30522                    type: array
 30523                  ddosProtectionPlan:
 30524                    description: 'DdosProtectionPlan: The DDoS protection plan associated with the virtual network.'
 30525                    properties:
 30526                      id:
 30527                        description: 'Id: Resource ID.'
 30528                        type: string
 30529                    type: object
 30530                  dhcpOptions:
 30531                    description: 'DhcpOptions: The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.'
 30532                    properties:
 30533                      dnsServers:
 30534                        description: 'DnsServers: The list of DNS servers IP addresses.'
 30535                        items:
 30536                          type: string
 30537                        type: array
 30538                    type: object
 30539                  enableDdosProtection:
 30540                    description: 'EnableDdosProtection: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.'
 30541                    type: boolean
 30542                  enableVmProtection:
 30543                    description: 'EnableVmProtection: Indicates if VM protection is enabled for all the subnets in the virtual network.'
 30544                    type: boolean
 30545                  etag:
 30546                    description: 'Etag: A unique read-only string that changes whenever the resource is updated.'
 30547                    type: string
 30548                  extendedLocation:
 30549                    description: 'ExtendedLocation: The extended location of the virtual network.'
 30550                    properties:
 30551                      name:
 30552                        description: 'Name: The name of the extended location.'
 30553                        type: string
 30554                      type:
 30555                        description: 'Type: The type of the extended location.'
 30556                        type: string
 30557                    type: object
 30558                  id:
 30559                    description: 'Id: Resource ID.'
 30560                    type: string
 30561                  ipAllocations:
 30562                    description: 'IpAllocations: Array of IpAllocation which reference this VNET.'
 30563                    items:
 30564                      description: Reference to another subresource.
 30565                      properties:
 30566                        id:
 30567                          description: 'Id: Resource ID.'
 30568                          type: string
 30569                      type: object
 30570                    type: array
 30571                  location:
 30572                    description: 'Location: Resource location.'
 30573                    type: string
 30574                  name:
 30575                    description: 'Name: Resource name.'
 30576                    type: string
 30577                  provisioningState:
 30578                    description: 'ProvisioningState: The provisioning state of the virtual network resource.'
 30579                    type: string
 30580                  resourceGuid:
 30581                    description: 'ResourceGuid: The resourceGuid property of the Virtual Network resource.'
 30582                    type: string
 30583                  tags:
 30584                    additionalProperties:
 30585                      type: string
 30586                    description: 'Tags: Resource tags.'
 30587                    type: object
 30588                  type:
 30589                    description: 'Type: Resource type.'
 30590                    type: string
 30591                type: object
 30592            type: object
 30593        served: true
 30594        storage: false
 30595        subresources:
 30596          status: {}
 30597      - additionalPrinterColumns:
 30598          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 30599            name: Ready
 30600            type: string
 30601          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 30602            name: Severity
 30603            type: string
 30604          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 30605            name: Reason
 30606            type: string
 30607          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 30608            name: Message
 30609            type: string
 30610        name: v1api20201101storage
 30611        schema:
 30612          openAPIV3Schema:
 30613            description: 'Storage version of v1api20201101.VirtualNetwork Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}'
 30614            properties:
 30615              apiVersion:
 30616                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 30617                type: string
 30618              kind:
 30619                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 30620                type: string
 30621              metadata:
 30622                type: object
 30623              spec:
 30624                description: Storage version of v1api20201101.VirtualNetwork_Spec
 30625                properties:
 30626                  $propertyBag:
 30627                    additionalProperties:
 30628                      type: string
 30629                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30630                    type: object
 30631                  addressSpace:
 30632                    description: Storage version of v1api20201101.AddressSpace AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.
 30633                    properties:
 30634                      $propertyBag:
 30635                        additionalProperties:
 30636                          type: string
 30637                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30638                        type: object
 30639                      addressPrefixes:
 30640                        items:
 30641                          type: string
 30642                        type: array
 30643                    type: object
 30644                  azureName:
 30645                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 30646                    type: string
 30647                  bgpCommunities:
 30648                    description: Storage version of v1api20201101.VirtualNetworkBgpCommunities Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
 30649                    properties:
 30650                      $propertyBag:
 30651                        additionalProperties:
 30652                          type: string
 30653                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30654                        type: object
 30655                      virtualNetworkCommunity:
 30656                        type: string
 30657                    type: object
 30658                  ddosProtectionPlan:
 30659                    description: Storage version of v1api20201101.SubResource Reference to another subresource.
 30660                    properties:
 30661                      $propertyBag:
 30662                        additionalProperties:
 30663                          type: string
 30664                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30665                        type: object
 30666                      reference:
 30667                        description: 'Reference: Resource ID.'
 30668                        properties:
 30669                          armId:
 30670                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 30671                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 30672                            type: string
 30673                          group:
 30674                            description: Group is the Kubernetes group of the resource.
 30675                            type: string
 30676                          kind:
 30677                            description: Kind is the Kubernetes kind of the resource.
 30678                            type: string
 30679                          name:
 30680                            description: Name is the Kubernetes name of the resource.
 30681                            type: string
 30682                        type: object
 30683                    type: object
 30684                  dhcpOptions:
 30685                    description: Storage version of v1api20201101.DhcpOptions DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.
 30686                    properties:
 30687                      $propertyBag:
 30688                        additionalProperties:
 30689                          type: string
 30690                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30691                        type: object
 30692                      dnsServers:
 30693                        items:
 30694                          type: string
 30695                        type: array
 30696                    type: object
 30697                  enableDdosProtection:
 30698                    type: boolean
 30699                  enableVmProtection:
 30700                    type: boolean
 30701                  extendedLocation:
 30702                    description: Storage version of v1api20201101.ExtendedLocation ExtendedLocation complex type.
 30703                    properties:
 30704                      $propertyBag:
 30705                        additionalProperties:
 30706                          type: string
 30707                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30708                        type: object
 30709                      name:
 30710                        type: string
 30711                      type:
 30712                        type: string
 30713                    type: object
 30714                  ipAllocations:
 30715                    items:
 30716                      description: Storage version of v1api20201101.SubResource Reference to another subresource.
 30717                      properties:
 30718                        $propertyBag:
 30719                          additionalProperties:
 30720                            type: string
 30721                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30722                          type: object
 30723                        reference:
 30724                          description: 'Reference: Resource ID.'
 30725                          properties:
 30726                            armId:
 30727                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 30728                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 30729                              type: string
 30730                            group:
 30731                              description: Group is the Kubernetes group of the resource.
 30732                              type: string
 30733                            kind:
 30734                              description: Kind is the Kubernetes kind of the resource.
 30735                              type: string
 30736                            name:
 30737                              description: Name is the Kubernetes name of the resource.
 30738                              type: string
 30739                          type: object
 30740                      type: object
 30741                    type: array
 30742                  location:
 30743                    type: string
 30744                  originalVersion:
 30745                    type: string
 30746                  owner:
 30747                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource'
 30748                    properties:
 30749                      armId:
 30750                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 30751                        type: string
 30752                      name:
 30753                        description: This is the name of the Kubernetes resource to reference.
 30754                        type: string
 30755                    type: object
 30756                  tags:
 30757                    additionalProperties:
 30758                      type: string
 30759                    type: object
 30760                required:
 30761                  - owner
 30762                type: object
 30763              status:
 30764                description: Storage version of v1api20201101.VirtualNetwork_STATUS Virtual Network resource.
 30765                properties:
 30766                  $propertyBag:
 30767                    additionalProperties:
 30768                      type: string
 30769                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30770                    type: object
 30771                  addressSpace:
 30772                    description: Storage version of v1api20201101.AddressSpace_STATUS AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.
 30773                    properties:
 30774                      $propertyBag:
 30775                        additionalProperties:
 30776                          type: string
 30777                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30778                        type: object
 30779                      addressPrefixes:
 30780                        items:
 30781                          type: string
 30782                        type: array
 30783                    type: object
 30784                  bgpCommunities:
 30785                    description: Storage version of v1api20201101.VirtualNetworkBgpCommunities_STATUS Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
 30786                    properties:
 30787                      $propertyBag:
 30788                        additionalProperties:
 30789                          type: string
 30790                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30791                        type: object
 30792                      regionalCommunity:
 30793                        type: string
 30794                      virtualNetworkCommunity:
 30795                        type: string
 30796                    type: object
 30797                  conditions:
 30798                    items:
 30799                      description: Condition defines an extension to status (an observation) of a resource
 30800                      properties:
 30801                        lastTransitionTime:
 30802                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 30803                          format: date-time
 30804                          type: string
 30805                        message:
 30806                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 30807                          type: string
 30808                        observedGeneration:
 30809                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 30810                          format: int64
 30811                          type: integer
 30812                        reason:
 30813                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 30814                          type: string
 30815                        severity:
 30816                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 30817                          type: string
 30818                        status:
 30819                          description: Status of the condition, one of True, False, or Unknown.
 30820                          type: string
 30821                        type:
 30822                          description: Type of condition.
 30823                          type: string
 30824                      required:
 30825                        - lastTransitionTime
 30826                        - reason
 30827                        - status
 30828                        - type
 30829                      type: object
 30830                    type: array
 30831                  ddosProtectionPlan:
 30832                    description: Storage version of v1api20201101.SubResource_STATUS Reference to another subresource.
 30833                    properties:
 30834                      $propertyBag:
 30835                        additionalProperties:
 30836                          type: string
 30837                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30838                        type: object
 30839                      id:
 30840                        type: string
 30841                    type: object
 30842                  dhcpOptions:
 30843                    description: Storage version of v1api20201101.DhcpOptions_STATUS DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.
 30844                    properties:
 30845                      $propertyBag:
 30846                        additionalProperties:
 30847                          type: string
 30848                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30849                        type: object
 30850                      dnsServers:
 30851                        items:
 30852                          type: string
 30853                        type: array
 30854                    type: object
 30855                  enableDdosProtection:
 30856                    type: boolean
 30857                  enableVmProtection:
 30858                    type: boolean
 30859                  etag:
 30860                    type: string
 30861                  extendedLocation:
 30862                    description: Storage version of v1api20201101.ExtendedLocation_STATUS ExtendedLocation complex type.
 30863                    properties:
 30864                      $propertyBag:
 30865                        additionalProperties:
 30866                          type: string
 30867                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30868                        type: object
 30869                      name:
 30870                        type: string
 30871                      type:
 30872                        type: string
 30873                    type: object
 30874                  id:
 30875                    type: string
 30876                  ipAllocations:
 30877                    items:
 30878                      description: Storage version of v1api20201101.SubResource_STATUS Reference to another subresource.
 30879                      properties:
 30880                        $propertyBag:
 30881                          additionalProperties:
 30882                            type: string
 30883                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 30884                          type: object
 30885                        id:
 30886                          type: string
 30887                      type: object
 30888                    type: array
 30889                  location:
 30890                    type: string
 30891                  name:
 30892                    type: string
 30893                  provisioningState:
 30894                    type: string
 30895                  resourceGuid:
 30896                    type: string
 30897                  tags:
 30898                    additionalProperties:
 30899                      type: string
 30900                    type: object
 30901                  type:
 30902                    type: string
 30903                type: object
 30904            type: object
 30905        served: true
 30906        storage: true
 30907        subresources:
 30908          status: {}
 30909  ---
 30910  apiVersion: apiextensions.k8s.io/v1
 30911  kind: CustomResourceDefinition
 30912  metadata:
 30913    annotations:
 30914      cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
 30915      controller-gen.kubebuilder.io/version: v0.13.0
 30916    labels:
 30917      app.kubernetes.io/name: azure-service-operator
 30918      app.kubernetes.io/version: v2.5.0
 30919    name: virtualnetworkssubnets.network.azure.com
 30920  spec:
 30921    conversion:
 30922      strategy: Webhook
 30923      webhook:
 30924        clientConfig:
 30925          service:
 30926            name: azureserviceoperator-webhook-service
 30927            namespace: azureserviceoperator-system
 30928            path: /convert
 30929            port: 443
 30930        conversionReviewVersions:
 30931          - v1
 30932    group: network.azure.com
 30933    names:
 30934      kind: VirtualNetworksSubnet
 30935      listKind: VirtualNetworksSubnetList
 30936      plural: virtualnetworkssubnets
 30937      singular: virtualnetworkssubnet
 30938    preserveUnknownFields: false
 30939    scope: Namespaced
 30940    versions:
 30941      - additionalPrinterColumns:
 30942          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 30943            name: Ready
 30944            type: string
 30945          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 30946            name: Severity
 30947            type: string
 30948          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 30949            name: Reason
 30950            type: string
 30951          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 30952            name: Message
 30953            type: string
 30954        name: v1api20201101
 30955        schema:
 30956          openAPIV3Schema:
 30957            description: 'Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 30958            properties:
 30959              apiVersion:
 30960                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 30961                type: string
 30962              kind:
 30963                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 30964                type: string
 30965              metadata:
 30966                type: object
 30967              spec:
 30968                properties:
 30969                  addressPrefix:
 30970                    description: 'AddressPrefix: The address prefix for the subnet.'
 30971                    type: string
 30972                  addressPrefixes:
 30973                    description: 'AddressPrefixes: List of address prefixes for the subnet.'
 30974                    items:
 30975                      type: string
 30976                    type: array
 30977                  applicationGatewayIpConfigurations:
 30978                    description: 'ApplicationGatewayIpConfigurations: Application gateway IP configurations of virtual network resource.'
 30979                    items:
 30980                      description: IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.
 30981                      properties:
 30982                        reference:
 30983                          description: 'Reference: Resource ID.'
 30984                          properties:
 30985                            armId:
 30986                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 30987                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 30988                              type: string
 30989                            group:
 30990                              description: Group is the Kubernetes group of the resource.
 30991                              type: string
 30992                            kind:
 30993                              description: Kind is the Kubernetes kind of the resource.
 30994                              type: string
 30995                            name:
 30996                              description: Name is the Kubernetes name of the resource.
 30997                              type: string
 30998                          type: object
 30999                      type: object
 31000                    type: array
 31001                  azureName:
 31002                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 31003                    type: string
 31004                  delegations:
 31005                    description: 'Delegations: An array of references to the delegations on the subnet.'
 31006                    items:
 31007                      description: Details the service to which the subnet is delegated.
 31008                      properties:
 31009                        name:
 31010                          description: 'Name: The name of the resource that is unique within a subnet. This name can be used to access the resource.'
 31011                          type: string
 31012                        serviceName:
 31013                          description: 'ServiceName: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).'
 31014                          type: string
 31015                      type: object
 31016                    type: array
 31017                  ipAllocations:
 31018                    description: 'IpAllocations: Array of IpAllocation which reference this subnet.'
 31019                    items:
 31020                      description: Reference to another subresource.
 31021                      properties:
 31022                        reference:
 31023                          description: 'Reference: Resource ID.'
 31024                          properties:
 31025                            armId:
 31026                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31027                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31028                              type: string
 31029                            group:
 31030                              description: Group is the Kubernetes group of the resource.
 31031                              type: string
 31032                            kind:
 31033                              description: Kind is the Kubernetes kind of the resource.
 31034                              type: string
 31035                            name:
 31036                              description: Name is the Kubernetes name of the resource.
 31037                              type: string
 31038                          type: object
 31039                      type: object
 31040                    type: array
 31041                  natGateway:
 31042                    description: 'NatGateway: Nat gateway associated with this subnet.'
 31043                    properties:
 31044                      reference:
 31045                        description: 'Reference: Resource ID.'
 31046                        properties:
 31047                          armId:
 31048                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31049                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31050                            type: string
 31051                          group:
 31052                            description: Group is the Kubernetes group of the resource.
 31053                            type: string
 31054                          kind:
 31055                            description: Kind is the Kubernetes kind of the resource.
 31056                            type: string
 31057                          name:
 31058                            description: Name is the Kubernetes name of the resource.
 31059                            type: string
 31060                        type: object
 31061                    type: object
 31062                  networkSecurityGroup:
 31063                    description: 'NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource.'
 31064                    properties:
 31065                      reference:
 31066                        description: 'Reference: Resource ID.'
 31067                        properties:
 31068                          armId:
 31069                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31070                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31071                            type: string
 31072                          group:
 31073                            description: Group is the Kubernetes group of the resource.
 31074                            type: string
 31075                          kind:
 31076                            description: Kind is the Kubernetes kind of the resource.
 31077                            type: string
 31078                          name:
 31079                            description: Name is the Kubernetes name of the resource.
 31080                            type: string
 31081                        type: object
 31082                    type: object
 31083                  owner:
 31084                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a network.azure.com/VirtualNetwork resource'
 31085                    properties:
 31086                      armId:
 31087                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31088                        type: string
 31089                      name:
 31090                        description: This is the name of the Kubernetes resource to reference.
 31091                        type: string
 31092                    type: object
 31093                  privateEndpointNetworkPolicies:
 31094                    description: 'PrivateEndpointNetworkPolicies: Enable or Disable apply network policies on private end point in the subnet.'
 31095                    enum:
 31096                      - Disabled
 31097                      - Enabled
 31098                    type: string
 31099                  privateLinkServiceNetworkPolicies:
 31100                    description: 'PrivateLinkServiceNetworkPolicies: Enable or Disable apply network policies on private link service in the subnet.'
 31101                    enum:
 31102                      - Disabled
 31103                      - Enabled
 31104                    type: string
 31105                  routeTable:
 31106                    description: 'RouteTable: The reference to the RouteTable resource.'
 31107                    properties:
 31108                      reference:
 31109                        description: 'Reference: Resource ID.'
 31110                        properties:
 31111                          armId:
 31112                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31113                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31114                            type: string
 31115                          group:
 31116                            description: Group is the Kubernetes group of the resource.
 31117                            type: string
 31118                          kind:
 31119                            description: Kind is the Kubernetes kind of the resource.
 31120                            type: string
 31121                          name:
 31122                            description: Name is the Kubernetes name of the resource.
 31123                            type: string
 31124                        type: object
 31125                    type: object
 31126                  serviceEndpointPolicies:
 31127                    description: 'ServiceEndpointPolicies: An array of service endpoint policies.'
 31128                    items:
 31129                      description: Service End point policy resource.
 31130                      properties:
 31131                        reference:
 31132                          description: 'Reference: Resource ID.'
 31133                          properties:
 31134                            armId:
 31135                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31136                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31137                              type: string
 31138                            group:
 31139                              description: Group is the Kubernetes group of the resource.
 31140                              type: string
 31141                            kind:
 31142                              description: Kind is the Kubernetes kind of the resource.
 31143                              type: string
 31144                            name:
 31145                              description: Name is the Kubernetes name of the resource.
 31146                              type: string
 31147                          type: object
 31148                      type: object
 31149                    type: array
 31150                  serviceEndpoints:
 31151                    description: 'ServiceEndpoints: An array of service endpoints.'
 31152                    items:
 31153                      description: The service endpoint properties.
 31154                      properties:
 31155                        locations:
 31156                          description: 'Locations: A list of locations.'
 31157                          items:
 31158                            type: string
 31159                          type: array
 31160                        service:
 31161                          description: 'Service: The type of the endpoint service.'
 31162                          type: string
 31163                      type: object
 31164                    type: array
 31165                required:
 31166                  - owner
 31167                type: object
 31168              status:
 31169                properties:
 31170                  addressPrefix:
 31171                    description: 'AddressPrefix: The address prefix for the subnet.'
 31172                    type: string
 31173                  addressPrefixes:
 31174                    description: 'AddressPrefixes: List of address prefixes for the subnet.'
 31175                    items:
 31176                      type: string
 31177                    type: array
 31178                  applicationGatewayIpConfigurations:
 31179                    description: 'ApplicationGatewayIpConfigurations: Application gateway IP configurations of virtual network resource.'
 31180                    items:
 31181                      description: IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.
 31182                      properties:
 31183                        id:
 31184                          description: 'Id: Resource ID.'
 31185                          type: string
 31186                      type: object
 31187                    type: array
 31188                  conditions:
 31189                    description: 'Conditions: The observed state of the resource'
 31190                    items:
 31191                      description: Condition defines an extension to status (an observation) of a resource
 31192                      properties:
 31193                        lastTransitionTime:
 31194                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 31195                          format: date-time
 31196                          type: string
 31197                        message:
 31198                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 31199                          type: string
 31200                        observedGeneration:
 31201                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 31202                          format: int64
 31203                          type: integer
 31204                        reason:
 31205                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 31206                          type: string
 31207                        severity:
 31208                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 31209                          type: string
 31210                        status:
 31211                          description: Status of the condition, one of True, False, or Unknown.
 31212                          type: string
 31213                        type:
 31214                          description: Type of condition.
 31215                          type: string
 31216                      required:
 31217                        - lastTransitionTime
 31218                        - reason
 31219                        - status
 31220                        - type
 31221                      type: object
 31222                    type: array
 31223                  delegations:
 31224                    description: 'Delegations: An array of references to the delegations on the subnet.'
 31225                    items:
 31226                      description: Details the service to which the subnet is delegated.
 31227                      properties:
 31228                        actions:
 31229                          description: 'Actions: The actions permitted to the service upon delegation.'
 31230                          items:
 31231                            type: string
 31232                          type: array
 31233                        etag:
 31234                          description: 'Etag: A unique read-only string that changes whenever the resource is updated.'
 31235                          type: string
 31236                        id:
 31237                          description: 'Id: Resource ID.'
 31238                          type: string
 31239                        name:
 31240                          description: 'Name: The name of the resource that is unique within a subnet. This name can be used to access the resource.'
 31241                          type: string
 31242                        provisioningState:
 31243                          description: 'ProvisioningState: The provisioning state of the service delegation resource.'
 31244                          type: string
 31245                        serviceName:
 31246                          description: 'ServiceName: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).'
 31247                          type: string
 31248                        type:
 31249                          description: 'Type: Resource type.'
 31250                          type: string
 31251                      type: object
 31252                    type: array
 31253                  etag:
 31254                    description: 'Etag: A unique read-only string that changes whenever the resource is updated.'
 31255                    type: string
 31256                  id:
 31257                    description: 'Id: Resource ID.'
 31258                    type: string
 31259                  ipAllocations:
 31260                    description: 'IpAllocations: Array of IpAllocation which reference this subnet.'
 31261                    items:
 31262                      description: Reference to another subresource.
 31263                      properties:
 31264                        id:
 31265                          description: 'Id: Resource ID.'
 31266                          type: string
 31267                      type: object
 31268                    type: array
 31269                  ipConfigurationProfiles:
 31270                    description: 'IpConfigurationProfiles: Array of IP configuration profiles which reference this subnet.'
 31271                    items:
 31272                      description: IP configuration profile child resource.
 31273                      properties:
 31274                        id:
 31275                          description: 'Id: Resource ID.'
 31276                          type: string
 31277                      type: object
 31278                    type: array
 31279                  ipConfigurations:
 31280                    description: 'IpConfigurations: An array of references to the network interface IP configurations using subnet.'
 31281                    items:
 31282                      description: IP configuration.
 31283                      properties:
 31284                        id:
 31285                          description: 'Id: Resource ID.'
 31286                          type: string
 31287                      type: object
 31288                    type: array
 31289                  name:
 31290                    description: 'Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.'
 31291                    type: string
 31292                  natGateway:
 31293                    description: 'NatGateway: Nat gateway associated with this subnet.'
 31294                    properties:
 31295                      id:
 31296                        description: 'Id: Resource ID.'
 31297                        type: string
 31298                    type: object
 31299                  networkSecurityGroup:
 31300                    description: 'NetworkSecurityGroup: The reference to the NetworkSecurityGroup resource.'
 31301                    properties:
 31302                      id:
 31303                        description: 'Id: Resource ID.'
 31304                        type: string
 31305                    type: object
 31306                  privateEndpointNetworkPolicies:
 31307                    description: 'PrivateEndpointNetworkPolicies: Enable or Disable apply network policies on private end point in the subnet.'
 31308                    type: string
 31309                  privateEndpoints:
 31310                    description: 'PrivateEndpoints: An array of references to private endpoints.'
 31311                    items:
 31312                      description: Private endpoint resource.
 31313                      properties:
 31314                        id:
 31315                          description: 'Id: Resource ID.'
 31316                          type: string
 31317                      type: object
 31318                    type: array
 31319                  privateLinkServiceNetworkPolicies:
 31320                    description: 'PrivateLinkServiceNetworkPolicies: Enable or Disable apply network policies on private link service in the subnet.'
 31321                    type: string
 31322                  provisioningState:
 31323                    description: 'ProvisioningState: The provisioning state of the subnet resource.'
 31324                    type: string
 31325                  purpose:
 31326                    description: 'Purpose: A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.'
 31327                    type: string
 31328                  resourceNavigationLinks:
 31329                    description: 'ResourceNavigationLinks: An array of references to the external resources using subnet.'
 31330                    items:
 31331                      description: ResourceNavigationLink resource.
 31332                      properties:
 31333                        id:
 31334                          description: 'Id: Resource navigation link identifier.'
 31335                          type: string
 31336                      type: object
 31337                    type: array
 31338                  routeTable:
 31339                    description: 'RouteTable: The reference to the RouteTable resource.'
 31340                    properties:
 31341                      id:
 31342                        description: 'Id: Resource ID.'
 31343                        type: string
 31344                    type: object
 31345                  serviceAssociationLinks:
 31346                    description: 'ServiceAssociationLinks: An array of references to services injecting into this subnet.'
 31347                    items:
 31348                      description: ServiceAssociationLink resource.
 31349                      properties:
 31350                        id:
 31351                          description: 'Id: Resource ID.'
 31352                          type: string
 31353                      type: object
 31354                    type: array
 31355                  serviceEndpointPolicies:
 31356                    description: 'ServiceEndpointPolicies: An array of service endpoint policies.'
 31357                    items:
 31358                      description: Service End point policy resource.
 31359                      properties:
 31360                        id:
 31361                          description: 'Id: Resource ID.'
 31362                          type: string
 31363                      type: object
 31364                    type: array
 31365                  serviceEndpoints:
 31366                    description: 'ServiceEndpoints: An array of service endpoints.'
 31367                    items:
 31368                      description: The service endpoint properties.
 31369                      properties:
 31370                        locations:
 31371                          description: 'Locations: A list of locations.'
 31372                          items:
 31373                            type: string
 31374                          type: array
 31375                        provisioningState:
 31376                          description: 'ProvisioningState: The provisioning state of the service endpoint resource.'
 31377                          type: string
 31378                        service:
 31379                          description: 'Service: The type of the endpoint service.'
 31380                          type: string
 31381                      type: object
 31382                    type: array
 31383                  type:
 31384                    description: 'Type: Resource type.'
 31385                    type: string
 31386                type: object
 31387            type: object
 31388        served: true
 31389        storage: false
 31390        subresources:
 31391          status: {}
 31392      - additionalPrinterColumns:
 31393          - jsonPath: .status.conditions[?(@.type=='Ready')].status
 31394            name: Ready
 31395            type: string
 31396          - jsonPath: .status.conditions[?(@.type=='Ready')].severity
 31397            name: Severity
 31398            type: string
 31399          - jsonPath: .status.conditions[?(@.type=='Ready')].reason
 31400            name: Reason
 31401            type: string
 31402          - jsonPath: .status.conditions[?(@.type=='Ready')].message
 31403            name: Message
 31404            type: string
 31405        name: v1api20201101storage
 31406        schema:
 31407          openAPIV3Schema:
 31408            description: 'Storage version of v1api20201101.VirtualNetworksSubnet Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2020-11-01/virtualNetwork.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}'
 31409            properties:
 31410              apiVersion:
 31411                description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
 31412                type: string
 31413              kind:
 31414                description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
 31415                type: string
 31416              metadata:
 31417                type: object
 31418              spec:
 31419                description: Storage version of v1api20201101.VirtualNetworks_Subnet_Spec
 31420                properties:
 31421                  $propertyBag:
 31422                    additionalProperties:
 31423                      type: string
 31424                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31425                    type: object
 31426                  addressPrefix:
 31427                    type: string
 31428                  addressPrefixes:
 31429                    items:
 31430                      type: string
 31431                    type: array
 31432                  applicationGatewayIpConfigurations:
 31433                    items:
 31434                      description: Storage version of v1api20201101.ApplicationGatewayIPConfiguration_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.
 31435                      properties:
 31436                        $propertyBag:
 31437                          additionalProperties:
 31438                            type: string
 31439                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31440                          type: object
 31441                        reference:
 31442                          description: 'Reference: Resource ID.'
 31443                          properties:
 31444                            armId:
 31445                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31446                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31447                              type: string
 31448                            group:
 31449                              description: Group is the Kubernetes group of the resource.
 31450                              type: string
 31451                            kind:
 31452                              description: Kind is the Kubernetes kind of the resource.
 31453                              type: string
 31454                            name:
 31455                              description: Name is the Kubernetes name of the resource.
 31456                              type: string
 31457                          type: object
 31458                      type: object
 31459                    type: array
 31460                  azureName:
 31461                    description: 'AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn''t have to be.'
 31462                    type: string
 31463                  delegations:
 31464                    items:
 31465                      description: Storage version of v1api20201101.Delegation Details the service to which the subnet is delegated.
 31466                      properties:
 31467                        $propertyBag:
 31468                          additionalProperties:
 31469                            type: string
 31470                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31471                          type: object
 31472                        name:
 31473                          type: string
 31474                        serviceName:
 31475                          type: string
 31476                      type: object
 31477                    type: array
 31478                  ipAllocations:
 31479                    items:
 31480                      description: Storage version of v1api20201101.SubResource Reference to another subresource.
 31481                      properties:
 31482                        $propertyBag:
 31483                          additionalProperties:
 31484                            type: string
 31485                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31486                          type: object
 31487                        reference:
 31488                          description: 'Reference: Resource ID.'
 31489                          properties:
 31490                            armId:
 31491                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31492                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31493                              type: string
 31494                            group:
 31495                              description: Group is the Kubernetes group of the resource.
 31496                              type: string
 31497                            kind:
 31498                              description: Kind is the Kubernetes kind of the resource.
 31499                              type: string
 31500                            name:
 31501                              description: Name is the Kubernetes name of the resource.
 31502                              type: string
 31503                          type: object
 31504                      type: object
 31505                    type: array
 31506                  natGateway:
 31507                    description: Storage version of v1api20201101.SubResource Reference to another subresource.
 31508                    properties:
 31509                      $propertyBag:
 31510                        additionalProperties:
 31511                          type: string
 31512                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31513                        type: object
 31514                      reference:
 31515                        description: 'Reference: Resource ID.'
 31516                        properties:
 31517                          armId:
 31518                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31519                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31520                            type: string
 31521                          group:
 31522                            description: Group is the Kubernetes group of the resource.
 31523                            type: string
 31524                          kind:
 31525                            description: Kind is the Kubernetes kind of the resource.
 31526                            type: string
 31527                          name:
 31528                            description: Name is the Kubernetes name of the resource.
 31529                            type: string
 31530                        type: object
 31531                    type: object
 31532                  networkSecurityGroup:
 31533                    description: Storage version of v1api20201101.NetworkSecurityGroupSpec_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource.
 31534                    properties:
 31535                      $propertyBag:
 31536                        additionalProperties:
 31537                          type: string
 31538                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31539                        type: object
 31540                      reference:
 31541                        description: 'Reference: Resource ID.'
 31542                        properties:
 31543                          armId:
 31544                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31545                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31546                            type: string
 31547                          group:
 31548                            description: Group is the Kubernetes group of the resource.
 31549                            type: string
 31550                          kind:
 31551                            description: Kind is the Kubernetes kind of the resource.
 31552                            type: string
 31553                          name:
 31554                            description: Name is the Kubernetes name of the resource.
 31555                            type: string
 31556                        type: object
 31557                    type: object
 31558                  originalVersion:
 31559                    type: string
 31560                  owner:
 31561                    description: 'Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a network.azure.com/VirtualNetwork resource'
 31562                    properties:
 31563                      armId:
 31564                        pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31565                        type: string
 31566                      name:
 31567                        description: This is the name of the Kubernetes resource to reference.
 31568                        type: string
 31569                    type: object
 31570                  privateEndpointNetworkPolicies:
 31571                    type: string
 31572                  privateLinkServiceNetworkPolicies:
 31573                    type: string
 31574                  routeTable:
 31575                    description: Storage version of v1api20201101.RouteTableSpec_VirtualNetworks_Subnet_SubResourceEmbedded Route table resource.
 31576                    properties:
 31577                      $propertyBag:
 31578                        additionalProperties:
 31579                          type: string
 31580                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31581                        type: object
 31582                      reference:
 31583                        description: 'Reference: Resource ID.'
 31584                        properties:
 31585                          armId:
 31586                            description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31587                            pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31588                            type: string
 31589                          group:
 31590                            description: Group is the Kubernetes group of the resource.
 31591                            type: string
 31592                          kind:
 31593                            description: Kind is the Kubernetes kind of the resource.
 31594                            type: string
 31595                          name:
 31596                            description: Name is the Kubernetes name of the resource.
 31597                            type: string
 31598                        type: object
 31599                    type: object
 31600                  serviceEndpointPolicies:
 31601                    items:
 31602                      description: Storage version of v1api20201101.ServiceEndpointPolicySpec_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource.
 31603                      properties:
 31604                        $propertyBag:
 31605                          additionalProperties:
 31606                            type: string
 31607                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31608                          type: object
 31609                        reference:
 31610                          description: 'Reference: Resource ID.'
 31611                          properties:
 31612                            armId:
 31613                              description: ARMID is a string of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. The /resourcegroups/{resourceGroupName} bit is optional as some resources are scoped at the subscription level ARMID is mutually exclusive with Group, Kind, Namespace and Name.
 31614                              pattern: (?i)(^(/subscriptions/([^/]+)(/resourcegroups/([^/]+))?)?/providers/([^/]+)/([^/]+/[^/]+)(/([^/]+/[^/]+))*$|^/subscriptions/([^/]+)(/resourcegroups/([^/]+))?$)
 31615                              type: string
 31616                            group:
 31617                              description: Group is the Kubernetes group of the resource.
 31618                              type: string
 31619                            kind:
 31620                              description: Kind is the Kubernetes kind of the resource.
 31621                              type: string
 31622                            name:
 31623                              description: Name is the Kubernetes name of the resource.
 31624                              type: string
 31625                          type: object
 31626                      type: object
 31627                    type: array
 31628                  serviceEndpoints:
 31629                    items:
 31630                      description: Storage version of v1api20201101.ServiceEndpointPropertiesFormat The service endpoint properties.
 31631                      properties:
 31632                        $propertyBag:
 31633                          additionalProperties:
 31634                            type: string
 31635                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31636                          type: object
 31637                        locations:
 31638                          items:
 31639                            type: string
 31640                          type: array
 31641                        service:
 31642                          type: string
 31643                      type: object
 31644                    type: array
 31645                required:
 31646                  - owner
 31647                type: object
 31648              status:
 31649                description: Storage version of v1api20201101.VirtualNetworks_Subnet_STATUS
 31650                properties:
 31651                  $propertyBag:
 31652                    additionalProperties:
 31653                      type: string
 31654                    description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31655                    type: object
 31656                  addressPrefix:
 31657                    type: string
 31658                  addressPrefixes:
 31659                    items:
 31660                      type: string
 31661                    type: array
 31662                  applicationGatewayIpConfigurations:
 31663                    items:
 31664                      description: Storage version of v1api20201101.ApplicationGatewayIPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.
 31665                      properties:
 31666                        $propertyBag:
 31667                          additionalProperties:
 31668                            type: string
 31669                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31670                          type: object
 31671                        id:
 31672                          type: string
 31673                      type: object
 31674                    type: array
 31675                  conditions:
 31676                    items:
 31677                      description: Condition defines an extension to status (an observation) of a resource
 31678                      properties:
 31679                        lastTransitionTime:
 31680                          description: LastTransitionTime is the last time the condition transitioned from one status to another.
 31681                          format: date-time
 31682                          type: string
 31683                        message:
 31684                          description: Message is a human readable message indicating details about the transition. This field may be empty.
 31685                          type: string
 31686                        observedGeneration:
 31687                          description: ObservedGeneration is the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
 31688                          format: int64
 31689                          type: integer
 31690                        reason:
 31691                          description: Reason for the condition's last transition. Reasons are upper CamelCase (PascalCase) with no spaces. A reason is always provided, this field will not be empty.
 31692                          type: string
 31693                        severity:
 31694                          description: Severity with which to treat failures of this type of condition. For conditions which have positive polarity (Status == True is their normal/healthy state), this will be omitted when Status == True For conditions which have negative polarity (Status == False is their normal/healthy state), this will be omitted when Status == False. This is omitted in all cases when Status == Unknown
 31695                          type: string
 31696                        status:
 31697                          description: Status of the condition, one of True, False, or Unknown.
 31698                          type: string
 31699                        type:
 31700                          description: Type of condition.
 31701                          type: string
 31702                      required:
 31703                        - lastTransitionTime
 31704                        - reason
 31705                        - status
 31706                        - type
 31707                      type: object
 31708                    type: array
 31709                  delegations:
 31710                    items:
 31711                      description: Storage version of v1api20201101.Delegation_STATUS Details the service to which the subnet is delegated.
 31712                      properties:
 31713                        $propertyBag:
 31714                          additionalProperties:
 31715                            type: string
 31716                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31717                          type: object
 31718                        actions:
 31719                          items:
 31720                            type: string
 31721                          type: array
 31722                        etag:
 31723                          type: string
 31724                        id:
 31725                          type: string
 31726                        name:
 31727                          type: string
 31728                        provisioningState:
 31729                          type: string
 31730                        serviceName:
 31731                          type: string
 31732                        type:
 31733                          type: string
 31734                      type: object
 31735                    type: array
 31736                  etag:
 31737                    type: string
 31738                  id:
 31739                    type: string
 31740                  ipAllocations:
 31741                    items:
 31742                      description: Storage version of v1api20201101.SubResource_STATUS Reference to another subresource.
 31743                      properties:
 31744                        $propertyBag:
 31745                          additionalProperties:
 31746                            type: string
 31747                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31748                          type: object
 31749                        id:
 31750                          type: string
 31751                      type: object
 31752                    type: array
 31753                  ipConfigurationProfiles:
 31754                    items:
 31755                      description: Storage version of v1api20201101.IPConfigurationProfile_STATUS IP configuration profile child resource.
 31756                      properties:
 31757                        $propertyBag:
 31758                          additionalProperties:
 31759                            type: string
 31760                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31761                          type: object
 31762                        id:
 31763                          type: string
 31764                      type: object
 31765                    type: array
 31766                  ipConfigurations:
 31767                    items:
 31768                      description: Storage version of v1api20201101.IPConfiguration_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded IP configuration.
 31769                      properties:
 31770                        $propertyBag:
 31771                          additionalProperties:
 31772                            type: string
 31773                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31774                          type: object
 31775                        id:
 31776                          type: string
 31777                      type: object
 31778                    type: array
 31779                  name:
 31780                    type: string
 31781                  natGateway:
 31782                    description: Storage version of v1api20201101.SubResource_STATUS Reference to another subresource.
 31783                    properties:
 31784                      $propertyBag:
 31785                        additionalProperties:
 31786                          type: string
 31787                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31788                        type: object
 31789                      id:
 31790                        type: string
 31791                    type: object
 31792                  networkSecurityGroup:
 31793                    description: Storage version of v1api20201101.NetworkSecurityGroup_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded NetworkSecurityGroup resource.
 31794                    properties:
 31795                      $propertyBag:
 31796                        additionalProperties:
 31797                          type: string
 31798                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31799                        type: object
 31800                      id:
 31801                        type: string
 31802                    type: object
 31803                  privateEndpointNetworkPolicies:
 31804                    type: string
 31805                  privateEndpoints:
 31806                    items:
 31807                      description: Storage version of v1api20201101.PrivateEndpoint_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Private endpoint resource.
 31808                      properties:
 31809                        $propertyBag:
 31810                          additionalProperties:
 31811                            type: string
 31812                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31813                          type: object
 31814                        id:
 31815                          type: string
 31816                      type: object
 31817                    type: array
 31818                  privateLinkServiceNetworkPolicies:
 31819                    type: string
 31820                  provisioningState:
 31821                    type: string
 31822                  purpose:
 31823                    type: string
 31824                  resourceNavigationLinks:
 31825                    items:
 31826                      description: Storage version of v1api20201101.ResourceNavigationLink_STATUS ResourceNavigationLink resource.
 31827                      properties:
 31828                        $propertyBag:
 31829                          additionalProperties:
 31830                            type: string
 31831                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31832                          type: object
 31833                        id:
 31834                          type: string
 31835                      type: object
 31836                    type: array
 31837                  routeTable:
 31838                    description: Storage version of v1api20201101.RouteTable_STATUS_SubResourceEmbedded Route table resource.
 31839                    properties:
 31840                      $propertyBag:
 31841                        additionalProperties:
 31842                          type: string
 31843                        description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31844                        type: object
 31845                      id:
 31846                        type: string
 31847                    type: object
 31848                  serviceAssociationLinks:
 31849                    items:
 31850                      description: Storage version of v1api20201101.ServiceAssociationLink_STATUS ServiceAssociationLink resource.
 31851                      properties:
 31852                        $propertyBag:
 31853                          additionalProperties:
 31854                            type: string
 31855                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31856                          type: object
 31857                        id:
 31858                          type: string
 31859                      type: object
 31860                    type: array
 31861                  serviceEndpointPolicies:
 31862                    items:
 31863                      description: Storage version of v1api20201101.ServiceEndpointPolicy_STATUS_VirtualNetworks_Subnet_SubResourceEmbedded Service End point policy resource.
 31864                      properties:
 31865                        $propertyBag:
 31866                          additionalProperties:
 31867                            type: string
 31868                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31869                          type: object
 31870                        id:
 31871                          type: string
 31872                      type: object
 31873                    type: array
 31874                  serviceEndpoints:
 31875                    items:
 31876                      description: Storage version of v1api20201101.ServiceEndpointPropertiesFormat_STATUS The service endpoint properties.
 31877                      properties:
 31878                        $propertyBag:
 31879                          additionalProperties:
 31880                            type: string
 31881                          description: PropertyBag is an unordered set of stashed information that used for properties not directly supported by storage resources, allowing for full fidelity round trip conversions
 31882                          type: object
 31883                        locations:
 31884                          items:
 31885                            type: string
 31886                          type: array
 31887                        provisioningState:
 31888                          type: string
 31889                        service:
 31890                          type: string
 31891                      type: object
 31892                    type: array
 31893                  type:
 31894                    type: string
 31895                type: object
 31896            type: object
 31897        served: true
 31898        storage: true
 31899        subresources:
 31900          status: {}