Skip to content

Commit 10f0c51

Browse files
authored
ACM-24584: add missing CRDs (#348)
Signed-off-by: Riccardo Piccoli <[email protected]>
1 parent 9ff669f commit 10f0c51

8 files changed

+493
-5
lines changed

charts/cluster-api-provider-aws/crds/apiextensions.k8s.io_v1_customresourcedefinition_awsclusters.infrastructure.cluster.x-k8s.io.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2218,7 +2218,7 @@ spec:
22182218
CapacityReservationPreference specifies the preference for use of Capacity Reservations by the instance. Valid values include:
22192219
"Open": The instance may make use of open Capacity Reservations that match its AZ and InstanceType
22202220
"None": The instance may not make use of any Capacity Reservations. This is to conserve open reservations for desired workloads
2221-
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation
2221+
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation. Note that this is incompatible with a MarketType of `Spot`
22222222
type: string
22232223
ebsOptimized:
22242224
description: Indicates whether the instance is optimized for Amazon

charts/cluster-api-provider-aws/crds/apiextensions.k8s.io_v1_customresourcedefinition_awsmachines.infrastructure.cluster.x-k8s.io.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,7 @@ spec:
662662
CapacityReservationPreference specifies the preference for use of Capacity Reservations by the instance. Valid values include:
663663
"Open": The instance may make use of open Capacity Reservations that match its AZ and InstanceType
664664
"None": The instance may not make use of any Capacity Reservations. This is to conserve open reservations for desired workloads
665-
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation
665+
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation. Note that this is incompatible with a MarketType of `Spot`
666666
type: string
667667
cloudInit:
668668
description: |-

charts/cluster-api-provider-aws/crds/apiextensions.k8s.io_v1_customresourcedefinition_awsmachinetemplates.infrastructure.cluster.x-k8s.io.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,7 @@ spec:
581581
CapacityReservationPreference specifies the preference for use of Capacity Reservations by the instance. Valid values include:
582582
"Open": The instance may make use of open Capacity Reservations that match its AZ and InstanceType
583583
"None": The instance may not make use of any Capacity Reservations. This is to conserve open reservations for desired workloads
584-
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation
584+
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation. Note that this is incompatible with a MarketType of `Spot`
585585
type: string
586586
cloudInit:
587587
description: |-

charts/cluster-api-provider-aws/crds/apiextensions.k8s.io_v1_customresourcedefinition_awsmanagedcontrolplanes.controlplane.cluster.x-k8s.io.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,7 +1235,7 @@ spec:
12351235
CapacityReservationPreference specifies the preference for use of Capacity Reservations by the instance. Valid values include:
12361236
"Open": The instance may make use of open Capacity Reservations that match its AZ and InstanceType
12371237
"None": The instance may not make use of any Capacity Reservations. This is to conserve open reservations for desired workloads
1238-
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation
1238+
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation. Note that this is incompatible with a MarketType of `Spot`
12391239
type: string
12401240
ebsOptimized:
12411241
description: Indicates whether the instance is optimized for Amazon
@@ -3449,7 +3449,7 @@ spec:
34493449
CapacityReservationPreference specifies the preference for use of Capacity Reservations by the instance. Valid values include:
34503450
"Open": The instance may make use of open Capacity Reservations that match its AZ and InstanceType
34513451
"None": The instance may not make use of any Capacity Reservations. This is to conserve open reservations for desired workloads
3452-
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation
3452+
"CapacityReservationsOnly": The instance will only run if matched or targeted to a Capacity Reservation. Note that this is incompatible with a MarketType of `Spot`
34533453
type: string
34543454
ebsOptimized:
34553455
description: Indicates whether the instance is optimized for Amazon
Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
annotations:
5+
controller-gen.kubebuilder.io/version: v0.18.0
6+
name: ipaddresses.ipam.metal3.io
7+
spec:
8+
group: ipam.metal3.io
9+
names:
10+
categories:
11+
- metal3
12+
kind: IPAddress
13+
listKind: IPAddressList
14+
plural: ipaddresses
15+
shortNames:
16+
- ipa
17+
- ipaddress
18+
- m3ipa
19+
- m3ipaddress
20+
- m3ipaddresses
21+
- metal3ipa
22+
- metal3ipaddress
23+
- metal3ipaddresses
24+
singular: ipaddress
25+
scope: Namespaced
26+
versions:
27+
- additionalPrinterColumns:
28+
- description: Time duration since creation of Metal3IPAddress
29+
jsonPath: .metadata.creationTimestamp
30+
name: Age
31+
type: date
32+
name: v1alpha1
33+
schema:
34+
openAPIV3Schema:
35+
description: IPAddress is the Schema for the ipaddresses 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: IPAddressSpec defines the desired state of IPAddress.
56+
properties:
57+
address:
58+
description: Address contains the IP address
59+
pattern: ((^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$)|(^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$))
60+
type: string
61+
claim:
62+
description: Claim points to the object the IPClaim was created for.
63+
properties:
64+
apiVersion:
65+
description: API version of the referent.
66+
type: string
67+
fieldPath:
68+
description: |-
69+
If referring to a piece of an object instead of an entire object, this string
70+
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
71+
For example, if the object reference is to a container within a pod, this would take on a value like:
72+
"spec.containers{name}" (where "name" refers to the name of the container that triggered
73+
the event) or if no container name is specified "spec.containers[2]" (container with
74+
index 2 in this pod). This syntax is chosen only to have some well-defined way of
75+
referencing a part of an object.
76+
type: string
77+
kind:
78+
description: |-
79+
Kind of the referent.
80+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
81+
type: string
82+
name:
83+
description: |-
84+
Name of the referent.
85+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
86+
type: string
87+
namespace:
88+
description: |-
89+
Namespace of the referent.
90+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
91+
type: string
92+
resourceVersion:
93+
description: |-
94+
Specific resourceVersion to which this reference is made, if any.
95+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
96+
type: string
97+
uid:
98+
description: |-
99+
UID of the referent.
100+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
101+
type: string
102+
type: object
103+
x-kubernetes-map-type: atomic
104+
dnsServers:
105+
description: DNSServers is the list of dns servers
106+
items:
107+
description: IPAddress is used for validation of an IP address.
108+
pattern: ((^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$)|(^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$))
109+
type: string
110+
type: array
111+
gateway:
112+
description: Gateway is the gateway ip address
113+
pattern: ((^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$)|(^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$))
114+
type: string
115+
pool:
116+
description: Pool is the IPPool this was generated from.
117+
properties:
118+
apiVersion:
119+
description: API version of the referent.
120+
type: string
121+
fieldPath:
122+
description: |-
123+
If referring to a piece of an object instead of an entire object, this string
124+
should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
125+
For example, if the object reference is to a container within a pod, this would take on a value like:
126+
"spec.containers{name}" (where "name" refers to the name of the container that triggered
127+
the event) or if no container name is specified "spec.containers[2]" (container with
128+
index 2 in this pod). This syntax is chosen only to have some well-defined way of
129+
referencing a part of an object.
130+
type: string
131+
kind:
132+
description: |-
133+
Kind of the referent.
134+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
135+
type: string
136+
name:
137+
description: |-
138+
Name of the referent.
139+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
140+
type: string
141+
namespace:
142+
description: |-
143+
Namespace of the referent.
144+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
145+
type: string
146+
resourceVersion:
147+
description: |-
148+
Specific resourceVersion to which this reference is made, if any.
149+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
150+
type: string
151+
uid:
152+
description: |-
153+
UID of the referent.
154+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
155+
type: string
156+
type: object
157+
x-kubernetes-map-type: atomic
158+
prefix:
159+
description: Prefix is the mask of the network as integer (max 128)
160+
maximum: 128
161+
type: integer
162+
required:
163+
- address
164+
- claim
165+
- pool
166+
type: object
167+
type: object
168+
served: true
169+
storage: true
170+
subresources: {}

0 commit comments

Comments
 (0)