sigs.k8s.io/cluster-api-provider-azure@v1.14.3/config/crd/bases/infrastructure.cluster.x-k8s.io_azuremachinepoolmachines.yaml (about) 1 --- 2 apiVersion: apiextensions.k8s.io/v1 3 kind: CustomResourceDefinition 4 metadata: 5 annotations: 6 controller-gen.kubebuilder.io/version: v0.13.0 7 name: azuremachinepoolmachines.infrastructure.cluster.x-k8s.io 8 spec: 9 group: infrastructure.cluster.x-k8s.io 10 names: 11 categories: 12 - cluster-api 13 kind: AzureMachinePoolMachine 14 listKind: AzureMachinePoolMachineList 15 plural: azuremachinepoolmachines 16 shortNames: 17 - ampm 18 singular: azuremachinepoolmachine 19 scope: Namespaced 20 versions: 21 - additionalPrinterColumns: 22 - description: Kubernetes version 23 jsonPath: .status.version 24 name: Version 25 type: string 26 - description: Flag indicating infrastructure is successfully provisioned 27 jsonPath: .status.ready 28 name: Ready 29 type: string 30 - description: Azure VMSS VM provisioning state 31 jsonPath: .status.provisioningState 32 name: State 33 type: string 34 - description: Cluster to which this AzureMachinePoolMachine belongs 35 jsonPath: .metadata.labels.cluster\.x-k8s\.io/cluster-name 36 name: Cluster 37 priority: 1 38 type: string 39 - description: Azure VMSS VM ID 40 jsonPath: .spec.providerID 41 name: VMSS VM ID 42 priority: 1 43 type: string 44 - description: Time duration since creation of this AzureMachinePoolMachine 45 jsonPath: .metadata.creationTimestamp 46 name: Age 47 type: date 48 name: v1beta1 49 schema: 50 openAPIV3Schema: 51 description: AzureMachinePoolMachine is the Schema for the azuremachinepoolmachines 52 API. 53 properties: 54 apiVersion: 55 description: 'APIVersion defines the versioned schema of this representation 56 of an object. Servers should convert recognized schemas to the latest 57 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 58 type: string 59 kind: 60 description: 'Kind is a string value representing the REST resource this 61 object represents. Servers may infer this from the endpoint the client 62 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 63 type: string 64 metadata: 65 type: object 66 spec: 67 description: AzureMachinePoolMachineSpec defines the desired state of 68 AzureMachinePoolMachine. 69 properties: 70 instanceID: 71 description: InstanceID is the identification of the Machine Instance 72 within the VMSS 73 type: string 74 providerID: 75 description: ProviderID is the identification ID of the Virtual Machine 76 Scale Set 77 type: string 78 required: 79 - providerID 80 type: object 81 status: 82 description: AzureMachinePoolMachineStatus defines the observed state 83 of AzureMachinePoolMachine. 84 properties: 85 conditions: 86 description: Conditions defines current service state of the AzureMachinePool. 87 items: 88 description: Condition defines an observation of a Cluster API resource 89 operational state. 90 properties: 91 lastTransitionTime: 92 description: Last time the condition transitioned from one status 93 to another. This should be when the underlying condition changed. 94 If that is not known, then using the time when the API field 95 changed is acceptable. 96 format: date-time 97 type: string 98 message: 99 description: A human readable message indicating details about 100 the transition. This field may be empty. 101 type: string 102 reason: 103 description: The reason for the condition's last transition 104 in CamelCase. The specific API may choose whether or not this 105 field is considered a guaranteed API. This field may not be 106 empty. 107 type: string 108 severity: 109 description: Severity provides an explicit classification of 110 Reason code, so the users or machines can immediately understand 111 the current situation and act accordingly. The Severity field 112 MUST be set only when Status=False. 113 type: string 114 status: 115 description: Status of the condition, one of True, False, Unknown. 116 type: string 117 type: 118 description: Type of condition in CamelCase or in foo.example.com/CamelCase. 119 Many .condition.type values are consistent across resources 120 like Available, but because arbitrary conditions can be useful 121 (see .node.status.conditions), the ability to deconflict is 122 important. 123 type: string 124 required: 125 - lastTransitionTime 126 - status 127 - type 128 type: object 129 type: array 130 failureMessage: 131 description: "FailureMessage will be set in the event that there is 132 a terminal problem reconciling the MachinePool and will contain 133 a more verbose string suitable for logging and human consumption. 134 \n Any transient errors that occur during the reconciliation of 135 MachinePools can be added as events to the MachinePool object and/or 136 logged in the controller's output." 137 type: string 138 failureReason: 139 description: "FailureReason will be set in the event that there is 140 a terminal problem reconciling the MachinePool machine and will 141 contain a succinct value suitable for machine interpretation. \n 142 Any transient errors that occur during the reconciliation of MachinePools 143 can be added as events to the MachinePool object and/or logged in 144 the controller's output." 145 type: string 146 instanceName: 147 description: InstanceName is the name of the Machine Instance within 148 the VMSS 149 type: string 150 latestModelApplied: 151 description: LatestModelApplied indicates the instance is running 152 the most up-to-date VMSS model. A VMSS model describes the image 153 version the VM is running. If the instance is not running the latest 154 model, it means the instance may not be running the version of Kubernetes 155 the Machine Pool has specified and needs to be updated. 156 type: boolean 157 longRunningOperationStates: 158 description: LongRunningOperationStates saves the state for Azure 159 long running operations so they can be continued on the next reconciliation 160 loop. 161 items: 162 description: Future contains the data needed for an Azure long-running 163 operation to continue across reconcile loops. 164 properties: 165 data: 166 description: Data is the base64 url encoded json Azure AutoRest 167 Future. 168 type: string 169 name: 170 description: Name is the name of the Azure resource. Together 171 with the service name, this forms the unique identifier for 172 the future. 173 type: string 174 resourceGroup: 175 description: ResourceGroup is the Azure resource group for the 176 resource. 177 type: string 178 serviceName: 179 description: ServiceName is the name of the Azure service. Together 180 with the name of the resource, this forms the unique identifier 181 for the future. 182 type: string 183 type: 184 description: Type describes the type of future, such as update, 185 create, delete, etc. 186 type: string 187 required: 188 - data 189 - name 190 - serviceName 191 - type 192 type: object 193 type: array 194 nodeRef: 195 description: NodeRef will point to the corresponding Node if it exists. 196 properties: 197 apiVersion: 198 description: API version of the referent. 199 type: string 200 fieldPath: 201 description: 'If referring to a piece of an object instead of 202 an entire object, this string should contain a valid JSON/Go 203 field access statement, such as desiredState.manifest.containers[2]. 204 For example, if the object reference is to a container within 205 a pod, this would take on a value like: "spec.containers{name}" 206 (where "name" refers to the name of the container that triggered 207 the event) or if no container name is specified "spec.containers[2]" 208 (container with index 2 in this pod). This syntax is chosen 209 only to have some well-defined way of referencing a part of 210 an object. TODO: this design is not final and this field is 211 subject to change in the future.' 212 type: string 213 kind: 214 description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 215 type: string 216 name: 217 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' 218 type: string 219 namespace: 220 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' 221 type: string 222 resourceVersion: 223 description: 'Specific resourceVersion to which this reference 224 is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency' 225 type: string 226 uid: 227 description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids' 228 type: string 229 type: object 230 x-kubernetes-map-type: atomic 231 provisioningState: 232 description: ProvisioningState is the provisioning state of the Azure 233 virtual machine instance. 234 type: string 235 ready: 236 description: Ready is true when the provider resource is ready. 237 type: boolean 238 version: 239 description: Version defines the Kubernetes version for the VM Instance 240 type: string 241 type: object 242 type: object 243 served: true 244 storage: true 245 subresources: 246 status: {}