sigs.k8s.io/cluster-api-provider-azure@v1.17.0/config/crd/bases/infrastructure.cluster.x-k8s.io_azuremanagedclusters.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: azuremanagedclusters.infrastructure.cluster.x-k8s.io
     8  spec:
     9    group: infrastructure.cluster.x-k8s.io
    10    names:
    11      categories:
    12      - cluster-api
    13      kind: AzureManagedCluster
    14      listKind: AzureManagedClusterList
    15      plural: azuremanagedclusters
    16      shortNames:
    17      - amc
    18      singular: azuremanagedcluster
    19    scope: Namespaced
    20    versions:
    21    - additionalPrinterColumns:
    22      - description: Cluster to which this AzureManagedCluster belongs
    23        jsonPath: .metadata.labels.cluster\.x-k8s\.io/cluster-name
    24        name: Cluster
    25        type: string
    26      - jsonPath: .status.ready
    27        name: Ready
    28        type: string
    29      - description: Time duration since creation of this AzureManagedCluster
    30        jsonPath: .metadata.creationTimestamp
    31        name: Age
    32        type: date
    33      name: v1beta1
    34      schema:
    35        openAPIV3Schema:
    36          description: AzureManagedCluster is the Schema for the azuremanagedclusters
    37            API.
    38          properties:
    39            apiVersion:
    40              description: |-
    41                APIVersion defines the versioned schema of this representation of an object.
    42                Servers should convert recognized schemas to the latest internal value, and
    43                may reject unrecognized values.
    44                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    45              type: string
    46            kind:
    47              description: |-
    48                Kind is a string value representing the REST resource this object represents.
    49                Servers may infer this from the endpoint the client submits requests to.
    50                Cannot be updated.
    51                In CamelCase.
    52                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    53              type: string
    54            metadata:
    55              type: object
    56            spec:
    57              description: AzureManagedClusterSpec defines the desired state of AzureManagedCluster.
    58              properties:
    59                controlPlaneEndpoint:
    60                  description: |-
    61                    ControlPlaneEndpoint represents the endpoint used to communicate with the control plane.
    62                    Immutable, populated by the AKS API at create.
    63                    Because this field is programmatically set by CAPZ after resource creation, we define it as +optional
    64                    in the API schema to permit resource admission.
    65                  properties:
    66                    host:
    67                      description: The hostname on which the API server is serving.
    68                      type: string
    69                    port:
    70                      description: The port on which the API server is serving.
    71                      format: int32
    72                      type: integer
    73                  required:
    74                  - host
    75                  - port
    76                  type: object
    77              type: object
    78            status:
    79              description: AzureManagedClusterStatus defines the observed state of AzureManagedCluster.
    80              properties:
    81                ready:
    82                  description: Ready is true when the provider resource is ready.
    83                  type: boolean
    84              type: object
    85          type: object
    86      served: true
    87      storage: true
    88      subresources:
    89        status: {}