Skip to content

Commit

Permalink
feat(openapi): support for Kubernetes v1.32 (penelope)
Browse files Browse the repository at this point in the history
https://kubernetes.io/blog/2024/12/11/kubernetes-v1-32-release/

Notable changes:

- Graduated coordination.k8s.io/v1alpha1 LeaseCandidate to coordination.k8s.io/v1alpha1
- Introduced admissionregistration.k8s.io/v1alpha1 MutatingAdmissionPolicy
- Removed admissionregistration.k8s.io/v1alpha1 ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding
  client.admissionRegistration().v1alpha1()
- Introduced resource.k8s.io/v1beta1 DeviceClass, ResourceClaim, ResourceClaimTemplate, ResourceSlice
- Removed authorization.k8s.io/v1alpha1 SelfSubjectReview
  client.authorization().v1alpha1()

Signed-off-by: Marc Nuri <marc@marcnuri.com>
  • Loading branch information
manusa committed Jan 20, 2025
1 parent 3beefe6 commit cbd9e7f
Show file tree
Hide file tree
Showing 82 changed files with 18,145 additions and 12,127 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@

#### New Features

* Fix #5993: Support for Kubernetes v1.31 (elli)
* Fix #6767: Support for Kubernetes v1.32 (penelope)

#### _**Note**_: Breaking changes

### 7.0.1 (2024-12-18)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,4 @@ public interface AdmissionRegistrationAPIGroupDSL extends Client {
V1AdmissionRegistrationAPIGroupDSL v1();

V1beta1AdmissionRegistrationAPIGroupDSL v1beta1();

V1Alpha1AdmissionRegistrationAPIGroupDSL v1alpha1();
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,5 @@
public interface AuthenticationAPIGroupDSL extends Client {
V1AuthenticationAPIGroupDSL v1();

V1Alpha1AuthenticationAPIGroupDSL v1alpha1();

V1Beta1AuthenticationAPIGroupDSL v1beta1();
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@

import io.fabric8.kubernetes.client.AdmissionRegistrationAPIGroupDSL;
import io.fabric8.kubernetes.client.V1AdmissionRegistrationAPIGroupDSL;
import io.fabric8.kubernetes.client.V1Alpha1AdmissionRegistrationAPIGroupDSL;
import io.fabric8.kubernetes.client.V1beta1AdmissionRegistrationAPIGroupDSL;
import io.fabric8.kubernetes.client.extension.ClientAdapter;

Expand All @@ -34,11 +33,6 @@ public V1beta1AdmissionRegistrationAPIGroupDSL v1beta1() {
return adapt(V1beta1AdmissionRegistrationAPIGroupClient.class);
}

@Override
public V1Alpha1AdmissionRegistrationAPIGroupDSL v1alpha1() {
return adapt(V1Alpha1AdmissionRegistrationAPIGroupClient.class);
}

@Override
public AdmissionRegistrationAPIGroupClient newInstance() {
return new AdmissionRegistrationAPIGroupClient();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@

import io.fabric8.kubernetes.client.V1AuthenticationAPIGroupDSL;
import io.fabric8.kubernetes.client.dsl.AuthenticationAPIGroupDSL;
import io.fabric8.kubernetes.client.dsl.V1Alpha1AuthenticationAPIGroupDSL;
import io.fabric8.kubernetes.client.dsl.V1Beta1AuthenticationAPIGroupDSL;
import io.fabric8.kubernetes.client.extension.ClientAdapter;

Expand All @@ -28,11 +27,6 @@ public V1AuthenticationAPIGroupDSL v1() {
return adapt(V1AuthenticationAPIGroupClient.class);
}

@Override
public V1Alpha1AuthenticationAPIGroupDSL v1alpha1() {
return adapt(V1Alpha1AuthenticationAPIGroupClient.class);
}

@Override
public V1Beta1AuthenticationAPIGroupDSL v1beta1() {
return adapt(V1Beta1AuthenticationAPIGroupClient.class);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,6 @@
import io.fabric8.kubernetes.client.NamespacedKubernetesClient;
import io.fabric8.kubernetes.client.RequestConfig;
import io.fabric8.kubernetes.client.V1AdmissionRegistrationAPIGroupDSL;
import io.fabric8.kubernetes.client.V1Alpha1AdmissionRegistrationAPIGroupDSL;
import io.fabric8.kubernetes.client.V1Alpha2DynamicResourceAllocationAPIGroupDSL;
import io.fabric8.kubernetes.client.V1ApiextensionAPIGroupDSL;
import io.fabric8.kubernetes.client.V1AuthenticationAPIGroupDSL;
Expand Down Expand Up @@ -125,7 +124,6 @@
import io.fabric8.kubernetes.client.dsl.ServiceResource;
import io.fabric8.kubernetes.client.dsl.StorageAPIGroupDSL;
import io.fabric8.kubernetes.client.dsl.V1APIGroupDSL;
import io.fabric8.kubernetes.client.dsl.V1Alpha1AuthenticationAPIGroupDSL;
import io.fabric8.kubernetes.client.dsl.V1Alpha1CertificatesAPIGroupDSL;
import io.fabric8.kubernetes.client.dsl.V1BatchAPIGroupDSL;
import io.fabric8.kubernetes.client.dsl.V1Beta1AuthenticationAPIGroupDSL;
Expand Down Expand Up @@ -216,8 +214,6 @@ protected void registerDefaultAdapters() {
adapters.registerClient(V1AdmissionRegistrationAPIGroupDSL.class, new V1AdmissionRegistrationAPIGroupClient());
adapters.registerClient(V1beta1AdmissionRegistrationAPIGroupDSL.class,
new V1beta1AdmissionRegistrationAPIGroupClient());
adapters.registerClient(V1Alpha1AdmissionRegistrationAPIGroupDSL.class,
new V1Alpha1AdmissionRegistrationAPIGroupClient());
adapters.registerClient(AutoscalingAPIGroupDSL.class, new AutoscalingAPIGroupClient());
adapters.registerClient(ApiextensionsAPIGroupDSL.class, new ApiextensionsAPIGroupClient());
adapters.registerClient(AuthorizationAPIGroupDSL.class, new AuthorizationAPIGroupClient());
Expand Down Expand Up @@ -256,7 +252,6 @@ protected void registerDefaultAdapters() {
adapters.registerClient(V1AuthorizationAPIGroupDSL.class, new V1AuthorizationAPIGroupClient());
adapters.registerClient(V1beta1AuthorizationAPIGroupDSL.class, new V1beta1AuthorizationAPIGroupClient());
adapters.registerClient(V1AuthenticationAPIGroupDSL.class, new V1AuthenticationAPIGroupClient());
adapters.registerClient(V1Alpha1AuthenticationAPIGroupDSL.class, new V1Alpha1AuthenticationAPIGroupClient());
adapters.registerClient(V1Beta1AuthenticationAPIGroupDSL.class, new V1Beta1AuthenticationAPIGroupClient());
adapters.registerClient(V1NetworkAPIGroupDSL.class, new V1NetworkAPIGroupClient());
adapters.registerClient(V1beta1NetworkAPIGroupDSL.class, new V1beta1NetworkAPIGroupClient());
Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

package io.fabric8.kubernetes.api.model.authentication.v1alpha1;
package io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1;

import java.util.LinkedHashMap;
import java.util.Map;
Expand All @@ -26,7 +26,6 @@
import io.fabric8.kubernetes.api.model.ResourceRequirements;
import io.fabric8.kubernetes.api.model.Volume;
import io.fabric8.kubernetes.api.model.VolumeMount;
import io.fabric8.kubernetes.api.model.authentication.UserInfo;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import lombok.EqualsAndHashCode;
Expand All @@ -36,7 +35,7 @@
@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"userInfo"
"expression"
})
@ToString
@EqualsAndHashCode
Expand All @@ -60,43 +59,43 @@
@BuildableReference(VolumeMount.class)
})
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
public class SelfSubjectReviewStatus implements Editable<SelfSubjectReviewStatusBuilder>, KubernetesResource
public class ApplyConfiguration implements Editable<ApplyConfigurationBuilder>, KubernetesResource
{

@JsonProperty("userInfo")
private UserInfo userInfo;
@JsonProperty("expression")
private String expression;
@JsonIgnore
private Map<String, Object> additionalProperties = new LinkedHashMap<String, Object>();

/**
* No args constructor for use in serialization
*
*/
public SelfSubjectReviewStatus() {
public ApplyConfiguration() {
}

public SelfSubjectReviewStatus(UserInfo userInfo) {
public ApplyConfiguration(String expression) {
super();
this.userInfo = userInfo;
this.expression = expression;
}

@JsonProperty("userInfo")
public UserInfo getUserInfo() {
return userInfo;
@JsonProperty("expression")
public String getExpression() {
return expression;
}

@JsonProperty("userInfo")
public void setUserInfo(UserInfo userInfo) {
this.userInfo = userInfo;
@JsonProperty("expression")
public void setExpression(String expression) {
this.expression = expression;
}

@JsonIgnore
public SelfSubjectReviewStatusBuilder edit() {
return new SelfSubjectReviewStatusBuilder(this);
public ApplyConfigurationBuilder edit() {
return new ApplyConfigurationBuilder(this);
}

@JsonIgnore
public SelfSubjectReviewStatusBuilder toBuilder() {
public ApplyConfigurationBuilder toBuilder() {
return edit();
}

Expand Down
Loading

0 comments on commit cbd9e7f

Please sign in to comment.