apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    helm.sh/resource-policy: keep
  name: aksclusterconfigs.aks.cattle.io
spec:
  group: aks.cattle.io
  names:
    kind: AKSClusterConfig
    plural: aksclusterconfigs
    shortNames:
    - akscc
    singular: aksclusterconfig
  preserveUnknownFields: false
  scope: Namespaced
  versions:
  - name: v1
    schema:
      openAPIV3Schema:
        properties:
          spec:
            properties:
              authBaseUrl:
                nullable: true
                type: string
              authorizedIpRanges:
                items:
                  nullable: true
                  type: string
                nullable: true
                type: array
              azureCredentialSecret:
                nullable: true
                type: string
              baseUrl:
                nullable: true
                type: string
              clusterName:
                nullable: true
                type: string
              dnsPrefix:
                nullable: true
                type: string
              dnsServiceIp:
                nullable: true
                type: string
              dockerBridgeCidr:
                nullable: true
                type: string
              httpApplicationRouting:
                nullable: true
                type: boolean
              imported:
                type: boolean
              kubernetesVersion:
                nullable: true
                type: string
              linuxAdminUsername:
                nullable: true
                type: string
              loadBalancerSku:
                nullable: true
                type: string
              logAnalyticsWorkspaceGroup:
                nullable: true
                type: string
              logAnalyticsWorkspaceName:
                nullable: true
                type: string
              monitoring:
                nullable: true
                type: boolean
              networkPlugin:
                nullable: true
                type: string
              networkPolicy:
                nullable: true
                type: string
              nodePools:
                items:
                  properties:
                    availabilityZones:
                      items:
                        nullable: true
                        type: string
                      nullable: true
                      type: array
                    count:
                      nullable: true
                      type: integer
                    enableAutoScaling:
                      nullable: true
                      type: boolean
                    maxCount:
                      nullable: true
                      type: integer
                    maxPods:
                      nullable: true
                      type: integer
                    minCount:
                      nullable: true
                      type: integer
                    mode:
                      nullable: true
                      type: string
                    name:
                      nullable: true
                      type: string
                    orchestratorVersion:
                      nullable: true
                      type: string
                    osDiskSizeGB:
                      nullable: true
                      type: integer
                    osDiskType:
                      nullable: true
                      type: string
                    osType:
                      nullable: true
                      type: string
                    vmSize:
                      nullable: true
                      type: string
                  type: object
                nullable: true
                type: array
              podCidr:
                nullable: true
                type: string
              privateCluster:
                nullable: true
                type: boolean
              resourceGroup:
                nullable: true
                type: string
              resourceLocation:
                nullable: true
                type: string
              serviceCidr:
                nullable: true
                type: string
              sshPublicKey:
                nullable: true
                type: string
              subnet:
                nullable: true
                type: string
              tags:
                additionalProperties:
                  nullable: true
                  type: string
                nullable: true
                type: object
              virtualNetwork:
                nullable: true
                type: string
              virtualNetworkResourceGroup:
                nullable: true
                type: string
            type: object
          status:
            properties:
              failureMessage:
                nullable: true
                type: string
              phase:
                nullable: true
                type: string
              rbacEnabled:
                nullable: true
                type: boolean
            type: object
        type: object
    served: true
    storage: true
    subresources:
      status: {}
