sigs.k8s.io/cluster-api-provider-azure@v1.17.0/config/crd/bases/infrastructure.cluster.x-k8s.io_azureasomanagedmachinepools.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      controller-gen.kubebuilder.io/version: v0.15.0
     7    name: azureasomanagedmachinepools.infrastructure.cluster.x-k8s.io
     8  spec:
     9    group: infrastructure.cluster.x-k8s.io
    10    names:
    11      kind: AzureASOManagedMachinePool
    12      listKind: AzureASOManagedMachinePoolList
    13      plural: azureasomanagedmachinepools
    14      singular: azureasomanagedmachinepool
    15    scope: Namespaced
    16    versions:
    17    - name: v1alpha1
    18      schema:
    19        openAPIV3Schema:
    20          description: AzureASOManagedMachinePool is the Schema for the azureasomanagedmachinepools
    21            API.
    22          properties:
    23            apiVersion:
    24              description: |-
    25                APIVersion defines the versioned schema of this representation of an object.
    26                Servers should convert recognized schemas to the latest internal value, and
    27                may reject unrecognized values.
    28                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    29              type: string
    30            kind:
    31              description: |-
    32                Kind is a string value representing the REST resource this object represents.
    33                Servers may infer this from the endpoint the client submits requests to.
    34                Cannot be updated.
    35                In CamelCase.
    36                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    37              type: string
    38            metadata:
    39              type: object
    40            spec:
    41              description: AzureASOManagedMachinePoolSpec defines the desired state
    42                of AzureASOManagedMachinePool.
    43              properties:
    44                providerIDList:
    45                  description: |-
    46                    ProviderIDList is the list of cloud provider IDs for the instances. It fulfills Cluster API's machine
    47                    pool infrastructure provider contract.
    48                  items:
    49                    type: string
    50                  type: array
    51                resources:
    52                  description: Resources are embedded ASO resources to be managed by
    53                    this resource.
    54                  items:
    55                    type: object
    56                    x-kubernetes-preserve-unknown-fields: true
    57                  type: array
    58              type: object
    59            status:
    60              description: AzureASOManagedMachinePoolStatus defines the observed state
    61                of AzureASOManagedMachinePool.
    62              properties:
    63                ready:
    64                  description: |-
    65                    Ready represents whether or not the infrastructure is ready to be used. It fulfills Cluster API's
    66                    machine pool infrastructure provider contract.
    67                  type: boolean
    68                replicas:
    69                  description: |-
    70                    Replicas is the current number of provisioned replicas. It fulfills Cluster API's machine pool
    71                    infrastructure provider contract.
    72                  format: int32
    73                  type: integer
    74                resources:
    75                  items:
    76                    description: ResourceStatus represents the status of a resource.
    77                    properties:
    78                      ready:
    79                        type: boolean
    80                      resource:
    81                        description: StatusResource is a handle to a resource.
    82                        properties:
    83                          group:
    84                            type: string
    85                          kind:
    86                            type: string
    87                          name:
    88                            type: string
    89                          version:
    90                            type: string
    91                        required:
    92                        - group
    93                        - kind
    94                        - name
    95                        - version
    96                        type: object
    97                    required:
    98                    - ready
    99                    - resource
   100                    type: object
   101                  type: array
   102              type: object
   103          type: object
   104      served: true
   105      storage: true
   106      subresources:
   107        status: {}