sigs.k8s.io/cluster-api-provider-azure@v1.17.0/config/crd/bases/infrastructure.cluster.x-k8s.io_azureasomanagedclusters.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: azureasomanagedclusters.infrastructure.cluster.x-k8s.io
     8  spec:
     9    group: infrastructure.cluster.x-k8s.io
    10    names:
    11      kind: AzureASOManagedCluster
    12      listKind: AzureASOManagedClusterList
    13      plural: azureasomanagedclusters
    14      singular: azureasomanagedcluster
    15    scope: Namespaced
    16    versions:
    17    - name: v1alpha1
    18      schema:
    19        openAPIV3Schema:
    20          description: AzureASOManagedCluster is the Schema for the azureasomanagedclusters
    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: AzureASOManagedClusterSpec defines the desired state of AzureASOManagedCluster.
    42              properties:
    43                controlPlaneEndpoint:
    44                  description: |-
    45                    ControlPlaneEndpoint is the location of the API server within the control plane. CAPZ manages this field
    46                    and it should not be set by the user. It fulfills Cluster API's cluster infrastructure provider contract.
    47                    Because this field is programmatically set by CAPZ after resource creation, we define it as +optional
    48                    in the API schema to permit resource admission.
    49                  properties:
    50                    host:
    51                      description: The hostname on which the API server is serving.
    52                      type: string
    53                    port:
    54                      description: The port on which the API server is serving.
    55                      format: int32
    56                      type: integer
    57                  required:
    58                  - host
    59                  - port
    60                  type: object
    61                resources:
    62                  description: Resources are embedded ASO resources to be managed by
    63                    this resource.
    64                  items:
    65                    type: object
    66                    x-kubernetes-preserve-unknown-fields: true
    67                  type: array
    68              type: object
    69            status:
    70              description: AzureASOManagedClusterStatus defines the observed state of
    71                AzureASOManagedCluster.
    72              properties:
    73                ready:
    74                  description: |-
    75                    Ready represents whether or not the cluster has been provisioned and is ready. It fulfills Cluster
    76                    API's cluster infrastructure provider contract.
    77                  type: boolean
    78                resources:
    79                  items:
    80                    description: ResourceStatus represents the status of a resource.
    81                    properties:
    82                      ready:
    83                        type: boolean
    84                      resource:
    85                        description: StatusResource is a handle to a resource.
    86                        properties:
    87                          group:
    88                            type: string
    89                          kind:
    90                            type: string
    91                          name:
    92                            type: string
    93                          version:
    94                            type: string
    95                        required:
    96                        - group
    97                        - kind
    98                        - name
    99                        - version
   100                        type: object
   101                    required:
   102                    - ready
   103                    - resource
   104                    type: object
   105                  type: array
   106              type: object
   107          type: object
   108      served: true
   109      storage: true
   110      subresources:
   111        status: {}