sigs.k8s.io/cluster-api-provider-azure@v1.17.0/config/crd/bases/infrastructure.cluster.x-k8s.io_azureasomanagedcontrolplanes.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: azureasomanagedcontrolplanes.infrastructure.cluster.x-k8s.io
     8  spec:
     9    group: infrastructure.cluster.x-k8s.io
    10    names:
    11      kind: AzureASOManagedControlPlane
    12      listKind: AzureASOManagedControlPlaneList
    13      plural: azureasomanagedcontrolplanes
    14      singular: azureasomanagedcontrolplane
    15    scope: Namespaced
    16    versions:
    17    - name: v1alpha1
    18      schema:
    19        openAPIV3Schema:
    20          description: AzureASOManagedControlPlane is the Schema for the azureasomanagedcontrolplanes
    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: AzureASOManagedControlPlaneSpec defines the desired state
    42                of AzureASOManagedControlPlane.
    43              properties:
    44                resources:
    45                  description: Resources are embedded ASO resources to be managed by
    46                    this resource.
    47                  items:
    48                    type: object
    49                    x-kubernetes-preserve-unknown-fields: true
    50                  type: array
    51                version:
    52                  description: |-
    53                    Version is the Kubernetes version of the control plane. It fulfills Cluster API's control plane
    54                    provider contract.
    55                  type: string
    56              type: object
    57            status:
    58              description: AzureASOManagedControlPlaneStatus defines the observed state
    59                of AzureASOManagedControlPlane.
    60              properties:
    61                controlPlaneEndpoint:
    62                  description: ControlPlaneEndpoint represents the endpoint for the
    63                    cluster's API server.
    64                  properties:
    65                    host:
    66                      description: The hostname on which the API server is serving.
    67                      type: string
    68                    port:
    69                      description: The port on which the API server is serving.
    70                      format: int32
    71                      type: integer
    72                  required:
    73                  - host
    74                  - port
    75                  type: object
    76                initialized:
    77                  description: |-
    78                    Initialized represents whether or not the API server has been provisioned. It fulfills Cluster API's
    79                    control plane provider contract. For AKS, this is equivalent to `ready`.
    80                  type: boolean
    81                ready:
    82                  description: |-
    83                    Ready represents whether or not the API server is ready to receive requests. It fulfills Cluster API's
    84                    control plane provider contract. For AKS, this is equivalent to `initialized`.
    85                  type: boolean
    86                resources:
    87                  items:
    88                    description: ResourceStatus represents the status of a resource.
    89                    properties:
    90                      ready:
    91                        type: boolean
    92                      resource:
    93                        description: StatusResource is a handle to a resource.
    94                        properties:
    95                          group:
    96                            type: string
    97                          kind:
    98                            type: string
    99                          name:
   100                            type: string
   101                          version:
   102                            type: string
   103                        required:
   104                        - group
   105                        - kind
   106                        - name
   107                        - version
   108                        type: object
   109                    required:
   110                    - ready
   111                    - resource
   112                    type: object
   113                  type: array
   114                version:
   115                  description: |-
   116                    Version is the observed Kubernetes version of the control plane. It fulfills Cluster API's control
   117                    plane provider contract.
   118                  type: string
   119              type: object
   120          type: object
   121      served: true
   122      storage: true
   123      subresources:
   124        status: {}