From 5bee95e2bc6e609ddb49eb01b813f72f071a1dfc Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Fri, 5 May 2023 13:42:44 -0400 Subject: [PATCH] Skip chart generation for feature and featureset (#83) Signed-off-by: Tamal Saha --- go.mod | 8 +- go.sum | 16 +- pkg/simple/lib.go | 5 + .../v1alpha1/chartpresets.yaml | 105 ++++++ .../v1alpha1/clusterchartpresets.yaml | 102 +++++ .../v1alpha1/configs.yaml | 115 ++++++ .../v1alpha1/elasticsearchdashboards.yaml | 45 ++- .../v1alpha1/appreleases.yaml | 229 ++++++++++++ .../v1alpha1/expansiontemplate.yaml | 83 +++++ .../kubedb.com/v1alpha2/elasticsearches.yaml | 45 ++- .../kubedb.com/v1alpha2/etcds.yaml | 45 ++- .../kubedb.com/v1alpha2/kafkas.yaml | 147 +++++++- .../kubedb.com/v1alpha2/mariadbs.yaml | 46 ++- .../kubedb.com/v1alpha2/memcacheds.yaml | 45 ++- .../kubedb.com/v1alpha2/mongodbs.yaml | 270 +++++++++----- .../kubedb.com/v1alpha2/mysqls.yaml | 90 +++-- .../kubedb.com/v1alpha2/perconaxtradbs.yaml | 45 ++- .../kubedb.com/v1alpha2/pgbouncers.yaml | 45 ++- .../kubedb.com/v1alpha2/postgreses.yaml | 45 ++- .../kubedb.com/v1alpha2/proxysqls.yaml | 45 ++- .../kubedb.com/v1alpha2/redises.yaml | 45 ++- .../kubedb.com/v1alpha2/redissentinels.yaml | 45 ++- .../kubevault.com/v1alpha1/vaultservers.yaml | 66 +++- .../kubevault.com/v1alpha2/vaultservers.yaml | 66 +++- .../match.gatekeeper.sh/match/matchcrd.yaml | 156 ++++++++ .../mutations.gatekeeper.sh/v1/assign.yaml | 234 ++++++++++++ .../v1/assignmetadata.yaml | 199 ++++++++++ .../mutations.gatekeeper.sh/v1/modifyset.yaml | 207 +++++++++++ .../v1alpha1/assign.yaml | 234 ++++++++++++ .../v1alpha1/assignimage.yaml | 204 ++++++++++ .../v1alpha1/assignmetadata.yaml | 199 ++++++++++ .../v1alpha1/modifyset.yaml | 207 +++++++++++ .../v1beta1/assign.yaml | 234 ++++++++++++ .../v1beta1/assignmetadata.yaml | 199 ++++++++++ .../v1beta1/modifyset.yaml | 207 +++++++++++ .../v1alpha1/redisopsrequests.yaml | 45 ++- .../v1alpha1/redissentinelopsrequests.yaml | 45 ++- .../products.x-helm.dev/v1alpha1/plans.yaml | 175 +++++++++ .../v1alpha1/products.yaml | 157 ++++++++ .../releases.x-helm.dev/v1alpha1/bundles.yaml | 347 ++++++++++++++++++ .../releases.x-helm.dev/v1alpha1/orders.yaml | 221 +++++++++++ .../v1beta1/constraintpodstatuses.yaml | 47 +++ .../constrainttemplatepodstatuses.yaml | 47 +++ .../v1beta1/expansiontemplatepodstatuses.yaml | 47 +++ .../v1beta1/mutatorpodstatuses.yaml | 47 +++ .../v1alpha2/challenges.yaml | 5 + .../acme.cert-manager.io/v1alpha2/orders.yaml | 5 + .../v1alpha3/challenges.yaml | 5 + .../acme.cert-manager.io/v1alpha3/orders.yaml | 5 + .../v1beta1/challenges.yaml | 5 + .../acme.cert-manager.io/v1beta1/orders.yaml | 5 + .../v1beta1/clusterresourcesetbindings.yaml | 8 + .../v1beta1/clusterresourcesets.yaml | 8 + .../v1beta2/eksconfigs.yaml | 8 + .../v1beta2/eksconfigtemplates.yaml | 8 + .../v1alpha1/kafkaversions.yaml | 8 + .../v1alpha1/chartpresets.yaml | 17 + .../v1alpha1/clusterchartpresets.yaml | 17 + .../cluster.x-k8s.io/v1alpha4/machines.yaml | 5 + .../v1alpha4/machinesets.yaml | 5 + .../v1beta1/clusterclasses.yaml | 8 + .../cluster.x-k8s.io/v1beta1/clusters.yaml | 8 + .../v1beta1/machinedeployments.yaml | 8 + .../v1beta1/machinehealthchecks.yaml | 8 + .../v1beta1/machinepools.yaml | 8 + .../cluster.x-k8s.io/v1beta1/machines.yaml | 13 + .../cluster.x-k8s.io/v1beta1/machinesets.yaml | 13 + .../v1alpha1/configs.yaml | 17 + .../v1beta2/awsmanagedcontrolplanes.yaml | 8 + .../v1alpha1/appreleases.yaml | 17 + .../v1alpha1/redisroles.yaml | 8 + .../v1alpha1/expansiontemplate.yaml | 17 + .../v1alpha1/externaldns.yaml | 8 + .../v2beta1/helmreleases.yaml | 8 + .../v1beta1/imagepolicies.yaml | 8 + .../v1beta1/imagerepositories.yaml | 8 + .../v1beta1/imageupdateautomations.yaml | 8 + .../v1alpha3/azureserviceprincipals.yaml | 8 + .../azuresystemassignedidentites.yaml | 8 + .../v1alpha3/azureuserassignedidentites.yaml | 8 + .../v1beta1/azureclusteridentities.yaml | 8 + .../v1beta1/azureclusters.yaml | 8 + .../v1beta1/azureclustertemplates.yaml | 8 + .../v1beta1/azuremachinepoolmachines.yaml | 8 + .../v1beta1/azuremachinepools.yaml | 8 + .../v1beta1/azuremachines.yaml | 8 + .../v1beta1/azuremachinetemplates.yaml | 8 + .../v1beta1/azuremanagedclusters.yaml | 8 + .../v1beta1/azuremanagedcontrolplanes.yaml | 8 + .../v1beta1/azuremanagedmachinepools.yaml | 8 + .../awsclustercontrolleridentities.yaml | 8 + .../v1beta2/awsclusterroleidentities.yaml | 8 + .../v1beta2/awsclusters.yaml | 8 + .../v1beta2/awsclusterstaticidentities.yaml | 8 + .../v1beta2/awsclustertemplates.yaml | 8 + .../v1beta2/awsfargateprofiles.yaml | 8 + .../v1beta2/awsmachinepools.yaml | 8 + .../v1beta2/awsmachines.yaml | 8 + .../v1beta2/awsmachinetemplates.yaml | 8 + .../v1beta2/awsmanagedclusters.yaml | 8 + .../v1beta2/awsmanagedmachinepools.yaml | 8 + .../v1alpha1/ipaddressclaims.yaml | 8 + .../v1alpha1/ipaddresses.yaml | 8 + .../kubedb.com/v1alpha2/kafkas.yaml | 36 ++ .../kubedb.com/v1alpha2/redissentinels.yaml | 5 + .../kubevault.com/v1alpha1/vaultservers.yaml | 5 + .../v1beta2/kustomizations.yaml | 8 + .../match.gatekeeper.sh/match/matchcrd.yaml | 17 + .../mutations.gatekeeper.sh/v1/assign.yaml | 17 + .../v1/assignmetadata.yaml | 17 + .../mutations.gatekeeper.sh/v1/modifyset.yaml | 17 + .../v1alpha1/assign.yaml | 17 + .../v1alpha1/assignimage.yaml | 17 + .../v1alpha1/assignmetadata.yaml | 17 + .../v1alpha1/modifyset.yaml | 17 + .../v1beta1/assign.yaml | 17 + .../v1beta1/assignmetadata.yaml | 17 + .../v1beta1/modifyset.yaml | 17 + .../v1beta1/alerts.yaml | 8 + .../v1beta1/providers.yaml | 8 + .../v1beta1/receivers.yaml | 8 + .../products.x-helm.dev/v1alpha1/plans.yaml | 17 + .../v1alpha1/products.yaml | 17 + .../releases.x-helm.dev/v1alpha1/bundles.yaml | 17 + .../releases.x-helm.dev/v1alpha1/orders.yaml | 17 + .../v1alpha1/extensionconfigs.yaml | 8 + .../v1beta2/buckets.yaml | 8 + .../v1beta2/gitrepositories.yaml | 8 + .../v1beta2/helmcharts.yaml | 8 + .../v1beta2/helmrepositories.yaml | 8 + .../v1beta2/ocirepositories.yaml | 8 + .../v1beta1/constraintpodstatuses.yaml | 17 + .../constrainttemplatepodstatuses.yaml | 17 + .../v1beta1/expansiontemplatepodstatuses.yaml | 17 + .../v1beta1/mutatorpodstatuses.yaml | 17 + .../v1alpha1/pgbouncerinsights.yaml | 8 + .../v1alpha1/pgbouncerpooloverviews.yaml | 8 + .../v1alpha1/pgbouncerpools.yaml | 8 + .../v1alpha1/pgbouncerserveroverviews.yaml | 8 + .../v1alpha1/pgbouncersettings.yaml | 8 + .../v1alpha1/proxysqlinsights.yaml | 8 + .../v1alpha1/proxysqlqueries.yaml | 8 + .../v1alpha1/proxysqlsettings.yaml | 8 + .../kubepack/pkg/lib/executors.go | 12 +- vendor/kubepack.dev/kubepack/pkg/lib/helm3.go | 6 +- vendor/kubepack.dev/kubepack/pkg/lib/order.go | 6 +- .../kubepack.dev/kubepack/pkg/lib/script.go | 8 +- vendor/kubepack.dev/kubepack/pkg/lib/yaml.go | 6 +- vendor/modules.txt | 8 +- .../apis/releases/v1alpha1/editor_types.go | 6 + .../v1alpha1/zz_generated.deepcopy.go | 16 + 151 files changed, 5927 insertions(+), 405 deletions(-) create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/charts.x-helm.dev/v1alpha1/chartpresets.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/charts.x-helm.dev/v1alpha1/clusterchartpresets.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/config.gatekeeper.sh/v1alpha1/configs.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/drivers.x-helm.dev/v1alpha1/appreleases.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/expansion.gatekeeper.sh/v1alpha1/expansiontemplate.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/match.gatekeeper.sh/match/matchcrd.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/assign.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/assignmetadata.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/modifyset.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assign.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assignimage.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assignmetadata.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/modifyset.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/assign.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/assignmetadata.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/modifyset.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/products.x-helm.dev/v1alpha1/plans.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/products.x-helm.dev/v1alpha1/products.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/releases.x-helm.dev/v1alpha1/bundles.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/releases.x-helm.dev/v1alpha1/orders.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/constraintpodstatuses.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/constrainttemplatepodstatuses.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/expansiontemplatepodstatuses.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/mutatorpodstatuses.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/charts.x-helm.dev/v1alpha1/chartpresets.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/charts.x-helm.dev/v1alpha1/clusterchartpresets.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/config.gatekeeper.sh/v1alpha1/configs.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/drivers.x-helm.dev/v1alpha1/appreleases.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/expansion.gatekeeper.sh/v1alpha1/expansiontemplate.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/match.gatekeeper.sh/match/matchcrd.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/assign.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/assignmetadata.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/modifyset.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assign.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assignimage.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assignmetadata.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/modifyset.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/assign.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/assignmetadata.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/modifyset.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/products.x-helm.dev/v1alpha1/plans.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/products.x-helm.dev/v1alpha1/products.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/releases.x-helm.dev/v1alpha1/bundles.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/releases.x-helm.dev/v1alpha1/orders.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/constraintpodstatuses.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/constrainttemplatepodstatuses.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/expansiontemplatepodstatuses.yaml create mode 100644 vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/mutatorpodstatuses.yaml diff --git a/go.mod b/go.mod index 287fdfb66..5a7e9a774 100644 --- a/go.mod +++ b/go.mod @@ -31,14 +31,14 @@ require ( k8s.io/kube-aggregator v0.25.1 k8s.io/kubectl v0.25.3 kmodules.xyz/client-go v0.25.22 - kmodules.xyz/resource-metadata v0.17.1 + kmodules.xyz/resource-metadata v0.17.2 kmodules.xyz/sets v0.25.0 kubepack.dev/chart-doc-gen v0.4.7 - kubepack.dev/kubepack v0.6.5-0.20230430191512-e45228dff467 - kubepack.dev/lib-helm v0.6.5-0.20230504235627-6f85f96818ac + kubepack.dev/kubepack v0.7.0 + kubepack.dev/lib-helm v0.7.0 sigs.k8s.io/controller-runtime v0.13.1 sigs.k8s.io/yaml v1.3.0 - x-helm.dev/apimachinery v0.0.9-0.20230504073133-059a2432d5a2 + x-helm.dev/apimachinery v0.0.9 ) require ( diff --git a/go.sum b/go.sum index 1fe84ebac..a5634cdc3 100644 --- a/go.sum +++ b/go.sum @@ -1727,16 +1727,16 @@ kmodules.xyz/apply v0.25.0 h1:4rB+473m1HrbIr0KrEbU69eA9nq2fDhuDmZwMbkjO2E= kmodules.xyz/apply v0.25.0/go.mod h1:qxixMI6esjBWAEl4PRT8Ax+7o/nqw+m6v3vXoCCXjgk= kmodules.xyz/client-go v0.25.22 h1:gtRyVl5Ar87zzKj4g7Nx+0QSeWq9yTKADoasZP+brZg= kmodules.xyz/client-go v0.25.22/go.mod h1:KWVpgjAj/VNzCzj/BihpJkY39aWIqe8qMp5RuPsuSJA= -kmodules.xyz/resource-metadata v0.17.1 h1:klZ7a4DLHD3vEMsnuIB/xmFoZBzN4T9XID/XwiGUWtI= -kmodules.xyz/resource-metadata v0.17.1/go.mod h1:MP+u4U1VMdtn2j52SLMw0pqzBDOa+wxnGoYNLtsJzYM= +kmodules.xyz/resource-metadata v0.17.2 h1:J81LB78NswSi8F23RtxaKKDXyAML07Yupi3rs7+FAT0= +kmodules.xyz/resource-metadata v0.17.2/go.mod h1:w1Mdovr5Jo0Tuyum2yAH4UAvmsz7d7w30WC5ED4IKOE= kmodules.xyz/sets v0.25.0 h1:belY/3trp/M/CKc1TEteA40jb2uCIdwKHhjpvrIxG+8= kmodules.xyz/sets v0.25.0/go.mod h1:ICWmplgCsxniWkImSBGlJrLT9npqOXKhX/Bwbc7bmEw= kubepack.dev/chart-doc-gen v0.4.7 h1:SN+p8dXKoOCrpJBfYXNlTJWmU+PtKPnvkZdDjlatMao= kubepack.dev/chart-doc-gen v0.4.7/go.mod h1:cUKd7EHAQrxKj156uk+TVG31aEGn/oxYLzZolgxcv6U= -kubepack.dev/kubepack v0.6.5-0.20230430191512-e45228dff467 h1:L957qp2WEjGs4pkpooxcqDL5EsbSGclNeffkUUZZKOU= -kubepack.dev/kubepack v0.6.5-0.20230430191512-e45228dff467/go.mod h1:i8Sb93dEhJsK/qb54z6LtMv5dBJTwdEuYVPObbifDCo= -kubepack.dev/lib-helm v0.6.5-0.20230504235627-6f85f96818ac h1:+JdN3HiXFKz1aDwoSBd353Vuha/jZHwOhFibo07e+YQ= -kubepack.dev/lib-helm v0.6.5-0.20230504235627-6f85f96818ac/go.mod h1:h1RPsJf4fFRrsF2PwWcSBTfLYeUmLOZ+DO3tDY8yblM= +kubepack.dev/kubepack v0.7.0 h1:Cu3sx5OUTF33ZzTct+19F0+znY/X/miQTn8j/xkUspk= +kubepack.dev/kubepack v0.7.0/go.mod h1:R3R7MW3F7iFK+PYcAA3na8fS5DWpjHUcWrzx19PlbSQ= +kubepack.dev/lib-helm v0.7.0 h1:I+a9PjzRmJLfgX67Vsos+uyakIwDKrESzvQVtKTbdjY= +kubepack.dev/lib-helm v0.7.0/go.mod h1:WluKebF92iGj04lD6fkOD+d/HRaGU1rDJbwZDt5UBFA= nhooyr.io/websocket v1.8.7/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= oras.land/oras-go v1.2.0 h1:yoKosVIbsPoFMqAIFHTnrmOuafHal+J/r+I5bdbVWu4= oras.land/oras-go v1.2.0/go.mod h1:pFNs7oHp2dYsYMSS82HaX5l4mpnGO7hbpPN6EWH2ltc= @@ -1760,5 +1760,5 @@ sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ih sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= -x-helm.dev/apimachinery v0.0.9-0.20230504073133-059a2432d5a2 h1:RKqmG0TpQcCsJ2XEOJ8Be9b8UDWEVFlDS4EYxxCbOco= -x-helm.dev/apimachinery v0.0.9-0.20230504073133-059a2432d5a2/go.mod h1:4P/kgSsP5YNYfcsjxuruZArDE1bU/Yn86LbPFUv2mPA= +x-helm.dev/apimachinery v0.0.9 h1:rw6VFDIiNZ741qrRQvchdhPew5gG46OFWZBD7Co6+Bs= +x-helm.dev/apimachinery v0.0.9/go.mod h1:4P/kgSsP5YNYfcsjxuruZArDE1bU/Yn86LbPFUv2mPA= diff --git a/pkg/simple/lib.go b/pkg/simple/lib.go index 9f3395064..5f8313c72 100644 --- a/pkg/simple/lib.go +++ b/pkg/simple/lib.go @@ -62,6 +62,11 @@ func NewCmdSimple() *cobra.Command { } registry.Visit(func(key string, rd *rsapi.ResourceDescriptor) { + if rd.Spec.Resource.Group == "ui.k8s.appscode.com" && + (rd.Spec.Resource.Kind == "Feature" || rd.Spec.Resource.Kind == "FeatureSet") { + return + } + err := GenerateSimpleEditorChart(chartDir, descriptorDir, rd.Spec.Resource.GroupVersionResource(), registry, skipExisting) if err != nil { panic(err) diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/charts.x-helm.dev/v1alpha1/chartpresets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/charts.x-helm.dev/v1alpha1/chartpresets.yaml new file mode 100644 index 000000000..9eeeb190d --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/charts.x-helm.dev/v1alpha1/chartpresets.yaml @@ -0,0 +1,105 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: charts.x-helm.dev + k8s.io/kind: ChartPreset + k8s.io/resource: chartpresets + k8s.io/version: v1alpha1 + name: charts.x-helm.dev-v1alpha1-chartpresets +spec: + resource: + group: charts.x-helm.dev + kind: ChartPreset + name: chartpresets + scope: Namespaced + version: v1alpha1 + validation: + openAPIV3Schema: + description: ChartPreset is the Schema for the chartpresets API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: ClusterChartPresetSpec defines the desired state of ClusterChartPreset + properties: + displayName: + type: string + usePresets: + items: + description: TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. + properties: + apiGroup: + description: APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. + type: string + kind: + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced + type: string + selector: + description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + required: + - kind + type: object + x-kubernetes-map-type: atomic + type: array + values: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/charts.x-helm.dev/v1alpha1/clusterchartpresets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/charts.x-helm.dev/v1alpha1/clusterchartpresets.yaml new file mode 100644 index 000000000..49e590676 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/charts.x-helm.dev/v1alpha1/clusterchartpresets.yaml @@ -0,0 +1,102 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: charts.x-helm.dev + k8s.io/kind: ClusterChartPreset + k8s.io/resource: clusterchartpresets + k8s.io/version: v1alpha1 + name: charts.x-helm.dev-v1alpha1-clusterchartpresets +spec: + resource: + group: charts.x-helm.dev + kind: ClusterChartPreset + name: clusterchartpresets + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + description: ClusterChartPreset is the Schema for the clusterchartpresets API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: ClusterChartPresetSpec defines the desired state of ClusterChartPreset + properties: + displayName: + type: string + usePresets: + items: + description: TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. + properties: + apiGroup: + description: APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. + type: string + kind: + description: Kind is the type of resource being referenced + type: string + name: + description: Name is the name of resource being referenced + type: string + selector: + description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + required: + - kind + type: object + x-kubernetes-map-type: atomic + type: array + values: + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/config.gatekeeper.sh/v1alpha1/configs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/config.gatekeeper.sh/v1alpha1/configs.yaml new file mode 100644 index 000000000..026de033d --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/config.gatekeeper.sh/v1alpha1/configs.yaml @@ -0,0 +1,115 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: config.gatekeeper.sh + k8s.io/kind: Config + k8s.io/resource: configs + k8s.io/version: v1alpha1 + name: config.gatekeeper.sh-v1alpha1-configs +spec: + resource: + group: config.gatekeeper.sh + kind: Config + name: configs + scope: Namespaced + version: v1alpha1 + validation: + openAPIV3Schema: + description: Config is the Schema for the configs API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: ConfigSpec defines the desired state of Config. + properties: + match: + description: Configuration for namespace exclusion + items: + properties: + excludedNamespaces: + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + processes: + items: + type: string + type: array + type: object + type: array + readiness: + description: Configuration for readiness tracker + properties: + statsEnabled: + type: boolean + type: object + sync: + description: Configuration for syncing k8s objects + properties: + syncOnly: + description: If non-empty, only entries on this list will be replicated into OPA + items: + properties: + group: + type: string + kind: + type: string + version: + type: string + type: object + type: array + type: object + validation: + description: Configuration for validation + properties: + traces: + description: List of requests to trace. Both "user" and "kinds" must be specified + items: + properties: + dump: + description: Also dump the state of OPA with the trace. Set to `All` to dump everything. + type: string + kind: + description: Only trace requests of the following GroupVersionKind + properties: + group: + type: string + kind: + type: string + version: + type: string + type: object + user: + description: Only trace requests from the specified user + type: string + type: object + type: array + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/dashboard.kubedb.com/v1alpha1/elasticsearchdashboards.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/dashboard.kubedb.com/v1alpha1/elasticsearchdashboards.yaml index 85cb1a1c3..52c1c1c75 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/dashboard.kubedb.com/v1alpha1/elasticsearchdashboards.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/dashboard.kubedb.com/v1alpha1/elasticsearchdashboards.yaml @@ -541,6 +541,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -1397,6 +1399,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -1499,6 +1502,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -1863,10 +1868,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -1875,6 +1878,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2022,17 +2048,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/drivers.x-helm.dev/v1alpha1/appreleases.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/drivers.x-helm.dev/v1alpha1/appreleases.yaml new file mode 100644 index 000000000..558951e2b --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/drivers.x-helm.dev/v1alpha1/appreleases.yaml @@ -0,0 +1,229 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: drivers.x-helm.dev + k8s.io/kind: AppRelease + k8s.io/resource: appreleases + k8s.io/version: v1alpha1 + name: drivers.x-helm.dev-v1alpha1-appreleases +spec: + resource: + group: drivers.x-helm.dev + kind: AppRelease + name: appreleases + scope: Namespaced + version: v1alpha1 + validation: + openAPIV3Schema: + description: AppRelease is the Schema for the appReleases API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: AppReleaseSpec defines the specification for an AppRelease. + properties: + components: + description: Components is a list of Kinds for AppRelease's components (e.g. Deployments, Pods, Services, CRDs). It can be used in conjunction with the AppRelease's Selector to list or watch the AppReleases components. + items: + description: GroupVersionKind unambiguously identifies a kind. It doesn't anonymously include GroupVersion to avoid automatic coercion. It doesn't use a GroupVersion to avoid custom marshalling + properties: + group: + type: string + kind: + type: string + version: + type: string + required: + - group + - kind + - version + type: object + type: array + descriptor: + description: Descriptor regroups information and metadata about an appRelease. + properties: + description: + description: Description is a brief string description of the AppRelease. + type: string + icons: + description: Icons is an optional list of icons for an appRelease. Icon information includes the source, size, and mime type. + items: + description: ImageSpec contains information about an image used as an icon. + properties: + size: + description: (optional) The size of the image in pixels (e.g., 25x25). + type: string + src: + description: The source for image represented as either an absolute URL to the image or a Data URL containing the image. Data URLs are defined in RFC 2397. + type: string + type: + description: (optional) The mine type of the image (e.g., "image/png"). + type: string + required: + - src + type: object + type: array + keywords: + description: Keywords is an optional list of key words associated with the appRelease (e.g. MySQL, RDBMS, database). + items: + type: string + type: array + links: + description: Links are a list of descriptive URLs intended to be used to surface additional documentation, dashboards, etc. + items: + description: Link contains information about an URL to surface documentation, dashboards, etc. + properties: + description: + description: Description is human readable content explaining the purpose of the link. + type: string + url: + description: Url typically points at a website address. + type: string + type: object + type: array + maintainers: + description: Maintainers is an optional list of maintainers of the appRelease. The maintainers in this list maintain the the source code, images, and package for the appRelease. + items: + description: ContactData contains information about an individual or organization. + properties: + email: + description: Email is the email address. + type: string + name: + description: Name is the descriptive name. + type: string + url: + description: Url could typically be a website address. + type: string + type: object + type: array + notes: + description: Notes contain a human readable snippets intended as a quick start for the users of the AppRelease. CommonMark markdown syntax may be used for rich text representation. + type: string + owners: + description: Owners is an optional list of the owners of the installed appRelease. The owners of the appRelease should be contacted in the event of a planned or unplanned disruption affecting the appRelease. + items: + description: ContactData contains information about an individual or organization. + properties: + email: + description: Email is the email address. + type: string + name: + description: Name is the descriptive name. + type: string + url: + description: Url could typically be a website address. + type: string + type: object + type: array + type: + description: Type is the type of the appRelease (e.g. WordPress, MySQL, Cassandra). + type: string + version: + description: Version is an optional version indicator for the AppRelease. + type: string + type: object + editor: + description: GroupVersionResource unambiguously identifies a resource. It doesn't anonymously include GroupVersion to avoid automatic coercion. It doesn't use a GroupVersion to avoid custom marshalling + properties: + group: + type: string + resource: + type: string + version: + type: string + required: + - group + - resource + - version + type: object + formKeys: + items: + type: string + type: array + release: + description: Release regroups information and metadata about a Helm release. + properties: + firstDeployed: + format: date-time + type: string + form: + type: object + x-kubernetes-preserve-unknown-fields: true + lastDeployed: + format: date-time + type: string + modified-at: + format: date-time + type: string + name: + type: string + status: + type: string + version: + type: string + required: + - name + type: object + resourceKeys: + items: + type: string + type: array + selector: + description: 'Selector is a label query over kinds that created by the appRelease. It must match the component objects'' labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/expansion.gatekeeper.sh/v1alpha1/expansiontemplate.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/expansion.gatekeeper.sh/v1alpha1/expansiontemplate.yaml new file mode 100644 index 000000000..891dafd3c --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/expansion.gatekeeper.sh/v1alpha1/expansiontemplate.yaml @@ -0,0 +1,83 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: expansion.gatekeeper.sh + k8s.io/kind: ExpansionTemplate + k8s.io/resource: expansiontemplate + k8s.io/version: v1alpha1 + name: expansion.gatekeeper.sh-v1alpha1-expansiontemplate +spec: + resource: + group: expansion.gatekeeper.sh + kind: ExpansionTemplate + name: expansiontemplate + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + description: ExpansionTemplate is the Schema for the ExpansionTemplate API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: ExpansionTemplateSpec defines the desired state of ExpansionTemplate. + properties: + applyTo: + description: ApplyTo lists the specific groups, versions and kinds of generator resources which will be expanded. + items: + description: ApplyTo determines what GVKs items the mutation should apply to. Globs are not allowed. + properties: + groups: + items: + type: string + type: array + kinds: + items: + type: string + type: array + versions: + items: + type: string + type: array + type: object + type: array + enforcementAction: + description: EnforcementAction specifies the enforcement action to be used for resources matching the ExpansionTemplate. Specifying an empty value will use the enforcement action specified by the Constraint in violation. + type: string + generatedGVK: + description: GeneratedGVK specifies the GVK of the resources which the generator resource creates. + properties: + group: + type: string + kind: + type: string + version: + type: string + type: object + templateSource: + description: TemplateSource specifies the source field on the generator resource to use as the base for expanded resource. For Pod-creating generators, this is usually spec.template + type: string + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/elasticsearches.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/elasticsearches.yaml index cb64351e3..b26d2ba67 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/elasticsearches.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/elasticsearches.yaml @@ -1634,6 +1634,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -2490,6 +2492,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -2592,6 +2595,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -2956,10 +2961,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -2968,6 +2971,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -3115,17 +3141,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/etcds.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/etcds.yaml index 8c283f2d1..f43793cb0 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/etcds.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/etcds.yaml @@ -1483,6 +1483,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -2339,6 +2341,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -2441,6 +2444,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -2805,10 +2810,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -2817,6 +2820,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2964,17 +2990,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/kafkas.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/kafkas.yaml index 73c50fbe1..820e5ce13 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/kafkas.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/kafkas.yaml @@ -9,6 +9,108 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-kafkas spec: + connections: + - labels: + - offshoot + level: Controller + namespacePath: metadata.namespace + selector: + matchLabels: + app.kubernetes.io/instance: '{.metadata.name}' + app.kubernetes.io/managed-by: kubedb.com + app.kubernetes.io/name: kafkas.kubedb.com + target: + apiVersion: apps/v1 + kind: StatefulSet + type: MatchSelector + - labels: + - exposed_by + level: Owner + namespacePath: metadata.namespace + selector: + matchLabels: + app.kubernetes.io/instance: '{.metadata.name}' + app.kubernetes.io/managed-by: kubedb.com + app.kubernetes.io/name: kafkas.kubedb.com + target: + apiVersion: v1 + kind: Service + type: MatchSelector + - labels: + - offshoot + - connect_via + level: Controller + nameTemplate: '{.metadata.name}' + namespacePath: metadata.namespace + target: + apiVersion: appcatalog.appscode.com/v1alpha1 + kind: AppBinding + type: MatchName + - labels: + - catalog + references: + - '{.spec.version}' + target: + apiVersion: catalog.kubedb.com/v1alpha1 + kind: KafkaVersion + type: MatchRef + - labels: + - cert_issuer + namespacePath: metadata.namespace + references: + - '{.spec.tls.issuerRef.name},{.metadata.namespace}' + target: + apiVersion: cert-manager.io/v1 + kind: Issuer + type: MatchRef + - labels: + - cert_issuer + references: + - '{.spec.tls.issuerRef.name}' + target: + apiVersion: cert-manager.io/v1 + kind: ClusterIssuer + type: MatchRef + - labels: + - view + nameTemplate: '{.metadata.name}~Kafka.kubedb.com' + namespacePath: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResource + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}~Kafka.kubedb.com' + namespacePath: metadata.namespace + target: + apiVersion: core.k8s.appscode.com/v1alpha1 + kind: GenericResourceService + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}' + namespacePath: metadata.namespace + target: + apiVersion: ui.kubedb.com/v1alpha1 + kind: KafkaInsight + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}' + namespacePath: metadata.namespace + target: + apiVersion: ui.kubedb.com/v1alpha1 + kind: KafkaNodesStats + type: MatchName + - labels: + - view + nameTemplate: '{.metadata.name}' + namespacePath: metadata.namespace + target: + apiVersion: ui.kubedb.com/v1alpha1 + kind: KafkaSchemaOverview + type: MatchName resource: group: kubedb.com kind: Kafka @@ -734,6 +836,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -1590,6 +1694,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -1692,6 +1797,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -2056,10 +2163,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -2068,6 +2173,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2215,17 +2343,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mariadbs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mariadbs.yaml index 3b81ba5e9..907829299 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mariadbs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mariadbs.yaml @@ -1714,6 +1714,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -2570,6 +2572,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -2672,6 +2675,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -3036,10 +3041,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -3048,6 +3051,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -3195,17 +3221,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: @@ -3827,6 +3842,7 @@ spec: version: type: string wsrepSSTMethod: + default: rsync enum: - rsync - mariabackup diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/memcacheds.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/memcacheds.yaml index 8dae7fd80..461995a47 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/memcacheds.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/memcacheds.yaml @@ -1485,6 +1485,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -2341,6 +2343,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -2443,6 +2446,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -2807,10 +2812,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -2819,6 +2822,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2966,17 +2992,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mongodbs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mongodbs.yaml index 198679af6..462da2a22 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mongodbs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mongodbs.yaml @@ -708,6 +708,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -1564,6 +1566,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -1666,6 +1669,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -2030,10 +2035,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -2042,6 +2045,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2189,17 +2215,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: @@ -3179,6 +3194,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -4035,6 +4052,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -4137,6 +4155,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -4501,10 +4521,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -4513,6 +4531,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -4660,17 +4701,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: @@ -6482,6 +6512,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -7338,6 +7370,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -7440,6 +7473,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -7804,10 +7839,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -7816,6 +7849,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -7963,17 +8019,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: @@ -8901,6 +8946,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -9757,6 +9804,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -9859,6 +9907,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -10223,10 +10273,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -10235,6 +10283,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -10382,17 +10453,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: @@ -11317,6 +11377,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -12173,6 +12235,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -12275,6 +12338,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -12639,10 +12704,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -12651,6 +12714,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -12798,17 +12884,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: @@ -13662,6 +13737,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -14518,6 +14595,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -14620,6 +14698,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -14984,10 +15064,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -14996,6 +15074,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -15143,17 +15244,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mysqls.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mysqls.yaml index bc31f628d..bf5682851 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mysqls.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/mysqls.yaml @@ -1791,6 +1791,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -2647,6 +2649,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -2749,6 +2752,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -3113,10 +3118,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -3125,6 +3128,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -3272,17 +3298,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: @@ -4400,6 +4415,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -5256,6 +5273,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -5358,6 +5376,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -5722,10 +5742,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -5734,6 +5752,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -5881,17 +5922,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/perconaxtradbs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/perconaxtradbs.yaml index b9fdda85b..54f0f8a85 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/perconaxtradbs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/perconaxtradbs.yaml @@ -1674,6 +1674,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -2530,6 +2532,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -2632,6 +2635,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -2996,10 +3001,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -3008,6 +3011,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -3155,17 +3181,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/pgbouncers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/pgbouncers.yaml index 5282f3736..ac0c06180 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/pgbouncers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/pgbouncers.yaml @@ -874,6 +874,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -1730,6 +1732,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -1832,6 +1835,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -2196,10 +2201,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -2208,6 +2211,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2355,17 +2381,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/postgreses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/postgreses.yaml index cc8b3eb71..4f99fab87 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/postgreses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/postgreses.yaml @@ -1770,6 +1770,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -2626,6 +2628,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -2728,6 +2731,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -3092,10 +3097,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -3104,6 +3107,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -3251,17 +3277,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/proxysqls.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/proxysqls.yaml index d3ecf7e7a..ea37ffcef 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/proxysqls.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/proxysqls.yaml @@ -881,6 +881,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -1737,6 +1739,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -1839,6 +1842,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -2203,10 +2208,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -2215,6 +2218,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2362,17 +2388,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redises.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redises.yaml index 253df1a39..f1c166f80 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redises.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redises.yaml @@ -1729,6 +1729,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -2585,6 +2587,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -2687,6 +2690,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -3051,10 +3056,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -3063,6 +3066,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -3210,17 +3236,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redissentinels.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redissentinels.yaml index a4c37e7b9..58af237e5 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redissentinels.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubedb.com/v1alpha2/redissentinels.yaml @@ -731,6 +731,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -1587,6 +1589,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -1689,6 +1692,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -2053,10 +2058,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -2065,6 +2068,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2212,17 +2238,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubevault.com/v1alpha1/vaultservers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubevault.com/v1alpha1/vaultservers.yaml index 220896f37..e8611af28 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubevault.com/v1alpha1/vaultservers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubevault.com/v1alpha1/vaultservers.yaml @@ -2634,6 +2634,9 @@ spec: dnsPolicy: description: Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. type: string + enableServiceLinks: + description: 'EnableServiceLinks indicates whether information about services should be injected into pod''s environment variables, matching the syntax of Docker links. Optional: Defaults to true.' + type: boolean env: description: List of environment variables to set in the container. Cannot be updated. items: @@ -2728,7 +2731,7 @@ spec: description: 'Use the host''s pid namespace. Optional: Default to false.' type: boolean imagePullSecrets: - description: ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. + description: 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod' items: description: LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. properties: @@ -3765,6 +3768,7 @@ spec: type: string description: 'NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node''s labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/' type: object + x-kubernetes-map-type: atomic priority: description: The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority. format: int32 @@ -3896,6 +3900,9 @@ spec: description: 'Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object + runtimeClassName: + description: 'RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class' + type: string schedulerName: description: If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler. type: string @@ -4385,19 +4392,53 @@ spec: annotations: additionalProperties: type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' type: object - finalizers: - items: - type: string - type: array + generateName: + description: "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. \n If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). \n Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency" + type: string labels: additionalProperties: type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' type: object name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string namespace: + description: "Namespace defines the space within each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" type: string + ownerReferences: + description: List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller. + items: + description: OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. + properties: + apiVersion: + description: API version of the referent. + type: string + blockOwnerDeletion: + description: If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. + type: boolean + controller: + description: If true, this reference points to the managing controller. + type: boolean + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + uid: + description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids' + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: description: The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here. @@ -4589,21 +4630,6 @@ spec: required: - pdName type: object - gitRepo: - description: 'gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod''s container.' - properties: - directory: - description: directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name. - type: string - repository: - description: repository is the URL - type: string - revision: - description: revision is the commit hash for the specified revision. - type: string - required: - - repository - type: object glusterfs: description: 'glusterfs represents a Glusterfs mount on the host that shares a pod''s lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md' properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubevault.com/v1alpha2/vaultservers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubevault.com/v1alpha2/vaultservers.yaml index d77f2ad85..54bbdd015 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubevault.com/v1alpha2/vaultservers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/kubevault.com/v1alpha2/vaultservers.yaml @@ -2958,6 +2958,9 @@ spec: dnsPolicy: description: Set DNS policy for the pod. Defaults to "ClusterFirst". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'. type: string + enableServiceLinks: + description: 'EnableServiceLinks indicates whether information about services should be injected into pod''s environment variables, matching the syntax of Docker links. Optional: Defaults to true.' + type: boolean env: description: List of environment variables to set in the container. Cannot be updated. items: @@ -3052,7 +3055,7 @@ spec: description: 'Use the host''s pid namespace. Optional: Default to false.' type: boolean imagePullSecrets: - description: ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. + description: 'ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. If specified, these secrets will be passed to individual puller implementations for them to use. More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod' items: description: LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. properties: @@ -4089,6 +4092,7 @@ spec: type: string description: 'NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node''s labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/' type: object + x-kubernetes-map-type: atomic priority: description: The priority value. Various system components use this field to find the priority of the pod. When Priority Admission Controller is enabled, it prevents users from setting this field. The admission controller populates this field from PriorityClassName. The higher the value, the higher the priority. format: int32 @@ -4220,6 +4224,9 @@ spec: description: 'Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object + runtimeClassName: + description: 'RuntimeClassName refers to a RuntimeClass object in the node.k8s.io group, which should be used to run this pod. If no RuntimeClass resource matches the named class, the pod will not be run. If unset or empty, the "legacy" RuntimeClass will be used, which is an implicit class with an empty definition that uses the default runtime handler. More info: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class' + type: string schedulerName: description: If specified, the pod will be dispatched by specified scheduler. If not specified, the pod will be dispatched by default scheduler. type: string @@ -4709,19 +4716,53 @@ spec: annotations: additionalProperties: type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' type: object - finalizers: - items: - type: string - type: array + generateName: + description: "GenerateName is an optional prefix, used by the server, to generate a unique name ONLY IF the Name field has not been provided. If this field is used, the name returned to the client will be different than the name passed. This value will also be combined with a unique suffix. The provided value has the same validation rules as the Name field, and may be truncated by the length of the suffix required to make the value unique on the server. \n If this field is specified and the generated name exists, the server will NOT return a 409 - instead, it will either return 201 Created or 500 with Reason ServerTimeout indicating a unique name could not be found in the time allotted, and the client should retry (optionally after the time indicated in the Retry-After header). \n Applied only if Name is not specified. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency" + type: string labels: additionalProperties: type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' type: object name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' type: string namespace: + description: "Namespace defines the space within each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" type: string + ownerReferences: + description: List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller. + items: + description: OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. + properties: + apiVersion: + description: API version of the referent. + type: string + blockOwnerDeletion: + description: If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. + type: boolean + controller: + description: If true, this reference points to the managing controller. + type: boolean + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + uid: + description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids' + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: description: The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here. @@ -4913,21 +4954,6 @@ spec: required: - pdName type: object - gitRepo: - description: 'gitRepo represents a git repository at a particular revision. DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod''s container.' - properties: - directory: - description: directory is the target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name. - type: string - repository: - description: repository is the URL - type: string - revision: - description: revision is the commit hash for the specified revision. - type: string - required: - - repository - type: object glusterfs: description: 'glusterfs represents a Glusterfs mount on the host that shares a pod''s lifetime. More info: https://examples.k8s.io/volumes/glusterfs/README.md' properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/match.gatekeeper.sh/match/matchcrd.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/match.gatekeeper.sh/match/matchcrd.yaml new file mode 100644 index 000000000..678ee42ae --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/match.gatekeeper.sh/match/matchcrd.yaml @@ -0,0 +1,156 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: match.gatekeeper.sh + k8s.io/kind: DummyCRD + k8s.io/resource: matchcrd + k8s.io/version: match + name: match.gatekeeper.sh-match-matchcrd +spec: + resource: + group: match.gatekeeper.sh + kind: DummyCRD + name: matchcrd + scope: Namespaced + version: match + validation: + openAPIV3Schema: + description: DummyCRD is a "dummy" CRD to hold the Match object, which we ultimately need to generate JSONSchemaProps. The TypeMeta and ObjectMeta fields are required for controller-gen to generate the CRD. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + embeddedMatch: + description: Match selects which objects are in scope. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + metadataDummy: + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/assign.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/assign.yaml new file mode 100644 index 000000000..1fa628b6a --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/assign.yaml @@ -0,0 +1,234 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: Assign + k8s.io/resource: assign + k8s.io/version: v1 + name: mutations.gatekeeper.sh-v1-assign +spec: + resource: + group: mutations.gatekeeper.sh + kind: Assign + name: assign + scope: Cluster + version: v1 + validation: + openAPIV3Schema: + description: Assign is the Schema for the assign API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: AssignSpec defines the desired state of Assign. + properties: + applyTo: + description: ApplyTo lists the specific groups, versions and kinds a mutation will be applied to. This is necessary because every mutation implies part of an object schema and object schemas are associated with specific GVKs. + items: + description: ApplyTo determines what GVKs items the mutation should apply to. Globs are not allowed. + properties: + groups: + items: + type: string + type: array + kinds: + items: + type: string + type: array + versions: + items: + type: string + type: array + type: object + type: array + location: + description: 'Location describes the path to be mutated, for example: `spec.containers[name: main]`.' + type: string + match: + description: Match allows the user to limit which resources get mutated. Individual match criteria are AND-ed together. An undefined match criteria matches everything. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + description: Parameters define the behavior of the mutator. + properties: + assign: + description: Assign.value holds the value to be assigned + properties: + externalData: + description: ExternalData describes the external data provider to be used for mutation. + properties: + dataSource: + default: ValueAtLocation + description: DataSource specifies where to extract the data that will be sent to the external data provider as parameters. + enum: + - ValueAtLocation + - Username + type: string + default: + description: Default specifies the default value to use when the external data provider returns an error and the failure policy is set to "UseDefault". + type: string + failurePolicy: + default: Fail + description: FailurePolicy specifies the policy to apply when the external data provider returns an error. + enum: + - UseDefault + - Ignore + - Fail + type: string + provider: + description: Provider is the name of the external data provider. + type: string + type: object + fromMetadata: + description: FromMetadata assigns a value from the specified metadata field. + properties: + field: + description: Field specifies which metadata field provides the assigned value. Valid fields are `namespace` and `name`. + type: string + type: object + value: + description: Value is a constant value that will be assigned to `location` + x-kubernetes-preserve-unknown-fields: true + type: object + pathTests: + items: + description: "PathTest allows the user to customize how the mutation works if parent paths are missing. It traverses the list in order. All sub paths are tested against the provided condition, if the test fails, the mutation is not applied. All `subPath` entries must be a prefix of `location`. Any glob characters will take on the same value as was used to expand the matching glob in `location`. \n Available Tests: * MustExist - the path must exist or do not mutate * MustNotExist - the path must not exist or do not mutate." + properties: + condition: + description: Condition describes whether the path either MustExist or MustNotExist in the original object + enum: + - MustExist + - MustNotExist + type: string + subPath: + type: string + type: object + type: array + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/assignmetadata.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/assignmetadata.yaml new file mode 100644 index 000000000..d52837730 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/assignmetadata.yaml @@ -0,0 +1,199 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: AssignMetadata + k8s.io/resource: assignmetadata + k8s.io/version: v1 + name: mutations.gatekeeper.sh-v1-assignmetadata +spec: + resource: + group: mutations.gatekeeper.sh + kind: AssignMetadata + name: assignmetadata + scope: Cluster + version: v1 + validation: + openAPIV3Schema: + description: AssignMetadata is the Schema for the assignmetadata API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: AssignMetadataSpec defines the desired state of AssignMetadata. + properties: + location: + type: string + match: + description: Match selects which objects are in scope. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + properties: + assign: + description: Assign.value holds the value to be assigned + properties: + externalData: + description: ExternalData describes the external data provider to be used for mutation. + properties: + dataSource: + default: ValueAtLocation + description: DataSource specifies where to extract the data that will be sent to the external data provider as parameters. + enum: + - ValueAtLocation + - Username + type: string + default: + description: Default specifies the default value to use when the external data provider returns an error and the failure policy is set to "UseDefault". + type: string + failurePolicy: + default: Fail + description: FailurePolicy specifies the policy to apply when the external data provider returns an error. + enum: + - UseDefault + - Ignore + - Fail + type: string + provider: + description: Provider is the name of the external data provider. + type: string + type: object + fromMetadata: + description: FromMetadata assigns a value from the specified metadata field. + properties: + field: + description: Field specifies which metadata field provides the assigned value. Valid fields are `namespace` and `name`. + type: string + type: object + value: + description: Value is a constant value that will be assigned to `location` + x-kubernetes-preserve-unknown-fields: true + type: object + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/modifyset.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/modifyset.yaml new file mode 100644 index 000000000..2bc5bd386 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1/modifyset.yaml @@ -0,0 +1,207 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: ModifySet + k8s.io/resource: modifyset + k8s.io/version: v1 + name: mutations.gatekeeper.sh-v1-modifyset +spec: + resource: + group: mutations.gatekeeper.sh + kind: ModifySet + name: modifyset + scope: Cluster + version: v1 + validation: + openAPIV3Schema: + description: ModifySet allows the user to modify non-keyed lists, such as the list of arguments to a container. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: ModifySetSpec defines the desired state of ModifySet. + properties: + applyTo: + description: ApplyTo lists the specific groups, versions and kinds a mutation will be applied to. This is necessary because every mutation implies part of an object schema and object schemas are associated with specific GVKs. + items: + description: ApplyTo determines what GVKs items the mutation should apply to. Globs are not allowed. + properties: + groups: + items: + type: string + type: array + kinds: + items: + type: string + type: array + versions: + items: + type: string + type: array + type: object + type: array + location: + description: 'Location describes the path to be mutated, for example: `spec.containers[name: main].args`.' + type: string + match: + description: Match allows the user to limit which resources get mutated. Individual match criteria are AND-ed together. An undefined match criteria matches everything. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + description: Parameters define the behavior of the mutator. + properties: + operation: + default: merge + description: Operation describes whether values should be merged in ("merge"), or pruned ("prune"). Default value is "merge" + enum: + - merge + - prune + type: string + pathTests: + description: PathTests are a series of existence tests that can be checked before a mutation is applied + items: + description: "PathTest allows the user to customize how the mutation works if parent paths are missing. It traverses the list in order. All sub paths are tested against the provided condition, if the test fails, the mutation is not applied. All `subPath` entries must be a prefix of `location`. Any glob characters will take on the same value as was used to expand the matching glob in `location`. \n Available Tests: * MustExist - the path must exist or do not mutate * MustNotExist - the path must not exist or do not mutate." + properties: + condition: + description: Condition describes whether the path either MustExist or MustNotExist in the original object + enum: + - MustExist + - MustNotExist + type: string + subPath: + type: string + type: object + type: array + values: + description: Values describes the values provided to the operation as `values.fromList`. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assign.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assign.yaml new file mode 100644 index 000000000..bc495693c --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assign.yaml @@ -0,0 +1,234 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: Assign + k8s.io/resource: assign + k8s.io/version: v1alpha1 + name: mutations.gatekeeper.sh-v1alpha1-assign +spec: + resource: + group: mutations.gatekeeper.sh + kind: Assign + name: assign + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + description: Assign is the Schema for the assign API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: AssignSpec defines the desired state of Assign. + properties: + applyTo: + description: ApplyTo lists the specific groups, versions and kinds a mutation will be applied to. This is necessary because every mutation implies part of an object schema and object schemas are associated with specific GVKs. + items: + description: ApplyTo determines what GVKs items the mutation should apply to. Globs are not allowed. + properties: + groups: + items: + type: string + type: array + kinds: + items: + type: string + type: array + versions: + items: + type: string + type: array + type: object + type: array + location: + description: 'Location describes the path to be mutated, for example: `spec.containers[name: main]`.' + type: string + match: + description: Match allows the user to limit which resources get mutated. Individual match criteria are AND-ed together. An undefined match criteria matches everything. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + description: Parameters define the behavior of the mutator. + properties: + assign: + description: Assign.value holds the value to be assigned + properties: + externalData: + description: ExternalData describes the external data provider to be used for mutation. + properties: + dataSource: + default: ValueAtLocation + description: DataSource specifies where to extract the data that will be sent to the external data provider as parameters. + enum: + - ValueAtLocation + - Username + type: string + default: + description: Default specifies the default value to use when the external data provider returns an error and the failure policy is set to "UseDefault". + type: string + failurePolicy: + default: Fail + description: FailurePolicy specifies the policy to apply when the external data provider returns an error. + enum: + - UseDefault + - Ignore + - Fail + type: string + provider: + description: Provider is the name of the external data provider. + type: string + type: object + fromMetadata: + description: FromMetadata assigns a value from the specified metadata field. + properties: + field: + description: Field specifies which metadata field provides the assigned value. Valid fields are `namespace` and `name`. + type: string + type: object + value: + description: Value is a constant value that will be assigned to `location` + x-kubernetes-preserve-unknown-fields: true + type: object + pathTests: + items: + description: "PathTest allows the user to customize how the mutation works if parent paths are missing. It traverses the list in order. All sub paths are tested against the provided condition, if the test fails, the mutation is not applied. All `subPath` entries must be a prefix of `location`. Any glob characters will take on the same value as was used to expand the matching glob in `location`. \n Available Tests: * MustExist - the path must exist or do not mutate * MustNotExist - the path must not exist or do not mutate." + properties: + condition: + description: Condition describes whether the path either MustExist or MustNotExist in the original object + enum: + - MustExist + - MustNotExist + type: string + subPath: + type: string + type: object + type: array + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assignimage.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assignimage.yaml new file mode 100644 index 000000000..c06b44e26 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assignimage.yaml @@ -0,0 +1,204 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: AssignImage + k8s.io/resource: assignimage + k8s.io/version: v1alpha1 + name: mutations.gatekeeper.sh-v1alpha1-assignimage +spec: + resource: + group: mutations.gatekeeper.sh + kind: AssignImage + name: assignimage + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + description: AssignImage is the Schema for the assignimage API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: AssignImageSpec defines the desired state of AssignImage. + properties: + applyTo: + description: ApplyTo lists the specific groups, versions and kinds a mutation will be applied to. This is necessary because every mutation implies part of an object schema and object schemas are associated with specific GVKs. + items: + description: ApplyTo determines what GVKs items the mutation should apply to. Globs are not allowed. + properties: + groups: + items: + type: string + type: array + kinds: + items: + type: string + type: array + versions: + items: + type: string + type: array + type: object + type: array + location: + description: 'Location describes the path to be mutated, for example: `spec.containers[name: main].image`.' + type: string + match: + description: Match allows the user to limit which resources get mutated. Individual match criteria are AND-ed together. An undefined match criteria matches everything. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + description: Parameters define the behavior of the mutator. + properties: + assignDomain: + description: AssignDomain sets the domain component on an image string. The trailing slash should not be included. + type: string + assignPath: + description: AssignPath sets the domain component on an image string. + type: string + assignTag: + description: AssignImage sets the image component on an image string. It must start with a `:` or `@`. + type: string + pathTests: + items: + description: "PathTest allows the user to customize how the mutation works if parent paths are missing. It traverses the list in order. All sub paths are tested against the provided condition, if the test fails, the mutation is not applied. All `subPath` entries must be a prefix of `location`. Any glob characters will take on the same value as was used to expand the matching glob in `location`. \n Available Tests: * MustExist - the path must exist or do not mutate * MustNotExist - the path must not exist or do not mutate." + properties: + condition: + description: Condition describes whether the path either MustExist or MustNotExist in the original object + enum: + - MustExist + - MustNotExist + type: string + subPath: + type: string + type: object + type: array + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assignmetadata.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assignmetadata.yaml new file mode 100644 index 000000000..b4226e468 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/assignmetadata.yaml @@ -0,0 +1,199 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: AssignMetadata + k8s.io/resource: assignmetadata + k8s.io/version: v1alpha1 + name: mutations.gatekeeper.sh-v1alpha1-assignmetadata +spec: + resource: + group: mutations.gatekeeper.sh + kind: AssignMetadata + name: assignmetadata + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + description: AssignMetadata is the Schema for the assignmetadata API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: AssignMetadataSpec defines the desired state of AssignMetadata. + properties: + location: + type: string + match: + description: Match selects which objects are in scope. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + properties: + assign: + description: Assign.value holds the value to be assigned + properties: + externalData: + description: ExternalData describes the external data provider to be used for mutation. + properties: + dataSource: + default: ValueAtLocation + description: DataSource specifies where to extract the data that will be sent to the external data provider as parameters. + enum: + - ValueAtLocation + - Username + type: string + default: + description: Default specifies the default value to use when the external data provider returns an error and the failure policy is set to "UseDefault". + type: string + failurePolicy: + default: Fail + description: FailurePolicy specifies the policy to apply when the external data provider returns an error. + enum: + - UseDefault + - Ignore + - Fail + type: string + provider: + description: Provider is the name of the external data provider. + type: string + type: object + fromMetadata: + description: FromMetadata assigns a value from the specified metadata field. + properties: + field: + description: Field specifies which metadata field provides the assigned value. Valid fields are `namespace` and `name`. + type: string + type: object + value: + description: Value is a constant value that will be assigned to `location` + x-kubernetes-preserve-unknown-fields: true + type: object + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/modifyset.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/modifyset.yaml new file mode 100644 index 000000000..1087c8e8d --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1alpha1/modifyset.yaml @@ -0,0 +1,207 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: ModifySet + k8s.io/resource: modifyset + k8s.io/version: v1alpha1 + name: mutations.gatekeeper.sh-v1alpha1-modifyset +spec: + resource: + group: mutations.gatekeeper.sh + kind: ModifySet + name: modifyset + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + description: ModifySet allows the user to modify non-keyed lists, such as the list of arguments to a container. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: ModifySetSpec defines the desired state of ModifySet. + properties: + applyTo: + description: ApplyTo lists the specific groups, versions and kinds a mutation will be applied to. This is necessary because every mutation implies part of an object schema and object schemas are associated with specific GVKs. + items: + description: ApplyTo determines what GVKs items the mutation should apply to. Globs are not allowed. + properties: + groups: + items: + type: string + type: array + kinds: + items: + type: string + type: array + versions: + items: + type: string + type: array + type: object + type: array + location: + description: 'Location describes the path to be mutated, for example: `spec.containers[name: main].args`.' + type: string + match: + description: Match allows the user to limit which resources get mutated. Individual match criteria are AND-ed together. An undefined match criteria matches everything. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + description: Parameters define the behavior of the mutator. + properties: + operation: + default: merge + description: Operation describes whether values should be merged in ("merge"), or pruned ("prune"). Default value is "merge" + enum: + - merge + - prune + type: string + pathTests: + description: PathTests are a series of existence tests that can be checked before a mutation is applied + items: + description: "PathTest allows the user to customize how the mutation works if parent paths are missing. It traverses the list in order. All sub paths are tested against the provided condition, if the test fails, the mutation is not applied. All `subPath` entries must be a prefix of `location`. Any glob characters will take on the same value as was used to expand the matching glob in `location`. \n Available Tests: * MustExist - the path must exist or do not mutate * MustNotExist - the path must not exist or do not mutate." + properties: + condition: + description: Condition describes whether the path either MustExist or MustNotExist in the original object + enum: + - MustExist + - MustNotExist + type: string + subPath: + type: string + type: object + type: array + values: + description: Values describes the values provided to the operation as `values.fromList`. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/assign.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/assign.yaml new file mode 100644 index 000000000..a6075206b --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/assign.yaml @@ -0,0 +1,234 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: Assign + k8s.io/resource: assign + k8s.io/version: v1beta1 + name: mutations.gatekeeper.sh-v1beta1-assign +spec: + resource: + group: mutations.gatekeeper.sh + kind: Assign + name: assign + scope: Cluster + version: v1beta1 + validation: + openAPIV3Schema: + description: Assign is the Schema for the assign API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: AssignSpec defines the desired state of Assign. + properties: + applyTo: + description: ApplyTo lists the specific groups, versions and kinds a mutation will be applied to. This is necessary because every mutation implies part of an object schema and object schemas are associated with specific GVKs. + items: + description: ApplyTo determines what GVKs items the mutation should apply to. Globs are not allowed. + properties: + groups: + items: + type: string + type: array + kinds: + items: + type: string + type: array + versions: + items: + type: string + type: array + type: object + type: array + location: + description: 'Location describes the path to be mutated, for example: `spec.containers[name: main]`.' + type: string + match: + description: Match allows the user to limit which resources get mutated. Individual match criteria are AND-ed together. An undefined match criteria matches everything. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + description: Parameters define the behavior of the mutator. + properties: + assign: + description: Assign.value holds the value to be assigned + properties: + externalData: + description: ExternalData describes the external data provider to be used for mutation. + properties: + dataSource: + default: ValueAtLocation + description: DataSource specifies where to extract the data that will be sent to the external data provider as parameters. + enum: + - ValueAtLocation + - Username + type: string + default: + description: Default specifies the default value to use when the external data provider returns an error and the failure policy is set to "UseDefault". + type: string + failurePolicy: + default: Fail + description: FailurePolicy specifies the policy to apply when the external data provider returns an error. + enum: + - UseDefault + - Ignore + - Fail + type: string + provider: + description: Provider is the name of the external data provider. + type: string + type: object + fromMetadata: + description: FromMetadata assigns a value from the specified metadata field. + properties: + field: + description: Field specifies which metadata field provides the assigned value. Valid fields are `namespace` and `name`. + type: string + type: object + value: + description: Value is a constant value that will be assigned to `location` + x-kubernetes-preserve-unknown-fields: true + type: object + pathTests: + items: + description: "PathTest allows the user to customize how the mutation works if parent paths are missing. It traverses the list in order. All sub paths are tested against the provided condition, if the test fails, the mutation is not applied. All `subPath` entries must be a prefix of `location`. Any glob characters will take on the same value as was used to expand the matching glob in `location`. \n Available Tests: * MustExist - the path must exist or do not mutate * MustNotExist - the path must not exist or do not mutate." + properties: + condition: + description: Condition describes whether the path either MustExist or MustNotExist in the original object + enum: + - MustExist + - MustNotExist + type: string + subPath: + type: string + type: object + type: array + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/assignmetadata.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/assignmetadata.yaml new file mode 100644 index 000000000..6fdd3ca76 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/assignmetadata.yaml @@ -0,0 +1,199 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: AssignMetadata + k8s.io/resource: assignmetadata + k8s.io/version: v1beta1 + name: mutations.gatekeeper.sh-v1beta1-assignmetadata +spec: + resource: + group: mutations.gatekeeper.sh + kind: AssignMetadata + name: assignmetadata + scope: Cluster + version: v1beta1 + validation: + openAPIV3Schema: + description: AssignMetadata is the Schema for the assignmetadata API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: AssignMetadataSpec defines the desired state of AssignMetadata. + properties: + location: + type: string + match: + description: Match selects which objects are in scope. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + properties: + assign: + description: Assign.value holds the value to be assigned + properties: + externalData: + description: ExternalData describes the external data provider to be used for mutation. + properties: + dataSource: + default: ValueAtLocation + description: DataSource specifies where to extract the data that will be sent to the external data provider as parameters. + enum: + - ValueAtLocation + - Username + type: string + default: + description: Default specifies the default value to use when the external data provider returns an error and the failure policy is set to "UseDefault". + type: string + failurePolicy: + default: Fail + description: FailurePolicy specifies the policy to apply when the external data provider returns an error. + enum: + - UseDefault + - Ignore + - Fail + type: string + provider: + description: Provider is the name of the external data provider. + type: string + type: object + fromMetadata: + description: FromMetadata assigns a value from the specified metadata field. + properties: + field: + description: Field specifies which metadata field provides the assigned value. Valid fields are `namespace` and `name`. + type: string + type: object + value: + description: Value is a constant value that will be assigned to `location` + x-kubernetes-preserve-unknown-fields: true + type: object + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/modifyset.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/modifyset.yaml new file mode 100644 index 000000000..cd8203bfe --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/mutations.gatekeeper.sh/v1beta1/modifyset.yaml @@ -0,0 +1,207 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: ModifySet + k8s.io/resource: modifyset + k8s.io/version: v1beta1 + name: mutations.gatekeeper.sh-v1beta1-modifyset +spec: + resource: + group: mutations.gatekeeper.sh + kind: ModifySet + name: modifyset + scope: Cluster + version: v1beta1 + validation: + openAPIV3Schema: + description: ModifySet allows the user to modify non-keyed lists, such as the list of arguments to a container. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + description: ModifySetSpec defines the desired state of ModifySet. + properties: + applyTo: + description: ApplyTo lists the specific groups, versions and kinds a mutation will be applied to. This is necessary because every mutation implies part of an object schema and object schemas are associated with specific GVKs. + items: + description: ApplyTo determines what GVKs items the mutation should apply to. Globs are not allowed. + properties: + groups: + items: + type: string + type: array + kinds: + items: + type: string + type: array + versions: + items: + type: string + type: array + type: object + type: array + location: + description: 'Location describes the path to be mutated, for example: `spec.containers[name: main].args`.' + type: string + match: + description: Match allows the user to limit which resources get mutated. Individual match criteria are AND-ed together. An undefined match criteria matches everything. + properties: + excludedNamespaces: + description: 'ExcludedNamespaces is a list of namespace names. If defined, a constraint only applies to resources not in a listed namespace. ExcludedNamespaces also supports a prefix or suffix based glob. For example, `excludedNamespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `excludedNamespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + kinds: + items: + description: Kinds accepts a list of objects with apiGroups and kinds fields that list the groups/kinds of objects to which the mutation will apply. If multiple groups/kinds objects are specified, only one match is needed for the resource to be in scope. + properties: + apiGroups: + description: APIGroups is the API groups the resources belong to. '*' is all groups. If '*' is present, the length of the slice must be one. Required. + items: + type: string + type: array + kinds: + items: + type: string + type: array + type: object + type: array + labelSelector: + description: 'LabelSelector is the combination of two optional fields: `matchLabels` and `matchExpressions`. These two fields provide different methods of selecting or excluding k8s objects based on the label keys and values included in object metadata. All selection expressions from both sections are ANDed to determine if an object meets the cumulative requirements of the selector.' + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + name: + description: 'Name is the name of an object. If defined, it will match against objects with the specified name. Name also supports a prefix or suffix glob. For example, `name: pod-*` would match both `pod-a` and `pod-b`, and `name: *-pod` would match both `a-pod` and `b-pod`.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + namespaceSelector: + description: NamespaceSelector is a label selector against an object's containing namespace or the object itself, if the object is a namespace. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + namespaces: + description: 'Namespaces is a list of namespace names. If defined, a constraint only applies to resources in a listed namespace. Namespaces also supports a prefix or suffix based glob. For example, `namespaces: [kube-*]` matches both `kube-system` and `kube-public`, and `namespaces: [*-system]` matches both `kube-system` and `gatekeeper-system`.' + items: + description: 'A string that supports globbing at its front or end. Ex: "kube-*" will match "kube-system" or "kube-public", "*-system" will match "kube-system" or "gatekeeper-system". The asterisk is required for wildcard matching.' + pattern: ^(\*|\*-)?[a-z0-9]([-a-z0-9]*[a-z0-9])?(\*|-\*)?$ + type: string + type: array + scope: + description: Scope determines if cluster-scoped and/or namespaced-scoped resources are matched. Accepts `*`, `Cluster`, or `Namespaced`. (defaults to `*`) + type: string + source: + description: Source determines whether generated or original resources are matched. Accepts `Generated`|`Original`|`All` (defaults to `All`). A value of `Generated` will only match generated resources, while `Original` will only match regular resources. + enum: + - All + - Generated + - Original + type: string + type: object + parameters: + description: Parameters define the behavior of the mutator. + properties: + operation: + default: merge + description: Operation describes whether values should be merged in ("merge"), or pruned ("prune"). Default value is "merge" + enum: + - merge + - prune + type: string + pathTests: + description: PathTests are a series of existence tests that can be checked before a mutation is applied + items: + description: "PathTest allows the user to customize how the mutation works if parent paths are missing. It traverses the list in order. All sub paths are tested against the provided condition, if the test fails, the mutation is not applied. All `subPath` entries must be a prefix of `location`. Any glob characters will take on the same value as was used to expand the matching glob in `location`. \n Available Tests: * MustExist - the path must exist or do not mutate * MustNotExist - the path must not exist or do not mutate." + properties: + condition: + description: Condition describes whether the path either MustExist or MustNotExist in the original object + enum: + - MustExist + - MustNotExist + type: string + subPath: + type: string + type: object + type: array + values: + description: Values describes the values provided to the operation as `values.fromList`. + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml index 623b91990..7f81765d8 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redisopsrequests.yaml @@ -546,6 +546,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -1402,6 +1404,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -1504,6 +1507,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -1868,10 +1873,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -1880,6 +1883,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2027,17 +2053,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redissentinelopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redissentinelopsrequests.yaml index 0be355a50..7e79c7318 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redissentinelopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/redissentinelopsrequests.yaml @@ -537,6 +537,8 @@ spec: type: object dnsPolicy: type: string + enableServiceLinks: + type: boolean env: items: properties: @@ -1393,6 +1395,7 @@ spec: additionalProperties: type: string type: object + x-kubernetes-map-type: atomic priority: format: int32 type: integer @@ -1495,6 +1498,8 @@ spec: x-kubernetes-int-or-string: true type: object type: object + runtimeClassName: + type: string schedulerName: type: string securityContext: @@ -1859,10 +1864,8 @@ spec: additionalProperties: type: string type: object - finalizers: - items: - type: string - type: array + generateName: + type: string labels: additionalProperties: type: string @@ -1871,6 +1874,29 @@ spec: type: string namespace: type: string + ownerReferences: + items: + properties: + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid + type: object + x-kubernetes-map-type: atomic + type: array type: object spec: properties: @@ -2018,17 +2044,6 @@ spec: required: - pdName type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object glusterfs: properties: endpoints: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/products.x-helm.dev/v1alpha1/plans.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/products.x-helm.dev/v1alpha1/plans.yaml new file mode 100644 index 000000000..8f34f6f39 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/products.x-helm.dev/v1alpha1/plans.yaml @@ -0,0 +1,175 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: products.x-helm.dev + k8s.io/kind: Plan + k8s.io/resource: plans + k8s.io/version: v1alpha1 + name: products.x-helm.dev-v1alpha1-plans +spec: + resource: + group: products.x-helm.dev + kind: Plan + name: plans + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + properties: + aggregateUsage: + type: string + amount: + format: int64 + type: integer + amountDecimal: + format: double + type: number + billingScheme: + type: string + bundle: + properties: + name: + type: string + sourceRef: + description: TypedObjectReference represents an typed namespaced object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + required: + - name + - sourceRef + type: object + currency: + type: string + description: + type: string + displayName: + type: string + id: + type: string + includedPlans: + items: + type: string + type: array + interval: + type: string + intervalCount: + format: int64 + type: integer + name: + type: string + phase: + type: string + pricingPattern: + additionalProperties: + properties: + expression: + type: string + sizedPrices: + items: + properties: + cpu: + type: string + memory: + type: string + price: + format: double + type: number + required: + - cpu + - memory + - price + type: object + type: array + type: object + type: object + productID: + type: string + tiers: + items: + description: PlanTier configures tiered pricing + properties: + flatAmount: + format: int64 + type: integer + flatAmountDecimal: + format: double + type: number + unitAmount: + format: int64 + type: integer + unitAmountDecimal: + format: double + type: number + upTo: + format: int64 + type: integer + type: object + type: array + tiersMode: + type: string + transformUsage: + description: PlanTransformUsage represents the bucket billing configuration. + properties: + divideBy: + format: int64 + type: integer + round: + type: string + type: object + trialPeriodDays: + format: int64 + type: integer + usageType: + type: string + weight: + description: Plans for sorted by weight before displaying to users + format: int32 + type: integer + required: + - description + - displayName + - id + - name + - phase + - productID + - weight + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/products.x-helm.dev/v1alpha1/products.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/products.x-helm.dev/v1alpha1/products.yaml new file mode 100644 index 000000000..d19d5cb42 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/products.x-helm.dev/v1alpha1/products.yaml @@ -0,0 +1,157 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: products.x-helm.dev + k8s.io/kind: Product + k8s.io/resource: products + k8s.io/version: v1alpha1 + name: products.x-helm.dev-v1alpha1-products +spec: + resource: + group: products.x-helm.dev + kind: Product + name: products + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + properties: + badges: + items: + properties: + alt: + type: string + logo: + type: string + url: + type: string + required: + - alt + - logo + - url + type: object + type: array + description: + type: string + icons: + items: + description: MediaSpec contains information about an image/video. + properties: + description: + description: Description is human readable content explaining the purpose of the link. + type: string + size: + description: (optional) The size of the image in pixels (e.g., 25x25). + type: string + src: + description: The source for image represented as either an absolute URL to the image or a Data URL containing the image. Data URLs are defined in RFC 2397. + type: string + type: + description: (optional) The mine type of the image (e.g., "image/png"). + type: string + required: + - src + type: object + type: array + id: + type: string + key: + type: string + keywords: + items: + type: string + type: array + latestVersion: + type: string + links: + items: + description: Link contains information about an URL to surface documentation, dashboards, etc. + properties: + description: + description: Description is human readable content explaining the purpose of the link. + type: string + url: + description: Url typically points at a website address. + type: string + type: object + type: array + maintainers: + items: + description: ContactData contains information about an individual or organization. + properties: + email: + description: Email is the email address. + type: string + name: + description: Name is the descriptive name. + type: string + url: + description: Url could typically be a website address. + type: string + type: object + type: array + name: + type: string + owner: + format: int64 + type: integer + ownerName: + type: string + phase: + type: string + shortName: + type: string + summary: + type: string + tagline: + type: string + unitLabel: + type: string + versions: + items: + properties: + releaseDate: + format: date-time + type: string + version: + type: string + required: + - version + type: object + type: array + required: + - id + - key + - name + - owner + - phase + - shortName + - tagline + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/releases.x-helm.dev/v1alpha1/bundles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/releases.x-helm.dev/v1alpha1/bundles.yaml new file mode 100644 index 000000000..2bb5d0fe3 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/releases.x-helm.dev/v1alpha1/bundles.yaml @@ -0,0 +1,347 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: releases.x-helm.dev + k8s.io/kind: Bundle + k8s.io/resource: bundles + k8s.io/version: v1alpha1 + name: releases.x-helm.dev-v1alpha1-bundles +spec: + resource: + group: releases.x-helm.dev + kind: Bundle + name: bundles + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + description: Bundle is the Schema for the bundles API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + properties: + description: + description: Description is a brief string description of the Application. + type: string + displayName: + type: string + features: + items: + properties: + trait: + type: string + value: + type: string + required: + - trait + - value + type: object + type: array + icons: + description: Icons is an optional list of icons for an application. Icon information includes the source, size, and mime type. + items: + description: ImageSpec contains information about an image used as an icon. + properties: + size: + description: (optional) The size of the image in pixels (e.g., 25x25). + type: string + src: + description: The source for image represented as either an absolute URL to the image or a Data URL containing the image. Data URLs are defined in RFC 2397. + type: string + type: + description: (optional) The mine type of the image (e.g., "image/png"). + type: string + required: + - src + type: object + type: array + keywords: + description: Keywords is an optional list of key words associated with the application (e.g. MySQL, RDBMS, database). + items: + type: string + type: array + links: + description: Links are a list of descriptive URLs intended to be used to surface additional documentation, dashboards, etc. + items: + description: Link contains information about an URL to surface documentation, dashboards, etc. + properties: + description: + description: Description is human readable content explaining the purpose of the link. + type: string + url: + description: Url typically points at a website address. + type: string + type: object + type: array + maintainers: + description: Maintainers is an optional list of maintainers of the application. The maintainers in this list maintain the the source code, images, and package for the application. + items: + description: ContactData contains information about an individual or organization. + properties: + email: + description: Email is the email address. + type: string + name: + description: Name is the descriptive name. + type: string + url: + description: Url could typically be a website address. + type: string + type: object + type: array + namespace: + type: string + notes: + description: Notes contain a human readable snippets intended as a quick start for the users of the Application. CommonMark markdown syntax may be used for rich text representation. + type: string + packages: + items: + properties: + bundle: + properties: + name: + type: string + sourceRef: + description: TypedObjectReference represents an typed namespaced object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + version: + type: string + required: + - name + - sourceRef + - version + type: object + chart: + properties: + features: + items: + type: string + type: array + multiSelect: + type: boolean + name: + type: string + namespace: + type: string + required: + type: boolean + sourceRef: + description: TypedObjectReference represents an typed namespaced object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + versions: + items: + properties: + licenseKeyPath: + description: 'jsonpatch path in Values where the license key will be set using replace operation, if defined. See: http://jsonpatch.com' + type: string + resources: + properties: + owned: + items: + description: GroupVersionResource unambiguously identifies a resource. It doesn't anonymously include GroupVersion to avoid automatic coercion. It doesn't use a GroupVersion to avoid custom marshalling + properties: + group: + type: string + resource: + type: string + version: + type: string + required: + - group + - resource + - version + type: object + type: array + required: + items: + description: GroupVersionResource unambiguously identifies a resource. It doesn't anonymously include GroupVersion to avoid automatic coercion. It doesn't use a GroupVersion to avoid custom marshalling + properties: + group: + type: string + resource: + type: string + version: + type: string + required: + - group + - resource + - version + type: object + type: array + required: + - owned + - required + type: object + selected: + type: boolean + valuesFile: + type: string + valuesPatch: + description: 'RFC 6902 compatible json patch. ref: http://jsonpatch.com' + type: object + x-kubernetes-preserve-unknown-fields: true + version: + type: string + waitFors: + items: + properties: + all: + type: boolean + for: + type: string + labels: + description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + resource: + description: GroupResource specifies a Group and a Resource, but does not force a version. This is useful for identifying concepts during lookup stages without having partially valid types + properties: + group: + type: string + resource: + type: string + required: + - group + - resource + type: object + timeout: + type: string + required: + - all + - for + - labels + - resource + - timeout + type: object + type: array + required: + - version + type: object + type: array + required: + - name + - sourceRef + - versions + type: object + oneOf: + properties: + bundles: + items: + properties: + name: + type: string + sourceRef: + description: TypedObjectReference represents an typed namespaced object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + version: + type: string + required: + - name + - sourceRef + - version + type: object + type: array + description: + type: string + required: + - description + type: object + type: object + type: array + type: + description: Type is the type of the application (e.g. WordPress, MySQL, Cassandra). + type: string + required: + - namespace + - packages + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/releases.x-helm.dev/v1alpha1/orders.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/releases.x-helm.dev/v1alpha1/orders.yaml new file mode 100644 index 000000000..f83a7c7f4 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/releases.x-helm.dev/v1alpha1/orders.yaml @@ -0,0 +1,221 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: releases.x-helm.dev + k8s.io/kind: Order + k8s.io/resource: orders + k8s.io/version: v1alpha1 + name: releases.x-helm.dev-v1alpha1-orders +spec: + resource: + group: releases.x-helm.dev + kind: Order + name: orders + scope: Cluster + version: v1alpha1 + validation: + openAPIV3Schema: + description: Order is the Schema for the orders API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + spec: + properties: + items: + items: + properties: + chart: + properties: + bundle: + description: Bundle points to the parent bundle which was used to install this, if any. If the chart was installed directly it will be unset. + properties: + name: + type: string + sourceRef: + description: TypedObjectReference represents an typed namespaced object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + version: + type: string + required: + - name + - sourceRef + - version + type: object + name: + type: string + namespace: + type: string + releaseName: + type: string + resources: + properties: + owned: + items: + description: GroupVersionResource unambiguously identifies a resource. It doesn't anonymously include GroupVersion to avoid automatic coercion. It doesn't use a GroupVersion to avoid custom marshalling + properties: + group: + type: string + resource: + type: string + version: + type: string + required: + - group + - resource + - version + type: object + type: array + required: + items: + description: GroupVersionResource unambiguously identifies a resource. It doesn't anonymously include GroupVersion to avoid automatic coercion. It doesn't use a GroupVersion to avoid custom marshalling + properties: + group: + type: string + resource: + type: string + version: + type: string + required: + - group + - resource + - version + type: object + type: array + required: + - owned + - required + type: object + sourceRef: + description: TypedObjectReference represents an typed namespaced object. + properties: + apiGroup: + type: string + kind: + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/' + type: string + required: + - name + type: object + valuesFile: + type: string + valuesPatch: + description: 'RFC 6902 compatible json patch. ref: http://jsonpatch.com' + type: object + x-kubernetes-preserve-unknown-fields: true + version: + type: string + waitFors: + items: + properties: + all: + type: boolean + for: + type: string + labels: + description: A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. + properties: + matchExpressions: + description: matchExpressions is a list of label selector requirements. The requirements are ANDed. + items: + description: A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. + properties: + key: + description: key is the label key that the selector applies to. + type: string + operator: + description: operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + resource: + description: GroupResource specifies a Group and a Resource, but does not force a version. This is useful for identifying concepts during lookup stages without having partially valid types + properties: + group: + type: string + resource: + type: string + required: + - group + - resource + type: object + timeout: + type: string + required: + - all + - for + - labels + - resource + - timeout + type: object + type: array + required: + - name + - namespace + - releaseName + - sourceRef + - version + type: object + type: object + type: array + kubeVersion: + description: KubeVersion is a SemVer constraint specifying the version of Kubernetes required. + type: string + required: + - items + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/constraintpodstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/constraintpodstatuses.yaml new file mode 100644 index 000000000..16c40e14f --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/constraintpodstatuses.yaml @@ -0,0 +1,47 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: status.gatekeeper.sh + k8s.io/kind: ConstraintPodStatus + k8s.io/resource: constraintpodstatuses + k8s.io/version: v1beta1 + name: status.gatekeeper.sh-v1beta1-constraintpodstatuses +spec: + resource: + group: status.gatekeeper.sh + kind: ConstraintPodStatus + name: constraintpodstatuses + scope: Namespaced + version: v1beta1 + validation: + openAPIV3Schema: + description: ConstraintPodStatus is the Schema for the constraintpodstatuses API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/constrainttemplatepodstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/constrainttemplatepodstatuses.yaml new file mode 100644 index 000000000..a9af792f9 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/constrainttemplatepodstatuses.yaml @@ -0,0 +1,47 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: status.gatekeeper.sh + k8s.io/kind: ConstraintTemplatePodStatus + k8s.io/resource: constrainttemplatepodstatuses + k8s.io/version: v1beta1 + name: status.gatekeeper.sh-v1beta1-constrainttemplatepodstatuses +spec: + resource: + group: status.gatekeeper.sh + kind: ConstraintTemplatePodStatus + name: constrainttemplatepodstatuses + scope: Namespaced + version: v1beta1 + validation: + openAPIV3Schema: + description: ConstraintTemplatePodStatus is the Schema for the constrainttemplatepodstatuses API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/expansiontemplatepodstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/expansiontemplatepodstatuses.yaml new file mode 100644 index 000000000..db4ba160e --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/expansiontemplatepodstatuses.yaml @@ -0,0 +1,47 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: status.gatekeeper.sh + k8s.io/kind: ExpansionTemplatePodStatus + k8s.io/resource: expansiontemplatepodstatuses + k8s.io/version: v1beta1 + name: status.gatekeeper.sh-v1beta1-expansiontemplatepodstatuses +spec: + resource: + group: status.gatekeeper.sh + kind: ExpansionTemplatePodStatus + name: expansiontemplatepodstatuses + scope: Namespaced + version: v1beta1 + validation: + openAPIV3Schema: + description: ExpansionTemplatePodStatus is the Schema for the expansiontemplatepodstatuses API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/mutatorpodstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/mutatorpodstatuses.yaml new file mode 100644 index 000000000..27e50c94d --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/status.gatekeeper.sh/v1beta1/mutatorpodstatuses.yaml @@ -0,0 +1,47 @@ +apiVersion: meta.k8s.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: status.gatekeeper.sh + k8s.io/kind: MutatorPodStatus + k8s.io/resource: mutatorpodstatuses + k8s.io/version: v1beta1 + name: status.gatekeeper.sh-v1beta1-mutatorpodstatuses +spec: + resource: + group: status.gatekeeper.sh + kind: MutatorPodStatus + name: mutatorpodstatuses + scope: Namespaced + version: v1beta1 + validation: + openAPIV3Schema: + description: MutatorPodStatus is the Schema for the mutationpodstatuses API. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + properties: + name: + description: 'Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations' + type: object + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha2/challenges.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha2/challenges.yaml index f9a78cc3d..5bab2b17a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha2/challenges.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha2/challenges.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1alpha2 name: acme.cert-manager.io-v1alpha2-challenges spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/challenges.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/challenges.png + type: image/png resource: group: acme.cert-manager.io kind: Challenge diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha2/orders.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha2/orders.yaml index 05f9c7124..f791da00f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha2/orders.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha2/orders.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1alpha2 name: acme.cert-manager.io-v1alpha2-orders spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/orders.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/orders.png + type: image/png resource: group: acme.cert-manager.io kind: Order diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha3/challenges.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha3/challenges.yaml index 30ba745e0..b8d29c6c9 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha3/challenges.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha3/challenges.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1alpha3 name: acme.cert-manager.io-v1alpha3-challenges spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/challenges.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/challenges.png + type: image/png resource: group: acme.cert-manager.io kind: Challenge diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha3/orders.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha3/orders.yaml index 725b7d67a..1bca5d824 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha3/orders.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1alpha3/orders.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1alpha3 name: acme.cert-manager.io-v1alpha3-orders spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/orders.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/orders.png + type: image/png resource: group: acme.cert-manager.io kind: Order diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1beta1/challenges.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1beta1/challenges.yaml index 740635610..5c824256b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1beta1/challenges.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1beta1/challenges.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1beta1 name: acme.cert-manager.io-v1beta1-challenges spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/challenges.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/challenges.png + type: image/png resource: group: acme.cert-manager.io kind: Challenge diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1beta1/orders.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1beta1/orders.yaml index 794e9e219..ce9ddb671 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1beta1/orders.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/acme.cert-manager.io/v1beta1/orders.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1beta1 name: acme.cert-manager.io-v1beta1-orders spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/orders.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/acme.cert-manager.io/orders.png + type: image/png resource: group: acme.cert-manager.io kind: Order diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/addons.cluster.x-k8s.io/v1beta1/clusterresourcesetbindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/addons.cluster.x-k8s.io/v1beta1/clusterresourcesetbindings.yaml index 588f085a0..0e26ca160 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/addons.cluster.x-k8s.io/v1beta1/clusterresourcesetbindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/addons.cluster.x-k8s.io/v1beta1/clusterresourcesetbindings.yaml @@ -15,3 +15,11 @@ spec: name: clusterresourcesetbindings scope: Namespaced version: v1beta1 + ui: + editor: + name: addonsclusterxk8sio-clusterresourcesetbinding-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/addons.cluster.x-k8s.io/v1beta1/clusterresourcesets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/addons.cluster.x-k8s.io/v1beta1/clusterresourcesets.yaml index 349ab58fe..a3ed20c92 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/addons.cluster.x-k8s.io/v1beta1/clusterresourcesets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/addons.cluster.x-k8s.io/v1beta1/clusterresourcesets.yaml @@ -15,3 +15,11 @@ spec: name: clusterresourcesets scope: Namespaced version: v1beta1 + ui: + editor: + name: addonsclusterxk8sio-clusterresourceset-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/bootstrap.cluster.x-k8s.io/v1beta2/eksconfigs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/bootstrap.cluster.x-k8s.io/v1beta2/eksconfigs.yaml index 0b053303b..355eafffe 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/bootstrap.cluster.x-k8s.io/v1beta2/eksconfigs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/bootstrap.cluster.x-k8s.io/v1beta2/eksconfigs.yaml @@ -15,3 +15,11 @@ spec: name: eksconfigs scope: Namespaced version: v1beta2 + ui: + editor: + name: bootstrapclusterxk8sio-eksconfig-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/bootstrap.cluster.x-k8s.io/v1beta2/eksconfigtemplates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/bootstrap.cluster.x-k8s.io/v1beta2/eksconfigtemplates.yaml index e7149a9a4..0ab261fc0 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/bootstrap.cluster.x-k8s.io/v1beta2/eksconfigtemplates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/bootstrap.cluster.x-k8s.io/v1beta2/eksconfigtemplates.yaml @@ -15,3 +15,11 @@ spec: name: eksconfigtemplates scope: Namespaced version: v1beta2 + ui: + editor: + name: bootstrapclusterxk8sio-eksconfigtemplate-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/catalog.kubedb.com/v1alpha1/kafkaversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/catalog.kubedb.com/v1alpha1/kafkaversions.yaml index 5e8a70043..a7be13e60 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/catalog.kubedb.com/v1alpha1/kafkaversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/catalog.kubedb.com/v1alpha1/kafkaversions.yaml @@ -15,3 +15,11 @@ spec: name: kafkaversions scope: Cluster version: v1alpha1 + ui: + editor: + name: catalogkubedbcom-kafkaversion-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/charts.x-helm.dev/v1alpha1/chartpresets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/charts.x-helm.dev/v1alpha1/chartpresets.yaml new file mode 100644 index 000000000..9c1f16737 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/charts.x-helm.dev/v1alpha1/chartpresets.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: charts.x-helm.dev + k8s.io/kind: ChartPreset + k8s.io/resource: chartpresets + k8s.io/version: v1alpha1 + name: charts.x-helm.dev-v1alpha1-chartpresets +spec: + resource: + group: charts.x-helm.dev + kind: ChartPreset + name: chartpresets + scope: Namespaced + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/charts.x-helm.dev/v1alpha1/clusterchartpresets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/charts.x-helm.dev/v1alpha1/clusterchartpresets.yaml new file mode 100644 index 000000000..a9c24a904 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/charts.x-helm.dev/v1alpha1/clusterchartpresets.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: charts.x-helm.dev + k8s.io/kind: ClusterChartPreset + k8s.io/resource: clusterchartpresets + k8s.io/version: v1alpha1 + name: charts.x-helm.dev-v1alpha1-clusterchartpresets +spec: + resource: + group: charts.x-helm.dev + kind: ClusterChartPreset + name: clusterchartpresets + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1alpha4/machines.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1alpha4/machines.yaml index d0a22b6dd..0089e9ff2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1alpha4/machines.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1alpha4/machines.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1alpha4 name: cluster.x-k8s.io-v1alpha4-machines spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/cluster.x-k8s.io/machines.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/cluster.x-k8s.io/machines.png + type: image/png resource: group: cluster.x-k8s.io kind: Machine diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1alpha4/machinesets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1alpha4/machinesets.yaml index 689f7bbea..897f6fc9e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1alpha4/machinesets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1alpha4/machinesets.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1alpha4 name: cluster.x-k8s.io-v1alpha4-machinesets spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/cluster.x-k8s.io/machinesets.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/cluster.x-k8s.io/machinesets.png + type: image/png resource: group: cluster.x-k8s.io kind: MachineSet diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/clusterclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/clusterclasses.yaml index b3a6c2ac5..52a012018 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/clusterclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/clusterclasses.yaml @@ -15,3 +15,11 @@ spec: name: clusterclasses scope: Namespaced version: v1beta1 + ui: + editor: + name: clusterxk8sio-clusterclass-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/clusters.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/clusters.yaml index cf0e416a7..cff58096f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/clusters.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/clusters.yaml @@ -15,3 +15,11 @@ spec: name: clusters scope: Namespaced version: v1beta1 + ui: + editor: + name: clusterxk8sio-cluster-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinedeployments.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinedeployments.yaml index e0a968739..3f356c0bf 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinedeployments.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinedeployments.yaml @@ -15,3 +15,11 @@ spec: name: machinedeployments scope: Namespaced version: v1beta1 + ui: + editor: + name: clusterxk8sio-machinedeployment-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinehealthchecks.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinehealthchecks.yaml index f52e5282e..34e26b95f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinehealthchecks.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinehealthchecks.yaml @@ -15,3 +15,11 @@ spec: name: machinehealthchecks scope: Namespaced version: v1beta1 + ui: + editor: + name: clusterxk8sio-machinehealthcheck-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinepools.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinepools.yaml index 9ac99af4f..df439842d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinepools.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinepools.yaml @@ -15,3 +15,11 @@ spec: name: machinepools scope: Namespaced version: v1beta1 + ui: + editor: + name: clusterxk8sio-machinepool-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machines.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machines.yaml index 2fd6a0748..025a50770 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machines.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machines.yaml @@ -9,9 +9,22 @@ metadata: k8s.io/version: v1beta1 name: cluster.x-k8s.io-v1beta1-machines spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/cluster.x-k8s.io/machines.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/cluster.x-k8s.io/machines.png + type: image/png resource: group: cluster.x-k8s.io kind: Machine name: machines scope: Namespaced version: v1beta1 + ui: + editor: + name: clusterxk8sio-machine-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinesets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinesets.yaml index 15e5b9622..2d3b8e286 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinesets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/cluster.x-k8s.io/v1beta1/machinesets.yaml @@ -9,9 +9,22 @@ metadata: k8s.io/version: v1beta1 name: cluster.x-k8s.io-v1beta1-machinesets spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/cluster.x-k8s.io/machinesets.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/cluster.x-k8s.io/machinesets.png + type: image/png resource: group: cluster.x-k8s.io kind: MachineSet name: machinesets scope: Namespaced version: v1beta1 + ui: + editor: + name: clusterxk8sio-machineset-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/config.gatekeeper.sh/v1alpha1/configs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/config.gatekeeper.sh/v1alpha1/configs.yaml new file mode 100644 index 000000000..5050d5e39 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/config.gatekeeper.sh/v1alpha1/configs.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: config.gatekeeper.sh + k8s.io/kind: Config + k8s.io/resource: configs + k8s.io/version: v1alpha1 + name: config.gatekeeper.sh-v1alpha1-configs +spec: + resource: + group: config.gatekeeper.sh + kind: Config + name: configs + scope: Namespaced + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/controlplane.cluster.x-k8s.io/v1beta2/awsmanagedcontrolplanes.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/controlplane.cluster.x-k8s.io/v1beta2/awsmanagedcontrolplanes.yaml index aaf3ea24e..3c15e23c0 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/controlplane.cluster.x-k8s.io/v1beta2/awsmanagedcontrolplanes.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/controlplane.cluster.x-k8s.io/v1beta2/awsmanagedcontrolplanes.yaml @@ -15,3 +15,11 @@ spec: name: awsmanagedcontrolplanes scope: Namespaced version: v1beta2 + ui: + editor: + name: controlplaneclusterxk8sio-awsmanagedcontrolplane-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/drivers.x-helm.dev/v1alpha1/appreleases.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/drivers.x-helm.dev/v1alpha1/appreleases.yaml new file mode 100644 index 000000000..42125448c --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/drivers.x-helm.dev/v1alpha1/appreleases.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: drivers.x-helm.dev + k8s.io/kind: AppRelease + k8s.io/resource: appreleases + k8s.io/version: v1alpha1 + name: drivers.x-helm.dev-v1alpha1-appreleases +spec: + resource: + group: drivers.x-helm.dev + kind: AppRelease + name: appreleases + scope: Namespaced + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/engine.kubevault.com/v1alpha1/redisroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/engine.kubevault.com/v1alpha1/redisroles.yaml index 2268471fc..c787bcf24 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/engine.kubevault.com/v1alpha1/redisroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/engine.kubevault.com/v1alpha1/redisroles.yaml @@ -15,3 +15,11 @@ spec: name: redisroles scope: Namespaced version: v1alpha1 + ui: + editor: + name: enginekubevaultcom-redisrole-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/expansion.gatekeeper.sh/v1alpha1/expansiontemplate.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/expansion.gatekeeper.sh/v1alpha1/expansiontemplate.yaml new file mode 100644 index 000000000..7ffb173d9 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/expansion.gatekeeper.sh/v1alpha1/expansiontemplate.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: expansion.gatekeeper.sh + k8s.io/kind: ExpansionTemplate + k8s.io/resource: expansiontemplate + k8s.io/version: v1alpha1 + name: expansion.gatekeeper.sh-v1alpha1-expansiontemplate +spec: + resource: + group: expansion.gatekeeper.sh + kind: ExpansionTemplate + name: expansiontemplate + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/external-dns.appscode.com/v1alpha1/externaldns.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/external-dns.appscode.com/v1alpha1/externaldns.yaml index 7a5e9e1cb..1d0eef2e1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/external-dns.appscode.com/v1alpha1/externaldns.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/external-dns.appscode.com/v1alpha1/externaldns.yaml @@ -15,3 +15,11 @@ spec: name: externaldns scope: Namespaced version: v1alpha1 + ui: + editor: + name: externaldnsappscodecom-externaldns-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/helm.toolkit.fluxcd.io/v2beta1/helmreleases.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/helm.toolkit.fluxcd.io/v2beta1/helmreleases.yaml index 0d03a5413..173d4b0ec 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/helm.toolkit.fluxcd.io/v2beta1/helmreleases.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/helm.toolkit.fluxcd.io/v2beta1/helmreleases.yaml @@ -15,3 +15,11 @@ spec: name: helmreleases scope: Namespaced version: v2beta1 + ui: + editor: + name: helmtoolkitfluxcdio-helmrelease-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imagepolicies.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imagepolicies.yaml index e66be28d3..c098e30bb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imagepolicies.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imagepolicies.yaml @@ -15,3 +15,11 @@ spec: name: imagepolicies scope: Namespaced version: v1beta1 + ui: + editor: + name: imagetoolkitfluxcdio-imagepolicy-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imagerepositories.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imagerepositories.yaml index 99a10b072..558998e2a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imagerepositories.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imagerepositories.yaml @@ -15,3 +15,11 @@ spec: name: imagerepositories scope: Namespaced version: v1beta1 + ui: + editor: + name: imagetoolkitfluxcdio-imagerepository-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imageupdateautomations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imageupdateautomations.yaml index fa414ca94..687ec3533 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imageupdateautomations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/image.toolkit.fluxcd.io/v1beta1/imageupdateautomations.yaml @@ -15,3 +15,11 @@ spec: name: imageupdateautomations scope: Namespaced version: v1beta1 + ui: + editor: + name: imagetoolkitfluxcdio-imageupdateautomation-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azureserviceprincipals.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azureserviceprincipals.yaml index 3d9f9ac45..9201c43c4 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azureserviceprincipals.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azureserviceprincipals.yaml @@ -15,3 +15,11 @@ spec: name: azureserviceprincipals scope: Namespaced version: v1alpha3 + ui: + editor: + name: infrastructureclusterxk8sio-azureserviceprincipal-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azuresystemassignedidentites.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azuresystemassignedidentites.yaml index 72ee6e0ae..aa8a82873 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azuresystemassignedidentites.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azuresystemassignedidentites.yaml @@ -15,3 +15,11 @@ spec: name: azuresystemassignedidentites scope: Namespaced version: v1alpha3 + ui: + editor: + name: infrastructureclusterxk8sio-azuresystemassignedidentity-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azureuserassignedidentites.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azureuserassignedidentites.yaml index 1813f78a9..313732925 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azureuserassignedidentites.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1alpha3/azureuserassignedidentites.yaml @@ -15,3 +15,11 @@ spec: name: azureuserassignedidentites scope: Namespaced version: v1alpha3 + ui: + editor: + name: infrastructureclusterxk8sio-azureuserassignedidentity-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclusteridentities.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclusteridentities.yaml index d444dbde8..d01c6f4cb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclusteridentities.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclusteridentities.yaml @@ -15,3 +15,11 @@ spec: name: azureclusteridentities scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azureclusteridentity-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclusters.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclusters.yaml index 4b7245918..82f4b6ed3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclusters.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclusters.yaml @@ -15,3 +15,11 @@ spec: name: azureclusters scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azurecluster-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclustertemplates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclustertemplates.yaml index 2901f2f40..06851efd8 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclustertemplates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azureclustertemplates.yaml @@ -15,3 +15,11 @@ spec: name: azureclustertemplates scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azureclustertemplate-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinepoolmachines.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinepoolmachines.yaml index cf32ce50f..1e517913a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinepoolmachines.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinepoolmachines.yaml @@ -15,3 +15,11 @@ spec: name: azuremachinepoolmachines scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azuremachinepoolmachine-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinepools.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinepools.yaml index f885ac443..4052935e2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinepools.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinepools.yaml @@ -15,3 +15,11 @@ spec: name: azuremachinepools scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azuremachinepool-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachines.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachines.yaml index 57453eb81..3b52b4f00 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachines.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachines.yaml @@ -15,3 +15,11 @@ spec: name: azuremachines scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azuremachine-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinetemplates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinetemplates.yaml index 49f122d47..2754bc23c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinetemplates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremachinetemplates.yaml @@ -15,3 +15,11 @@ spec: name: azuremachinetemplates scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azuremachinetemplate-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedclusters.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedclusters.yaml index 51642e95e..f8e17c879 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedclusters.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedclusters.yaml @@ -15,3 +15,11 @@ spec: name: azuremanagedclusters scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azuremanagedcluster-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedcontrolplanes.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedcontrolplanes.yaml index a4f3c0e28..3d7e7a33b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedcontrolplanes.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedcontrolplanes.yaml @@ -15,3 +15,11 @@ spec: name: azuremanagedcontrolplanes scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azuremanagedcontrolplane-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedmachinepools.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedmachinepools.yaml index d3c877098..1ea8cdcf9 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedmachinepools.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta1/azuremanagedmachinepools.yaml @@ -15,3 +15,11 @@ spec: name: azuremanagedmachinepools scope: Namespaced version: v1beta1 + ui: + editor: + name: infrastructureclusterxk8sio-azuremanagedmachinepool-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclustercontrolleridentities.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclustercontrolleridentities.yaml index 7e1c0cac5..189be5778 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclustercontrolleridentities.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclustercontrolleridentities.yaml @@ -15,3 +15,11 @@ spec: name: awsclustercontrolleridentities scope: Cluster version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsclustercontrolleridentity-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusterroleidentities.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusterroleidentities.yaml index a208e1a3f..91604b116 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusterroleidentities.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusterroleidentities.yaml @@ -15,3 +15,11 @@ spec: name: awsclusterroleidentities scope: Cluster version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsclusterroleidentity-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusters.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusters.yaml index d42a2299f..dfa5314ce 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusters.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusters.yaml @@ -15,3 +15,11 @@ spec: name: awsclusters scope: Namespaced version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awscluster-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusterstaticidentities.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusterstaticidentities.yaml index 747a34366..fba9cdc2a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusterstaticidentities.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclusterstaticidentities.yaml @@ -15,3 +15,11 @@ spec: name: awsclusterstaticidentities scope: Cluster version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsclusterstaticidentity-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclustertemplates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclustertemplates.yaml index e67f24005..51e5e09d1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclustertemplates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsclustertemplates.yaml @@ -15,3 +15,11 @@ spec: name: awsclustertemplates scope: Namespaced version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsclustertemplate-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsfargateprofiles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsfargateprofiles.yaml index ae55afb70..0cd46462e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsfargateprofiles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsfargateprofiles.yaml @@ -15,3 +15,11 @@ spec: name: awsfargateprofiles scope: Namespaced version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsfargateprofile-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachinepools.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachinepools.yaml index eda22712f..a14004f1e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachinepools.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachinepools.yaml @@ -15,3 +15,11 @@ spec: name: awsmachinepools scope: Namespaced version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsmachinepool-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachines.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachines.yaml index e9ac4d202..820779d47 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachines.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachines.yaml @@ -15,3 +15,11 @@ spec: name: awsmachines scope: Namespaced version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsmachine-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachinetemplates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachinetemplates.yaml index 9489bb732..2298d5907 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachinetemplates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmachinetemplates.yaml @@ -15,3 +15,11 @@ spec: name: awsmachinetemplates scope: Namespaced version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsmachinetemplate-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmanagedclusters.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmanagedclusters.yaml index 680fe1105..847832a95 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmanagedclusters.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmanagedclusters.yaml @@ -15,3 +15,11 @@ spec: name: awsmanagedclusters scope: Namespaced version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsmanagedcluster-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmanagedmachinepools.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmanagedmachinepools.yaml index a0a50807f..62738e456 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmanagedmachinepools.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/infrastructure.cluster.x-k8s.io/v1beta2/awsmanagedmachinepools.yaml @@ -15,3 +15,11 @@ spec: name: awsmanagedmachinepools scope: Namespaced version: v1beta2 + ui: + editor: + name: infrastructureclusterxk8sio-awsmanagedmachinepool-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ipam.cluster.x-k8s.io/v1alpha1/ipaddressclaims.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ipam.cluster.x-k8s.io/v1alpha1/ipaddressclaims.yaml index 83c7ea0da..ce952658b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ipam.cluster.x-k8s.io/v1alpha1/ipaddressclaims.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ipam.cluster.x-k8s.io/v1alpha1/ipaddressclaims.yaml @@ -15,3 +15,11 @@ spec: name: ipaddressclaims scope: Namespaced version: v1alpha1 + ui: + editor: + name: ipamclusterxk8sio-ipaddressclaim-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ipam.cluster.x-k8s.io/v1alpha1/ipaddresses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ipam.cluster.x-k8s.io/v1alpha1/ipaddresses.yaml index b898fa0ec..6c5b12dbd 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ipam.cluster.x-k8s.io/v1alpha1/ipaddresses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ipam.cluster.x-k8s.io/v1alpha1/ipaddresses.yaml @@ -15,3 +15,11 @@ spec: name: ipaddresses scope: Namespaced version: v1alpha1 + ui: + editor: + name: ipamclusterxk8sio-ipaddress-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubedb.com/v1alpha2/kafkas.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubedb.com/v1alpha2/kafkas.yaml index 24e2ff9a1..8afd898b5 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubedb.com/v1alpha2/kafkas.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubedb.com/v1alpha2/kafkas.yaml @@ -9,9 +9,45 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-kafkas spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/kubedb.com/kafkas.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/kubedb.com/kafkas.png + type: image/png resource: group: kubedb.com kind: Kafka name: kafkas scope: Namespaced version: v1alpha2 + ui: + actions: + - items: + - editor: + name: kubedbcom-kafka-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 + flow: standalone-edit + icons: + - src: https://cdn.appscode.com/k8s/icons/menu/monitoring.svg + type: image/svg+xml + name: Monitoring + operationId: edit-self-monitoring + name: Security & Monitoring + editor: + name: kubedbcom-kafka-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 + options: + name: kubedbcom-kafka-editor-options + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubedb.com/v1alpha2/redissentinels.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubedb.com/v1alpha2/redissentinels.yaml index c0c14041a..8818fa703 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubedb.com/v1alpha2/redissentinels.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubedb.com/v1alpha2/redissentinels.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1alpha2 name: kubedb.com-v1alpha2-redissentinels spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/kubedb.com/redissentinels.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/kubedb.com/redissentinels.png + type: image/png resource: group: kubedb.com kind: RedisSentinel diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubevault.com/v1alpha1/vaultservers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubevault.com/v1alpha1/vaultservers.yaml index ba4554f3a..0b52dacd1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubevault.com/v1alpha1/vaultservers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kubevault.com/v1alpha1/vaultservers.yaml @@ -9,6 +9,11 @@ metadata: k8s.io/version: v1alpha1 name: kubevault.com-v1alpha1-vaultservers spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/kubevault.com/vaultservers.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/kubevault.com/vaultservers.png + type: image/png resource: group: kubevault.com kind: VaultServer diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kustomize.toolkit.fluxcd.io/v1beta2/kustomizations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kustomize.toolkit.fluxcd.io/v1beta2/kustomizations.yaml index b26763906..291a80677 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kustomize.toolkit.fluxcd.io/v1beta2/kustomizations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/kustomize.toolkit.fluxcd.io/v1beta2/kustomizations.yaml @@ -15,3 +15,11 @@ spec: name: kustomizations scope: Namespaced version: v1beta2 + ui: + editor: + name: kustomizetoolkitfluxcdio-kustomization-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/match.gatekeeper.sh/match/matchcrd.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/match.gatekeeper.sh/match/matchcrd.yaml new file mode 100644 index 000000000..3aac40375 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/match.gatekeeper.sh/match/matchcrd.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: match.gatekeeper.sh + k8s.io/kind: DummyCRD + k8s.io/resource: matchcrd + k8s.io/version: match + name: match.gatekeeper.sh-match-matchcrd +spec: + resource: + group: match.gatekeeper.sh + kind: DummyCRD + name: matchcrd + scope: Namespaced + version: match diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/assign.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/assign.yaml new file mode 100644 index 000000000..e68dc60b7 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/assign.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: Assign + k8s.io/resource: assign + k8s.io/version: v1 + name: mutations.gatekeeper.sh-v1-assign +spec: + resource: + group: mutations.gatekeeper.sh + kind: Assign + name: assign + scope: Cluster + version: v1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/assignmetadata.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/assignmetadata.yaml new file mode 100644 index 000000000..6186ccfcb --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/assignmetadata.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: AssignMetadata + k8s.io/resource: assignmetadata + k8s.io/version: v1 + name: mutations.gatekeeper.sh-v1-assignmetadata +spec: + resource: + group: mutations.gatekeeper.sh + kind: AssignMetadata + name: assignmetadata + scope: Cluster + version: v1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/modifyset.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/modifyset.yaml new file mode 100644 index 000000000..1ea874fa0 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1/modifyset.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: ModifySet + k8s.io/resource: modifyset + k8s.io/version: v1 + name: mutations.gatekeeper.sh-v1-modifyset +spec: + resource: + group: mutations.gatekeeper.sh + kind: ModifySet + name: modifyset + scope: Cluster + version: v1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assign.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assign.yaml new file mode 100644 index 000000000..b79092f01 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assign.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: Assign + k8s.io/resource: assign + k8s.io/version: v1alpha1 + name: mutations.gatekeeper.sh-v1alpha1-assign +spec: + resource: + group: mutations.gatekeeper.sh + kind: Assign + name: assign + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assignimage.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assignimage.yaml new file mode 100644 index 000000000..a5e37365f --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assignimage.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: AssignImage + k8s.io/resource: assignimage + k8s.io/version: v1alpha1 + name: mutations.gatekeeper.sh-v1alpha1-assignimage +spec: + resource: + group: mutations.gatekeeper.sh + kind: AssignImage + name: assignimage + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assignmetadata.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assignmetadata.yaml new file mode 100644 index 000000000..9f5639c8d --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/assignmetadata.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: AssignMetadata + k8s.io/resource: assignmetadata + k8s.io/version: v1alpha1 + name: mutations.gatekeeper.sh-v1alpha1-assignmetadata +spec: + resource: + group: mutations.gatekeeper.sh + kind: AssignMetadata + name: assignmetadata + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/modifyset.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/modifyset.yaml new file mode 100644 index 000000000..4b673ff7c --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1alpha1/modifyset.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: ModifySet + k8s.io/resource: modifyset + k8s.io/version: v1alpha1 + name: mutations.gatekeeper.sh-v1alpha1-modifyset +spec: + resource: + group: mutations.gatekeeper.sh + kind: ModifySet + name: modifyset + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/assign.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/assign.yaml new file mode 100644 index 000000000..bc95a0aa9 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/assign.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: Assign + k8s.io/resource: assign + k8s.io/version: v1beta1 + name: mutations.gatekeeper.sh-v1beta1-assign +spec: + resource: + group: mutations.gatekeeper.sh + kind: Assign + name: assign + scope: Cluster + version: v1beta1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/assignmetadata.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/assignmetadata.yaml new file mode 100644 index 000000000..cf19ebb0d --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/assignmetadata.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: AssignMetadata + k8s.io/resource: assignmetadata + k8s.io/version: v1beta1 + name: mutations.gatekeeper.sh-v1beta1-assignmetadata +spec: + resource: + group: mutations.gatekeeper.sh + kind: AssignMetadata + name: assignmetadata + scope: Cluster + version: v1beta1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/modifyset.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/modifyset.yaml new file mode 100644 index 000000000..468c141ab --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/mutations.gatekeeper.sh/v1beta1/modifyset.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: mutations.gatekeeper.sh + k8s.io/kind: ModifySet + k8s.io/resource: modifyset + k8s.io/version: v1beta1 + name: mutations.gatekeeper.sh-v1beta1-modifyset +spec: + resource: + group: mutations.gatekeeper.sh + kind: ModifySet + name: modifyset + scope: Cluster + version: v1beta1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/alerts.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/alerts.yaml index 0a15d04d5..1fef3d8ef 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/alerts.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/alerts.yaml @@ -15,3 +15,11 @@ spec: name: alerts scope: Namespaced version: v1beta1 + ui: + editor: + name: notificationtoolkitfluxcdio-alert-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/providers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/providers.yaml index 827c3e82a..23b4f7db3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/providers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/providers.yaml @@ -15,3 +15,11 @@ spec: name: providers scope: Namespaced version: v1beta1 + ui: + editor: + name: notificationtoolkitfluxcdio-provider-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/receivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/receivers.yaml index 8e59e4d16..18cb7bd72 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/receivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/notification.toolkit.fluxcd.io/v1beta1/receivers.yaml @@ -15,3 +15,11 @@ spec: name: receivers scope: Namespaced version: v1beta1 + ui: + editor: + name: notificationtoolkitfluxcdio-receiver-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/products.x-helm.dev/v1alpha1/plans.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/products.x-helm.dev/v1alpha1/plans.yaml new file mode 100644 index 000000000..9bf54e346 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/products.x-helm.dev/v1alpha1/plans.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: products.x-helm.dev + k8s.io/kind: Plan + k8s.io/resource: plans + k8s.io/version: v1alpha1 + name: products.x-helm.dev-v1alpha1-plans +spec: + resource: + group: products.x-helm.dev + kind: Plan + name: plans + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/products.x-helm.dev/v1alpha1/products.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/products.x-helm.dev/v1alpha1/products.yaml new file mode 100644 index 000000000..1e6586bd3 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/products.x-helm.dev/v1alpha1/products.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: products.x-helm.dev + k8s.io/kind: Product + k8s.io/resource: products + k8s.io/version: v1alpha1 + name: products.x-helm.dev-v1alpha1-products +spec: + resource: + group: products.x-helm.dev + kind: Product + name: products + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/releases.x-helm.dev/v1alpha1/bundles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/releases.x-helm.dev/v1alpha1/bundles.yaml new file mode 100644 index 000000000..8e675f9fe --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/releases.x-helm.dev/v1alpha1/bundles.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: releases.x-helm.dev + k8s.io/kind: Bundle + k8s.io/resource: bundles + k8s.io/version: v1alpha1 + name: releases.x-helm.dev-v1alpha1-bundles +spec: + resource: + group: releases.x-helm.dev + kind: Bundle + name: bundles + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/releases.x-helm.dev/v1alpha1/orders.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/releases.x-helm.dev/v1alpha1/orders.yaml new file mode 100644 index 000000000..ec3faecf9 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/releases.x-helm.dev/v1alpha1/orders.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: releases.x-helm.dev + k8s.io/kind: Order + k8s.io/resource: orders + k8s.io/version: v1alpha1 + name: releases.x-helm.dev-v1alpha1-orders +spec: + resource: + group: releases.x-helm.dev + kind: Order + name: orders + scope: Cluster + version: v1alpha1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/runtime.cluster.x-k8s.io/v1alpha1/extensionconfigs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/runtime.cluster.x-k8s.io/v1alpha1/extensionconfigs.yaml index 90d9382cb..99f9362b1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/runtime.cluster.x-k8s.io/v1alpha1/extensionconfigs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/runtime.cluster.x-k8s.io/v1alpha1/extensionconfigs.yaml @@ -15,3 +15,11 @@ spec: name: extensionconfigs scope: Cluster version: v1alpha1 + ui: + editor: + name: runtimeclusterxk8sio-extensionconfig-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/buckets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/buckets.yaml index e192f5f19..e36bb5dd3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/buckets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/buckets.yaml @@ -15,3 +15,11 @@ spec: name: buckets scope: Namespaced version: v1beta2 + ui: + editor: + name: sourcetoolkitfluxcdio-bucket-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/gitrepositories.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/gitrepositories.yaml index 34c647557..467a9025f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/gitrepositories.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/gitrepositories.yaml @@ -15,3 +15,11 @@ spec: name: gitrepositories scope: Namespaced version: v1beta2 + ui: + editor: + name: sourcetoolkitfluxcdio-gitrepository-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/helmcharts.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/helmcharts.yaml index f3c8eabd7..04d0687c6 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/helmcharts.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/helmcharts.yaml @@ -15,3 +15,11 @@ spec: name: helmcharts scope: Namespaced version: v1beta2 + ui: + editor: + name: sourcetoolkitfluxcdio-helmchart-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/helmrepositories.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/helmrepositories.yaml index d5344726c..019cc987f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/helmrepositories.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/helmrepositories.yaml @@ -15,3 +15,11 @@ spec: name: helmrepositories scope: Namespaced version: v1beta2 + ui: + editor: + name: sourcetoolkitfluxcdio-helmrepository-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/ocirepositories.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/ocirepositories.yaml index 9f8488f5e..d0e51b199 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/ocirepositories.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/source.toolkit.fluxcd.io/v1beta2/ocirepositories.yaml @@ -15,3 +15,11 @@ spec: name: ocirepositories scope: Namespaced version: v1beta2 + ui: + editor: + name: sourcetoolkitfluxcdio-ocirepository-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/constraintpodstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/constraintpodstatuses.yaml new file mode 100644 index 000000000..51408d61a --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/constraintpodstatuses.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: status.gatekeeper.sh + k8s.io/kind: ConstraintPodStatus + k8s.io/resource: constraintpodstatuses + k8s.io/version: v1beta1 + name: status.gatekeeper.sh-v1beta1-constraintpodstatuses +spec: + resource: + group: status.gatekeeper.sh + kind: ConstraintPodStatus + name: constraintpodstatuses + scope: Namespaced + version: v1beta1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/constrainttemplatepodstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/constrainttemplatepodstatuses.yaml new file mode 100644 index 000000000..e2dd84284 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/constrainttemplatepodstatuses.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: status.gatekeeper.sh + k8s.io/kind: ConstraintTemplatePodStatus + k8s.io/resource: constrainttemplatepodstatuses + k8s.io/version: v1beta1 + name: status.gatekeeper.sh-v1beta1-constrainttemplatepodstatuses +spec: + resource: + group: status.gatekeeper.sh + kind: ConstraintTemplatePodStatus + name: constrainttemplatepodstatuses + scope: Namespaced + version: v1beta1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/expansiontemplatepodstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/expansiontemplatepodstatuses.yaml new file mode 100644 index 000000000..7e252dcea --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/expansiontemplatepodstatuses.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: status.gatekeeper.sh + k8s.io/kind: ExpansionTemplatePodStatus + k8s.io/resource: expansiontemplatepodstatuses + k8s.io/version: v1beta1 + name: status.gatekeeper.sh-v1beta1-expansiontemplatepodstatuses +spec: + resource: + group: status.gatekeeper.sh + kind: ExpansionTemplatePodStatus + name: expansiontemplatepodstatuses + scope: Namespaced + version: v1beta1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/mutatorpodstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/mutatorpodstatuses.yaml new file mode 100644 index 000000000..2094b733d --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/status.gatekeeper.sh/v1beta1/mutatorpodstatuses.yaml @@ -0,0 +1,17 @@ +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: ResourceEditor +metadata: + creationTimestamp: null + labels: + k8s.io/group: status.gatekeeper.sh + k8s.io/kind: MutatorPodStatus + k8s.io/resource: mutatorpodstatuses + k8s.io/version: v1beta1 + name: status.gatekeeper.sh-v1beta1-mutatorpodstatuses +spec: + resource: + group: status.gatekeeper.sh + kind: MutatorPodStatus + name: mutatorpodstatuses + scope: Namespaced + version: v1beta1 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerinsights.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerinsights.yaml index 08f5ba11b..98172f17d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerinsights.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerinsights.yaml @@ -15,3 +15,11 @@ spec: name: pgbouncerinsights scope: Namespaced version: v1alpha1 + ui: + editor: + name: uikubedbcom-pgbouncerinsight-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerpooloverviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerpooloverviews.yaml index 9de449b0b..5a55c04ee 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerpooloverviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerpooloverviews.yaml @@ -15,3 +15,11 @@ spec: name: pgbouncerpooloverviews scope: Namespaced version: v1alpha1 + ui: + editor: + name: uikubedbcom-pgbouncerpooloverview-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerpools.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerpools.yaml index 5e42efb7e..d6ab6b919 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerpools.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerpools.yaml @@ -15,3 +15,11 @@ spec: name: pgbouncerpools scope: Namespaced version: v1alpha1 + ui: + editor: + name: uikubedbcom-pgbouncerpools-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerserveroverviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerserveroverviews.yaml index 153f54bac..bfda684d9 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerserveroverviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncerserveroverviews.yaml @@ -15,3 +15,11 @@ spec: name: pgbouncerserveroverviews scope: Namespaced version: v1alpha1 + ui: + editor: + name: uikubedbcom-pgbouncerserveroverview-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncersettings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncersettings.yaml index 524f44566..a8ec8dd48 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncersettings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/pgbouncersettings.yaml @@ -15,3 +15,11 @@ spec: name: pgbouncersettings scope: Namespaced version: v1alpha1 + ui: + editor: + name: uikubedbcom-pgbouncersettings-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlinsights.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlinsights.yaml index d442bdebe..656851fc2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlinsights.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlinsights.yaml @@ -15,3 +15,11 @@ spec: name: proxysqlinsights scope: Namespaced version: v1alpha1 + ui: + editor: + name: uikubedbcom-proxysqlinsight-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlqueries.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlqueries.yaml index aa1229b7b..fdcb282be 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlqueries.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlqueries.yaml @@ -15,3 +15,11 @@ spec: name: proxysqlqueries scope: Namespaced version: v1alpha1 + ui: + editor: + name: uikubedbcom-proxysqlqueries-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlsettings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlsettings.yaml index b402e51d1..a1c21212b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlsettings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourceeditors/ui.kubedb.com/v1alpha1/proxysqlsettings.yaml @@ -15,3 +15,11 @@ spec: name: proxysqlsettings scope: Namespaced version: v1alpha1 + ui: + editor: + name: uikubedbcom-proxysqlsettings-editor + sourceRef: + apiGroup: source.toolkit.fluxcd.io + kind: HelmRepository + name: bytebuilders-ui + version: v0.4.14 diff --git a/vendor/kubepack.dev/kubepack/pkg/lib/executors.go b/vendor/kubepack.dev/kubepack/pkg/lib/executors.go index b6a274309..2b7cac265 100644 --- a/vendor/kubepack.dev/kubepack/pkg/lib/executors.go +++ b/vendor/kubepack.dev/kubepack/pkg/lib/executors.go @@ -876,27 +876,27 @@ func (x *PermissionChecker) Result() (map[authorization.ResourceAttributes]*Reso return x.attrs, true } -type ApplicationCRDRegPrinter struct { +type AppReleaseCRDRegPrinter struct { W io.Writer } -func (x *ApplicationCRDRegPrinter) Do() error { - _, err := fmt.Fprintln(x.W, "kubectl apply -f https://github.com/kubernetes-sigs/application/raw/c8e2959e57a02b3877b394984a288f9178977d8b/config/crd/bases/app.k8s.io_applications.yaml") +func (x *AppReleaseCRDRegPrinter) Do() error { + _, err := fmt.Fprintln(x.W, "kubectl apply -f https://github.com/x-helm/apimachinery/raw/master/crds/drivers.x-helm.dev_appreleases.yaml") if err != nil { return err } - _, err = fmt.Fprintln(x.W, "kubectl wait --for=condition=Established crds/applications.app.k8s.io --timeout=5m") + _, err = fmt.Fprintln(x.W, "kubectl wait --for=condition=Established crds/appreleases.drivers.x-helm.dev --timeout=5m") if err != nil { return err } return nil } -type ApplicationCRDRegistrar struct { +type AppReleaseCRDRegistrar struct { Config *rest.Config } -func (x *ApplicationCRDRegistrar) Do() error { +func (x *AppReleaseCRDRegistrar) Do() error { apiextClient, err := crd_cs.NewForConfig(x.Config) if err != nil { return err diff --git a/vendor/kubepack.dev/kubepack/pkg/lib/helm3.go b/vendor/kubepack.dev/kubepack/pkg/lib/helm3.go index 13f74cb47..fb2063234 100644 --- a/vendor/kubepack.dev/kubepack/pkg/lib/helm3.go +++ b/vendor/kubepack.dev/kubepack/pkg/lib/helm3.go @@ -47,8 +47,8 @@ func GenerateHelm3Script(bs *BlobStore, reg repo.IRegistry, order releasesapi.Or } } - if !scriptOptions.DisableApplicationCRD { - f1 := &ApplicationCRDRegPrinter{ + if !scriptOptions.DisableAppReleaseCRD { + f1 := &AppReleaseCRDRegPrinter{ W: &buf, } err = f1.Do() @@ -105,7 +105,7 @@ func GenerateHelm3Script(bs *BlobStore, reg repo.IRegistry, order releasesapi.Or } } - if !scriptOptions.DisableApplicationCRD { + if !scriptOptions.DisableAppReleaseCRD { f6 := &ApplicationGenerator{ Registry: reg, Chart: *pkg.Chart, diff --git a/vendor/kubepack.dev/kubepack/pkg/lib/order.go b/vendor/kubepack.dev/kubepack/pkg/lib/order.go index ddbd131f5..1b3338746 100644 --- a/vendor/kubepack.dev/kubepack/pkg/lib/order.go +++ b/vendor/kubepack.dev/kubepack/pkg/lib/order.go @@ -195,8 +195,8 @@ func InstallOrder(getter genericclioptions.RESTClientGetter, reg repo.IRegistry, opt.Apply(&scriptOptions) } - if !scriptOptions.DisableApplicationCRD { - f1 := &ApplicationCRDRegistrar{ + if !scriptOptions.DisableAppReleaseCRD { + f1 := &AppReleaseCRDRegistrar{ Config: config, } err = f1.Do() @@ -259,7 +259,7 @@ func InstallOrder(getter genericclioptions.RESTClientGetter, reg repo.IRegistry, } } - if !scriptOptions.DisableApplicationCRD { + if !scriptOptions.DisableAppReleaseCRD { f6 := &ApplicationGenerator{ Registry: reg, Chart: *pkg.Chart, diff --git a/vendor/kubepack.dev/kubepack/pkg/lib/script.go b/vendor/kubepack.dev/kubepack/pkg/lib/script.go index b499aec6e..6dfdf61fb 100644 --- a/vendor/kubepack.dev/kubepack/pkg/lib/script.go +++ b/vendor/kubepack.dev/kubepack/pkg/lib/script.go @@ -17,8 +17,8 @@ limitations under the License. package lib type ScriptOptions struct { - DisableApplicationCRD bool - OsIndependentScript bool + DisableAppReleaseCRD bool + OsIndependentScript bool } type ScriptOption interface { @@ -31,8 +31,8 @@ func (fn ScriptOptionFunc) Apply(opt *ScriptOptions) { fn(opt) } -var DisableApplicationCRD = ScriptOptionFunc(func(opt *ScriptOptions) { - opt.DisableApplicationCRD = true +var DisableAppReleaseCRD = ScriptOptionFunc(func(opt *ScriptOptions) { + opt.DisableAppReleaseCRD = true }) var OsIndependentScript = ScriptOptionFunc(func(opt *ScriptOptions) { diff --git a/vendor/kubepack.dev/kubepack/pkg/lib/yaml.go b/vendor/kubepack.dev/kubepack/pkg/lib/yaml.go index e97644f54..bede741f6 100644 --- a/vendor/kubepack.dev/kubepack/pkg/lib/yaml.go +++ b/vendor/kubepack.dev/kubepack/pkg/lib/yaml.go @@ -45,8 +45,8 @@ func GenerateYAMLScript(bs *BlobStore, reg repo.IRegistry, order releasesapi.Ord } } - if !scriptOptions.DisableApplicationCRD { - f1 := &ApplicationCRDRegPrinter{ + if !scriptOptions.DisableAppReleaseCRD { + f1 := &AppReleaseCRDRegPrinter{ W: &buf, } err = f1.Do() @@ -105,7 +105,7 @@ func GenerateYAMLScript(bs *BlobStore, reg repo.IRegistry, order releasesapi.Ord } } - if !scriptOptions.DisableApplicationCRD { + if !scriptOptions.DisableAppReleaseCRD { f6 := &ApplicationGenerator{ Registry: reg, Chart: *pkg.Chart, diff --git a/vendor/modules.txt b/vendor/modules.txt index 9297e6b2e..fa44a89dd 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1542,7 +1542,7 @@ kmodules.xyz/client-go/tools/clusterid kmodules.xyz/client-go/tools/converter kmodules.xyz/client-go/tools/parser kmodules.xyz/client-go/tools/wait -# kmodules.xyz/resource-metadata v0.17.1 +# kmodules.xyz/resource-metadata v0.17.2 ## explicit; go 1.18 kmodules.xyz/resource-metadata/apis/meta kmodules.xyz/resource-metadata/apis/meta/v1alpha1 @@ -1559,10 +1559,10 @@ kmodules.xyz/sets # kubepack.dev/chart-doc-gen v0.4.7 ## explicit; go 1.17 kubepack.dev/chart-doc-gen/api -# kubepack.dev/kubepack v0.6.5-0.20230430191512-e45228dff467 +# kubepack.dev/kubepack v0.7.0 ## explicit; go 1.18 kubepack.dev/kubepack/pkg/lib -# kubepack.dev/lib-helm v0.6.5-0.20230504235627-6f85f96818ac +# kubepack.dev/lib-helm v0.7.0 ## explicit; go 1.18 kubepack.dev/lib-helm/pkg/action kubepack.dev/lib-helm/pkg/chart @@ -1746,7 +1746,7 @@ sigs.k8s.io/structured-merge-diff/v4/value # sigs.k8s.io/yaml v1.3.0 ## explicit; go 1.12 sigs.k8s.io/yaml -# x-helm.dev/apimachinery v0.0.9-0.20230504073133-059a2432d5a2 +# x-helm.dev/apimachinery v0.0.9 ## explicit; go 1.19 x-helm.dev/apimachinery/apis x-helm.dev/apimachinery/apis/charts/v1alpha1 diff --git a/vendor/x-helm.dev/apimachinery/apis/releases/v1alpha1/editor_types.go b/vendor/x-helm.dev/apimachinery/apis/releases/v1alpha1/editor_types.go index 11346bbeb..413b321aa 100644 --- a/vendor/x-helm.dev/apimachinery/apis/releases/v1alpha1/editor_types.go +++ b/vendor/x-helm.dev/apimachinery/apis/releases/v1alpha1/editor_types.go @@ -28,6 +28,12 @@ type Metadata struct { Release ObjectMeta `json:"release"` } +type MetadataFlat struct { + kmapi.ResourceID `json:",inline"` + ReleaseName string `json:"releaseName"` + Namespace string `json:"namespace"` +} + type ObjectMeta struct { Name string `json:"name"` Namespace string `json:"namespace"` diff --git a/vendor/x-helm.dev/apimachinery/apis/releases/v1alpha1/zz_generated.deepcopy.go b/vendor/x-helm.dev/apimachinery/apis/releases/v1alpha1/zz_generated.deepcopy.go index 08daf9606..ec2facdea 100644 --- a/vendor/x-helm.dev/apimachinery/apis/releases/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/x-helm.dev/apimachinery/apis/releases/v1alpha1/zz_generated.deepcopy.go @@ -674,6 +674,22 @@ func (in *Metadata) DeepCopy() *Metadata { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataFlat) DeepCopyInto(out *MetadataFlat) { + *out = *in + out.ResourceID = in.ResourceID +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataFlat. +func (in *MetadataFlat) DeepCopy() *MetadataFlat { + if in == nil { + return nil + } + out := new(MetadataFlat) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Model) DeepCopyInto(out *Model) { *out = *in