@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22kind : CustomResourceDefinition
33metadata :
44 annotations :
5- controller-gen.kubebuilder.io/version : v0.16.5
5+ controller-gen.kubebuilder.io/version : v0.17.3
66 service.beta.openshift.io/inject-cabundle : " true"
77 labels :
88 cluster.x-k8s.io/provider : infrastructure-aws
@@ -116,10 +116,11 @@ spec:
116116 communicate with the control plane.
117117 properties :
118118 host :
119- description : The hostname on which the API server is serving.
119+ description : host is the hostname on which the API server is serving.
120+ maxLength : 512
120121 type : string
121122 port :
122- description : The port on which the API server is serving.
123+ description : port is the port on which the API server is serving.
123124 format : int32
124125 type : integer
125126 required :
@@ -432,11 +433,19 @@ spec:
432433 address.
433434 properties :
434435 address :
435- description : The machine address.
436+ description : address is the machine address.
437+ maxLength : 256
438+ minLength : 1
436439 type : string
437440 type :
438- description : Machine address type, one of Hostname, ExternalIP,
439- InternalIP, ExternalDNS or InternalDNS.
441+ description : type is the machine address type, one of Hostname,
442+ ExternalIP, InternalIP, ExternalDNS or InternalDNS.
443+ enum :
444+ - Hostname
445+ - ExternalIP
446+ - InternalIP
447+ - ExternalDNS
448+ - InternalDNS
440449 type : string
441450 required :
442451 - address
@@ -617,27 +626,32 @@ spec:
617626 properties :
618627 lastTransitionTime :
619628 description : |-
620- Last time the condition transitioned from one status to another.
629+ lastTransitionTime is the last time the condition transitioned from one status to another.
621630 This should be when the underlying condition changed. If that is not known, then using the time when
622631 the API field changed is acceptable.
623632 format : date-time
624633 type : string
625634 message :
626635 description : |-
627- A human readable message indicating details about the transition.
636+ message is a human readable message indicating details about the transition.
628637 This field may be empty.
638+ maxLength : 10240
639+ minLength : 1
629640 type : string
630641 reason :
631642 description : |-
632- The reason for the condition's last transition in CamelCase.
643+ reason is the reason for the condition's last transition in CamelCase.
633644 The specific API may choose whether or not this field is considered a guaranteed API.
634645 This field may be empty.
646+ maxLength : 256
647+ minLength : 1
635648 type : string
636649 severity :
637650 description : |-
638651 severity provides an explicit classification of Reason code, so the users or machines can immediately
639652 understand the current situation and act accordingly.
640653 The Severity field MUST be set only when Status=False.
654+ maxLength : 32
641655 type : string
642656 status :
643657 description : status of the condition, one of True, False, Unknown.
@@ -647,6 +661,8 @@ spec:
647661 type of condition in CamelCase or in foo.example.com/CamelCase.
648662 Many .condition.type values are consistent across resources like Available, but because arbitrary conditions
649663 can be useful (see .node.status.conditions), the ability to deconflict is important.
664+ maxLength : 256
665+ minLength : 1
650666 type : string
651667 required :
652668 - lastTransitionTime
@@ -966,10 +982,11 @@ spec:
966982 communicate with the control plane.
967983 properties :
968984 host :
969- description : The hostname on which the API server is serving.
985+ description : host is the hostname on which the API server is serving.
986+ maxLength : 512
970987 type : string
971988 port :
972- description : The port on which the API server is serving.
989+ description : port is the port on which the API server is serving.
973990 format : int32
974991 type : integer
975992 required :
@@ -1384,6 +1401,83 @@ spec:
13841401 - toPort
13851402 type : object
13861403 type : array
1404+ additionalNodeIngressRules :
1405+ description : AdditionalNodeIngressRules is an optional set of
1406+ ingress rules to add to every node
1407+ items :
1408+ description : IngressRule defines an AWS ingress rule for security
1409+ groups.
1410+ properties :
1411+ cidrBlocks :
1412+ description : List of CIDR blocks to allow access from. Cannot
1413+ be specified with SourceSecurityGroupID.
1414+ items :
1415+ type : string
1416+ type : array
1417+ description :
1418+ description : Description provides extended information about
1419+ the ingress rule.
1420+ type : string
1421+ fromPort :
1422+ description : FromPort is the start of port range.
1423+ format : int64
1424+ type : integer
1425+ ipv6CidrBlocks :
1426+ description : List of IPv6 CIDR blocks to allow access from.
1427+ Cannot be specified with SourceSecurityGroupID.
1428+ items :
1429+ type : string
1430+ type : array
1431+ natGatewaysIPsSource :
1432+ description : NatGatewaysIPsSource use the NAT gateways IPs
1433+ as the source for the ingress rule.
1434+ type : boolean
1435+ protocol :
1436+ description : Protocol is the protocol for the ingress rule.
1437+ Accepted values are "-1" (all), "4" (IP in IP),"tcp",
1438+ " udp" , "icmp", and "58" (ICMPv6), "50" (ESP).
1439+ enum :
1440+ - " -1"
1441+ - " 4"
1442+ - tcp
1443+ - udp
1444+ - icmp
1445+ - " 58"
1446+ - " 50"
1447+ type : string
1448+ sourceSecurityGroupIds :
1449+ description : The security group id to allow access from.
1450+ Cannot be specified with CidrBlocks.
1451+ items :
1452+ type : string
1453+ type : array
1454+ sourceSecurityGroupRoles :
1455+ description : |-
1456+ The security group role to allow access from. Cannot be specified with CidrBlocks.
1457+ The field will be combined with source security group IDs if specified.
1458+ items :
1459+ description : SecurityGroupRole defines the unique role
1460+ of a security group.
1461+ enum :
1462+ - bastion
1463+ - node
1464+ - controlplane
1465+ - apiserver-lb
1466+ - lb
1467+ - node-eks-additional
1468+ type : string
1469+ type : array
1470+ toPort :
1471+ description : ToPort is the end of port range.
1472+ format : int64
1473+ type : integer
1474+ required :
1475+ - description
1476+ - fromPort
1477+ - protocol
1478+ - toPort
1479+ type : object
1480+ type : array
13871481 cni :
13881482 description : CNI configuration
13891483 properties :
@@ -2082,11 +2176,19 @@ spec:
20822176 address.
20832177 properties :
20842178 address :
2085- description : The machine address.
2179+ description : address is the machine address.
2180+ maxLength : 256
2181+ minLength : 1
20862182 type : string
20872183 type :
2088- description : Machine address type, one of Hostname, ExternalIP,
2089- InternalIP, ExternalDNS or InternalDNS.
2184+ description : type is the machine address type, one of Hostname,
2185+ ExternalIP, InternalIP, ExternalDNS or InternalDNS.
2186+ enum :
2187+ - Hostname
2188+ - ExternalIP
2189+ - InternalIP
2190+ - ExternalDNS
2191+ - InternalDNS
20902192 type : string
20912193 required :
20922194 - address
@@ -2100,6 +2202,24 @@ spec:
21002202 description : CapacityReservationID specifies the target Capacity
21012203 Reservation into which the instance should be launched.
21022204 type : string
2205+ capacityReservationPreference :
2206+ allOf :
2207+ - enum :
2208+ - " "
2209+ - None
2210+ - CapacityReservationsOnly
2211+ - Open
2212+ - enum :
2213+ - " "
2214+ - None
2215+ - CapacityReservationsOnly
2216+ - Open
2217+ description : |-
2218+ CapacityReservationPreference specifies the preference for use of Capacity Reservations by the instance. Valid values include:
2219+ "Open": The instance may make use of open Capacity Reservations that match its AZ and InstanceType
2220+ "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
2222+ type : string
21032223 ebsOptimized :
21042224 description : Indicates whether the instance is optimized for Amazon
21052225 EBS I/O.
@@ -2108,6 +2228,20 @@ spec:
21082228 description : Specifies whether enhanced networking with ENA is
21092229 enabled.
21102230 type : boolean
2231+ hostAffinity :
2232+ description : |-
2233+ HostAffinity specifies the dedicated host affinity setting for the instance.
2234+ When hostAffinity is set to host, an instance started onto a specific host always restarts on the same host if stopped.
2235+ When hostAffinity is set to default, and you stop and restart the instance, it can be restarted on any available host.
2236+ When HostAffinity is defined, HostID is required.
2237+ enum :
2238+ - default
2239+ - host
2240+ type : string
2241+ hostID :
2242+ description : HostID specifies the dedicated host on which the
2243+ instance should be started.
2244+ type : string
21112245 iamProfile :
21122246 description : The name of the IAM instance profile associated with
21132247 the instance, if applicable.
@@ -2387,27 +2521,32 @@ spec:
23872521 properties :
23882522 lastTransitionTime :
23892523 description : |-
2390- Last time the condition transitioned from one status to another.
2524+ lastTransitionTime is the last time the condition transitioned from one status to another.
23912525 This should be when the underlying condition changed. If that is not known, then using the time when
23922526 the API field changed is acceptable.
23932527 format : date-time
23942528 type : string
23952529 message :
23962530 description : |-
2397- A human readable message indicating details about the transition.
2531+ message is a human readable message indicating details about the transition.
23982532 This field may be empty.
2533+ maxLength : 10240
2534+ minLength : 1
23992535 type : string
24002536 reason :
24012537 description : |-
2402- The reason for the condition's last transition in CamelCase.
2538+ reason is the reason for the condition's last transition in CamelCase.
24032539 The specific API may choose whether or not this field is considered a guaranteed API.
24042540 This field may be empty.
2541+ maxLength : 256
2542+ minLength : 1
24052543 type : string
24062544 severity :
24072545 description : |-
24082546 severity provides an explicit classification of Reason code, so the users or machines can immediately
24092547 understand the current situation and act accordingly.
24102548 The Severity field MUST be set only when Status=False.
2549+ maxLength : 32
24112550 type : string
24122551 status :
24132552 description : status of the condition, one of True, False, Unknown.
@@ -2417,6 +2556,8 @@ spec:
24172556 type of condition in CamelCase or in foo.example.com/CamelCase.
24182557 Many .condition.type values are consistent across resources like Available, but because arbitrary conditions
24192558 can be useful (see .node.status.conditions), the ability to deconflict is important.
2559+ maxLength : 256
2560+ minLength : 1
24202561 type : string
24212562 required :
24222563 - lastTransitionTime
0 commit comments