diff --git a/crossplane-providers-parent/pom.xml b/crossplane-providers-parent/pom.xml
index 4e4dbe2..026a8ae 100644
--- a/crossplane-providers-parent/pom.xml
+++ b/crossplane-providers-parent/pom.xml
@@ -112,7 +112,7 @@
${maven-javadoc-plugin.version}
all,missing
- io.upbound.*
+ io.upbound.*,io.crossplane.*
diff --git a/provider-models/crossplane-provider-kubernetes/pom.xml b/provider-models/crossplane-provider-kubernetes/pom.xml
new file mode 100644
index 0000000..26e4f2c
--- /dev/null
+++ b/provider-models/crossplane-provider-kubernetes/pom.xml
@@ -0,0 +1,54 @@
+
+
+ 4.0.0
+
+
+ io.crossplane.providers
+ crossplane-providers-parent
+ 1.17.0-charlie
+
+
+ crossplane-provider-kubernetes-model
+ Crossplane models for the Kubernetes provider
+
+
+ ${modelrevision}
+
+ 1.0.0-SNAPSHOT
+
+
+
+
+
+ io.fabric8
+ kubernetes-client
+
+
+ io.fabric8
+ generator-annotations
+
+
+
+
+
+
+
+ io.fabric8
+ java-generator-maven-plugin
+ ${kubernetes-client.version}
+
+
+
+ generate
+
+
+
+
+ src/main/resources/kubernetes
+
+
+
+
+
+
\ No newline at end of file
diff --git a/provider-models/crossplane-provider-kubernetes/src/main/java/io/upbound/KubernetesProvider.java b/provider-models/crossplane-provider-kubernetes/src/main/java/io/upbound/KubernetesProvider.java
new file mode 100644
index 0000000..0eff95e
--- /dev/null
+++ b/provider-models/crossplane-provider-kubernetes/src/main/java/io/upbound/KubernetesProvider.java
@@ -0,0 +1,7 @@
+package io.upbound;
+
+/**
+ * This is the project for the Kubernetes Provider.
+ */
+public interface KubernetesProvider {
+}
diff --git a/provider-models/crossplane-provider-kubernetes/src/main/resources/kubernetes/fetch.sh b/provider-models/crossplane-provider-kubernetes/src/main/resources/kubernetes/fetch.sh
new file mode 100755
index 0000000..7b721a0
--- /dev/null
+++ b/provider-models/crossplane-provider-kubernetes/src/main/resources/kubernetes/fetch.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+release="v0.15.0"
+repo="crossplane-contrib"
+provider="provider-kubernetes"
+
+if [ $# -eq 1 ]
+ then
+ release="v$1"
+fi
+
+echo "Fetching release: ${release}"
+
+crds=$(gh api --jq '.[].name' "/repos/${repo}/${provider}/contents/package/crds?ref=${release}")
+
+
+for crd in $crds;
+do
+ # output=$(echo $file | cut -d'_' -f2)
+ gh api -H "Accept: application/vnd.github.raw+json" "/repos/${repo}/${provider}/contents/package/crds/${crd}?ref=${release}" > $crd
+ retVal=$?
+ if [ $retVal -ne 0 ]; then
+ echo "Failed to fetch ${crd}"
+ fi
+
+done
+
diff --git a/provider-models/crossplane-provider-terraform/pom.xml b/provider-models/crossplane-provider-terraform/pom.xml
index 5d81c0e..f4e737e 100644
--- a/provider-models/crossplane-provider-terraform/pom.xml
+++ b/provider-models/crossplane-provider-terraform/pom.xml
@@ -6,7 +6,7 @@
io.crossplane.providers
crossplane-providers-parent
- 1.17.0-beta
+ 1.17.0-charlie
crossplane-provider-terraform-model
diff --git a/provider-models/crossplane-provider-upjet-aws/pom.xml b/provider-models/crossplane-provider-upjet-aws/pom.xml
index de88ee7..032ab65 100644
--- a/provider-models/crossplane-provider-upjet-aws/pom.xml
+++ b/provider-models/crossplane-provider-upjet-aws/pom.xml
@@ -6,7 +6,7 @@
io.crossplane.providers
crossplane-providers-parent
- 1.17.0-beta
+ 1.17.0-charlie
crossplane-provider-upjet-aws-model
diff --git a/provider-models/crossplane-provider-upjet-azure/pom.xml b/provider-models/crossplane-provider-upjet-azure/pom.xml
index f3f655b..837992a 100644
--- a/provider-models/crossplane-provider-upjet-azure/pom.xml
+++ b/provider-models/crossplane-provider-upjet-azure/pom.xml
@@ -6,7 +6,7 @@
io.crossplane.providers
crossplane-providers-parent
- 1.17.0-beta
+ 1.17.0-charlie
crossplane-provider-upjet-azure-model
diff --git a/provider-models/crossplane-provider-upjet-azuread/pom.xml b/provider-models/crossplane-provider-upjet-azuread/pom.xml
index 1308a53..26f31ac 100644
--- a/provider-models/crossplane-provider-upjet-azuread/pom.xml
+++ b/provider-models/crossplane-provider-upjet-azuread/pom.xml
@@ -6,7 +6,7 @@
io.crossplane.providers
crossplane-providers-parent
- 1.17.0-beta
+ 1.17.0-charlie
crossplane-provider-upjet-azuread-model
diff --git a/provider-models/crossplane-provider-upjet-gcp/pom.xml b/provider-models/crossplane-provider-upjet-gcp/pom.xml
index 5d90a4b..ab439f1 100644
--- a/provider-models/crossplane-provider-upjet-gcp/pom.xml
+++ b/provider-models/crossplane-provider-upjet-gcp/pom.xml
@@ -6,7 +6,7 @@
io.crossplane.providers
crossplane-providers-parent
- 1.17.0-beta
+ 1.17.0-charlie
crossplane-provider-upjet-gcp-model
diff --git a/provider-models/crossplane-provider-upjet-github/pom.xml b/provider-models/crossplane-provider-upjet-github/pom.xml
index 68a20b4..3d22cf2 100644
--- a/provider-models/crossplane-provider-upjet-github/pom.xml
+++ b/provider-models/crossplane-provider-upjet-github/pom.xml
@@ -6,7 +6,7 @@
io.crossplane.providers
crossplane-providers-parent
- 1.17.0-beta
+ 1.17.0-charlie
crossplane-provider-upjet-github-model