sigs.k8s.io/cluster-api@v1.7.1/config/crd/bases/ipam.cluster.x-k8s.io_ipaddresses.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: ipaddresses.ipam.cluster.x-k8s.io 8 spec: 9 group: ipam.cluster.x-k8s.io 10 names: 11 categories: 12 - cluster-api 13 kind: IPAddress 14 listKind: IPAddressList 15 plural: ipaddresses 16 singular: ipaddress 17 scope: Namespaced 18 versions: 19 - additionalPrinterColumns: 20 - description: Address 21 jsonPath: .spec.address 22 name: Address 23 type: string 24 - description: Name of the pool the address is from 25 jsonPath: .spec.poolRef.name 26 name: Pool Name 27 type: string 28 - description: Kind of the pool the address is from 29 jsonPath: .spec.poolRef.kind 30 name: Pool Kind 31 type: string 32 - description: Time duration since creation of IPAdress 33 jsonPath: .metadata.creationTimestamp 34 name: Age 35 type: date 36 name: v1alpha1 37 schema: 38 openAPIV3Schema: 39 description: IPAddress is the Schema for the ipaddress API. 40 properties: 41 apiVersion: 42 description: |- 43 APIVersion defines the versioned schema of this representation of an object. 44 Servers should convert recognized schemas to the latest internal value, and 45 may reject unrecognized values. 46 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 47 type: string 48 kind: 49 description: |- 50 Kind is a string value representing the REST resource this object represents. 51 Servers may infer this from the endpoint the client submits requests to. 52 Cannot be updated. 53 In CamelCase. 54 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 55 type: string 56 metadata: 57 type: object 58 spec: 59 description: IPAddressSpec is the desired state of an IPAddress. 60 properties: 61 address: 62 description: Address is the IP address. 63 type: string 64 claimRef: 65 description: ClaimRef is a reference to the claim this IPAddress was 66 created for. 67 properties: 68 name: 69 description: |- 70 Name of the referent. 71 More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names 72 TODO: Add other useful fields. apiVersion, kind, uid? 73 type: string 74 type: object 75 x-kubernetes-map-type: atomic 76 gateway: 77 description: Gateway is the network gateway of the network the address 78 is from. 79 type: string 80 poolRef: 81 description: PoolRef is a reference to the pool that this IPAddress 82 was created from. 83 properties: 84 apiGroup: 85 description: |- 86 APIGroup is the group for the resource being referenced. 87 If APIGroup is not specified, the specified Kind must be in the core API group. 88 For any other third-party types, APIGroup is required. 89 type: string 90 kind: 91 description: Kind is the type of resource being referenced 92 type: string 93 name: 94 description: Name is the name of resource being referenced 95 type: string 96 required: 97 - kind 98 - name 99 type: object 100 x-kubernetes-map-type: atomic 101 prefix: 102 description: Prefix is the prefix of the address. 103 type: integer 104 required: 105 - address 106 - claimRef 107 - poolRef 108 - prefix 109 type: object 110 type: object 111 served: true 112 storage: false 113 subresources: {} 114 - additionalPrinterColumns: 115 - description: Address 116 jsonPath: .spec.address 117 name: Address 118 type: string 119 - description: Name of the pool the address is from 120 jsonPath: .spec.poolRef.name 121 name: Pool Name 122 type: string 123 - description: Kind of the pool the address is from 124 jsonPath: .spec.poolRef.kind 125 name: Pool Kind 126 type: string 127 - description: Time duration since creation of IPAdress 128 jsonPath: .metadata.creationTimestamp 129 name: Age 130 type: date 131 name: v1beta1 132 schema: 133 openAPIV3Schema: 134 description: IPAddress is the Schema for the ipaddress API. 135 properties: 136 apiVersion: 137 description: |- 138 APIVersion defines the versioned schema of this representation of an object. 139 Servers should convert recognized schemas to the latest internal value, and 140 may reject unrecognized values. 141 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 142 type: string 143 kind: 144 description: |- 145 Kind is a string value representing the REST resource this object represents. 146 Servers may infer this from the endpoint the client submits requests to. 147 Cannot be updated. 148 In CamelCase. 149 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 150 type: string 151 metadata: 152 type: object 153 spec: 154 description: IPAddressSpec is the desired state of an IPAddress. 155 properties: 156 address: 157 description: Address is the IP address. 158 type: string 159 claimRef: 160 description: ClaimRef is a reference to the claim this IPAddress was 161 created for. 162 properties: 163 name: 164 description: |- 165 Name of the referent. 166 More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names 167 TODO: Add other useful fields. apiVersion, kind, uid? 168 type: string 169 type: object 170 x-kubernetes-map-type: atomic 171 gateway: 172 description: Gateway is the network gateway of the network the address 173 is from. 174 type: string 175 poolRef: 176 description: PoolRef is a reference to the pool that this IPAddress 177 was created from. 178 properties: 179 apiGroup: 180 description: |- 181 APIGroup is the group for the resource being referenced. 182 If APIGroup is not specified, the specified Kind must be in the core API group. 183 For any other third-party types, APIGroup is required. 184 type: string 185 kind: 186 description: Kind is the type of resource being referenced 187 type: string 188 name: 189 description: Name is the name of resource being referenced 190 type: string 191 required: 192 - kind 193 - name 194 type: object 195 x-kubernetes-map-type: atomic 196 prefix: 197 description: Prefix is the prefix of the address. 198 type: integer 199 required: 200 - address 201 - claimRef 202 - poolRef 203 - prefix 204 type: object 205 type: object 206 served: true 207 storage: true 208 subresources: {}