sigs.k8s.io/cluster-api@v1.7.1/config/crd/bases/ipam.cluster.x-k8s.io_ipaddressclaims.yaml (about) 1 --- 2 apiVersion: apiextensions.k8s.io/v1 3 kind: CustomResourceDefinition 4 metadata: 5 annotations: 6 controller-gen.kubebuilder.io/version: v0.14.0 7 name: ipaddressclaims.ipam.cluster.x-k8s.io 8 spec: 9 group: ipam.cluster.x-k8s.io 10 names: 11 categories: 12 - cluster-api 13 kind: IPAddressClaim 14 listKind: IPAddressClaimList 15 plural: ipaddressclaims 16 singular: ipaddressclaim 17 scope: Namespaced 18 versions: 19 - additionalPrinterColumns: 20 - description: Name of the pool to allocate an address from 21 jsonPath: .spec.poolRef.name 22 name: Pool Name 23 type: string 24 - description: Kind of the pool to allocate an address from 25 jsonPath: .spec.poolRef.kind 26 name: Pool Kind 27 type: string 28 - description: Time duration since creation of IPAdressClaim 29 jsonPath: .metadata.creationTimestamp 30 name: Age 31 type: date 32 name: v1alpha1 33 schema: 34 openAPIV3Schema: 35 description: IPAddressClaim is the Schema for the ipaddressclaim API. 36 properties: 37 apiVersion: 38 description: |- 39 APIVersion defines the versioned schema of this representation of an object. 40 Servers should convert recognized schemas to the latest internal value, and 41 may reject unrecognized values. 42 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 43 type: string 44 kind: 45 description: |- 46 Kind is a string value representing the REST resource this object represents. 47 Servers may infer this from the endpoint the client submits requests to. 48 Cannot be updated. 49 In CamelCase. 50 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 51 type: string 52 metadata: 53 type: object 54 spec: 55 description: IPAddressClaimSpec is the desired state of an IPAddressClaim. 56 properties: 57 poolRef: 58 description: PoolRef is a reference to the pool from which an IP address 59 should be created. 60 properties: 61 apiGroup: 62 description: |- 63 APIGroup is the group for the resource being referenced. 64 If APIGroup is not specified, the specified Kind must be in the core API group. 65 For any other third-party types, APIGroup is required. 66 type: string 67 kind: 68 description: Kind is the type of resource being referenced 69 type: string 70 name: 71 description: Name is the name of resource being referenced 72 type: string 73 required: 74 - kind 75 - name 76 type: object 77 x-kubernetes-map-type: atomic 78 required: 79 - poolRef 80 type: object 81 status: 82 description: IPAddressClaimStatus is the observed status of a IPAddressClaim. 83 properties: 84 addressRef: 85 description: AddressRef is a reference to the address that was created 86 for this claim. 87 properties: 88 name: 89 description: |- 90 Name of the referent. 91 More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names 92 TODO: Add other useful fields. apiVersion, kind, uid? 93 type: string 94 type: object 95 x-kubernetes-map-type: atomic 96 conditions: 97 description: Conditions summarises the current state of the IPAddressClaim 98 items: 99 description: Condition defines an observation of a Cluster API resource 100 operational state. 101 properties: 102 lastTransitionTime: 103 description: |- 104 Last time the condition transitioned from one status to another. 105 This should be when the underlying condition changed. If that is not known, then using the time when 106 the API field changed is acceptable. 107 format: date-time 108 type: string 109 message: 110 description: |- 111 A human readable message indicating details about the transition. 112 This field may be empty. 113 type: string 114 reason: 115 description: |- 116 The reason for the condition's last transition in CamelCase. 117 The specific API may choose whether or not this field is considered a guaranteed API. 118 This field may not be empty. 119 type: string 120 severity: 121 description: |- 122 Severity provides an explicit classification of Reason code, so the users or machines can immediately 123 understand the current situation and act accordingly. 124 The Severity field MUST be set only when Status=False. 125 type: string 126 status: 127 description: Status of the condition, one of True, False, Unknown. 128 type: string 129 type: 130 description: |- 131 Type of condition in CamelCase or in foo.example.com/CamelCase. 132 Many .condition.type values are consistent across resources like Available, but because arbitrary conditions 133 can be useful (see .node.status.conditions), the ability to deconflict is important. 134 type: string 135 required: 136 - lastTransitionTime 137 - status 138 - type 139 type: object 140 type: array 141 type: object 142 type: object 143 served: true 144 storage: false 145 subresources: 146 status: {} 147 - additionalPrinterColumns: 148 - description: Name of the pool to allocate an address from 149 jsonPath: .spec.poolRef.name 150 name: Pool Name 151 type: string 152 - description: Kind of the pool to allocate an address from 153 jsonPath: .spec.poolRef.kind 154 name: Pool Kind 155 type: string 156 - description: Time duration since creation of IPAdressClaim 157 jsonPath: .metadata.creationTimestamp 158 name: Age 159 type: date 160 name: v1beta1 161 schema: 162 openAPIV3Schema: 163 description: IPAddressClaim is the Schema for the ipaddressclaim API. 164 properties: 165 apiVersion: 166 description: |- 167 APIVersion defines the versioned schema of this representation of an object. 168 Servers should convert recognized schemas to the latest internal value, and 169 may reject unrecognized values. 170 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 171 type: string 172 kind: 173 description: |- 174 Kind is a string value representing the REST resource this object represents. 175 Servers may infer this from the endpoint the client submits requests to. 176 Cannot be updated. 177 In CamelCase. 178 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 179 type: string 180 metadata: 181 type: object 182 spec: 183 description: IPAddressClaimSpec is the desired state of an IPAddressClaim. 184 properties: 185 poolRef: 186 description: PoolRef is a reference to the pool from which an IP address 187 should be created. 188 properties: 189 apiGroup: 190 description: |- 191 APIGroup is the group for the resource being referenced. 192 If APIGroup is not specified, the specified Kind must be in the core API group. 193 For any other third-party types, APIGroup is required. 194 type: string 195 kind: 196 description: Kind is the type of resource being referenced 197 type: string 198 name: 199 description: Name is the name of resource being referenced 200 type: string 201 required: 202 - kind 203 - name 204 type: object 205 x-kubernetes-map-type: atomic 206 required: 207 - poolRef 208 type: object 209 status: 210 description: IPAddressClaimStatus is the observed status of a IPAddressClaim. 211 properties: 212 addressRef: 213 description: AddressRef is a reference to the address that was created 214 for this claim. 215 properties: 216 name: 217 description: |- 218 Name of the referent. 219 More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names 220 TODO: Add other useful fields. apiVersion, kind, uid? 221 type: string 222 type: object 223 x-kubernetes-map-type: atomic 224 conditions: 225 description: Conditions summarises the current state of the IPAddressClaim 226 items: 227 description: Condition defines an observation of a Cluster API resource 228 operational state. 229 properties: 230 lastTransitionTime: 231 description: |- 232 Last time the condition transitioned from one status to another. 233 This should be when the underlying condition changed. If that is not known, then using the time when 234 the API field changed is acceptable. 235 format: date-time 236 type: string 237 message: 238 description: |- 239 A human readable message indicating details about the transition. 240 This field may be empty. 241 type: string 242 reason: 243 description: |- 244 The reason for the condition's last transition in CamelCase. 245 The specific API may choose whether or not this field is considered a guaranteed API. 246 This field may not be empty. 247 type: string 248 severity: 249 description: |- 250 Severity provides an explicit classification of Reason code, so the users or machines can immediately 251 understand the current situation and act accordingly. 252 The Severity field MUST be set only when Status=False. 253 type: string 254 status: 255 description: Status of the condition, one of True, False, Unknown. 256 type: string 257 type: 258 description: |- 259 Type of condition in CamelCase or in foo.example.com/CamelCase. 260 Many .condition.type values are consistent across resources like Available, but because arbitrary conditions 261 can be useful (see .node.status.conditions), the ability to deconflict is important. 262 type: string 263 required: 264 - lastTransitionTime 265 - status 266 - type 267 type: object 268 type: array 269 type: object 270 type: object 271 served: true 272 storage: true 273 subresources: 274 status: {}