Skip to content

Commit

Permalink
fix: ExecConfig classes are now public
Browse files Browse the repository at this point in the history
Signed-off-by: Marc Nuri <marc@marcnuri.com>
  • Loading branch information
manusa committed Mar 11, 2023
1 parent 655ccb5 commit 1e67c65
Showing 1 changed file with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
import io.fabric8.kubernetes.api.model.KubeSchema;
import io.fabric8.kubernetes.api.model.KubernetesResource;
import io.fabric8.kubernetes.api.model.KubernetesResourceList;
import io.fabric8.kubernetes.client.Config;
import io.fabric8.kubernetes.client.CustomResource;
import io.fabric8.kubernetes.client.DefaultKubernetesClient;
import io.fabric8.kubernetes.client.VersionInfo;
Expand Down Expand Up @@ -206,11 +207,11 @@ public void process(ApplicationIndexBuildItem applicationIndex, CombinedIndexBui
reflectiveClasses.produce(ReflectiveClassBuildItem
.builder(AnyType.class, IntOrString.class, KubernetesDeserializer.class).methods(true).build());

// exec credentials support - we need to use Strings as the classes are private
// exec credentials support
reflectiveClasses
.produce(ReflectiveClassBuildItem.builder("io.fabric8.kubernetes.client.Config$ExecCredential",
"io.fabric8.kubernetes.client.Config$ExecCredentialSpec",
"io.fabric8.kubernetes.client.Config$ExecCredentialStatus").methods(true).fields(true).build());
.produce(ReflectiveClassBuildItem.builder(Config.ExecCredential.class,
Config.ExecCredentialSpec.class,
Config.ExecCredentialStatus.class).methods(true).fields(true).build());

if (log.isDebugEnabled()) {
final String watchedClassNames = watchedClasses
Expand Down

0 comments on commit 1e67c65

Please sign in to comment.