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