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: {}