/** * Registers a Custom Resource Definition Kind */ public static void registerCustomKind(String kind, Class<? extends KubernetesResource> clazz) { registerCustomKind(null, kind, clazz); }
public CustomResourceOperationsImpl(OkHttpClient client, Config config, String apiGroup, String apiVersion, String resourceT, boolean resouceNamespaced, String namespace, String name, Boolean cascading, T item, String resourceVersion, Boolean reloadingFromServer, Class<T> type, Class<L> listType, Class<D> doneableType) { super(client, config, apiGroup, apiVersion, resourceT, namespace, name, cascading, item, resourceVersion, reloadingFromServer, type, listType, doneableType); this.resourceNamespaced = resouceNamespaced; this.apiVersion = getAPIGroup() + "/" + getAPIVersion(); KubernetesDeserializer.registerCustomKind(type.getSimpleName(), type); if (KubernetesResource.class.isAssignableFrom(listType)) { KubernetesDeserializer.registerCustomKind(listType.getSimpleName(), (Class<? extends KubernetesResource>) listType); } }
public static void registerCustomCrds() { KubernetesDeserializer.registerCustomKind(API_VERSION, AddressPlan.KIND, AddressPlan.class); KubernetesDeserializer.registerCustomKind(API_VERSION, AddressPlanList.KIND, AddressPlanList.class); KubernetesDeserializer.registerCustomKind(API_VERSION, AddressSpacePlan.KIND, AddressSpacePlan.class); KubernetesDeserializer.registerCustomKind(API_VERSION, AddressSpacePlanList.KIND, AddressSpacePlanList.class); KubernetesDeserializer.registerCustomKind(API_VERSION, BrokeredInfraConfig.KIND, BrokeredInfraConfig.class); KubernetesDeserializer.registerCustomKind(API_VERSION, BrokeredInfraConfigList.KIND, BrokeredInfraConfigList.class); KubernetesDeserializer.registerCustomKind(API_VERSION, StandardInfraConfig.KIND, StandardInfraConfig.class); KubernetesDeserializer.registerCustomKind(API_VERSION, StandardInfraConfigList.KIND, StandardInfraConfigList.class); }
public static void registerCustomCrds() { KubernetesDeserializer.registerCustomKind(API_VERSION, Address.KIND, Address.class); KubernetesDeserializer.registerCustomKind(API_VERSION, Address.KIND, AddressList.class); KubernetesDeserializer.registerCustomKind(API_VERSION, Address.KIND, AddressSpace.class); KubernetesDeserializer.registerCustomKind(API_VERSION, Address.KIND, AddressSpaceList.class); KubernetesDeserializer.registerCustomKind(API_VERSION, Address.KIND, AddressSpaceSchema.class); }
public static void registerCustomCrds() { KubernetesDeserializer.registerCustomKind(API_VERSION, User.KIND, User.class); KubernetesDeserializer.registerCustomKind(API_VERSION, UserList.KIND, UserList.class); }
KubernetesDeserializer.registerCustomKind(DUMMY_CRD_GROUP + "/v1", "Dummy", Dummy.class);
/** * Register custom resource kinds with {@link KubernetesDeserializer} so Fabric8 knows how to deserialize them. */ public static void registerCustomKinds() { for (Class<? extends CustomResource> c : CRDS) { KubernetesDeserializer.registerCustomKind(apiVersion(c), kind(c), c); } }