diff --git a/go.mod b/go.mod index 3dc004b98..740405598 100644 --- a/go.mod +++ b/go.mod @@ -14,18 +14,19 @@ require ( github.com/spf13/cobra v1.1.3 github.com/spf13/pflag v1.0.5 go.bytebuilders.dev/audit v0.0.7 - go.bytebuilders.dev/license-verifier v0.9.2 - go.bytebuilders.dev/license-verifier/kubernetes v0.9.2 + go.bytebuilders.dev/license-verifier v0.9.3 + go.bytebuilders.dev/license-verifier/kubernetes v0.9.3 gomodules.xyz/blobfs v0.1.7 gomodules.xyz/cert v1.2.0 + gomodules.xyz/encoding v0.0.2 gomodules.xyz/envsubst v0.1.0 - gomodules.xyz/flags v0.1.0 + gomodules.xyz/flags v0.1.2 gomodules.xyz/go-sh v0.1.0 - gomodules.xyz/logs v0.0.3 - gomodules.xyz/pointer v0.0.0-20201105071923-daf60fa55209 + gomodules.xyz/logs v0.0.4 + gomodules.xyz/pointer v0.1.0 gomodules.xyz/runtime v0.2.0 gomodules.xyz/stow v0.2.4 - gomodules.xyz/x v0.0.5 + gomodules.xyz/x v0.0.7 gopkg.in/ini.v1 v1.51.0 k8s.io/api v0.21.1 k8s.io/apiextensions-apiserver v0.21.1 @@ -35,15 +36,15 @@ require ( k8s.io/klog/v2 v2.8.0 k8s.io/kube-aggregator v0.21.1 k8s.io/kubernetes v1.21.1 - kmodules.xyz/client-go v0.0.0-20210719120358-dd0503cf99cf + kmodules.xyz/client-go v0.0.0-20210827153326-54ead9c6225f kmodules.xyz/constants v0.0.0-20210218100002-2c304bfda278 - kmodules.xyz/custom-resources v0.0.0-20210715200638-d7eae69a48fb - kmodules.xyz/objectstore-api v0.0.0-20210618005912-71f8a80f48f9 - kmodules.xyz/offshoot-api v0.0.0-20210618005544-5217a24765da + kmodules.xyz/custom-resources v0.0.0-20210824055127-e5a3d2d6c161 + kmodules.xyz/objectstore-api v0.0.0-20210817052835-df749235585e + kmodules.xyz/offshoot-api v0.0.0-20210804100837-d0388be3e60d kmodules.xyz/openshift v0.0.0-20210618001443-f2507caa512f kmodules.xyz/prober v0.0.0-20210618020259-5836fb959027 - kmodules.xyz/resource-metadata v0.5.8-0.20210722055301-dcc1abc08aa0 // indirect - kmodules.xyz/webhook-runtime v0.0.0-20210716205500-e489faf01981 + kmodules.xyz/resource-metadata v0.5.8-0.20210827075808-ed8d9b48f916 // indirect + kmodules.xyz/webhook-runtime v0.0.0-20210804101750-5c602fd5cf06 stash.appscode.dev/apimachinery v0.15.0 ) diff --git a/go.sum b/go.sum index 84e393b27..faf70cb2f 100644 --- a/go.sum +++ b/go.sum @@ -436,8 +436,9 @@ github.com/jpillora/go-ogle-analytics v0.0.0-20161213085824-14b04e0594ef/go.mod github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= @@ -772,10 +773,11 @@ github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPS github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= go.bytebuilders.dev/audit v0.0.7 h1:3w+ofpc59DNeWhvrwtrgRoIQGwEhAyqHZtvxCX1J3CU= go.bytebuilders.dev/audit v0.0.7/go.mod h1:pLOah94jc2oS62e8woosk7EAOHLyS0qkI4bGth18qyA= -go.bytebuilders.dev/license-verifier v0.9.2 h1:v1ARKQSKEJM22m7BWLHHTsSOf//o/VLAvGgvpm/njEQ= go.bytebuilders.dev/license-verifier v0.9.2/go.mod h1:0sBh2Y3jcTLQYeV9ySbBgN5Ibatp6aNtvH/gI1ZFXCk= -go.bytebuilders.dev/license-verifier/kubernetes v0.9.2 h1:XHeEDdUkdD8cr8aTavhvHvcBV20gw4DAiFDeTeSzHn4= -go.bytebuilders.dev/license-verifier/kubernetes v0.9.2/go.mod h1:GR9AxzvK3o4X3A3+okmatKXVJNLtUNXOCrtTu3TFGpE= +go.bytebuilders.dev/license-verifier v0.9.3 h1:foHyjil3Y2OesjUInQZeRl5kntWWCPkqqQOz1wSAmLo= +go.bytebuilders.dev/license-verifier v0.9.3/go.mod h1:GpIW0o8O0wpiBVt7IIz4z7bcPuG8nza8/bCDkaupDn8= +go.bytebuilders.dev/license-verifier/kubernetes v0.9.3 h1:rrgo72xtiEEyE0exFSQ8HMpQpxt+hpJW2a9QWOkk4n4= +go.bytebuilders.dev/license-verifier/kubernetes v0.9.3/go.mod h1:PjBQMcD/iYzJYKkWlTl0DnMPeAzjow/jH9Rg8L8Cmc8= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.5 h1:XAzx9gjCb0Rxj7EoqcClPD1d5ZBxZJk0jbuoPHenBt0= @@ -1047,36 +1049,41 @@ gomodules.xyz/cert v1.2.0 h1:9RbkQVQlEZFYyx9gp7lq2eW5A6duQWeIRlZ2RRS/emw= gomodules.xyz/cert v1.2.0/go.mod h1:3p4FzumuJeDY0l+Byr3zK5vRL8f1r2RxyamgGWncDso= gomodules.xyz/clock v0.0.0-20200817085942-06523dba733f h1:hTyhR4r+tj1Uq7/PpFxLTzbeA0LhMVp7bEYfhkzFjdY= gomodules.xyz/clock v0.0.0-20200817085942-06523dba733f/go.mod h1:K3m7N+nBOlf91/tpv8REUGwsAgaKFwElQCuiLhm12AQ= +gomodules.xyz/encoding v0.0.2 h1:tK8zLuf6fvycbc1nlGGpQkr5HPr+sVI/VdDossnKKsw= +gomodules.xyz/encoding v0.0.2/go.mod h1:ZD+5Llh/9P/xTqoiurjs2w3XfAV2jNtsh04FbucIpLw= gomodules.xyz/envsubst v0.1.0 h1:xvS0A4NeRwa8y3qW/+jgc13nT3rW1nlcuePDJujHzBM= gomodules.xyz/envsubst v0.1.0/go.mod h1:2o5f7bd13XIITbE2ZKieE05YkqB2KDoZkqKccGebduA= -gomodules.xyz/flags v0.1.0 h1:e8Hp1akUD7FYxMHAD8h28F86v4OFBMKtBbGTt4cIYTw= gomodules.xyz/flags v0.1.0/go.mod h1:H9lmar5MMXuxHBrSgrGZt4q2gkD+8GCm/3Fs2FCE2zA= +gomodules.xyz/flags v0.1.2 h1:z/XHHGmduLYY/aSkzcQWJgXWIs3TCTSTLkmwtCjoizg= +gomodules.xyz/flags v0.1.2/go.mod h1:CIzWYc2zYDs5lQyGJsjhqKgIj+LriNLpiYuX8Pk34gc= gomodules.xyz/go-sh v0.1.0 h1:1BJAuGREh2RhePt7HRrpmjnkbgfpXlCzc42SiyZ5dkc= gomodules.xyz/go-sh v0.1.0/go.mod h1:N8IrjNiYppUI/rxENYrWD6FOrSxSyEZnIekPEWM7LP0= gomodules.xyz/homedir v0.0.0-20201104190528-bcd4d5d94b84 h1:RH11GBm37fGstaCcoFB5KtcUijofDS0yxcdkCS6vx/A= gomodules.xyz/homedir v0.0.0-20201104190528-bcd4d5d94b84/go.mod h1:rNt5O0KsgdJjAD/UXuxhO2N3b5TegqEk1T8HG9eraH4= gomodules.xyz/jsonpatch/v2 v2.0.1/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= -gomodules.xyz/jsonpatch/v2 v2.1.0/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= gomodules.xyz/jsonpatch/v2 v2.2.0 h1:4pT439QV83L+G9FkcCriY6EkpcK6r6bK+A5FBUMI7qY= gomodules.xyz/jsonpatch/v2 v2.2.0/go.mod h1:WXp+iVDkoLQqPudfQ9GBlwB2eZ5DKOnjQZCYdOS8GPY= gomodules.xyz/jsonpath v0.0.1 h1:iSVuNrGuLPgxQtHCX/8LK2kizjJSqCZR7PM1iKSV2oU= gomodules.xyz/jsonpath v0.0.1/go.mod h1:du28vmLHrgEV48JqK/7rn92YHsVDoQuqrowb2w6YZmE= -gomodules.xyz/kglog v0.0.1/go.mod h1:+zsiQO9SrbeUeqI5fYEIl/96o5dNoWUM0J69BUMEmDc= gomodules.xyz/kglog v0.0.4/go.mod h1:yjAPb3e0axQl6itwq8EgCYIGOcnMe4FfHPihUM7fRsc= -gomodules.xyz/logs v0.0.3 h1:BMkNK4+Wa7GL4TNnC/S9VkslnBRdLtTJpK08MDMWVjE= -gomodules.xyz/logs v0.0.3/go.mod h1:w3W9jc8c4tlBpJX1Qf2J1Hhb3e7tH8PvPOK+MT94vMQ= +gomodules.xyz/logs v0.0.4 h1:r/NdZwGa5znX2VhtvzFr9FhqhRO19Hei4dSlSrrn71o= +gomodules.xyz/logs v0.0.4/go.mod h1:GRwztZB2qW4vSV/9KZR2DKFhAwyn1w/S7s4bfnV1jqo= gomodules.xyz/mergo v0.3.13-0.20210702100041-9d62ff8ece4d h1:i6r7bk2jF965W3xmORgz+KYhlH608oRvrAPpcNHorlo= gomodules.xyz/mergo v0.3.13-0.20210702100041-9d62ff8ece4d/go.mod h1:i2WNHvGpzLKI+/qWRhscddeashtzrtxCAucS2H7hrtM= -gomodules.xyz/password-generator v0.2.6 h1:+If/SrycIBvZYBnUZU2F9v1vKt8KlitMctJiAeqjybA= gomodules.xyz/password-generator v0.2.6/go.mod h1:TvwYYTx9+P1pPwKQKfZgB/wr2Id9MqAQ3B5auY7reNg= +gomodules.xyz/password-generator v0.2.7 h1:xUCiIKji8JYOkyTsvi/2nArbVevsHMOnoJVMaShbzqI= +gomodules.xyz/password-generator v0.2.7/go.mod h1:TvwYYTx9+P1pPwKQKfZgB/wr2Id9MqAQ3B5auY7reNg= gomodules.xyz/pointer v0.0.0-20201105040656-991dd254b680/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo= -gomodules.xyz/pointer v0.0.0-20201105071923-daf60fa55209 h1:7tRaHoF3a725gtWs/NKkRNK5sBMXUyopVIsJ4WvhcTI= gomodules.xyz/pointer v0.0.0-20201105071923-daf60fa55209/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo= +gomodules.xyz/pointer v0.1.0 h1:sG2UKrYVSo6E3r4itAjXfPfe4fuXMi0KdyTHpR3vGCg= +gomodules.xyz/pointer v0.1.0/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo= gomodules.xyz/runtime v0.2.0 h1:fzoGf/lnQ2F/rakbCjNfrZZFiNQ8XVLrR5YrtuhrtkU= gomodules.xyz/runtime v0.2.0/go.mod h1:/R/Dw906YIUHKJ5cfKUaJgJrojFjpRU+n0s3Wjn1tqs= gomodules.xyz/sets v0.0.0-20200930152147-4f4543544799/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= -gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2 h1:JhyydLTz2aE09lMNheZHt6FHa9kJK1jWJuXe0vDM430= gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= +gomodules.xyz/sets v0.1.0/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= +gomodules.xyz/sets v0.2.0 h1:T8YPBWDaPGh/+HBjfL2JYdWeNqxNMoMofEdlvhLKE9w= +gomodules.xyz/sets v0.2.0/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= gomodules.xyz/stow v0.2.4 h1:TwsLIE8OAN3hkUR45CJwbJEoqYzWv33yuuq++ZkYdyo= gomodules.xyz/stow v0.2.4/go.mod h1:aAgUEHyZ+4nKznyVupMMkP0JX9MXW1ZRrbRGaclp3E0= gomodules.xyz/sync v0.1.0 h1:Y7vHOtMrqN9FojRwkCQdC17dKL1fVx+6xb7WdfnXX58= @@ -1085,9 +1092,9 @@ gomodules.xyz/version v0.1.0/go.mod h1:Y8xuV02mL/45psyPKG3NCVOwvAOy6T5Kx0l3rCjKS gomodules.xyz/wait v0.0.0-20210218105358-639bd9211545 h1:iiD24jN1H8PzliVe1igIzYsx8+VmbXG12y9UUSupUJU= gomodules.xyz/wait v0.0.0-20210218105358-639bd9211545/go.mod h1:g/epKzZQuCqgvhzhaoG4cSBNGHqnOrhFR4Q7szDJ1JM= gomodules.xyz/x v0.0.0-20201105065653-91c568df6331/go.mod h1:Q5P/WKpi2XymJJ4mBhUlBVsCzoL167c78CxyIind/pA= -gomodules.xyz/x v0.0.3/go.mod h1:E7ulagfan4tGmqGE07MD0J8o3HvCcPR862vYRvR0qd4= -gomodules.xyz/x v0.0.5 h1:2ysXizs7gC9QpFds6qNGxMuzNwBzhM9VUfGVSv9Vv+E= gomodules.xyz/x v0.0.5/go.mod h1:EGy7cB7ifSuOcbNFc0U1zUPTf5yY8RtXVJlAlhGS9OE= +gomodules.xyz/x v0.0.7 h1:LjrGG5w+XntDZekAdpEFxYD2dCr14hWRODeMztY1xVs= +gomodules.xyz/x v0.0.7/go.mod h1:CMXe28rpApV30pPw9cxdyEmvoC+aa5LiAqzks9dlxag= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485/go.mod h1:2ltnJ7xHfj0zHS40VVPYEAAMTa3ZGguvHGBSJeRWqE0= gonum.org/v1/gonum v0.6.2/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= @@ -1160,7 +1167,6 @@ k8s.io/api v0.21.1 h1:94bbZ5NTjdINJEdzOkpS4vdPhkb1VFpTYC9zh43f75c= k8s.io/api v0.21.1/go.mod h1:FstGROTmsSHBarKc8bylzXih8BLNYTiS3TZcsoEDg2s= k8s.io/apiextensions-apiserver v0.18.2/go.mod h1:q3faSnRGmYimiocj6cHQ1I3WpLqmDgJFlKL37fC4ZvY= k8s.io/apiextensions-apiserver v0.18.3/go.mod h1:TMsNGs7DYpMXd+8MOCX8KzPOCx8fnZMoIGB24m03+JE= -k8s.io/apiextensions-apiserver v0.21.0/go.mod h1:gsQGNtGkc/YoDG9loKI0V+oLZM4ljRPjc/sql5tmvzc= k8s.io/apiextensions-apiserver v0.21.1 h1:AA+cnsb6w7SZ1vD32Z+zdgfXdXY8X9uGX5bN6EoPEIo= k8s.io/apiextensions-apiserver v0.21.1/go.mod h1:KESQFCGjqVcVsZ9g0xX5bacMjyX5emuWcS2arzdEouA= k8s.io/cli-runtime v0.21.1 h1:Oj/iZxa7LLXrhzShaLNF4rFJEIEBTDHj0dJw4ra2vX4= @@ -1172,7 +1178,6 @@ k8s.io/cluster-bootstrap v0.21.1/go.mod h1:izdXmPTfqI9gkjQLf9PQ1Y9/DSqG54zU2UByE k8s.io/code-generator v0.18.2/go.mod h1:+UHX5rSbxmR8kzS+FAv7um6dtYrZokQvjHpDSYRVkTc= k8s.io/code-generator v0.18.3/go.mod h1:TgNEVx9hCyPGpdtCWA34olQYLkh3ok9ar7XfSsr8b6c= k8s.io/code-generator v0.19.0/go.mod h1:moqLn7w0t9cMs4+5CQyxnfA/HV8MF6aAVENF+WZZhgk= -k8s.io/code-generator v0.21.0/go.mod h1:hUlps5+9QaTrKx+jiM4rmq7YmH8wPOIko64uZCHDh6Q= k8s.io/code-generator v0.21.1/go.mod h1:hUlps5+9QaTrKx+jiM4rmq7YmH8wPOIko64uZCHDh6Q= k8s.io/component-base v0.21.1 h1:iLpj2btXbR326s/xNQWmPNGu0gaYSjzn7IN/5i28nQw= k8s.io/component-base v0.21.1/go.mod h1:NgzFZ2qu4m1juby4TnrmpR8adRk6ka62YdH5DkIIyKA= @@ -1191,7 +1196,6 @@ k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.8.0 h1:Q3gmuM9hKEjefWFFYF0Mat+YyFJvsUyYuwyNNJ5C9Ts= k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/kube-aggregator v0.21.0/go.mod h1:sIaa9L4QCBo9gjPyoGJns4cBjYVLq3s49FxF7m/1A0A= k8s.io/kube-aggregator v0.21.1 h1:3pPRhOXZcJYjNDjPDizFx0G5//DArWKANZE03J5z8Ck= k8s.io/kube-aggregator v0.21.1/go.mod h1:cAZ0n02IiSl57sQSHz4vvrz3upQRMbytOiZnpPJaQzQ= k8s.io/kube-controller-manager v0.21.1/go.mod h1:zEzQfcDGMQFFFpeWXv5GdJKIDR00LB4wp+hKYeRw7yc= @@ -1210,31 +1214,35 @@ k8s.io/utils v0.0.0-20201110183641-67b214c5f920 h1:CbnUZsM497iRC5QMVkHwyl8s2tB3g k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= kmodules.xyz/apiversion v0.2.0 h1:vAQYqZFm4xu4pbB1cAdHbFEPES6EQkcR4wc06xdTOWk= kmodules.xyz/apiversion v0.2.0/go.mod h1:oPX8g8LvlPdPX3Yc5YvCzJHQnw3YF/X4/jdW0b1am80= -kmodules.xyz/client-go v0.0.0-20210514054158-27e164b43474/go.mod h1:R+xaDwIcqjPygQcVd3+0K2WBEwMB+wSZJAK18WdSr0A= kmodules.xyz/client-go v0.0.0-20210617233340-13d22e91512b/go.mod h1:A6GAK6xP5zBuWK6A/vUkkjKzcuywkms7fIxRf5wblO4= kmodules.xyz/client-go v0.0.0-20210715065708-d4f0cc74ead1/go.mod h1:E/vGngai00UtVwP8R4PWpPUBF/EZa6Ub9WS5+tVcs4M= -kmodules.xyz/client-go v0.0.0-20210719120358-dd0503cf99cf h1:1TvaFkf0/6HcsN8jJUKiLmydB/NqkPSIFsAoGJsSIjc= kmodules.xyz/client-go v0.0.0-20210719120358-dd0503cf99cf/go.mod h1:E/vGngai00UtVwP8R4PWpPUBF/EZa6Ub9WS5+tVcs4M= +kmodules.xyz/client-go v0.0.0-20210822203828-5e9cebbf1dfa/go.mod h1:0gkPeALtYjB27OHt4rd6+ZmMgoVTHVLtEJQeU23/gtA= +kmodules.xyz/client-go v0.0.0-20210827153326-54ead9c6225f h1:yesFlt5yHpnklVxbVZWOQD2lWB5ETu85e1FGHdAorwg= +kmodules.xyz/client-go v0.0.0-20210827153326-54ead9c6225f/go.mod h1:0gkPeALtYjB27OHt4rd6+ZmMgoVTHVLtEJQeU23/gtA= kmodules.xyz/constants v0.0.0-20210218100002-2c304bfda278 h1:sFmqh4EaiZ4K2FkkGvrDFddstq8GSf6ogH24IAsuKew= kmodules.xyz/constants v0.0.0-20210218100002-2c304bfda278/go.mod h1:DbiFk1bJ1KEO94t1SlAn7tzc+Zz95rSXgyUKa2nzPmY= kmodules.xyz/crd-schema-fuzz v0.0.0-20210618002152-fae23aef5fb4/go.mod h1:IIkUctlfoptoci0BOrsUf8ya+MOG5uaeh1PE4uzaIbA= kmodules.xyz/custom-resources v0.0.0-20210618003440-c6bb400da153/go.mod h1:/NLuNSf299U0XVuNEh2swtw3EczWFRL3Sx24WhNoWCM= -kmodules.xyz/custom-resources v0.0.0-20210715200638-d7eae69a48fb h1:aDSJPD5bkB8dLbZDnvvikOQSqo+eH9U39aG6QYGf4Yg= -kmodules.xyz/custom-resources v0.0.0-20210715200638-d7eae69a48fb/go.mod h1:VYtz1fgHgLqCk+sdSUGBClfZfJ6z4873wB5MYOXxpS8= +kmodules.xyz/custom-resources v0.0.0-20210824055127-e5a3d2d6c161 h1:0zHsitjggQMbdlJ5eC8cTac6Lqy8AS5jJ3Fs5cAwpiA= +kmodules.xyz/custom-resources v0.0.0-20210824055127-e5a3d2d6c161/go.mod h1:VYtz1fgHgLqCk+sdSUGBClfZfJ6z4873wB5MYOXxpS8= kmodules.xyz/monitoring-agent-api v0.0.0-20210618005119-a8c212adc2bf/go.mod h1:QsbPe5SefM7XmLzJgdMX/1iXxwqAC1Do1eHa98TCq3k= -kmodules.xyz/objectstore-api v0.0.0-20210618005912-71f8a80f48f9 h1:ezrR+Up8kiD8b/xLoDanGQ+DqM4acunR+LGkmQJXSB4= kmodules.xyz/objectstore-api v0.0.0-20210618005912-71f8a80f48f9/go.mod h1:8sCfgZQImwjTLh2mDxYiim6+GecFN+DamkPSF9joyu4= -kmodules.xyz/offshoot-api v0.0.0-20210618005544-5217a24765da h1:hszFiNuYyYkg88FJpIKqBLX0kSt7sXKO+m3cLfrWMCA= +kmodules.xyz/objectstore-api v0.0.0-20210817052835-df749235585e h1:e9Q0JFAWPmhjGYmNa9OBxewV3SKf82ZDJ1h0b7YdRms= +kmodules.xyz/objectstore-api v0.0.0-20210817052835-df749235585e/go.mod h1:Tkcf9uTplnrJ6C8o0zlw2kpgS1SaWAiMO5P2YgLjTo8= kmodules.xyz/offshoot-api v0.0.0-20210618005544-5217a24765da/go.mod h1:3LECbAL3FgbyK80NP3V3Pmiuo/a3hFWg/PR6SPFhTns= +kmodules.xyz/offshoot-api v0.0.0-20210804100837-d0388be3e60d h1:RXuVF3wMeqR+GMgZA7nK2WnsJ63pCnz56KyQpu+0obQ= +kmodules.xyz/offshoot-api v0.0.0-20210804100837-d0388be3e60d/go.mod h1:3LECbAL3FgbyK80NP3V3Pmiuo/a3hFWg/PR6SPFhTns= kmodules.xyz/openshift v0.0.0-20210618001443-f2507caa512f h1:V1lapZtGG7GntoUsOuEz2kWPXv6scMzJxS+3NaHIUzc= kmodules.xyz/openshift v0.0.0-20210618001443-f2507caa512f/go.mod h1:8E5ckbd1KMNmR4hc7ScvmQnGfx1ULUUp+UTmoDdxRkc= kmodules.xyz/prober v0.0.0-20210618020259-5836fb959027 h1:rtSPsruEkoBOLcbJkxMQjnPafpv8/vJnfWlTIj9yRBg= kmodules.xyz/prober v0.0.0-20210618020259-5836fb959027/go.mod h1:H4NcvS1RQxeXtQONALbU6r9OT3Xa7cMhfamX/k9t9wo= kmodules.xyz/resource-metadata v0.5.7/go.mod h1:Jdi7zBXRwwFTOR0CxwKxqJhsDVIilhrgNipPjnKLyrs= -kmodules.xyz/resource-metadata v0.5.8-0.20210722055301-dcc1abc08aa0 h1:UzXrXZfxpqodzLU4udLWY2aP2ELItaIGI9tYazu5AUI= -kmodules.xyz/resource-metadata v0.5.8-0.20210722055301-dcc1abc08aa0/go.mod h1:1nJoLnEHCPbbFhliLNI2sGG5epHmxC/eAO94MFf6hiI= -kmodules.xyz/webhook-runtime v0.0.0-20210716205500-e489faf01981 h1:CJM8ZgWaRbQ9sk71SfosZTqxfe1G69Mvzca7836xCVU= -kmodules.xyz/webhook-runtime v0.0.0-20210716205500-e489faf01981/go.mod h1:MFZFmJk9IXNHwq8JlF/mukwBDbopFQj4swaB2MWHc/U= +kmodules.xyz/resource-metadata v0.5.8-0.20210827075808-ed8d9b48f916 h1:/AjbBlRv8qEuf0IDN0o3MZDHgxa+vNK/dm24c8iHXuI= +kmodules.xyz/resource-metadata v0.5.8-0.20210827075808-ed8d9b48f916/go.mod h1:FpXWUvVESesHlaexlwqQvdI5Vtl8DCBcmBPWTVpiyn0= +kmodules.xyz/resource-metrics v0.0.1/go.mod h1:5nlhi7MPPr09m7VblezHSz9cE1fuUypOSLlo+aN5mrA= +kmodules.xyz/webhook-runtime v0.0.0-20210804101750-5c602fd5cf06 h1:+7vdaIsvuiSXA4Yr7A3lFIXD8oC2Rrgmd6Y2bF+jCY8= +kmodules.xyz/webhook-runtime v0.0.0-20210804101750-5c602fd5cf06/go.mod h1:MFZFmJk9IXNHwq8JlF/mukwBDbopFQj4swaB2MWHc/U= modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= diff --git a/pkg/controller/backup_configuration.go b/pkg/controller/backup_configuration.go index fda6f5522..d2ed85aa1 100644 --- a/pkg/controller/backup_configuration.go +++ b/pkg/controller/backup_configuration.go @@ -56,7 +56,7 @@ func (c *StashController) initBackupConfigurationWatcher() { if c.auditor != nil { c.bcInformer.AddEventHandler(c.auditor.ForGVK(api_v1beta1.SchemeGroupVersion.WithKind(api_v1beta1.ResourceKindBackupConfiguration))) } - c.bcInformer.AddEventHandler(queue.NewReconcilableHandler(c.bcQueue.GetQueue())) + c.bcInformer.AddEventHandler(queue.NewReconcilableHandler(c.bcQueue.GetQueue(), core.NamespaceAll)) c.bcLister = c.stashInformerFactory.Stash().V1beta1().BackupConfigurations().Lister() } diff --git a/pkg/controller/backup_session.go b/pkg/controller/backup_session.go index d9b659a79..45a36e838 100644 --- a/pkg/controller/backup_session.go +++ b/pkg/controller/backup_session.go @@ -101,7 +101,7 @@ func (c *StashController) initBackupSessionWatcher() { if c.auditor != nil { c.backupSessionInformer.AddEventHandler(c.auditor.ForGVK(api_v1beta1.SchemeGroupVersion.WithKind(api_v1beta1.ResourceKindBackupSession))) } - c.backupSessionInformer.AddEventHandler(queue.DefaultEventHandler(c.backupSessionQueue.GetQueue())) + c.backupSessionInformer.AddEventHandler(queue.DefaultEventHandler(c.backupSessionQueue.GetQueue(), core.NamespaceAll)) c.backupSessionLister = c.stashInformerFactory.Stash().V1beta1().BackupSessions().Lister() } diff --git a/pkg/controller/daemonsets.go b/pkg/controller/daemonsets.go index c0272c068..743cd50d2 100644 --- a/pkg/controller/daemonsets.go +++ b/pkg/controller/daemonsets.go @@ -24,6 +24,7 @@ import ( "stash.appscode.dev/stash/pkg/util" appsv1 "k8s.io/api/apps/v1" + core "k8s.io/api/core/v1" kerr "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" @@ -87,7 +88,7 @@ func (c *StashController) NewDaemonSetWebhook() hooks.AdmissionHook { func (c *StashController) initDaemonSetWatcher() { c.dsInformer = c.kubeInformerFactory.Apps().V1().DaemonSets().Informer() c.dsQueue = queue.New("DaemonSet", c.MaxNumRequeues, c.NumThreads, c.runDaemonSetInjector) - c.dsInformer.AddEventHandler(queue.DefaultEventHandler(c.dsQueue.GetQueue())) + c.dsInformer.AddEventHandler(queue.DefaultEventHandler(c.dsQueue.GetQueue(), core.NamespaceAll)) c.dsLister = c.kubeInformerFactory.Apps().V1().DaemonSets().Lister() } diff --git a/pkg/controller/deployment.go b/pkg/controller/deployment.go index 1b5e49374..82d371408 100644 --- a/pkg/controller/deployment.go +++ b/pkg/controller/deployment.go @@ -24,6 +24,7 @@ import ( "stash.appscode.dev/stash/pkg/util" appsv1 "k8s.io/api/apps/v1" + core "k8s.io/api/core/v1" kerr "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" @@ -70,7 +71,7 @@ func (c *StashController) NewDeploymentWebhook() hooks.AdmissionHook { func (c *StashController) initDeploymentWatcher() { c.dpInformer = c.kubeInformerFactory.Apps().V1().Deployments().Informer() c.dpQueue = queue.New("Deployment", c.MaxNumRequeues, c.NumThreads, c.runDeploymentInjector) - c.dpInformer.AddEventHandler(queue.DefaultEventHandler(c.dpQueue.GetQueue())) + c.dpInformer.AddEventHandler(queue.DefaultEventHandler(c.dpQueue.GetQueue(), core.NamespaceAll)) c.dpLister = c.kubeInformerFactory.Apps().V1().Deployments().Lister() } diff --git a/pkg/controller/deploymentconfiguration.go b/pkg/controller/deploymentconfiguration.go index 4316e4085..09e6d277c 100644 --- a/pkg/controller/deploymentconfiguration.go +++ b/pkg/controller/deploymentconfiguration.go @@ -23,6 +23,7 @@ import ( stash_rbac "stash.appscode.dev/stash/pkg/rbac" "stash.appscode.dev/stash/pkg/util" + core "k8s.io/api/core/v1" kerr "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" @@ -75,7 +76,7 @@ func (c *StashController) initDeploymentConfigWatcher() { } c.dcInformer = c.ocInformerFactory.Apps().V1().DeploymentConfigs().Informer() c.dcQueue = queue.New(apis.KindDeploymentConfig, c.MaxNumRequeues, c.NumThreads, c.runDeploymentConfigProcessor) - c.dcInformer.AddEventHandler(queue.DefaultEventHandler(c.dcQueue.GetQueue())) + c.dcInformer.AddEventHandler(queue.DefaultEventHandler(c.dcQueue.GetQueue(), core.NamespaceAll)) c.dcLister = c.ocInformerFactory.Apps().V1().DeploymentConfigs().Lister() } diff --git a/pkg/controller/jobs.go b/pkg/controller/jobs.go index 29e221389..536e360e9 100644 --- a/pkg/controller/jobs.go +++ b/pkg/controller/jobs.go @@ -51,7 +51,7 @@ func (c *StashController) initJobWatcher() { ) }) c.jobQueue = queue.New("Job", c.MaxNumRequeues, c.NumThreads, c.runJobInjector) - c.jobInformer.AddEventHandler(queue.DefaultEventHandler(c.jobQueue.GetQueue())) + c.jobInformer.AddEventHandler(queue.DefaultEventHandler(c.jobQueue.GetQueue(), core.NamespaceAll)) c.jobLister = c.kubeInformerFactory.Batch().V1().Jobs().Lister() } diff --git a/pkg/controller/migration.go b/pkg/controller/migration.go index 63d4f3740..1814f2f65 100644 --- a/pkg/controller/migration.go +++ b/pkg/controller/migration.go @@ -21,7 +21,7 @@ import ( "stash.appscode.dev/apimachinery/apis/stash/v1alpha1" - "gomodules.xyz/x/encoding/json/types" + "gomodules.xyz/encoding/json/types" core "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" diff --git a/pkg/controller/rcs.go b/pkg/controller/rcs.go index 0243e158a..c36df9258 100644 --- a/pkg/controller/rcs.go +++ b/pkg/controller/rcs.go @@ -70,7 +70,7 @@ func (c *StashController) NewReplicationControllerWebhook() hooks.AdmissionHook func (c *StashController) initRCWatcher() { c.rcInformer = c.kubeInformerFactory.Core().V1().ReplicationControllers().Informer() c.rcQueue = queue.New("ReplicationController", c.MaxNumRequeues, c.NumThreads, c.runRCInjector) - c.rcInformer.AddEventHandler(queue.DefaultEventHandler(c.rcQueue.GetQueue())) + c.rcInformer.AddEventHandler(queue.DefaultEventHandler(c.rcQueue.GetQueue(), core.NamespaceAll)) c.rcLister = c.kubeInformerFactory.Core().V1().ReplicationControllers().Lister() } diff --git a/pkg/controller/replicasets.go b/pkg/controller/replicasets.go index 67fff325d..971ac3dc2 100644 --- a/pkg/controller/replicasets.go +++ b/pkg/controller/replicasets.go @@ -24,6 +24,7 @@ import ( "stash.appscode.dev/stash/pkg/util" apps "k8s.io/api/apps/v1" + core "k8s.io/api/core/v1" kerr "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" @@ -77,7 +78,7 @@ func (c *StashController) NewReplicaSetWebhook() hooks.AdmissionHook { func (c *StashController) initReplicaSetWatcher() { c.rsInformer = c.kubeInformerFactory.Apps().V1().ReplicaSets().Informer() c.rsQueue = queue.New("ReplicaSet", c.MaxNumRequeues, c.NumThreads, c.runReplicaSetInjector) - c.rsInformer.AddEventHandler(queue.DefaultEventHandler(c.rsQueue.GetQueue())) + c.rsInformer.AddEventHandler(queue.DefaultEventHandler(c.rsQueue.GetQueue(), core.NamespaceAll)) c.rsLister = c.kubeInformerFactory.Apps().V1().ReplicaSets().Lister() } diff --git a/pkg/controller/repository.go b/pkg/controller/repository.go index fdb07abf6..921dbc788 100644 --- a/pkg/controller/repository.go +++ b/pkg/controller/repository.go @@ -26,6 +26,7 @@ import ( "stash.appscode.dev/stash/pkg/util" "gomodules.xyz/stow" + core "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" @@ -65,7 +66,7 @@ func (c *StashController) initRepositoryWatcher() { if c.auditor != nil { c.repoInformer.AddEventHandler(c.auditor.ForGVK(api.SchemeGroupVersion.WithKind(api.ResourceKindRepository))) } - c.repoInformer.AddEventHandler(queue.NewReconcilableHandler(c.repoQueue.GetQueue())) + c.repoInformer.AddEventHandler(queue.NewReconcilableHandler(c.repoQueue.GetQueue(), core.NamespaceAll)) c.repoLister = c.stashInformerFactory.Stash().V1alpha1().Repositories().Lister() } diff --git a/pkg/controller/restore_session.go b/pkg/controller/restore_session.go index fe33dcff4..390a68024 100644 --- a/pkg/controller/restore_session.go +++ b/pkg/controller/restore_session.go @@ -126,7 +126,7 @@ func (c *StashController) initRestoreSessionWatcher() { if c.auditor != nil { c.restoreSessionInformer.AddEventHandler(c.auditor.ForGVK(api_v1beta1.SchemeGroupVersion.WithKind(api_v1beta1.ResourceKindRestoreSession))) } - c.restoreSessionInformer.AddEventHandler(queue.DefaultEventHandler(c.restoreSessionQueue.GetQueue())) + c.restoreSessionInformer.AddEventHandler(queue.DefaultEventHandler(c.restoreSessionQueue.GetQueue(), core.NamespaceAll)) c.restoreSessionLister = c.stashInformerFactory.Stash().V1beta1().RestoreSessions().Lister() } diff --git a/pkg/controller/statefulsets.go b/pkg/controller/statefulsets.go index a938c0d91..395d8730a 100644 --- a/pkg/controller/statefulsets.go +++ b/pkg/controller/statefulsets.go @@ -24,6 +24,7 @@ import ( "stash.appscode.dev/stash/pkg/util" appsv1 "k8s.io/api/apps/v1" + core "k8s.io/api/core/v1" kerr "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" @@ -88,7 +89,7 @@ func (c *StashController) NewStatefulSetWebhook() hooks.AdmissionHook { func (c *StashController) initStatefulSetWatcher() { c.ssInformer = c.kubeInformerFactory.Apps().V1().StatefulSets().Informer() c.ssQueue = queue.New("StatefulSet", c.MaxNumRequeues, c.NumThreads, c.runStatefulSetInjector) - c.ssInformer.AddEventHandler(queue.DefaultEventHandler(c.ssQueue.GetQueue())) + c.ssInformer.AddEventHandler(queue.DefaultEventHandler(c.ssQueue.GetQueue(), core.NamespaceAll)) c.ssLister = c.kubeInformerFactory.Apps().V1().StatefulSets().Lister() } diff --git a/vendor/github.com/json-iterator/go/go.sum b/vendor/github.com/json-iterator/go/go.sum index d778b5a14..be00a6df9 100644 --- a/vendor/github.com/json-iterator/go/go.sum +++ b/vendor/github.com/json-iterator/go/go.sum @@ -9,6 +9,7 @@ github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742 h1:Esafd1046DLD github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= diff --git a/vendor/github.com/json-iterator/go/iter_float.go b/vendor/github.com/json-iterator/go/iter_float.go index b9754638e..8a3d8b6fb 100644 --- a/vendor/github.com/json-iterator/go/iter_float.go +++ b/vendor/github.com/json-iterator/go/iter_float.go @@ -288,6 +288,9 @@ non_decimal_loop: return iter.readFloat64SlowPath() } value = (value << 3) + (value << 1) + uint64(ind) + if value > maxFloat64 { + return iter.readFloat64SlowPath() + } } } return iter.readFloat64SlowPath() diff --git a/vendor/github.com/json-iterator/go/iter_int.go b/vendor/github.com/json-iterator/go/iter_int.go index 214232035..d786a89fe 100644 --- a/vendor/github.com/json-iterator/go/iter_int.go +++ b/vendor/github.com/json-iterator/go/iter_int.go @@ -9,6 +9,7 @@ var intDigits []int8 const uint32SafeToMultiply10 = uint32(0xffffffff)/10 - 1 const uint64SafeToMultiple10 = uint64(0xffffffffffffffff)/10 - 1 +const maxFloat64 = 1<<53 - 1 func init() { intDigits = make([]int8, 256) @@ -339,7 +340,7 @@ func (iter *Iterator) readUint64(c byte) (ret uint64) { } func (iter *Iterator) assertInteger() { - if iter.head < len(iter.buf) && iter.buf[iter.head] == '.' { + if iter.head < iter.tail && iter.buf[iter.head] == '.' { iter.ReportError("assertInteger", "can not decode float as int") } } diff --git a/vendor/github.com/json-iterator/go/reflect.go b/vendor/github.com/json-iterator/go/reflect.go index 74974ba74..39acb320a 100644 --- a/vendor/github.com/json-iterator/go/reflect.go +++ b/vendor/github.com/json-iterator/go/reflect.go @@ -65,7 +65,7 @@ func (iter *Iterator) ReadVal(obj interface{}) { decoder := iter.cfg.getDecoderFromCache(cacheKey) if decoder == nil { typ := reflect2.TypeOf(obj) - if typ.Kind() != reflect.Ptr { + if typ == nil || typ.Kind() != reflect.Ptr { iter.ReportError("ReadVal", "can only unmarshal into pointer") return } diff --git a/vendor/github.com/json-iterator/go/reflect_json_raw_message.go b/vendor/github.com/json-iterator/go/reflect_json_raw_message.go index f2619936c..eba434f2f 100644 --- a/vendor/github.com/json-iterator/go/reflect_json_raw_message.go +++ b/vendor/github.com/json-iterator/go/reflect_json_raw_message.go @@ -33,11 +33,19 @@ type jsonRawMessageCodec struct { } func (codec *jsonRawMessageCodec) Decode(ptr unsafe.Pointer, iter *Iterator) { - *((*json.RawMessage)(ptr)) = json.RawMessage(iter.SkipAndReturnBytes()) + if iter.ReadNil() { + *((*json.RawMessage)(ptr)) = nil + } else { + *((*json.RawMessage)(ptr)) = iter.SkipAndReturnBytes() + } } func (codec *jsonRawMessageCodec) Encode(ptr unsafe.Pointer, stream *Stream) { - stream.WriteRaw(string(*((*json.RawMessage)(ptr)))) + if *((*json.RawMessage)(ptr)) == nil { + stream.WriteNil() + } else { + stream.WriteRaw(string(*((*json.RawMessage)(ptr)))) + } } func (codec *jsonRawMessageCodec) IsEmpty(ptr unsafe.Pointer) bool { @@ -48,11 +56,19 @@ type jsoniterRawMessageCodec struct { } func (codec *jsoniterRawMessageCodec) Decode(ptr unsafe.Pointer, iter *Iterator) { - *((*RawMessage)(ptr)) = RawMessage(iter.SkipAndReturnBytes()) + if iter.ReadNil() { + *((*RawMessage)(ptr)) = nil + } else { + *((*RawMessage)(ptr)) = iter.SkipAndReturnBytes() + } } func (codec *jsoniterRawMessageCodec) Encode(ptr unsafe.Pointer, stream *Stream) { - stream.WriteRaw(string(*((*RawMessage)(ptr)))) + if *((*RawMessage)(ptr)) == nil { + stream.WriteNil() + } else { + stream.WriteRaw(string(*((*RawMessage)(ptr)))) + } } func (codec *jsoniterRawMessageCodec) IsEmpty(ptr unsafe.Pointer) bool { diff --git a/vendor/github.com/json-iterator/go/reflect_struct_decoder.go b/vendor/github.com/json-iterator/go/reflect_struct_decoder.go index d7eb0eb5c..92ae912dc 100644 --- a/vendor/github.com/json-iterator/go/reflect_struct_decoder.go +++ b/vendor/github.com/json-iterator/go/reflect_struct_decoder.go @@ -1075,6 +1075,11 @@ type stringModeNumberDecoder struct { } func (decoder *stringModeNumberDecoder) Decode(ptr unsafe.Pointer, iter *Iterator) { + if iter.WhatIsNext() == NilValue { + decoder.elemDecoder.Decode(ptr, iter) + return + } + c := iter.nextToken() if c != '"' { iter.ReportError("stringModeNumberDecoder", `expect ", but found `+string([]byte{c})) diff --git a/vendor/go.bytebuilders.dev/license-verifier/Makefile b/vendor/go.bytebuilders.dev/license-verifier/Makefile index 6a0dce880..46d9217cb 100644 --- a/vendor/go.bytebuilders.dev/license-verifier/Makefile +++ b/vendor/go.bytebuilders.dev/license-verifier/Makefile @@ -61,7 +61,7 @@ BIN_PLATFORMS := $(DOCKER_PLATFORMS) windows/amd64 darwin/amd64 OS := $(if $(GOOS),$(GOOS),$(shell go env GOOS)) ARCH := $(if $(GOARCH),$(GOARCH),$(shell go env GOARCH)) -BASEIMAGE_PROD ?= gcr.io/distroless/static-debian10 +BASEIMAGE_PROD ?= gcr.io/distroless/static:nonroot BASEIMAGE_DBG ?= debian:buster GO_VERSION ?= 1.16 diff --git a/vendor/go.bytebuilders.dev/license-verifier/go.mod b/vendor/go.bytebuilders.dev/license-verifier/go.mod index 15ebd7527..4a86d0bb9 100644 --- a/vendor/go.bytebuilders.dev/license-verifier/go.mod +++ b/vendor/go.bytebuilders.dev/license-verifier/go.mod @@ -5,6 +5,5 @@ go 1.15 require ( github.com/gogo/protobuf v1.3.2 github.com/pkg/errors v0.9.1 - gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2 - k8s.io/apimachinery v0.21.0 + k8s.io/apimachinery v0.21.1 ) diff --git a/vendor/go.bytebuilders.dev/license-verifier/go.sum b/vendor/go.bytebuilders.dev/license-verifier/go.sum index b82f7038d..1010557e8 100644 --- a/vendor/go.bytebuilders.dev/license-verifier/go.sum +++ b/vendor/go.bytebuilders.dev/license-verifier/go.sum @@ -164,8 +164,6 @@ golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2 h1:JhyydLTz2aE09lMNheZHt6FHa9kJK1jWJuXe0vDM430= -gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= @@ -202,8 +200,8 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -k8s.io/apimachinery v0.21.0 h1:3Fx+41if+IRavNcKOz09FwEXDBG6ORh6iMsTSelhkMA= -k8s.io/apimachinery v0.21.0/go.mod h1:jbreFvJo3ov9rj7eWT7+sYiRx+qZuCYXwWT1bcDswPY= +k8s.io/apimachinery v0.21.1 h1:Q6XuHGlj2xc+hlMCvqyYfbv3H7SRGn2c8NycxJquDVs= +k8s.io/apimachinery v0.21.1/go.mod h1:jbreFvJo3ov9rj7eWT7+sYiRx+qZuCYXwWT1bcDswPY= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.8.0 h1:Q3gmuM9hKEjefWFFYF0Mat+YyFJvsUyYuwyNNJ5C9Ts= diff --git a/vendor/go.bytebuilders.dev/license-verifier/kubernetes/Makefile b/vendor/go.bytebuilders.dev/license-verifier/kubernetes/Makefile index 0a6c36a9d..06ff9e2d3 100644 --- a/vendor/go.bytebuilders.dev/license-verifier/kubernetes/Makefile +++ b/vendor/go.bytebuilders.dev/license-verifier/kubernetes/Makefile @@ -21,7 +21,7 @@ COMPRESS ?= no # Produce CRDs that work back to Kubernetes 1.11 (no version conversion) CRD_OPTIONS ?= "crd:trivialVersions=true,preserveUnknownFields=false,crdVersions={v1beta1,v1}" -CODE_GENERATOR_IMAGE ?= appscode/gengo:release-1.18 +CODE_GENERATOR_IMAGE ?= appscode/gengo:release-1.21 API_GROUPS ?= licenses:v1alpha1 # Where to push the docker image. @@ -64,7 +64,7 @@ ARCH := $(if $(GOARCH),$(GOARCH),$(shell go env GOARCH)) BASEIMAGE_PROD ?= gcr.io/distroless/static BASEIMAGE_DBG ?= debian:stretch -GO_VERSION ?= 1.15 +GO_VERSION ?= 1.16 BUILD_IMAGE ?= appscode/golang-dev:$(GO_VERSION) OUTBIN = bin/$(OS)_$(ARCH)/$(BIN) diff --git a/vendor/go.bytebuilders.dev/license-verifier/kubernetes/go.mod b/vendor/go.bytebuilders.dev/license-verifier/kubernetes/go.mod index edb7f1175..2b6d11a99 100644 --- a/vendor/go.bytebuilders.dev/license-verifier/kubernetes/go.mod +++ b/vendor/go.bytebuilders.dev/license-verifier/kubernetes/go.mod @@ -4,14 +4,14 @@ go 1.16 require ( github.com/gogo/protobuf v1.3.2 - go.bytebuilders.dev/license-verifier v0.9.2 - k8s.io/api v0.21.0 - k8s.io/apimachinery v0.21.0 - k8s.io/apiserver v0.21.0 - k8s.io/client-go v0.21.0 + go.bytebuilders.dev/license-verifier v0.9.3 + k8s.io/api v0.21.1 + k8s.io/apimachinery v0.21.1 + k8s.io/apiserver v0.21.1 + k8s.io/client-go v0.21.1 k8s.io/klog/v2 v2.8.0 - k8s.io/kube-aggregator v0.21.0 - kmodules.xyz/client-go v0.0.0-20210514054158-27e164b43474 + k8s.io/kube-aggregator v0.21.1 + kmodules.xyz/client-go v0.0.0-20210822203828-5e9cebbf1dfa ) replace go.bytebuilders.dev/license-verifier => ./.. diff --git a/vendor/go.bytebuilders.dev/license-verifier/kubernetes/go.sum b/vendor/go.bytebuilders.dev/license-verifier/kubernetes/go.sum index 75c99f5ed..9f2bbe0bf 100644 --- a/vendor/go.bytebuilders.dev/license-verifier/kubernetes/go.sum +++ b/vendor/go.bytebuilders.dev/license-verifier/kubernetes/go.sum @@ -32,17 +32,22 @@ github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZ github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= +github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= @@ -95,18 +100,22 @@ github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:Htrtb github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emicklei/go-restful v2.9.5+incompatible h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMikGIFbs31qQ= github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.9.0+incompatible h1:kLcOMZeuLAJvL2BPWLMIj5oaZQobrkAqrL+WFZwQses= github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v4.11.0+incompatible h1:glyUF9yIYtMHzn8xaKw5rMhdWcwsYV8dZHIq5567/xs= +github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/gabriel-vasile/mimetype v1.2.0/go.mod h1:6CDPel/o/3/s4+bp6kIbsWATq8pmgOisOPG40CJa6To= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= @@ -118,12 +127,16 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= github.com/go-logr/logr v0.4.0 h1:K7/B1jt6fIBQVd4Owv2MqGQClcgf0R266+7C/QjRcLc= github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= +github.com/go-logr/zapr v0.4.0 h1:uc1uML3hRYL9/ZZPdgHS/n8Nzo+eaYL/Efxkkamf7OM= +github.com/go-logr/zapr v0.4.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= github.com/go-openapi/analysis v0.18.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= @@ -135,10 +148,12 @@ github.com/go-openapi/errors v0.19.2/go.mod h1:qX0BLWsyaKfvhluLejVpVNwNRdXZhEbTA github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonpointer v0.18.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= +github.com/go-openapi/jsonpointer v0.19.3 h1:gihV7YNZK1iK6Tgwwsxo2rJbD1GTbdm72325Bq8FI3w= github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= github.com/go-openapi/jsonreference v0.18.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= +github.com/go-openapi/jsonreference v0.19.3 h1:5cxNfTy0UVC3X8JL5ymxzyoUZmo8iZb+jeTWn7tUa8o= github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= github.com/go-openapi/loads v0.17.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= github.com/go-openapi/loads v0.18.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= @@ -152,6 +167,7 @@ github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsd github.com/go-openapi/spec v0.18.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= github.com/go-openapi/spec v0.19.2/go.mod h1:sCxk3jxKgioEJikev4fgkNmwS+3kuYdJtcsZsD5zxMY= github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/spec v0.19.5 h1:Xm0Ao53uqnk9QE/LlYV5DEU09UAgpliA85QoT9LzqPw= github.com/go-openapi/spec v0.19.5/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= github.com/go-openapi/strfmt v0.18.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= @@ -161,18 +177,19 @@ github.com/go-openapi/strfmt v0.19.5/go.mod h1:eftuHTlB/dI8Uq8JJOyRlieZf+WkkxUuk github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= github.com/go-openapi/validate v0.19.2/go.mod h1:1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA= github.com/go-openapi/validate v0.19.8/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= github.com/gobuffalo/here v0.6.0/go.mod h1:wAG085dHOYqUpf+Ap+WOdrPTp5IYcDAs/x7PLa8Y5fM= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v0.0.0-20210429001901-424d2337a529/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -196,8 +213,10 @@ github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:W github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= @@ -206,8 +225,9 @@ github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMyw github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4 h1:L8R9j+yAqZuZjsqh/z+F1NCffTKKLShY6zXTItVIZ8M= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= @@ -226,8 +246,9 @@ github.com/google/uuid v1.1.2 h1:EVhdT+1Kseyi1/pUmXKaFxYsDNy9RQYkMWRH68J/W7Y= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gnostic v0.4.1 h1:DLJCy1n/vrD4HPjOvYcT8aYQXpPIzoRZONaYwyycI+I= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= +github.com/googleapis/gnostic v0.5.5 h1:9fHAtK0uDfpveeqqo1hkEZJcFvYXAiCN3UutL8F9xHw= +github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= @@ -252,36 +273,41 @@ github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/b github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= +github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/howeyc/gopass v0.0.0-20190910152052-7cb4b85ec19c/go.mod h1:lADxMC39cJJqL93Duh1xhAs4I2Zs8mKS89XWXFGp9cs= -github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.6 h1:xTNEAn+kxVO7dTZGu0CegyqKZmoWFI0rF8UxjlB2d28= -github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= +github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/jpillora/go-ogle-analytics v0.0.0-20161213085824-14b04e0594ef/go.mod h1:PlwhC7q1VSK73InDzdDatVetQrTsQHIbOvcJAZzitY0= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= @@ -297,6 +323,7 @@ github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.7.0 h1:aizVhC/NAAcKWb+5QsU1iNOZb4Yws5UO2I+aIprQITM= github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= github.com/markbates/pkger v0.17.1/go.mod h1:0JoVlrol20BSywW79rN3kdFFsE5xYM+rSCQDXbLhiuI= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= @@ -332,19 +359,28 @@ github.com/moul/http2curl v1.0.0/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOA github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.11.0 h1:JAKSXpt1YjtLA7YpPiqO9ss6sNXEsPfSGdwN0UHqzrw= github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= +github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.8.1 h1:C5Dqfs/LeauYDX0jJXIe2SWmwCbGzx9yF8C8xy3Lh34= -github.com/onsi/gomega v1.8.1/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.13.0 h1:7lLHu94wT9Ij0o6EWWclhu0aOh32VxhkwEJvzuWPeak= +github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= @@ -361,6 +397,7 @@ github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXP github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= @@ -369,11 +406,13 @@ github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7q github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= @@ -386,6 +425,7 @@ github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNX github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= @@ -406,6 +446,7 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= @@ -413,8 +454,9 @@ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXf github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= @@ -447,8 +489,15 @@ go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5/go.mod h1:nmDLcffg48OtT/PSW0Hg7FvpRQsQh5OSqIylirxKC7o= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= @@ -521,9 +570,12 @@ golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210224082022-3d97a244fca7 h1:OgUuv8lsRpBibGNbSizVwKWlysjaNzmC9gYMhPVfqFM= golang.org/x/net v0.0.0-20210224082022-3d97a244fca7/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781 h1:DzZ89McO9/gWPsQXS/FVKAlG02ZjaQ6AlZRBimEYOd0= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -537,6 +589,7 @@ golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -556,10 +609,12 @@ golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191002063906-3421d5a6bb1c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -572,12 +627,17 @@ golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073 h1:8qxJSnu+7dRq6upnbntrmriWByIakBuct5OM/MdQC1M= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40 h1:JWgyZ1qgdTaF3N3oxC+MdTV7qvEEgHo3otj+HB5CM7Q= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d h1:SZxvLBoTP5yHO3Frd4z4vrF+DBX9vMVanchswa69toE= @@ -587,8 +647,9 @@ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4 h1:0YWbFKbhXG/wIiuHDSKpS0Iy7FSA+u45VtBMfQcFTTc= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -616,6 +677,7 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -634,6 +696,7 @@ golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapK golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -641,23 +704,16 @@ golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gomodules.xyz/clock v0.0.0-20200817085942-06523dba733f/go.mod h1:K3m7N+nBOlf91/tpv8REUGwsAgaKFwElQCuiLhm12AQ= gomodules.xyz/homedir v0.0.0-20201104190528-bcd4d5d94b84/go.mod h1:rNt5O0KsgdJjAD/UXuxhO2N3b5TegqEk1T8HG9eraH4= -gomodules.xyz/jsonpatch/v2 v2.1.0 h1:Phva6wqu+xR//Njw6iorylFFgn/z547tw5Ne3HZPQ+k= -gomodules.xyz/jsonpatch/v2 v2.1.0/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= -gomodules.xyz/kglog v0.0.1/go.mod h1:+zsiQO9SrbeUeqI5fYEIl/96o5dNoWUM0J69BUMEmDc= -gomodules.xyz/password-generator v0.2.6/go.mod h1:TvwYYTx9+P1pPwKQKfZgB/wr2Id9MqAQ3B5auY7reNg= -gomodules.xyz/pointer v0.0.0-20201105040656-991dd254b680/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo= -gomodules.xyz/pointer v0.0.0-20201105071923-daf60fa55209 h1:7tRaHoF3a725gtWs/NKkRNK5sBMXUyopVIsJ4WvhcTI= -gomodules.xyz/pointer v0.0.0-20201105071923-daf60fa55209/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo= -gomodules.xyz/runtime v0.2.0/go.mod h1:/R/Dw906YIUHKJ5cfKUaJgJrojFjpRU+n0s3Wjn1tqs= -gomodules.xyz/sets v0.0.0-20200930152147-4f4543544799/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= -gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2 h1:JhyydLTz2aE09lMNheZHt6FHa9kJK1jWJuXe0vDM430= -gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= -gomodules.xyz/version v0.1.0 h1:inGItCg/egI0jPMeIE0SQkiDIJaodOMoCrxYqasQLR0= -gomodules.xyz/version v0.1.0/go.mod h1:Y8xuV02mL/45psyPKG3NCVOwvAOy6T5Kx0l3rCjKSjU= -gomodules.xyz/wait v0.0.0-20210218105358-639bd9211545/go.mod h1:g/epKzZQuCqgvhzhaoG4cSBNGHqnOrhFR4Q7szDJ1JM= -gomodules.xyz/x v0.0.3/go.mod h1:E7ulagfan4tGmqGE07MD0J8o3HvCcPR862vYRvR0qd4= +gomodules.xyz/jsonpatch/v2 v2.2.0 h1:4pT439QV83L+G9FkcCriY6EkpcK6r6bK+A5FBUMI7qY= +gomodules.xyz/jsonpatch/v2 v2.2.0/go.mod h1:WXp+iVDkoLQqPudfQ9GBlwB2eZ5DKOnjQZCYdOS8GPY= +gomodules.xyz/mergo v0.3.13-0.20210702100041-9d62ff8ece4d h1:i6r7bk2jF965W3xmORgz+KYhlH608oRvrAPpcNHorlo= +gomodules.xyz/mergo v0.3.13-0.20210702100041-9d62ff8ece4d/go.mod h1:i2WNHvGpzLKI+/qWRhscddeashtzrtxCAucS2H7hrtM= +gomodules.xyz/password-generator v0.2.7/go.mod h1:TvwYYTx9+P1pPwKQKfZgB/wr2Id9MqAQ3B5auY7reNg= +gomodules.xyz/pointer v0.1.0 h1:sG2UKrYVSo6E3r4itAjXfPfe4fuXMi0KdyTHpR3vGCg= +gomodules.xyz/pointer v0.1.0/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo= +gomodules.xyz/sets v0.1.0/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= +gomodules.xyz/x v0.0.7/go.mod h1:CMXe28rpApV30pPw9cxdyEmvoC+aa5LiAqzks9dlxag= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -672,8 +728,9 @@ google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9Ywl google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5 h1:tycE03LOZYQNhDpS27tcQdAzLCVMaj7QT2SXxebnpCM= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -693,6 +750,7 @@ google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfG google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -711,8 +769,10 @@ google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2 google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -721,7 +781,6 @@ gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8X gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= @@ -738,10 +797,13 @@ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -750,39 +812,41 @@ honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.21.0 h1:gu5iGF4V6tfVCQ/R+8Hc0h7H1JuEhzyEi9S4R5LM8+Y= -k8s.io/api v0.21.0/go.mod h1:+YbrhBBGgsxbF6o6Kj4KJPJnBmAKuXDeS3E18bgHNVU= -k8s.io/apiextensions-apiserver v0.21.0/go.mod h1:gsQGNtGkc/YoDG9loKI0V+oLZM4ljRPjc/sql5tmvzc= -k8s.io/apimachinery v0.21.0 h1:3Fx+41if+IRavNcKOz09FwEXDBG6ORh6iMsTSelhkMA= -k8s.io/apimachinery v0.21.0/go.mod h1:jbreFvJo3ov9rj7eWT7+sYiRx+qZuCYXwWT1bcDswPY= -k8s.io/apiserver v0.21.0 h1:1hWMfsz+cXxB77k6/y0XxWxwl6l9OF26PC9QneUVn1Q= -k8s.io/apiserver v0.21.0/go.mod h1:w2YSn4/WIwYuxG5zJmcqtRdtqgW/J2JRgFAqps3bBpg= -k8s.io/cli-runtime v0.21.0/go.mod h1:XoaHP93mGPF37MkLbjGVYqg3S1MnsFdKtiA/RZzzxOo= -k8s.io/client-go v0.21.0 h1:n0zzzJsAQmJngpC0IhgFcApZyoGXPrDIAD601HD09ag= -k8s.io/client-go v0.21.0/go.mod h1:nNBytTF9qPFDEhoqgEPaarobC8QPae13bElIVHzIglA= -k8s.io/code-generator v0.21.0/go.mod h1:hUlps5+9QaTrKx+jiM4rmq7YmH8wPOIko64uZCHDh6Q= -k8s.io/component-base v0.21.0/go.mod h1:qvtjz6X0USWXbgmbfXR+Agik4RZ3jv2Bgr5QnZzdPYw= +k8s.io/api v0.21.1 h1:94bbZ5NTjdINJEdzOkpS4vdPhkb1VFpTYC9zh43f75c= +k8s.io/api v0.21.1/go.mod h1:FstGROTmsSHBarKc8bylzXih8BLNYTiS3TZcsoEDg2s= +k8s.io/apiextensions-apiserver v0.21.1/go.mod h1:KESQFCGjqVcVsZ9g0xX5bacMjyX5emuWcS2arzdEouA= +k8s.io/apimachinery v0.21.1 h1:Q6XuHGlj2xc+hlMCvqyYfbv3H7SRGn2c8NycxJquDVs= +k8s.io/apimachinery v0.21.1/go.mod h1:jbreFvJo3ov9rj7eWT7+sYiRx+qZuCYXwWT1bcDswPY= +k8s.io/apiserver v0.21.1 h1:wTRcid53IhxhbFt4KTrFSw8tAncfr01EP91lzfcygVg= +k8s.io/apiserver v0.21.1/go.mod h1:nLLYZvMWn35glJ4/FZRhzLG/3MPxAaZTgV4FJZdr+tY= +k8s.io/cli-runtime v0.21.1/go.mod h1:TI9Bvl8lQWZB2KqE91QLCp9AZE4l29zNFnj/x4IX4Fw= +k8s.io/client-go v0.21.1 h1:bhblWYLZKUu+pm50plvQF8WpY6TXdRRtcS/K9WauOj4= +k8s.io/client-go v0.21.1/go.mod h1:/kEw4RgW+3xnBGzvp9IWxKSNA+lXn3A7AuH3gdOAzLs= +k8s.io/code-generator v0.21.1/go.mod h1:hUlps5+9QaTrKx+jiM4rmq7YmH8wPOIko64uZCHDh6Q= +k8s.io/component-base v0.21.1/go.mod h1:NgzFZ2qu4m1juby4TnrmpR8adRk6ka62YdH5DkIIyKA= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.8.0 h1:Q3gmuM9hKEjefWFFYF0Mat+YyFJvsUyYuwyNNJ5C9Ts= k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/kube-aggregator v0.21.0 h1:my2WYu8RJcj/ZzWAjPPnmxNRELk/iCdPjMaOmsZOeBU= -k8s.io/kube-aggregator v0.21.0/go.mod h1:sIaa9L4QCBo9gjPyoGJns4cBjYVLq3s49FxF7m/1A0A= +k8s.io/kube-aggregator v0.21.1 h1:3pPRhOXZcJYjNDjPDizFx0G5//DArWKANZE03J5z8Ck= +k8s.io/kube-aggregator v0.21.1/go.mod h1:cAZ0n02IiSl57sQSHz4vvrz3upQRMbytOiZnpPJaQzQ= k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7 h1:vEx13qjvaZ4yfObSSXW7BrMc/KQBBT/Jyee8XtLf4x0= k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7/go.mod h1:wXW5VT87nVfh/iLV8FpR2uDvrFyomxbtb1KivDbvPTE= k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210111153108-fddb29f9d009 h1:0T5IaWHO3sJTEmCP6mUlBvMukxPKUQWqiI/YuiBNMiQ= -k8s.io/utils v0.0.0-20210111153108-fddb29f9d009/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -kmodules.xyz/client-go v0.0.0-20210514054158-27e164b43474 h1:NkF8L00Id/9Vfmfpkuzr5idmDxZlIwobTNECFRwgfTE= -kmodules.xyz/client-go v0.0.0-20210514054158-27e164b43474/go.mod h1:R+xaDwIcqjPygQcVd3+0K2WBEwMB+wSZJAK18WdSr0A= +k8s.io/utils v0.0.0-20210527160623-6fdb442a123b h1:MSqsVQ3pZvPGTqCjptfimO2WjG7A9un2zcpiHkA6M/s= +k8s.io/utils v0.0.0-20210527160623-6fdb442a123b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +kmodules.xyz/client-go v0.0.0-20210822203828-5e9cebbf1dfa h1:RVNXgIIDBHCW0YMOEUBhTK00ADcBi8THLBBGo9uevp0= +kmodules.xyz/client-go v0.0.0-20210822203828-5e9cebbf1dfa/go.mod h1:0gkPeALtYjB27OHt4rd6+ZmMgoVTHVLtEJQeU23/gtA= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/kustomize/api v0.8.5/go.mod h1:M377apnKT5ZHJS++6H4rQoCHmWtt6qTpp3mbe7p6OLY= -sigs.k8s.io/kustomize/kyaml v0.10.15/go.mod h1:mlQFagmkm1P+W4lZJbJ/yaxMd8PqMRSC4cPcfUVt5Hg= +sigs.k8s.io/controller-runtime v0.9.0 h1:ZIZ/dtpboPSbZYY7uUz2OzrkaBTOThx2yekLtpGB+zY= +sigs.k8s.io/controller-runtime v0.9.0/go.mod h1:TgkfvrhhEw3PlI0BRL/5xM+89y3/yc0ZDfdbTl84si8= +sigs.k8s.io/kustomize/api v0.8.8/go.mod h1:He1zoK0nk43Pc6NlV085xDXDXTNprtcyKZVm3swsdNY= +sigs.k8s.io/kustomize/kyaml v0.10.17/go.mod h1:mlQFagmkm1P+W4lZJbJ/yaxMd8PqMRSC4cPcfUVt5Hg= sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/structured-merge-diff/v4 v4.1.0 h1:C4r9BgJ98vrKnnVCjwCSXcWjWe0NKcUQkmzDXZXGwH8= sigs.k8s.io/structured-merge-diff/v4 v4.1.0/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= diff --git a/vendor/go.bytebuilders.dev/license-verifier/kubernetes/lib.go b/vendor/go.bytebuilders.dev/license-verifier/kubernetes/lib.go index 34423fc1a..75980eae1 100644 --- a/vendor/go.bytebuilders.dev/license-verifier/kubernetes/lib.go +++ b/vendor/go.bytebuilders.dev/license-verifier/kubernetes/lib.go @@ -328,7 +328,7 @@ func CheckLicenseEndpoint(config *rest.Config, apiServiceName string, features [ return err } - apiSvc, err := aggrClient.ApiregistrationV1beta1().APIServices().Get(context.TODO(), apiServiceName, metav1.GetOptions{}) + apiSvc, err := aggrClient.ApiregistrationV1().APIServices().Get(context.TODO(), apiServiceName, metav1.GetOptions{}) if err != nil { return err } diff --git a/vendor/go.bytebuilders.dev/license-verifier/lib.go b/vendor/go.bytebuilders.dev/license-verifier/lib.go index 7544a36b7..ed0c47ffb 100644 --- a/vendor/go.bytebuilders.dev/license-verifier/lib.go +++ b/vendor/go.bytebuilders.dev/license-verifier/lib.go @@ -26,8 +26,8 @@ import ( "go.bytebuilders.dev/license-verifier/apis/licenses/v1alpha1" "github.com/pkg/errors" - "gomodules.xyz/sets" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/util/sets" ) type Options struct { diff --git a/vendor/gomodules.xyz/encoding/LICENSE b/vendor/gomodules.xyz/encoding/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/vendor/gomodules.xyz/encoding/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/vendor/gomodules.xyz/encoding/json/filter.go b/vendor/gomodules.xyz/encoding/json/filter.go new file mode 100644 index 000000000..e16b7439c --- /dev/null +++ b/vendor/gomodules.xyz/encoding/json/filter.go @@ -0,0 +1,81 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package json + +import ( + "fmt" +) + +func Filter(obj map[string]interface{}, filter map[string]interface{}) (map[string]interface{}, error) { + return applyFilter(obj, filter, "") +} + +func applyFilter(obj map[string]interface{}, filter map[string]interface{}, path string) (map[string]interface{}, error) { + if obj == nil { + return nil, nil + } + + out := make(map[string]interface{}, len(obj)) + for k, subFilter := range filter { + v, ok := obj[k] + if !ok { + continue // ignore missing key or throw error + } + sf, ok := subFilter.(map[string]interface{}) + if !ok { + out[k] = v // just keep it as is + } else { + // apply sub filter + // if v is an map, apply sub filter directly + // else if v is an array of objects, apply to sub filter to individual elements + // else, throw an error (filter is trying to apply to non objects) + + switch u := v.(type) { + case map[string]interface{}: + subOut, err := applyFilter(u, sf, path+k+".") + if err != nil { + return nil, err + } + out[k] = subOut + case []interface{}: + for i := range u { + entry, ok := u[i].(map[string]interface{}) + if !ok { + return nil, fmt.Errorf("can't apply filter %s on %s%s[%d]: %v", toJson(sf), path, k, i, u[i]) // report the path to v + } + subOut, err := applyFilter(entry, sf, fmt.Sprintf("%s%s[%d].", path, k, i)) + if err != nil { + return nil, err + } + u[i] = subOut + } + out[k] = u + default: + return nil, fmt.Errorf("can't apply filter %s on %s%s: %v", toJson(sf), path, k, v) + } + } + } + return out, nil +} + +func toJson(v interface{}) string { + str, err := Marshal(v) + if err != nil { + return fmt.Sprintf("%q", v) + } + return string(str) +} diff --git a/vendor/gomodules.xyz/encoding/json/json.go b/vendor/gomodules.xyz/encoding/json/json.go new file mode 100644 index 000000000..999cae4b9 --- /dev/null +++ b/vendor/gomodules.xyz/encoding/json/json.go @@ -0,0 +1,165 @@ +/* +Copyright 2015 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package json + +import ( + "bytes" + "encoding/json" + "fmt" + "io" +) + +// NewEncoder delegates to json.NewEncoder +// It is only here so this package can be a drop-in for common encoding/json uses +func NewEncoder(w io.Writer) *json.Encoder { + return json.NewEncoder(w) +} + +// Marshal delegates to json.Marshal +// It is only here so this package can be a drop-in for common encoding/json uses +func Marshal(v interface{}) ([]byte, error) { + return json.Marshal(v) +} + +// MarshalIndent delegates to json.MarshalIndent +// It is only here so this package can be a drop-in for common encoding/json uses +func MarshalIndent(v interface{}, prefix, indent string) ([]byte, error) { + return json.MarshalIndent(v, prefix, indent) +} + +// limit recursive depth to prevent stack overflow errors +const maxDepth = 10000 + +// Unmarshal unmarshals the given data +// If v is a *map[string]interface{}, *[]interface{}, or *interface{} numbers +// are converted to int64 or float64 +func Unmarshal(data []byte, v interface{}) error { + switch v := v.(type) { + case *map[string]interface{}: + // Build a decoder from the given data + decoder := json.NewDecoder(bytes.NewBuffer(data)) + // Preserve numbers, rather than casting to float64 automatically + decoder.UseNumber() + // Run the decode + if err := decoder.Decode(v); err != nil { + return err + } + // If the decode succeeds, post-process the map to convert json.Number objects to int64 or float64 + return ConvertMapNumbers(*v, 0) + + case *[]interface{}: + // Build a decoder from the given data + decoder := json.NewDecoder(bytes.NewBuffer(data)) + // Preserve numbers, rather than casting to float64 automatically + decoder.UseNumber() + // Run the decode + if err := decoder.Decode(v); err != nil { + return err + } + // If the decode succeeds, post-process the map to convert json.Number objects to int64 or float64 + return ConvertSliceNumbers(*v, 0) + + case *interface{}: + // Build a decoder from the given data + decoder := json.NewDecoder(bytes.NewBuffer(data)) + // Preserve numbers, rather than casting to float64 automatically + decoder.UseNumber() + // Run the decode + if err := decoder.Decode(v); err != nil { + return err + } + // If the decode succeeds, post-process the map to convert json.Number objects to int64 or float64 + return ConvertInterfaceNumbers(v, 0) + + default: + return json.Unmarshal(data, v) + } +} + +// ConvertInterfaceNumbers converts any json.Number values to int64 or float64. +// Values which are map[string]interface{} or []interface{} are recursively visited +func ConvertInterfaceNumbers(v *interface{}, depth int) error { + var err error + switch v2 := (*v).(type) { + case json.Number: + *v, err = convertNumber(v2) + case map[string]interface{}: + err = ConvertMapNumbers(v2, depth+1) + case []interface{}: + err = ConvertSliceNumbers(v2, depth+1) + } + return err +} + +// ConvertMapNumbers traverses the map, converting any json.Number values to int64 or float64. +// values which are map[string]interface{} or []interface{} are recursively visited +func ConvertMapNumbers(m map[string]interface{}, depth int) error { + if depth > maxDepth { + return fmt.Errorf("exceeded max depth of %d", maxDepth) + } + + var err error + for k, v := range m { + switch v := v.(type) { + case json.Number: + m[k], err = convertNumber(v) + case map[string]interface{}: + err = ConvertMapNumbers(v, depth+1) + case []interface{}: + err = ConvertSliceNumbers(v, depth+1) + } + if err != nil { + return err + } + } + return nil +} + +// ConvertSliceNumbers traverses the slice, converting any json.Number values to int64 or float64. +// values which are map[string]interface{} or []interface{} are recursively visited +func ConvertSliceNumbers(s []interface{}, depth int) error { + if depth > maxDepth { + return fmt.Errorf("exceeded max depth of %d", maxDepth) + } + + var err error + for i, v := range s { + switch v := v.(type) { + case json.Number: + s[i], err = convertNumber(v) + case map[string]interface{}: + err = ConvertMapNumbers(v, depth+1) + case []interface{}: + err = ConvertSliceNumbers(v, depth+1) + } + if err != nil { + return err + } + } + return nil +} + +// convertNumber converts a json.Number to an int64 or float64, or returns an error +func convertNumber(n json.Number) (interface{}, error) { + // Attempt to convert to an int64 first + if i, err := n.Int64(); err == nil { + return i, nil + } + // Return a float64 (default json.Decode() behavior) + // An overflow will return an error + return n.Float64() +} diff --git a/vendor/gomodules.xyz/x/encoding/json/types/array_or_int.go b/vendor/gomodules.xyz/encoding/json/types/array_or_int.go similarity index 58% rename from vendor/gomodules.xyz/x/encoding/json/types/array_or_int.go rename to vendor/gomodules.xyz/encoding/json/types/array_or_int.go index 9494ff1db..87ccd74cd 100644 --- a/vendor/gomodules.xyz/x/encoding/json/types/array_or_int.go +++ b/vendor/gomodules.xyz/encoding/json/types/array_or_int.go @@ -1,10 +1,27 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package types import ( "bytes" - "encoding/json" "errors" "strconv" + + "gomodules.xyz/encoding/json" ) /* diff --git a/vendor/gomodules.xyz/x/encoding/json/types/array_or_string.go b/vendor/gomodules.xyz/encoding/json/types/array_or_string.go similarity index 60% rename from vendor/gomodules.xyz/x/encoding/json/types/array_or_string.go rename to vendor/gomodules.xyz/encoding/json/types/array_or_string.go index 10015f145..5b836d261 100644 --- a/vendor/gomodules.xyz/x/encoding/json/types/array_or_string.go +++ b/vendor/gomodules.xyz/encoding/json/types/array_or_string.go @@ -1,9 +1,26 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package types import ( "bytes" - "encoding/json" "errors" + + "gomodules.xyz/encoding/json" ) /* diff --git a/vendor/gomodules.xyz/encoding/json/types/bool_yo.go b/vendor/gomodules.xyz/encoding/json/types/bool_yo.go new file mode 100644 index 000000000..1fb24f9fb --- /dev/null +++ b/vendor/gomodules.xyz/encoding/json/types/bool_yo.go @@ -0,0 +1,49 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package types + +import ( + "errors" + "strconv" +) + +type BoolYo bool + +func (m *BoolYo) MarshalJSON() ([]byte, error) { + a := *m + if a { + return []byte(`"true"`), nil + } + return []byte(`"false"`), nil +} + +func (m *BoolYo) UnmarshalJSON(data []byte) error { + if m == nil { + return errors.New("jsontypes.BoolYo: UnmarshalJSON on nil pointer") + } + + n := len(data) + var in string + if data[0] == '"' && data[n-1] == '"' { + in = string(data[1 : n-1]) + } else { + in = string(data) + } + v, err := strconv.ParseBool(in) + *m = BoolYo(v) + return err +} diff --git a/vendor/gomodules.xyz/encoding/json/types/doc.go b/vendor/gomodules.xyz/encoding/json/types/doc.go new file mode 100644 index 000000000..29d273ff2 --- /dev/null +++ b/vendor/gomodules.xyz/encoding/json/types/doc.go @@ -0,0 +1,18 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Package types provides a collection of Golang types with JSON marshaling support +package types diff --git a/vendor/gomodules.xyz/x/encoding/json/types/int_hash.go b/vendor/gomodules.xyz/encoding/json/types/int_hash.go similarity index 86% rename from vendor/gomodules.xyz/x/encoding/json/types/int_hash.go rename to vendor/gomodules.xyz/encoding/json/types/int_hash.go index 5798d4cd1..03f78d150 100644 --- a/vendor/gomodules.xyz/x/encoding/json/types/int_hash.go +++ b/vendor/gomodules.xyz/encoding/json/types/int_hash.go @@ -1,14 +1,31 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package types import ( "bytes" - "encoding/json" "errors" "fmt" "reflect" "strconv" "strings" + "gomodules.xyz/encoding/json" + "gomodules.xyz/pointer" ) diff --git a/vendor/gomodules.xyz/x/encoding/json/types/str_to_bool.go b/vendor/gomodules.xyz/encoding/json/types/str_to_bool.go similarity index 62% rename from vendor/gomodules.xyz/x/encoding/json/types/str_to_bool.go rename to vendor/gomodules.xyz/encoding/json/types/str_to_bool.go index b8fcc7169..e53b41fe4 100644 --- a/vendor/gomodules.xyz/x/encoding/json/types/str_to_bool.go +++ b/vendor/gomodules.xyz/encoding/json/types/str_to_bool.go @@ -1,3 +1,19 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package types import ( diff --git a/vendor/gomodules.xyz/x/encoding/json/types/str_yo.go b/vendor/gomodules.xyz/encoding/json/types/str_yo.go similarity index 60% rename from vendor/gomodules.xyz/x/encoding/json/types/str_yo.go rename to vendor/gomodules.xyz/encoding/json/types/str_yo.go index 1dd083f12..8ef99fd3f 100644 --- a/vendor/gomodules.xyz/x/encoding/json/types/str_yo.go +++ b/vendor/gomodules.xyz/encoding/json/types/str_yo.go @@ -1,10 +1,27 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package types import ( "bytes" - "encoding/json" "errors" "unicode/utf8" + + "gomodules.xyz/encoding/json" ) /* diff --git a/vendor/gomodules.xyz/x/encoding/json/types/urlamp.go b/vendor/gomodules.xyz/encoding/json/types/urlamp.go similarity index 77% rename from vendor/gomodules.xyz/x/encoding/json/types/urlamp.go rename to vendor/gomodules.xyz/encoding/json/types/urlamp.go index 49cf04d89..32e9ea643 100644 --- a/vendor/gomodules.xyz/x/encoding/json/types/urlamp.go +++ b/vendor/gomodules.xyz/encoding/json/types/urlamp.go @@ -1,3 +1,19 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package types import ( diff --git a/vendor/gomodules.xyz/x/encoding/json/types/urlset.go b/vendor/gomodules.xyz/encoding/json/types/urlset.go similarity index 75% rename from vendor/gomodules.xyz/x/encoding/json/types/urlset.go rename to vendor/gomodules.xyz/encoding/json/types/urlset.go index 2afbc46e7..0025ccf5d 100644 --- a/vendor/gomodules.xyz/x/encoding/json/types/urlset.go +++ b/vendor/gomodules.xyz/encoding/json/types/urlset.go @@ -1,6 +1,23 @@ +/* +Copyright AppsCode Inc. and Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package types import ( + "bytes" "errors" "fmt" "net/url" @@ -8,8 +25,6 @@ import ( "strconv" "strings" - "bytes" - "gomodules.xyz/sets" ) diff --git a/vendor/gomodules.xyz/encoding/yaml/decoder.go b/vendor/gomodules.xyz/encoding/yaml/decoder.go new file mode 100644 index 000000000..7811e46cf --- /dev/null +++ b/vendor/gomodules.xyz/encoding/yaml/decoder.go @@ -0,0 +1,369 @@ +/* +Copyright 2014 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package yaml + +import ( + "bufio" + "bytes" + "encoding/json" + "fmt" + "io" + "strings" + "unicode" + + jsonutil "gomodules.xyz/encoding/json" + + "sigs.k8s.io/yaml" +) + +// Unmarshal unmarshals the given data +// If v is a *map[string]interface{}, *[]interface{}, or *interface{} numbers +// are converted to int64 or float64 +func Unmarshal(data []byte, v interface{}) error { + preserveIntFloat := func(d *json.Decoder) *json.Decoder { + d.UseNumber() + return d + } + switch v := v.(type) { + case *map[string]interface{}: + if err := yaml.Unmarshal(data, v, preserveIntFloat); err != nil { + return err + } + return jsonutil.ConvertMapNumbers(*v, 0) + case *[]interface{}: + if err := yaml.Unmarshal(data, v, preserveIntFloat); err != nil { + return err + } + return jsonutil.ConvertSliceNumbers(*v, 0) + case *interface{}: + if err := yaml.Unmarshal(data, v, preserveIntFloat); err != nil { + return err + } + return jsonutil.ConvertInterfaceNumbers(v, 0) + default: + return yaml.Unmarshal(data, v) + } +} + +// ToJSON converts a single YAML document into a JSON document +// or returns an error. If the document appears to be JSON the +// YAML decoding path is not used (so that error messages are +// JSON specific). +func ToJSON(data []byte) ([]byte, error) { + if hasJSONPrefix(data) { + return data, nil + } + return yaml.YAMLToJSON(data) +} + +// YAMLToJSONDecoder decodes YAML documents from an io.Reader by +// separating individual documents. It first converts the YAML +// body to JSON, then unmarshals the JSON. +type YAMLToJSONDecoder struct { + reader Reader +} + +// NewYAMLToJSONDecoder decodes YAML documents from the provided +// stream in chunks by converting each document (as defined by +// the YAML spec) into its own chunk, converting it to JSON via +// yaml.YAMLToJSON, and then passing it to json.Decoder. +func NewYAMLToJSONDecoder(r io.Reader) *YAMLToJSONDecoder { + reader := bufio.NewReader(r) + return &YAMLToJSONDecoder{ + reader: NewYAMLReader(reader), + } +} + +// Decode reads a YAML document as JSON from the stream or returns +// an error. The decoding rules match json.Unmarshal, not +// yaml.Unmarshal. +func (d *YAMLToJSONDecoder) Decode(into interface{}) error { + bytes, err := d.reader.Read() + if err != nil && err != io.EOF { + return err + } + + if len(bytes) != 0 { + err := yaml.Unmarshal(bytes, into) + if err != nil { + return YAMLSyntaxError{err} + } + } + return err +} + +// YAMLDecoder reads chunks of objects and returns ErrShortBuffer if +// the data is not sufficient. +type YAMLDecoder struct { + r io.ReadCloser + scanner *bufio.Scanner + remaining []byte +} + +// NewDocumentDecoder decodes YAML documents from the provided +// stream in chunks by converting each document (as defined by +// the YAML spec) into its own chunk. io.ErrShortBuffer will be +// returned if the entire buffer could not be read to assist +// the caller in framing the chunk. +func NewDocumentDecoder(r io.ReadCloser) io.ReadCloser { + scanner := bufio.NewScanner(r) + // the size of initial allocation for buffer 4k + buf := make([]byte, 4*1024) + // the maximum size used to buffer a token 5M + scanner.Buffer(buf, 5*1024*1024) + scanner.Split(splitYAMLDocument) + return &YAMLDecoder{ + r: r, + scanner: scanner, + } +} + +// Read reads the previous slice into the buffer, or attempts to read +// the next chunk. +// TODO: switch to readline approach. +func (d *YAMLDecoder) Read(data []byte) (n int, err error) { + left := len(d.remaining) + if left == 0 { + // return the next chunk from the stream + if !d.scanner.Scan() { + err := d.scanner.Err() + if err == nil { + err = io.EOF + } + return 0, err + } + out := d.scanner.Bytes() + d.remaining = out + left = len(out) + } + + // fits within data + if left <= len(data) { + copy(data, d.remaining) + d.remaining = nil + return left, nil + } + + // caller will need to reread + copy(data, d.remaining[:len(data)]) + d.remaining = d.remaining[len(data):] + return len(data), io.ErrShortBuffer +} + +func (d *YAMLDecoder) Close() error { + return d.r.Close() +} + +const yamlSeparator = "\n---" +const separator = "---" + +// splitYAMLDocument is a bufio.SplitFunc for splitting YAML streams into individual documents. +func splitYAMLDocument(data []byte, atEOF bool) (advance int, token []byte, err error) { + if atEOF && len(data) == 0 { + return 0, nil, nil + } + sep := len([]byte(yamlSeparator)) + if i := bytes.Index(data, []byte(yamlSeparator)); i >= 0 { + // We have a potential document terminator + i += sep + after := data[i:] + if len(after) == 0 { + // we can't read any more characters + if atEOF { + return len(data), data[:len(data)-sep], nil + } + return 0, nil, nil + } + if j := bytes.IndexByte(after, '\n'); j >= 0 { + return i + j + 1, data[0 : i-sep], nil + } + return 0, nil, nil + } + // If we're at EOF, we have a final, non-terminated line. Return it. + if atEOF { + return len(data), data, nil + } + // Request more data. + return 0, nil, nil +} + +// decoder is a convenience interface for Decode. +type decoder interface { + Decode(into interface{}) error +} + +// YAMLOrJSONDecoder attempts to decode a stream of JSON documents or +// YAML documents by sniffing for a leading { character. +type YAMLOrJSONDecoder struct { + r io.Reader + bufferSize int + + decoder decoder +} + +type JSONSyntaxError struct { + Offset int64 + Err error +} + +func (e JSONSyntaxError) Error() string { + return fmt.Sprintf("json: offset %d: %s", e.Offset, e.Err.Error()) +} + +type YAMLSyntaxError struct { + err error +} + +func (e YAMLSyntaxError) Error() string { + return e.err.Error() +} + +// NewYAMLOrJSONDecoder returns a decoder that will process YAML documents +// or JSON documents from the given reader as a stream. bufferSize determines +// how far into the stream the decoder will look to figure out whether this +// is a JSON stream (has whitespace followed by an open brace). +func NewYAMLOrJSONDecoder(r io.Reader, bufferSize int) *YAMLOrJSONDecoder { + return &YAMLOrJSONDecoder{ + r: r, + bufferSize: bufferSize, + } +} + +// Decode unmarshals the next object from the underlying stream into the +// provide object, or returns an error. +func (d *YAMLOrJSONDecoder) Decode(into interface{}) error { + if d.decoder == nil { + buffer, _, isJSON := GuessJSONStream(d.r, d.bufferSize) + if isJSON { + d.decoder = json.NewDecoder(buffer) + } else { + d.decoder = NewYAMLToJSONDecoder(buffer) + } + } + err := d.decoder.Decode(into) + if syntax, ok := err.(*json.SyntaxError); ok { + return JSONSyntaxError{ + Offset: syntax.Offset, + Err: syntax, + } + } + return err +} + +type Reader interface { + Read() ([]byte, error) +} + +type YAMLReader struct { + reader Reader +} + +func NewYAMLReader(r *bufio.Reader) *YAMLReader { + return &YAMLReader{ + reader: &LineReader{reader: r}, + } +} + +// Read returns a full YAML document. +func (r *YAMLReader) Read() ([]byte, error) { + var buffer bytes.Buffer + for { + line, err := r.reader.Read() + if err != nil && err != io.EOF { + return nil, err + } + + sep := len([]byte(separator)) + if i := bytes.Index(line, []byte(separator)); i == 0 { + // We have a potential document terminator + i += sep + trimmed := strings.TrimSpace(string(line[i:])) + // We only allow comments and spaces following the yaml doc separator, otherwise we'll return an error + if len(trimmed) > 0 && string(trimmed[0]) != "#" { + return nil, YAMLSyntaxError{ + err: fmt.Errorf("invalid Yaml document separator: %s", trimmed), + } + } + if buffer.Len() != 0 { + return buffer.Bytes(), nil + } + if err == io.EOF { + return nil, err + } + } + if err == io.EOF { + if buffer.Len() != 0 { + // If we're at EOF, we have a final, non-terminated line. Return it. + return buffer.Bytes(), nil + } + return nil, err + } + buffer.Write(line) + } +} + +type LineReader struct { + reader *bufio.Reader +} + +// Read returns a single line (with '\n' ended) from the underlying reader. +// An error is returned iff there is an error with the underlying reader. +func (r *LineReader) Read() ([]byte, error) { + var ( + isPrefix bool = true + err error = nil + line []byte + buffer bytes.Buffer + ) + + for isPrefix && err == nil { + line, isPrefix, err = r.reader.ReadLine() + buffer.Write(line) + } + buffer.WriteByte('\n') + return buffer.Bytes(), err +} + +// GuessJSONStream scans the provided reader up to size, looking +// for an open brace indicating this is JSON. It will return the +// bufio.Reader it creates for the consumer. +func GuessJSONStream(r io.Reader, size int) (io.Reader, []byte, bool) { + buffer := bufio.NewReaderSize(r, size) + b, _ := buffer.Peek(size) + return buffer, b, hasJSONPrefix(b) +} + +// IsJSONBuffer scans the provided buffer, looking +// for an open brace indicating this is JSON. +func IsJSONBuffer(buf []byte) bool { + return hasJSONPrefix(buf) +} + +var jsonPrefix = []byte("{") + +// hasJSONPrefix returns true if the provided buffer appears to start with +// a JSON open brace. +func hasJSONPrefix(buf []byte) bool { + return hasPrefix(buf, jsonPrefix) +} + +// Return true if the first non-whitespace bytes in buf is +// prefix. +func hasPrefix(buf []byte, prefix []byte) bool { + trim := bytes.TrimLeftFunc(buf, unicode.IsSpace) + return bytes.HasPrefix(trim, prefix) +} diff --git a/vendor/gomodules.xyz/x/encoding/yaml/helpers.go b/vendor/gomodules.xyz/encoding/yaml/helpers.go similarity index 99% rename from vendor/gomodules.xyz/x/encoding/yaml/helpers.go rename to vendor/gomodules.xyz/encoding/yaml/helpers.go index 6ec622ace..3689a955e 100644 --- a/vendor/gomodules.xyz/x/encoding/yaml/helpers.go +++ b/vendor/gomodules.xyz/encoding/yaml/helpers.go @@ -1,5 +1,5 @@ /* -Copyright 2015 The Kubernetes Authors. +Copyright AppsCode Inc. and Contributors Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/vendor/gomodules.xyz/flags/go.mod b/vendor/gomodules.xyz/flags/go.mod index ab7710d1f..5ae74d0d4 100644 --- a/vendor/gomodules.xyz/flags/go.mod +++ b/vendor/gomodules.xyz/flags/go.mod @@ -5,5 +5,5 @@ go 1.16 require ( github.com/spf13/cobra v1.1.3 github.com/spf13/pflag v1.0.5 - gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2 + gomodules.xyz/sets v0.1.0 ) diff --git a/vendor/gomodules.xyz/flags/go.sum b/vendor/gomodules.xyz/flags/go.sum index 3b952f5a0..f5402d0c0 100644 --- a/vendor/gomodules.xyz/flags/go.sum +++ b/vendor/gomodules.xyz/flags/go.sum @@ -248,8 +248,8 @@ golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2 h1:JhyydLTz2aE09lMNheZHt6FHa9kJK1jWJuXe0vDM430= -gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= +gomodules.xyz/sets v0.1.0 h1:G/9/DV98gZw4uTLe9gNOnctk57P5kW8bYcBYOaFyAzM= +gomodules.xyz/sets v0.1.0/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= diff --git a/vendor/gomodules.xyz/flags/lib.go b/vendor/gomodules.xyz/flags/lib.go index d0ef6375f..1f17bfd1b 100644 --- a/vendor/gomodules.xyz/flags/lib.go +++ b/vendor/gomodules.xyz/flags/lib.go @@ -75,7 +75,9 @@ func PrintFlags(fs *pflag.FlagSet, list ...string) { val := flag.Value.String() for _, keyword := range bl.UnsortedList() { if strings.Contains(name, keyword) { - val = "***REDACTED***" + if val != "" { + val = "***REDACTED***" + } break } } diff --git a/vendor/gomodules.xyz/logs/go.mod b/vendor/gomodules.xyz/logs/go.mod index 95041d271..de0fcbc6c 100644 --- a/vendor/gomodules.xyz/logs/go.mod +++ b/vendor/gomodules.xyz/logs/go.mod @@ -5,8 +5,7 @@ go 1.16 require ( github.com/spf13/cobra v1.1.3 github.com/spf13/pflag v1.0.5 - gomodules.xyz/flags v0.1.0 - gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2 + gomodules.xyz/flags v0.1.2 gomodules.xyz/wait v0.0.0-20210218105358-639bd9211545 k8s.io/klog/v2 v2.8.0 ) diff --git a/vendor/gomodules.xyz/logs/go.sum b/vendor/gomodules.xyz/logs/go.sum index 0c8f43562..6035e3941 100644 --- a/vendor/gomodules.xyz/logs/go.sum +++ b/vendor/gomodules.xyz/logs/go.sum @@ -252,10 +252,10 @@ golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gomodules.xyz/clock v0.0.0-20200817085942-06523dba733f h1:hTyhR4r+tj1Uq7/PpFxLTzbeA0LhMVp7bEYfhkzFjdY= gomodules.xyz/clock v0.0.0-20200817085942-06523dba733f/go.mod h1:K3m7N+nBOlf91/tpv8REUGwsAgaKFwElQCuiLhm12AQ= -gomodules.xyz/flags v0.1.0 h1:e8Hp1akUD7FYxMHAD8h28F86v4OFBMKtBbGTt4cIYTw= -gomodules.xyz/flags v0.1.0/go.mod h1:H9lmar5MMXuxHBrSgrGZt4q2gkD+8GCm/3Fs2FCE2zA= -gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2 h1:JhyydLTz2aE09lMNheZHt6FHa9kJK1jWJuXe0vDM430= -gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= +gomodules.xyz/flags v0.1.2 h1:z/XHHGmduLYY/aSkzcQWJgXWIs3TCTSTLkmwtCjoizg= +gomodules.xyz/flags v0.1.2/go.mod h1:CIzWYc2zYDs5lQyGJsjhqKgIj+LriNLpiYuX8Pk34gc= +gomodules.xyz/sets v0.1.0 h1:G/9/DV98gZw4uTLe9gNOnctk57P5kW8bYcBYOaFyAzM= +gomodules.xyz/sets v0.1.0/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= gomodules.xyz/wait v0.0.0-20210218105358-639bd9211545 h1:iiD24jN1H8PzliVe1igIzYsx8+VmbXG12y9UUSupUJU= gomodules.xyz/wait v0.0.0-20210218105358-639bd9211545/go.mod h1:g/epKzZQuCqgvhzhaoG4cSBNGHqnOrhFR4Q7szDJ1JM= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= diff --git a/vendor/gomodules.xyz/password-generator/password.go b/vendor/gomodules.xyz/password-generator/password.go index 1edc531a4..011faeb75 100644 --- a/vendor/gomodules.xyz/password-generator/password.go +++ b/vendor/gomodules.xyz/password-generator/password.go @@ -30,7 +30,7 @@ var ( len_unreserved = len(unreserved) reserved = []byte(`!#$&'()*+,/:;=?@[]`) len_reserved = len(reserved) - simple_symbols = []byte(`!$&()*,-.;=_~`) // ref: https://github.com/golang/go/blob/release-branch.go1.15/src/net/url/url.go#L1158-L1186 , missing: Unreserved | Reserved - #/?[]':+@ + simple_symbols = []byte(`!$&()*-.;=_~`) // ref: https://github.com/golang/go/blob/release-branch.go1.15/src/net/url/url.go#L1158-L1186 , missing: Unreserved | Reserved - #/?[]':+@, len_simple_symbols = len(simple_symbols) symbols = []byte(`!"#$%&'()*+,-./:;<=>?@^[\]_{|}~` + "`") len_symbols = len(symbols) diff --git a/vendor/gomodules.xyz/sets/README.md b/vendor/gomodules.xyz/sets/README.md index 2fc77eed9..5f3a418d6 100644 --- a/vendor/gomodules.xyz/sets/README.md +++ b/vendor/gomodules.xyz/sets/README.md @@ -3,3 +3,11 @@ # sets This library has been forked from https://github.com/kubernetes/apimachinery/tree/v0.18.3/pkg/util/sets so that it can easily used in non-k8s related projects. + +## Generate set types + +```bash +set-gen \ + --input-dirs=gomodules.xyz/sets/types \ + --output-package=gomodules.xyz/sets +``` diff --git a/vendor/gomodules.xyz/sets/byte.go b/vendor/gomodules.xyz/sets/byte.go index 9bfa85d43..b7f3500db 100644 --- a/vendor/gomodules.xyz/sets/byte.go +++ b/vendor/gomodules.xyz/sets/byte.go @@ -28,7 +28,7 @@ type Byte map[byte]Empty // NewByte creates a Byte from a list of values. func NewByte(items ...byte) Byte { - ss := Byte{} + ss := make(Byte, len(items)) ss.Insert(items...) return ss } diff --git a/vendor/gomodules.xyz/sets/float32.go b/vendor/gomodules.xyz/sets/float32.go new file mode 100644 index 000000000..cd2ee27ff --- /dev/null +++ b/vendor/gomodules.xyz/sets/float32.go @@ -0,0 +1,205 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by set-gen. DO NOT EDIT. + +package sets + +import ( + "reflect" + "sort" +) + +// sets.Float32 is a set of float32s, implemented via map[float32]struct{} for minimal memory consumption. +type Float32 map[float32]Empty + +// NewFloat32 creates a Float32 from a list of values. +func NewFloat32(items ...float32) Float32 { + ss := make(Float32, len(items)) + ss.Insert(items...) + return ss +} + +// Float32KeySet creates a Float32 from a keys of a map[float32](? extends interface{}). +// If the value passed in is not actually a map, this will panic. +func Float32KeySet(theMap interface{}) Float32 { + v := reflect.ValueOf(theMap) + ret := Float32{} + + for _, keyValue := range v.MapKeys() { + ret.Insert(keyValue.Interface().(float32)) + } + return ret +} + +// Insert adds items to the set. +func (s Float32) Insert(items ...float32) Float32 { + for _, item := range items { + s[item] = Empty{} + } + return s +} + +// Delete removes all items from the set. +func (s Float32) Delete(items ...float32) Float32 { + for _, item := range items { + delete(s, item) + } + return s +} + +// Has returns true if and only if item is contained in the set. +func (s Float32) Has(item float32) bool { + _, contained := s[item] + return contained +} + +// HasAll returns true if and only if all items are contained in the set. +func (s Float32) HasAll(items ...float32) bool { + for _, item := range items { + if !s.Has(item) { + return false + } + } + return true +} + +// HasAny returns true if any items are contained in the set. +func (s Float32) HasAny(items ...float32) bool { + for _, item := range items { + if s.Has(item) { + return true + } + } + return false +} + +// Difference returns a set of objects that are not in s2 +// For example: +// s1 = {a1, a2, a3} +// s2 = {a1, a2, a4, a5} +// s1.Difference(s2) = {a3} +// s2.Difference(s1) = {a4, a5} +func (s Float32) Difference(s2 Float32) Float32 { + result := NewFloat32() + for key := range s { + if !s2.Has(key) { + result.Insert(key) + } + } + return result +} + +// Union returns a new set which includes items in either s1 or s2. +// For example: +// s1 = {a1, a2} +// s2 = {a3, a4} +// s1.Union(s2) = {a1, a2, a3, a4} +// s2.Union(s1) = {a1, a2, a3, a4} +func (s1 Float32) Union(s2 Float32) Float32 { + result := NewFloat32() + for key := range s1 { + result.Insert(key) + } + for key := range s2 { + result.Insert(key) + } + return result +} + +// Intersection returns a new set which includes the item in BOTH s1 and s2 +// For example: +// s1 = {a1, a2} +// s2 = {a2, a3} +// s1.Intersection(s2) = {a2} +func (s1 Float32) Intersection(s2 Float32) Float32 { + var walk, other Float32 + result := NewFloat32() + if s1.Len() < s2.Len() { + walk = s1 + other = s2 + } else { + walk = s2 + other = s1 + } + for key := range walk { + if other.Has(key) { + result.Insert(key) + } + } + return result +} + +// IsSuperset returns true if and only if s1 is a superset of s2. +func (s1 Float32) IsSuperset(s2 Float32) bool { + for item := range s2 { + if !s1.Has(item) { + return false + } + } + return true +} + +// Equal returns true if and only if s1 is equal (as a set) to s2. +// Two sets are equal if their membership is identical. +// (In practice, this means same elements, order doesn't matter) +func (s1 Float32) Equal(s2 Float32) bool { + return len(s1) == len(s2) && s1.IsSuperset(s2) +} + +type sortableSliceOfFloat32 []float32 + +func (s sortableSliceOfFloat32) Len() int { return len(s) } +func (s sortableSliceOfFloat32) Less(i, j int) bool { return lessFloat32(s[i], s[j]) } +func (s sortableSliceOfFloat32) Swap(i, j int) { s[i], s[j] = s[j], s[i] } + +// List returns the contents as a sorted float32 slice. +func (s Float32) List() []float32 { + res := make(sortableSliceOfFloat32, 0, len(s)) + for key := range s { + res = append(res, key) + } + sort.Sort(res) + return []float32(res) +} + +// UnsortedList returns the slice with contents in random order. +func (s Float32) UnsortedList() []float32 { + res := make([]float32, 0, len(s)) + for key := range s { + res = append(res, key) + } + return res +} + +// Returns a single element from the set. +func (s Float32) PopAny() (float32, bool) { + for key := range s { + s.Delete(key) + return key, true + } + var zeroValue float32 + return zeroValue, false +} + +// Len returns the size of the set. +func (s Float32) Len() int { + return len(s) +} + +func lessFloat32(lhs, rhs float32) bool { + return lhs < rhs +} diff --git a/vendor/gomodules.xyz/sets/float64.go b/vendor/gomodules.xyz/sets/float64.go new file mode 100644 index 000000000..582787177 --- /dev/null +++ b/vendor/gomodules.xyz/sets/float64.go @@ -0,0 +1,205 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by set-gen. DO NOT EDIT. + +package sets + +import ( + "reflect" + "sort" +) + +// sets.Float64 is a set of float64s, implemented via map[float64]struct{} for minimal memory consumption. +type Float64 map[float64]Empty + +// NewFloat64 creates a Float64 from a list of values. +func NewFloat64(items ...float64) Float64 { + ss := make(Float64, len(items)) + ss.Insert(items...) + return ss +} + +// Float64KeySet creates a Float64 from a keys of a map[float64](? extends interface{}). +// If the value passed in is not actually a map, this will panic. +func Float64KeySet(theMap interface{}) Float64 { + v := reflect.ValueOf(theMap) + ret := Float64{} + + for _, keyValue := range v.MapKeys() { + ret.Insert(keyValue.Interface().(float64)) + } + return ret +} + +// Insert adds items to the set. +func (s Float64) Insert(items ...float64) Float64 { + for _, item := range items { + s[item] = Empty{} + } + return s +} + +// Delete removes all items from the set. +func (s Float64) Delete(items ...float64) Float64 { + for _, item := range items { + delete(s, item) + } + return s +} + +// Has returns true if and only if item is contained in the set. +func (s Float64) Has(item float64) bool { + _, contained := s[item] + return contained +} + +// HasAll returns true if and only if all items are contained in the set. +func (s Float64) HasAll(items ...float64) bool { + for _, item := range items { + if !s.Has(item) { + return false + } + } + return true +} + +// HasAny returns true if any items are contained in the set. +func (s Float64) HasAny(items ...float64) bool { + for _, item := range items { + if s.Has(item) { + return true + } + } + return false +} + +// Difference returns a set of objects that are not in s2 +// For example: +// s1 = {a1, a2, a3} +// s2 = {a1, a2, a4, a5} +// s1.Difference(s2) = {a3} +// s2.Difference(s1) = {a4, a5} +func (s Float64) Difference(s2 Float64) Float64 { + result := NewFloat64() + for key := range s { + if !s2.Has(key) { + result.Insert(key) + } + } + return result +} + +// Union returns a new set which includes items in either s1 or s2. +// For example: +// s1 = {a1, a2} +// s2 = {a3, a4} +// s1.Union(s2) = {a1, a2, a3, a4} +// s2.Union(s1) = {a1, a2, a3, a4} +func (s1 Float64) Union(s2 Float64) Float64 { + result := NewFloat64() + for key := range s1 { + result.Insert(key) + } + for key := range s2 { + result.Insert(key) + } + return result +} + +// Intersection returns a new set which includes the item in BOTH s1 and s2 +// For example: +// s1 = {a1, a2} +// s2 = {a2, a3} +// s1.Intersection(s2) = {a2} +func (s1 Float64) Intersection(s2 Float64) Float64 { + var walk, other Float64 + result := NewFloat64() + if s1.Len() < s2.Len() { + walk = s1 + other = s2 + } else { + walk = s2 + other = s1 + } + for key := range walk { + if other.Has(key) { + result.Insert(key) + } + } + return result +} + +// IsSuperset returns true if and only if s1 is a superset of s2. +func (s1 Float64) IsSuperset(s2 Float64) bool { + for item := range s2 { + if !s1.Has(item) { + return false + } + } + return true +} + +// Equal returns true if and only if s1 is equal (as a set) to s2. +// Two sets are equal if their membership is identical. +// (In practice, this means same elements, order doesn't matter) +func (s1 Float64) Equal(s2 Float64) bool { + return len(s1) == len(s2) && s1.IsSuperset(s2) +} + +type sortableSliceOfFloat64 []float64 + +func (s sortableSliceOfFloat64) Len() int { return len(s) } +func (s sortableSliceOfFloat64) Less(i, j int) bool { return lessFloat64(s[i], s[j]) } +func (s sortableSliceOfFloat64) Swap(i, j int) { s[i], s[j] = s[j], s[i] } + +// List returns the contents as a sorted float64 slice. +func (s Float64) List() []float64 { + res := make(sortableSliceOfFloat64, 0, len(s)) + for key := range s { + res = append(res, key) + } + sort.Sort(res) + return []float64(res) +} + +// UnsortedList returns the slice with contents in random order. +func (s Float64) UnsortedList() []float64 { + res := make([]float64, 0, len(s)) + for key := range s { + res = append(res, key) + } + return res +} + +// Returns a single element from the set. +func (s Float64) PopAny() (float64, bool) { + for key := range s { + s.Delete(key) + return key, true + } + var zeroValue float64 + return zeroValue, false +} + +// Len returns the size of the set. +func (s Float64) Len() int { + return len(s) +} + +func lessFloat64(lhs, rhs float64) bool { + return lhs < rhs +} diff --git a/vendor/gomodules.xyz/sets/int.go b/vendor/gomodules.xyz/sets/int.go index 88bd70967..43c4a271f 100644 --- a/vendor/gomodules.xyz/sets/int.go +++ b/vendor/gomodules.xyz/sets/int.go @@ -28,7 +28,7 @@ type Int map[int]Empty // NewInt creates a Int from a list of values. func NewInt(items ...int) Int { - ss := Int{} + ss := make(Int, len(items)) ss.Insert(items...) return ss } diff --git a/vendor/gomodules.xyz/sets/int32.go b/vendor/gomodules.xyz/sets/int32.go index 96a485554..11b9df5a5 100644 --- a/vendor/gomodules.xyz/sets/int32.go +++ b/vendor/gomodules.xyz/sets/int32.go @@ -28,7 +28,7 @@ type Int32 map[int32]Empty // NewInt32 creates a Int32 from a list of values. func NewInt32(items ...int32) Int32 { - ss := Int32{} + ss := make(Int32, len(items)) ss.Insert(items...) return ss } diff --git a/vendor/gomodules.xyz/sets/int64.go b/vendor/gomodules.xyz/sets/int64.go index b375a1b06..1a2c674e9 100644 --- a/vendor/gomodules.xyz/sets/int64.go +++ b/vendor/gomodules.xyz/sets/int64.go @@ -28,7 +28,7 @@ type Int64 map[int64]Empty // NewInt64 creates a Int64 from a list of values. func NewInt64(items ...int64) Int64 { - ss := Int64{} + ss := make(Int64, len(items)) ss.Insert(items...) return ss } diff --git a/vendor/gomodules.xyz/sets/string.go b/vendor/gomodules.xyz/sets/string.go index e6f37db88..bcba151fa 100644 --- a/vendor/gomodules.xyz/sets/string.go +++ b/vendor/gomodules.xyz/sets/string.go @@ -28,7 +28,7 @@ type String map[string]Empty // NewString creates a String from a list of values. func NewString(items ...string) String { - ss := String{} + ss := make(String, len(items)) ss.Insert(items...) return ss } diff --git a/vendor/gomodules.xyz/sets/uint.go b/vendor/gomodules.xyz/sets/uint.go new file mode 100644 index 000000000..3626c92b1 --- /dev/null +++ b/vendor/gomodules.xyz/sets/uint.go @@ -0,0 +1,205 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by set-gen. DO NOT EDIT. + +package sets + +import ( + "reflect" + "sort" +) + +// sets.Uint is a set of uints, implemented via map[uint]struct{} for minimal memory consumption. +type Uint map[uint]Empty + +// NewUint creates a Uint from a list of values. +func NewUint(items ...uint) Uint { + ss := make(Uint, len(items)) + ss.Insert(items...) + return ss +} + +// UintKeySet creates a Uint from a keys of a map[uint](? extends interface{}). +// If the value passed in is not actually a map, this will panic. +func UintKeySet(theMap interface{}) Uint { + v := reflect.ValueOf(theMap) + ret := Uint{} + + for _, keyValue := range v.MapKeys() { + ret.Insert(keyValue.Interface().(uint)) + } + return ret +} + +// Insert adds items to the set. +func (s Uint) Insert(items ...uint) Uint { + for _, item := range items { + s[item] = Empty{} + } + return s +} + +// Delete removes all items from the set. +func (s Uint) Delete(items ...uint) Uint { + for _, item := range items { + delete(s, item) + } + return s +} + +// Has returns true if and only if item is contained in the set. +func (s Uint) Has(item uint) bool { + _, contained := s[item] + return contained +} + +// HasAll returns true if and only if all items are contained in the set. +func (s Uint) HasAll(items ...uint) bool { + for _, item := range items { + if !s.Has(item) { + return false + } + } + return true +} + +// HasAny returns true if any items are contained in the set. +func (s Uint) HasAny(items ...uint) bool { + for _, item := range items { + if s.Has(item) { + return true + } + } + return false +} + +// Difference returns a set of objects that are not in s2 +// For example: +// s1 = {a1, a2, a3} +// s2 = {a1, a2, a4, a5} +// s1.Difference(s2) = {a3} +// s2.Difference(s1) = {a4, a5} +func (s Uint) Difference(s2 Uint) Uint { + result := NewUint() + for key := range s { + if !s2.Has(key) { + result.Insert(key) + } + } + return result +} + +// Union returns a new set which includes items in either s1 or s2. +// For example: +// s1 = {a1, a2} +// s2 = {a3, a4} +// s1.Union(s2) = {a1, a2, a3, a4} +// s2.Union(s1) = {a1, a2, a3, a4} +func (s1 Uint) Union(s2 Uint) Uint { + result := NewUint() + for key := range s1 { + result.Insert(key) + } + for key := range s2 { + result.Insert(key) + } + return result +} + +// Intersection returns a new set which includes the item in BOTH s1 and s2 +// For example: +// s1 = {a1, a2} +// s2 = {a2, a3} +// s1.Intersection(s2) = {a2} +func (s1 Uint) Intersection(s2 Uint) Uint { + var walk, other Uint + result := NewUint() + if s1.Len() < s2.Len() { + walk = s1 + other = s2 + } else { + walk = s2 + other = s1 + } + for key := range walk { + if other.Has(key) { + result.Insert(key) + } + } + return result +} + +// IsSuperset returns true if and only if s1 is a superset of s2. +func (s1 Uint) IsSuperset(s2 Uint) bool { + for item := range s2 { + if !s1.Has(item) { + return false + } + } + return true +} + +// Equal returns true if and only if s1 is equal (as a set) to s2. +// Two sets are equal if their membership is identical. +// (In practice, this means same elements, order doesn't matter) +func (s1 Uint) Equal(s2 Uint) bool { + return len(s1) == len(s2) && s1.IsSuperset(s2) +} + +type sortableSliceOfUint []uint + +func (s sortableSliceOfUint) Len() int { return len(s) } +func (s sortableSliceOfUint) Less(i, j int) bool { return lessUint(s[i], s[j]) } +func (s sortableSliceOfUint) Swap(i, j int) { s[i], s[j] = s[j], s[i] } + +// List returns the contents as a sorted uint slice. +func (s Uint) List() []uint { + res := make(sortableSliceOfUint, 0, len(s)) + for key := range s { + res = append(res, key) + } + sort.Sort(res) + return []uint(res) +} + +// UnsortedList returns the slice with contents in random order. +func (s Uint) UnsortedList() []uint { + res := make([]uint, 0, len(s)) + for key := range s { + res = append(res, key) + } + return res +} + +// Returns a single element from the set. +func (s Uint) PopAny() (uint, bool) { + for key := range s { + s.Delete(key) + return key, true + } + var zeroValue uint + return zeroValue, false +} + +// Len returns the size of the set. +func (s Uint) Len() int { + return len(s) +} + +func lessUint(lhs, rhs uint) bool { + return lhs < rhs +} diff --git a/vendor/gomodules.xyz/sets/uint16.go b/vendor/gomodules.xyz/sets/uint16.go new file mode 100644 index 000000000..2261da9ce --- /dev/null +++ b/vendor/gomodules.xyz/sets/uint16.go @@ -0,0 +1,205 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by set-gen. DO NOT EDIT. + +package sets + +import ( + "reflect" + "sort" +) + +// sets.Uint16 is a set of uint16s, implemented via map[uint16]struct{} for minimal memory consumption. +type Uint16 map[uint16]Empty + +// NewUint16 creates a Uint16 from a list of values. +func NewUint16(items ...uint16) Uint16 { + ss := make(Uint16, len(items)) + ss.Insert(items...) + return ss +} + +// Uint16KeySet creates a Uint16 from a keys of a map[uint16](? extends interface{}). +// If the value passed in is not actually a map, this will panic. +func Uint16KeySet(theMap interface{}) Uint16 { + v := reflect.ValueOf(theMap) + ret := Uint16{} + + for _, keyValue := range v.MapKeys() { + ret.Insert(keyValue.Interface().(uint16)) + } + return ret +} + +// Insert adds items to the set. +func (s Uint16) Insert(items ...uint16) Uint16 { + for _, item := range items { + s[item] = Empty{} + } + return s +} + +// Delete removes all items from the set. +func (s Uint16) Delete(items ...uint16) Uint16 { + for _, item := range items { + delete(s, item) + } + return s +} + +// Has returns true if and only if item is contained in the set. +func (s Uint16) Has(item uint16) bool { + _, contained := s[item] + return contained +} + +// HasAll returns true if and only if all items are contained in the set. +func (s Uint16) HasAll(items ...uint16) bool { + for _, item := range items { + if !s.Has(item) { + return false + } + } + return true +} + +// HasAny returns true if any items are contained in the set. +func (s Uint16) HasAny(items ...uint16) bool { + for _, item := range items { + if s.Has(item) { + return true + } + } + return false +} + +// Difference returns a set of objects that are not in s2 +// For example: +// s1 = {a1, a2, a3} +// s2 = {a1, a2, a4, a5} +// s1.Difference(s2) = {a3} +// s2.Difference(s1) = {a4, a5} +func (s Uint16) Difference(s2 Uint16) Uint16 { + result := NewUint16() + for key := range s { + if !s2.Has(key) { + result.Insert(key) + } + } + return result +} + +// Union returns a new set which includes items in either s1 or s2. +// For example: +// s1 = {a1, a2} +// s2 = {a3, a4} +// s1.Union(s2) = {a1, a2, a3, a4} +// s2.Union(s1) = {a1, a2, a3, a4} +func (s1 Uint16) Union(s2 Uint16) Uint16 { + result := NewUint16() + for key := range s1 { + result.Insert(key) + } + for key := range s2 { + result.Insert(key) + } + return result +} + +// Intersection returns a new set which includes the item in BOTH s1 and s2 +// For example: +// s1 = {a1, a2} +// s2 = {a2, a3} +// s1.Intersection(s2) = {a2} +func (s1 Uint16) Intersection(s2 Uint16) Uint16 { + var walk, other Uint16 + result := NewUint16() + if s1.Len() < s2.Len() { + walk = s1 + other = s2 + } else { + walk = s2 + other = s1 + } + for key := range walk { + if other.Has(key) { + result.Insert(key) + } + } + return result +} + +// IsSuperset returns true if and only if s1 is a superset of s2. +func (s1 Uint16) IsSuperset(s2 Uint16) bool { + for item := range s2 { + if !s1.Has(item) { + return false + } + } + return true +} + +// Equal returns true if and only if s1 is equal (as a set) to s2. +// Two sets are equal if their membership is identical. +// (In practice, this means same elements, order doesn't matter) +func (s1 Uint16) Equal(s2 Uint16) bool { + return len(s1) == len(s2) && s1.IsSuperset(s2) +} + +type sortableSliceOfUint16 []uint16 + +func (s sortableSliceOfUint16) Len() int { return len(s) } +func (s sortableSliceOfUint16) Less(i, j int) bool { return lessUint16(s[i], s[j]) } +func (s sortableSliceOfUint16) Swap(i, j int) { s[i], s[j] = s[j], s[i] } + +// List returns the contents as a sorted uint16 slice. +func (s Uint16) List() []uint16 { + res := make(sortableSliceOfUint16, 0, len(s)) + for key := range s { + res = append(res, key) + } + sort.Sort(res) + return []uint16(res) +} + +// UnsortedList returns the slice with contents in random order. +func (s Uint16) UnsortedList() []uint16 { + res := make([]uint16, 0, len(s)) + for key := range s { + res = append(res, key) + } + return res +} + +// Returns a single element from the set. +func (s Uint16) PopAny() (uint16, bool) { + for key := range s { + s.Delete(key) + return key, true + } + var zeroValue uint16 + return zeroValue, false +} + +// Len returns the size of the set. +func (s Uint16) Len() int { + return len(s) +} + +func lessUint16(lhs, rhs uint16) bool { + return lhs < rhs +} diff --git a/vendor/gomodules.xyz/sets/uint32.go b/vendor/gomodules.xyz/sets/uint32.go new file mode 100644 index 000000000..f0a211c12 --- /dev/null +++ b/vendor/gomodules.xyz/sets/uint32.go @@ -0,0 +1,205 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by set-gen. DO NOT EDIT. + +package sets + +import ( + "reflect" + "sort" +) + +// sets.Uint32 is a set of uint32s, implemented via map[uint32]struct{} for minimal memory consumption. +type Uint32 map[uint32]Empty + +// NewUint32 creates a Uint32 from a list of values. +func NewUint32(items ...uint32) Uint32 { + ss := make(Uint32, len(items)) + ss.Insert(items...) + return ss +} + +// Uint32KeySet creates a Uint32 from a keys of a map[uint32](? extends interface{}). +// If the value passed in is not actually a map, this will panic. +func Uint32KeySet(theMap interface{}) Uint32 { + v := reflect.ValueOf(theMap) + ret := Uint32{} + + for _, keyValue := range v.MapKeys() { + ret.Insert(keyValue.Interface().(uint32)) + } + return ret +} + +// Insert adds items to the set. +func (s Uint32) Insert(items ...uint32) Uint32 { + for _, item := range items { + s[item] = Empty{} + } + return s +} + +// Delete removes all items from the set. +func (s Uint32) Delete(items ...uint32) Uint32 { + for _, item := range items { + delete(s, item) + } + return s +} + +// Has returns true if and only if item is contained in the set. +func (s Uint32) Has(item uint32) bool { + _, contained := s[item] + return contained +} + +// HasAll returns true if and only if all items are contained in the set. +func (s Uint32) HasAll(items ...uint32) bool { + for _, item := range items { + if !s.Has(item) { + return false + } + } + return true +} + +// HasAny returns true if any items are contained in the set. +func (s Uint32) HasAny(items ...uint32) bool { + for _, item := range items { + if s.Has(item) { + return true + } + } + return false +} + +// Difference returns a set of objects that are not in s2 +// For example: +// s1 = {a1, a2, a3} +// s2 = {a1, a2, a4, a5} +// s1.Difference(s2) = {a3} +// s2.Difference(s1) = {a4, a5} +func (s Uint32) Difference(s2 Uint32) Uint32 { + result := NewUint32() + for key := range s { + if !s2.Has(key) { + result.Insert(key) + } + } + return result +} + +// Union returns a new set which includes items in either s1 or s2. +// For example: +// s1 = {a1, a2} +// s2 = {a3, a4} +// s1.Union(s2) = {a1, a2, a3, a4} +// s2.Union(s1) = {a1, a2, a3, a4} +func (s1 Uint32) Union(s2 Uint32) Uint32 { + result := NewUint32() + for key := range s1 { + result.Insert(key) + } + for key := range s2 { + result.Insert(key) + } + return result +} + +// Intersection returns a new set which includes the item in BOTH s1 and s2 +// For example: +// s1 = {a1, a2} +// s2 = {a2, a3} +// s1.Intersection(s2) = {a2} +func (s1 Uint32) Intersection(s2 Uint32) Uint32 { + var walk, other Uint32 + result := NewUint32() + if s1.Len() < s2.Len() { + walk = s1 + other = s2 + } else { + walk = s2 + other = s1 + } + for key := range walk { + if other.Has(key) { + result.Insert(key) + } + } + return result +} + +// IsSuperset returns true if and only if s1 is a superset of s2. +func (s1 Uint32) IsSuperset(s2 Uint32) bool { + for item := range s2 { + if !s1.Has(item) { + return false + } + } + return true +} + +// Equal returns true if and only if s1 is equal (as a set) to s2. +// Two sets are equal if their membership is identical. +// (In practice, this means same elements, order doesn't matter) +func (s1 Uint32) Equal(s2 Uint32) bool { + return len(s1) == len(s2) && s1.IsSuperset(s2) +} + +type sortableSliceOfUint32 []uint32 + +func (s sortableSliceOfUint32) Len() int { return len(s) } +func (s sortableSliceOfUint32) Less(i, j int) bool { return lessUint32(s[i], s[j]) } +func (s sortableSliceOfUint32) Swap(i, j int) { s[i], s[j] = s[j], s[i] } + +// List returns the contents as a sorted uint32 slice. +func (s Uint32) List() []uint32 { + res := make(sortableSliceOfUint32, 0, len(s)) + for key := range s { + res = append(res, key) + } + sort.Sort(res) + return []uint32(res) +} + +// UnsortedList returns the slice with contents in random order. +func (s Uint32) UnsortedList() []uint32 { + res := make([]uint32, 0, len(s)) + for key := range s { + res = append(res, key) + } + return res +} + +// Returns a single element from the set. +func (s Uint32) PopAny() (uint32, bool) { + for key := range s { + s.Delete(key) + return key, true + } + var zeroValue uint32 + return zeroValue, false +} + +// Len returns the size of the set. +func (s Uint32) Len() int { + return len(s) +} + +func lessUint32(lhs, rhs uint32) bool { + return lhs < rhs +} diff --git a/vendor/gomodules.xyz/sets/uint64.go b/vendor/gomodules.xyz/sets/uint64.go new file mode 100644 index 000000000..762c719e4 --- /dev/null +++ b/vendor/gomodules.xyz/sets/uint64.go @@ -0,0 +1,205 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by set-gen. DO NOT EDIT. + +package sets + +import ( + "reflect" + "sort" +) + +// sets.Uint64 is a set of uint64s, implemented via map[uint64]struct{} for minimal memory consumption. +type Uint64 map[uint64]Empty + +// NewUint64 creates a Uint64 from a list of values. +func NewUint64(items ...uint64) Uint64 { + ss := make(Uint64, len(items)) + ss.Insert(items...) + return ss +} + +// Uint64KeySet creates a Uint64 from a keys of a map[uint64](? extends interface{}). +// If the value passed in is not actually a map, this will panic. +func Uint64KeySet(theMap interface{}) Uint64 { + v := reflect.ValueOf(theMap) + ret := Uint64{} + + for _, keyValue := range v.MapKeys() { + ret.Insert(keyValue.Interface().(uint64)) + } + return ret +} + +// Insert adds items to the set. +func (s Uint64) Insert(items ...uint64) Uint64 { + for _, item := range items { + s[item] = Empty{} + } + return s +} + +// Delete removes all items from the set. +func (s Uint64) Delete(items ...uint64) Uint64 { + for _, item := range items { + delete(s, item) + } + return s +} + +// Has returns true if and only if item is contained in the set. +func (s Uint64) Has(item uint64) bool { + _, contained := s[item] + return contained +} + +// HasAll returns true if and only if all items are contained in the set. +func (s Uint64) HasAll(items ...uint64) bool { + for _, item := range items { + if !s.Has(item) { + return false + } + } + return true +} + +// HasAny returns true if any items are contained in the set. +func (s Uint64) HasAny(items ...uint64) bool { + for _, item := range items { + if s.Has(item) { + return true + } + } + return false +} + +// Difference returns a set of objects that are not in s2 +// For example: +// s1 = {a1, a2, a3} +// s2 = {a1, a2, a4, a5} +// s1.Difference(s2) = {a3} +// s2.Difference(s1) = {a4, a5} +func (s Uint64) Difference(s2 Uint64) Uint64 { + result := NewUint64() + for key := range s { + if !s2.Has(key) { + result.Insert(key) + } + } + return result +} + +// Union returns a new set which includes items in either s1 or s2. +// For example: +// s1 = {a1, a2} +// s2 = {a3, a4} +// s1.Union(s2) = {a1, a2, a3, a4} +// s2.Union(s1) = {a1, a2, a3, a4} +func (s1 Uint64) Union(s2 Uint64) Uint64 { + result := NewUint64() + for key := range s1 { + result.Insert(key) + } + for key := range s2 { + result.Insert(key) + } + return result +} + +// Intersection returns a new set which includes the item in BOTH s1 and s2 +// For example: +// s1 = {a1, a2} +// s2 = {a2, a3} +// s1.Intersection(s2) = {a2} +func (s1 Uint64) Intersection(s2 Uint64) Uint64 { + var walk, other Uint64 + result := NewUint64() + if s1.Len() < s2.Len() { + walk = s1 + other = s2 + } else { + walk = s2 + other = s1 + } + for key := range walk { + if other.Has(key) { + result.Insert(key) + } + } + return result +} + +// IsSuperset returns true if and only if s1 is a superset of s2. +func (s1 Uint64) IsSuperset(s2 Uint64) bool { + for item := range s2 { + if !s1.Has(item) { + return false + } + } + return true +} + +// Equal returns true if and only if s1 is equal (as a set) to s2. +// Two sets are equal if their membership is identical. +// (In practice, this means same elements, order doesn't matter) +func (s1 Uint64) Equal(s2 Uint64) bool { + return len(s1) == len(s2) && s1.IsSuperset(s2) +} + +type sortableSliceOfUint64 []uint64 + +func (s sortableSliceOfUint64) Len() int { return len(s) } +func (s sortableSliceOfUint64) Less(i, j int) bool { return lessUint64(s[i], s[j]) } +func (s sortableSliceOfUint64) Swap(i, j int) { s[i], s[j] = s[j], s[i] } + +// List returns the contents as a sorted uint64 slice. +func (s Uint64) List() []uint64 { + res := make(sortableSliceOfUint64, 0, len(s)) + for key := range s { + res = append(res, key) + } + sort.Sort(res) + return []uint64(res) +} + +// UnsortedList returns the slice with contents in random order. +func (s Uint64) UnsortedList() []uint64 { + res := make([]uint64, 0, len(s)) + for key := range s { + res = append(res, key) + } + return res +} + +// Returns a single element from the set. +func (s Uint64) PopAny() (uint64, bool) { + for key := range s { + s.Delete(key) + return key, true + } + var zeroValue uint64 + return zeroValue, false +} + +// Len returns the size of the set. +func (s Uint64) Len() int { + return len(s) +} + +func lessUint64(lhs, rhs uint64) bool { + return lhs < rhs +} diff --git a/vendor/gomodules.xyz/x/encoding/json/types/bool_yo.go b/vendor/gomodules.xyz/x/encoding/json/types/bool_yo.go deleted file mode 100644 index ea8395430..000000000 --- a/vendor/gomodules.xyz/x/encoding/json/types/bool_yo.go +++ /dev/null @@ -1,33 +0,0 @@ -package types - -import ( - "errors" - "strconv" -) - -type BoolYo bool - -func (m *BoolYo) MarshalJSON() ([]byte, error) { - a := *m - if a { - return []byte(`"true"`), nil - } - return []byte(`"false"`), nil -} - -func (m *BoolYo) UnmarshalJSON(data []byte) error { - if m == nil { - return errors.New("jsontypes.BoolYo: UnmarshalJSON on nil pointer") - } - - n := len(data) - var in string - if data[0] == '"' && data[n-1] == '"' { - in = string(data[1 : n-1]) - } else { - in = string(data) - } - v, err := strconv.ParseBool(in) - *m = BoolYo(v) - return err -} diff --git a/vendor/gomodules.xyz/x/encoding/json/types/doc.go b/vendor/gomodules.xyz/x/encoding/json/types/doc.go deleted file mode 100644 index d3ca266e2..000000000 --- a/vendor/gomodules.xyz/x/encoding/json/types/doc.go +++ /dev/null @@ -1,2 +0,0 @@ -// Package types provides a collection of Golang types with JSON marshaling support -package types diff --git a/vendor/gomodules.xyz/x/encoding/yaml/yaml.go b/vendor/gomodules.xyz/x/encoding/yaml/yaml.go deleted file mode 100644 index 075582278..000000000 --- a/vendor/gomodules.xyz/x/encoding/yaml/yaml.go +++ /dev/null @@ -1,88 +0,0 @@ -package yaml - -import ( - "bytes" - "encoding/json" - "unicode" - - "sigs.k8s.io/yaml" -) - -// ToJSON converts a single YAML document into a JSON document -// or returns an error. If the document appears to be JSON the -// YAML decoding path is not used (so that error messages are) -// JSON specific. -func ToJSON(data []byte) ([]byte, error) { - if hasJSONPrefix(data) { - return data, nil - } - b, err := yaml.YAMLToJSON(data) - if err != nil { - return b, err - } - return b, nil - -} - -var jsonPrefix = []byte("{") - -// hasJSONPrefix returns true if the provided buffer appears to start with -// a JSON open brace. -func hasJSONPrefix(buf []byte) bool { - trim := bytes.TrimLeftFunc(buf, unicode.IsSpace) - return bytes.HasPrefix(trim, jsonPrefix) -} - -func Marshal(o interface{}) ([]byte, error) { - data, err := yaml.Marshal(o) - if err != nil { - return nil, err - } - - allFields := make(map[string]interface{}) - err = yaml.Unmarshal(data, &allFields) - if err != nil { - return nil, err - } - nonDefaultFields := make(map[string]interface{}) - for k, v := range allFields { - switch u := v.(type) { - case int, int32, int64: - if u != 0 { - nonDefaultFields[k] = u - } - case string: - if u != "" { - nonDefaultFields[k] = u - } - case bool: - if u != false { - nonDefaultFields[k] = u - } - default: - nonDefaultFields[k] = v - } - } - - data, err = yaml.Marshal(nonDefaultFields) - if err != nil { - return nil, err - } - return data, nil -} - -func Unmarshal(b []byte, i interface{}) error { - return yaml.Unmarshal(b, i) -} - -func ToString(v interface{}) string { - b, err := json.Marshal(v) - if err != nil { - return "" - } - res, err := yaml.JSONToYAML(b) - if err != nil { - return "" - } - return string(res) -} diff --git a/vendor/kmodules.xyz/client-go/Makefile b/vendor/kmodules.xyz/client-go/Makefile index b20fa2e15..c838aa815 100644 --- a/vendor/kmodules.xyz/client-go/Makefile +++ b/vendor/kmodules.xyz/client-go/Makefile @@ -55,7 +55,7 @@ BIN_PLATFORMS := $(DOCKER_PLATFORMS) OS := $(if $(GOOS),$(GOOS),$(shell go env GOOS)) ARCH := $(if $(GOARCH),$(GOARCH),$(shell go env GOARCH)) -BASEIMAGE_PROD ?= gcr.io/distroless/static-debian10 +BASEIMAGE_PROD ?= gcr.io/distroless/static:nonroot BASEIMAGE_DBG ?= debian:buster GO_VERSION ?= 1.16 diff --git a/vendor/kmodules.xyz/client-go/README.md b/vendor/kmodules.xyz/client-go/README.md index a18fc91ed..64d03497c 100644 --- a/vendor/kmodules.xyz/client-go/README.md +++ b/vendor/kmodules.xyz/client-go/README.md @@ -2,7 +2,6 @@ [![GoDoc](https://godoc.org/kmodules.xyz/client-go?status.svg "GoDoc")](https://godoc.org/kmodules.xyz/client-go) [![Build Status](https://github.com/kmodules/client-go/workflows/CI/badge.svg)](https://github.com/kmodules/client-go/actions?workflow=CI) [![codecov](https://codecov.io/gh/kmodules/client-go/branch/master/graph/badge.svg)](https://codecov.io/gh/kmodules/client-go) -[![Slack](https://slack.appscode.com/badge.svg)](https://slack.appscode.com) [![Twitter](https://img.shields.io/twitter/follow/appscodehq.svg?style=social&logo=twitter&label=Follow)](https://twitter.com/intent/follow?screen_name=AppsCodeHQ) # client-go diff --git a/vendor/kmodules.xyz/client-go/go.mod b/vendor/kmodules.xyz/client-go/go.mod index 1bdbc72f0..14076de79 100644 --- a/vendor/kmodules.xyz/client-go/go.mod +++ b/vendor/kmodules.xyz/client-go/go.mod @@ -28,8 +28,8 @@ require ( github.com/yudai/pp v2.0.1+incompatible // indirect gomodules.xyz/jsonpatch/v2 v2.2.0 gomodules.xyz/mergo v0.3.13-0.20210702100041-9d62ff8ece4d - gomodules.xyz/pointer v0.0.0-20201105071923-daf60fa55209 - gomodules.xyz/x v0.0.5 + gomodules.xyz/pointer v0.1.0 + gomodules.xyz/x v0.0.7 k8s.io/api v0.21.1 k8s.io/apiextensions-apiserver v0.21.1 k8s.io/apimachinery v0.21.1 diff --git a/vendor/kmodules.xyz/client-go/go.sum b/vendor/kmodules.xyz/client-go/go.sum index c396ded77..c9f381229 100644 --- a/vendor/kmodules.xyz/client-go/go.sum +++ b/vendor/kmodules.xyz/client-go/go.sum @@ -503,6 +503,7 @@ go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/goleak v1.1.10 h1:z+mqJhf6ss6BSfSM671tgKyZBFPTTJM+HLxnhPC3wu0= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= @@ -535,6 +536,7 @@ golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b h1:Wh+f8QHJXR411sJR8/vRBTZ7YapZaRvUcLFFJhusH0k= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= @@ -543,6 +545,7 @@ golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzB golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.1-0.20200828183125-ce943fd02449 h1:xUIPaMhvROX9dhPvRCenIJtU78+lbEenGbgqB5hfHCQ= golang.org/x/mod v0.3.1-0.20200828183125-ce943fd02449/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -666,6 +669,7 @@ golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -678,13 +682,12 @@ gomodules.xyz/jsonpatch/v2 v2.2.0 h1:4pT439QV83L+G9FkcCriY6EkpcK6r6bK+A5FBUMI7qY gomodules.xyz/jsonpatch/v2 v2.2.0/go.mod h1:WXp+iVDkoLQqPudfQ9GBlwB2eZ5DKOnjQZCYdOS8GPY= gomodules.xyz/mergo v0.3.13-0.20210702100041-9d62ff8ece4d h1:i6r7bk2jF965W3xmORgz+KYhlH608oRvrAPpcNHorlo= gomodules.xyz/mergo v0.3.13-0.20210702100041-9d62ff8ece4d/go.mod h1:i2WNHvGpzLKI+/qWRhscddeashtzrtxCAucS2H7hrtM= -gomodules.xyz/password-generator v0.2.6/go.mod h1:TvwYYTx9+P1pPwKQKfZgB/wr2Id9MqAQ3B5auY7reNg= -gomodules.xyz/pointer v0.0.0-20201105040656-991dd254b680/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo= -gomodules.xyz/pointer v0.0.0-20201105071923-daf60fa55209 h1:7tRaHoF3a725gtWs/NKkRNK5sBMXUyopVIsJ4WvhcTI= -gomodules.xyz/pointer v0.0.0-20201105071923-daf60fa55209/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo= -gomodules.xyz/sets v0.0.0-20200930152147-4f4543544799/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= -gomodules.xyz/x v0.0.5 h1:2ysXizs7gC9QpFds6qNGxMuzNwBzhM9VUfGVSv9Vv+E= -gomodules.xyz/x v0.0.5/go.mod h1:EGy7cB7ifSuOcbNFc0U1zUPTf5yY8RtXVJlAlhGS9OE= +gomodules.xyz/password-generator v0.2.7/go.mod h1:TvwYYTx9+P1pPwKQKfZgB/wr2Id9MqAQ3B5auY7reNg= +gomodules.xyz/pointer v0.1.0 h1:sG2UKrYVSo6E3r4itAjXfPfe4fuXMi0KdyTHpR3vGCg= +gomodules.xyz/pointer v0.1.0/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo= +gomodules.xyz/sets v0.1.0/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc= +gomodules.xyz/x v0.0.7 h1:LjrGG5w+XntDZekAdpEFxYD2dCr14hWRODeMztY1xVs= +gomodules.xyz/x v0.0.7/go.mod h1:CMXe28rpApV30pPw9cxdyEmvoC+aa5LiAqzks9dlxag= google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= diff --git a/vendor/kmodules.xyz/client-go/tools/queue/handler.go b/vendor/kmodules.xyz/client-go/tools/queue/handler.go index 428f0c24b..4228d36f5 100644 --- a/vendor/kmodules.xyz/client-go/tools/queue/handler.go +++ b/vendor/kmodules.xyz/client-go/tools/queue/handler.go @@ -17,68 +17,82 @@ limitations under the License. package queue import ( + "fmt" "reflect" "time" meta_util "kmodules.xyz/client-go/meta" + core "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/meta" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/labels" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" + utilruntime "k8s.io/apimachinery/pkg/util/runtime" "k8s.io/client-go/tools/cache" "k8s.io/client-go/util/workqueue" "k8s.io/klog/v2" + "sigs.k8s.io/controller-runtime/pkg/client" +) + +const ( + // NamespaceDemo means the object is in the demo namespace + NamespaceDemo string = "demo" ) // QueueingEventHandler queues the key for the object on add and update events type QueueingEventHandler struct { - queue workqueue.RateLimitingInterface - enqueueAdd func(obj interface{}) bool - enqueueUpdate func(oldObj, newObj interface{}) bool - enqueueDelete bool + queue workqueue.RateLimitingInterface + enqueueAdd func(obj interface{}) bool + enqueueUpdate func(oldObj, newObj interface{}) bool + enqueueDelete bool + restrictToNamespace string } var _ cache.ResourceEventHandler = &QueueingEventHandler{} -func DefaultEventHandler(queue workqueue.RateLimitingInterface) cache.ResourceEventHandler { +func DefaultEventHandler(queue workqueue.RateLimitingInterface, restrictToNamespace string) cache.ResourceEventHandler { return &QueueingEventHandler{ - queue: queue, - enqueueAdd: nil, - enqueueUpdate: nil, - enqueueDelete: true, + queue: queue, + enqueueAdd: nil, + enqueueUpdate: nil, + enqueueDelete: true, + restrictToNamespace: restrictToNamespace, } } -func NewEventHandler(queue workqueue.RateLimitingInterface, enqueueUpdate func(oldObj, newObj interface{}) bool) cache.ResourceEventHandler { +func NewEventHandler(queue workqueue.RateLimitingInterface, enqueueUpdate func(oldObj, newObj interface{}) bool, restrictToNamespace string) cache.ResourceEventHandler { return &QueueingEventHandler{ - queue: queue, - enqueueAdd: nil, - enqueueUpdate: enqueueUpdate, - enqueueDelete: true, + queue: queue, + enqueueAdd: nil, + enqueueUpdate: enqueueUpdate, + enqueueDelete: true, + restrictToNamespace: restrictToNamespace, } } -func NewUpsertHandler(queue workqueue.RateLimitingInterface) cache.ResourceEventHandler { +func NewUpsertHandler(queue workqueue.RateLimitingInterface, restrictToNamespace string) cache.ResourceEventHandler { return &QueueingEventHandler{ - queue: queue, - enqueueAdd: nil, - enqueueUpdate: nil, - enqueueDelete: false, + queue: queue, + enqueueAdd: nil, + enqueueUpdate: nil, + enqueueDelete: false, + restrictToNamespace: restrictToNamespace, } } -func NewDeleteHandler(queue workqueue.RateLimitingInterface) cache.ResourceEventHandler { +func NewDeleteHandler(queue workqueue.RateLimitingInterface, restrictToNamespace string) cache.ResourceEventHandler { return &QueueingEventHandler{ - queue: queue, - enqueueAdd: func(_ interface{}) bool { return false }, - enqueueUpdate: func(_, _ interface{}) bool { return false }, - enqueueDelete: true, + queue: queue, + enqueueAdd: func(_ interface{}) bool { return false }, + enqueueUpdate: func(_, _ interface{}) bool { return false }, + enqueueDelete: true, + restrictToNamespace: restrictToNamespace, } } -func NewReconcilableHandler(queue workqueue.RateLimitingInterface) cache.ResourceEventHandler { +func NewReconcilableHandler(queue workqueue.RateLimitingInterface, restrictToNamespace string) cache.ResourceEventHandler { return &QueueingEventHandler{ queue: queue, enqueueAdd: func(o interface{}) bool { @@ -87,11 +101,12 @@ func NewReconcilableHandler(queue workqueue.RateLimitingInterface) cache.Resourc enqueueUpdate: func(old, nu interface{}) bool { return (nu.(metav1.Object)).GetDeletionTimestamp() != nil || !meta_util.MustAlreadyReconciled(nu) }, - enqueueDelete: true, + enqueueDelete: true, + restrictToNamespace: restrictToNamespace, } } -func NewChangeHandler(queue workqueue.RateLimitingInterface) cache.ResourceEventHandler { +func NewChangeHandler(queue workqueue.RateLimitingInterface, restrictToNamespace string) cache.ResourceEventHandler { return &QueueingEventHandler{ queue: queue, enqueueAdd: nil, @@ -104,11 +119,12 @@ func NewChangeHandler(queue workqueue.RateLimitingInterface) cache.ResourceEvent !reflect.DeepEqual(oldObj.GetAnnotations(), nuObj.GetAnnotations()) || !meta_util.StatusConditionAwareEqual(old, nu) }, - enqueueDelete: true, + enqueueDelete: true, + restrictToNamespace: restrictToNamespace, } } -func NewSpecStatusChangeHandler(queue workqueue.RateLimitingInterface) cache.ResourceEventHandler { +func NewSpecStatusChangeHandler(queue workqueue.RateLimitingInterface, restrictToNamespace string) cache.ResourceEventHandler { return &QueueingEventHandler{ queue: queue, enqueueAdd: nil, @@ -118,7 +134,8 @@ func NewSpecStatusChangeHandler(queue workqueue.RateLimitingInterface) cache.Res !meta_util.MustAlreadyReconciled(nu) || !meta_util.StatusConditionAwareEqual(old, nu) }, - enqueueDelete: true, + enqueueDelete: true, + restrictToNamespace: restrictToNamespace, } } @@ -143,6 +160,17 @@ func EnqueueAfter(queue workqueue.RateLimitingInterface, obj interface{}, durati func (h *QueueingEventHandler) OnAdd(obj interface{}) { klog.V(6).Infof("Add event for %+v\n", obj) if h.enqueueAdd == nil || h.enqueueAdd(obj) { + if h.restrictToNamespace != core.NamespaceAll { + o, ok := obj.(client.Object) + if !ok { + return + } + if o.GetNamespace() != "" && o.GetNamespace() != h.restrictToNamespace { + klog.Infof("Skipping %v %s/%s. Only %s namespace is supported for Community Edition. Please upgrade to Enterprise to use any namespace.", o.GetObjectKind().GroupVersionKind(), o.GetNamespace(), o.GetName(), h.restrictToNamespace) + return + } + } + Enqueue(h.queue, obj) } } @@ -150,6 +178,17 @@ func (h *QueueingEventHandler) OnAdd(obj interface{}) { func (h *QueueingEventHandler) OnUpdate(oldObj, newObj interface{}) { klog.V(6).Infof("Update event for %+v\n", newObj) if h.enqueueUpdate == nil || h.enqueueUpdate(oldObj, newObj) { + if h.restrictToNamespace != core.NamespaceAll { + o, ok := newObj.(client.Object) + if !ok { + return + } + if o.GetNamespace() != "" && o.GetNamespace() != h.restrictToNamespace { + klog.Infof("Skipping %v %s/%s. Only %s namespace is supported for Community Edition. Please upgrade to Enterprise to use any namespace.", o.GetObjectKind().GroupVersionKind(), o.GetNamespace(), o.GetName(), h.restrictToNamespace) + return + } + } + Enqueue(h.queue, newObj) } } @@ -157,6 +196,28 @@ func (h *QueueingEventHandler) OnUpdate(oldObj, newObj interface{}) { func (h *QueueingEventHandler) OnDelete(obj interface{}) { klog.V(6).Infof("Delete event for %+v\n", obj) if h.enqueueDelete { + if h.restrictToNamespace != core.NamespaceAll { + var o client.Object + var ok bool + if o, ok = obj.(client.Object); !ok { + tombstone, ok := obj.(cache.DeletedFinalStateUnknown) + if !ok { + klog.V(5).Info("error decoding object, invalid type") + return + } + o, ok = tombstone.Obj.(client.Object) + if !ok { + utilruntime.HandleError(fmt.Errorf("error decoding object tombstone, invalid type")) + return + } + klog.V(5).Infof("Recovered deleted object '%v' from tombstone", tombstone.Obj.(metav1.Object).GetName()) + } + if o.GetNamespace() != "" && o.GetNamespace() != h.restrictToNamespace { + klog.Infof("Skipping %v %s/%s. Only %s namespace is supported for Community Edition. Please upgrade to Enterprise to use any namespace.", o.GetObjectKind().GroupVersionKind(), o.GetNamespace(), o.GetName(), h.restrictToNamespace) + return + } + } + Enqueue(h.queue, obj) } } diff --git a/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/generated.proto b/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/generated.proto index 6d43b2187..909d9fe1b 100644 --- a/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/generated.proto +++ b/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/generated.proto @@ -131,23 +131,30 @@ message MetricValue { // // Available expression evaluation functions are: // - // toInt() returns 1 if the expression is true otherwise 0, - // example: toInt(phase == 'Running') + // int() returns 1 if the expression is true otherwise 0, + // example: int(phase == 'Running') // - // evaluatePercentage(a, b) returns the value of (a * b%) - // example: evaluatePercentage(replicas, maxUnavailable) + // percentage(percent, total, roundUp) returns the value of (percent * total%) when `percent` contains the percent(%) value. + // If percent represents an Integer value, then it will simply return it. + // roundUp is an optional field. By default, its value is false. If roundUp is set as `true`, the resultant value will be rounded up. + // example: (i) percentage("25%", 4) will return 1. + // (ii) percentage("25%", 1 , true) will return 1 as roundUp is set as true. + // (iii) percentage(2, 4) will return 2 as percent is representing an Integer value. // - // calculateCPU() returns the cpu in unit core - // example: calculateCPU(cpu), for cpu value 150m, it will return 0.15 + // cpu_cores() returns the cpu in unit core + // example: cpu_cores(cpu), for cpu value 150m, it will return 0.15 // - // calculateMemory() returns the memory size in byte - // example: calculateMemory(memory), for memory value 1 ki, it will return 1024 + // bytes() returns the memory size in byte + // example: bytes(memory), for memory value 1 ki, it will return 1024 // - // toUnix() returns the DateTime string into unix format. - // example: toUnix(dateTime) will return the corresponding unix value for the given dateTime + // unix() returns the DateTime string into unix format. + // example: unix(dateTime) will return the corresponding unix value for the given dateTime // // in above examples phase, replicas, maxUnavailable, cpu, memory, dateTime are Parameter's key // those values will come from corresponding Parameter's value + // + // Some expression evaluation functions are used for calculating resource requests and limits. + // Those functions are stated here: https://github.com/kmodules/resource-metrics/blob/master/eval.go // +optional optional string valueFromExpression = 3; } diff --git a/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/metricsconfiguration_types.go b/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/metricsconfiguration_types.go index 5e420f2a5..3557992e8 100644 --- a/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/metricsconfiguration_types.go +++ b/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/metricsconfiguration_types.go @@ -282,23 +282,30 @@ type MetricValue struct { // // Available expression evaluation functions are: // - // toInt() returns 1 if the expression is true otherwise 0, - // example: toInt(phase == 'Running') + // int() returns 1 if the expression is true otherwise 0, + // example: int(phase == 'Running') // - // evaluatePercentage(a, b) returns the value of (a * b%) - // example: evaluatePercentage(replicas, maxUnavailable) + // percentage(percent, total, roundUp) returns the value of (percent * total%) when `percent` contains the percent(%) value. + // If percent represents an Integer value, then it will simply return it. + // roundUp is an optional field. By default, its value is false. If roundUp is set as `true`, the resultant value will be rounded up. + // example: (i) percentage("25%", 4) will return 1. + // (ii) percentage("25%", 1 , true) will return 1 as roundUp is set as true. + // (iii) percentage(2, 4) will return 2 as percent is representing an Integer value. // - // calculateCPU() returns the cpu in unit core - // example: calculateCPU(cpu), for cpu value 150m, it will return 0.15 + // cpu_cores() returns the cpu in unit core + // example: cpu_cores(cpu), for cpu value 150m, it will return 0.15 // - // calculateMemory() returns the memory size in byte - // example: calculateMemory(memory), for memory value 1 ki, it will return 1024 + // bytes() returns the memory size in byte + // example: bytes(memory), for memory value 1 ki, it will return 1024 // - // toUnix() returns the DateTime string into unix format. - // example: toUnix(dateTime) will return the corresponding unix value for the given dateTime + // unix() returns the DateTime string into unix format. + // example: unix(dateTime) will return the corresponding unix value for the given dateTime // // in above examples phase, replicas, maxUnavailable, cpu, memory, dateTime are Parameter's key // those values will come from corresponding Parameter's value + // + // Some expression evaluation functions are used for calculating resource requests and limits. + // Those functions are stated here: https://github.com/kmodules/resource-metrics/blob/master/eval.go // +optional ValueFromExpression string `json:"valueFromExpression,omitempty" protobuf:"bytes,3,opt,name=valueFromExpression"` } diff --git a/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/openapi_generated.go b/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/openapi_generated.go index 954a07017..84d51cdfa 100644 --- a/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/openapi_generated.go +++ b/vendor/kmodules.xyz/custom-resources/apis/metrics/v1alpha1/openapi_generated.go @@ -15898,7 +15898,7 @@ func schema_custom_resources_apis_metrics_v1alpha1_MetricValue(ref common.Refere }, "valueFromExpression": { SchemaProps: spec.SchemaProps{ - Description: "ValueFromExpression contains an expression for the metric value expression can be a function as well. Parameters is used in the expression string\n\nAvailable expression evaluation functions are:\n\ntoInt() returns 1 if the expression is true otherwise 0, example: toInt(phase == 'Running')\n\nevaluatePercentage(a, b) returns the value of (a * b%) example: evaluatePercentage(replicas, maxUnavailable)\n\ncalculateCPU() returns the cpu in unit core example: calculateCPU(cpu), for cpu value 150m, it will return 0.15\n\ncalculateMemory() returns the memory size in byte example: calculateMemory(memory), for memory value 1 ki, it will return 1024\n\ntoUnix() returns the DateTime string into unix format. example: toUnix(dateTime) will return the corresponding unix value for the given dateTime\n\nin above examples phase, replicas, maxUnavailable, cpu, memory, dateTime are Parameter's key those values will come from corresponding Parameter's value", + Description: "ValueFromExpression contains an expression for the metric value expression can be a function as well. Parameters is used in the expression string\n\nAvailable expression evaluation functions are:\n\nint() returns 1 if the expression is true otherwise 0, example: int(phase == 'Running')\n\npercentage(percent, total, roundUp) returns the value of (percent * total%) when `percent` contains the percent(%) value. If percent represents an Integer value, then it will simply return it. roundUp is an optional field. By default, its value is false. If roundUp is set as `true`, the resultant value will be rounded up. example: (i) percentage(\"25%\", 4) will return 1.\n (ii) percentage(\"25%\", 1 , true) will return 1 as roundUp is set as true.\n (iii) percentage(2, 4) will return 2 as percent is representing an Integer value.\n\ncpu_cores() returns the cpu in unit core example: cpu_cores(cpu), for cpu value 150m, it will return 0.15\n\nbytes() returns the memory size in byte example: bytes(memory), for memory value 1 ki, it will return 1024\n\nunix() returns the DateTime string into unix format. example: unix(dateTime) will return the corresponding unix value for the given dateTime\n\nin above examples phase, replicas, maxUnavailable, cpu, memory, dateTime are Parameter's key those values will come from corresponding Parameter's value\n\nSome expression evaluation functions are used for calculating resource requests and limits. Those functions are stated here: https://github.com/kmodules/resource-metrics/blob/master/eval.go", Type: []string{"string"}, Format: "", }, diff --git a/vendor/kmodules.xyz/custom-resources/crds/metrics.appscode.com_metricsconfigurations.yaml b/vendor/kmodules.xyz/custom-resources/crds/metrics.appscode.com_metricsconfigurations.yaml index 8bffcbdae..e0222575f 100644 --- a/vendor/kmodules.xyz/custom-resources/crds/metrics.appscode.com_metricsconfigurations.yaml +++ b/vendor/kmodules.xyz/custom-resources/crds/metrics.appscode.com_metricsconfigurations.yaml @@ -144,20 +144,30 @@ spec: description: "ValueFromExpression contains an expression for the metric value expression can be a function as well. Parameters is used in the expression string \n Available - expression evaluation functions are: \n toInt() returns - 1 if the expression is true otherwise 0, example: toInt(phase - == 'Running') \n evaluatePercentage(a, b) returns the - value of (a * b%) example: evaluatePercentage(replicas, - maxUnavailable) \n calculateCPU() returns the cpu in unit - core example: calculateCPU(cpu), for cpu value 150m, it - will return 0.15 \n calculateMemory() returns the memory - size in byte example: calculateMemory(memory), for memory - value 1 ki, it will return 1024 \n toUnix() returns the - DateTime string into unix format. example: toUnix(dateTime) + expression evaluation functions are: \n int() returns + 1 if the expression is true otherwise 0, example: int(phase + == 'Running') \n percentage(percent, total, roundUp) returns + the value of (percent * total%) when `percent` contains + the percent(%) value. If percent represents an Integer + value, then it will simply return it. roundUp is an optional + field. By default, its value is false. If roundUp is set + as `true`, the resultant value will be rounded up. example: + (i) percentage(\"25%\", 4) will return 1. (ii) + percentage(\"25%\", 1 , true) will return 1 as roundUp + is set as true. (iii) percentage(2, 4) will return + 2 as percent is representing an Integer value. \n cpu_cores() + returns the cpu in unit core example: cpu_cores(cpu), + for cpu value 150m, it will return 0.15 \n bytes() returns + the memory size in byte example: bytes(memory), for memory + value 1 ki, it will return 1024 \n unix() returns the + DateTime string into unix format. example: unix(dateTime) will return the corresponding unix value for the given dateTime \n in above examples phase, replicas, maxUnavailable, cpu, memory, dateTime are Parameter's key those values - will come from corresponding Parameter's value" + will come from corresponding Parameter's value \n Some + expression evaluation functions are used for calculating + resource requests and limits. Those functions are stated + here: https://github.com/kmodules/resource-metrics/blob/master/eval.go" type: string valueFromPath: description: "ValueFromPath contains the field path of the @@ -255,22 +265,34 @@ spec: expression for the metric value expression can be a function as well. Parameters is used in the expression string \n Available expression - evaluation functions are: \n toInt() returns - 1 if the expression is true otherwise 0, example: - toInt(phase == 'Running') \n evaluatePercentage(a, - b) returns the value of (a * b%) example: evaluatePercentage(replicas, - maxUnavailable) \n calculateCPU() returns the - cpu in unit core example: calculateCPU(cpu), - for cpu value 150m, it will return 0.15 \n calculateMemory() - returns the memory size in byte example: calculateMemory(memory), - for memory value 1 ki, it will return 1024 \n - toUnix() returns the DateTime string into unix - format. example: toUnix(dateTime) will return - the corresponding unix value for the given dateTime - \n in above examples phase, replicas, maxUnavailable, - cpu, memory, dateTime are Parameter's key those - values will come from corresponding Parameter's - value" + evaluation functions are: \n int() returns 1 + if the expression is true otherwise 0, example: + int(phase == 'Running') \n percentage(percent, + total, roundUp) returns the value of (percent + * total%) when `percent` contains the percent(%) + value. If percent represents an Integer value, + then it will simply return it. roundUp is an + optional field. By default, its value is false. + If roundUp is set as `true`, the resultant value + will be rounded up. example: (i) percentage(\"25%\", + 4) will return 1. (ii) percentage(\"25%\", + 1 , true) will return 1 as roundUp is set as + true. (iii) percentage(2, 4) will return + 2 as percent is representing an Integer value. + \n cpu_cores() returns the cpu in unit core + example: cpu_cores(cpu), for cpu value 150m, + it will return 0.15 \n bytes() returns the memory + size in byte example: bytes(memory), for memory + value 1 ki, it will return 1024 \n unix() returns + the DateTime string into unix format. example: + unix(dateTime) will return the corresponding + unix value for the given dateTime \n in above + examples phase, replicas, maxUnavailable, cpu, + memory, dateTime are Parameter's key those values + will come from corresponding Parameter's value + \n Some expression evaluation functions are + used for calculating resource requests and limits. + Those functions are stated here: https://github.com/kmodules/resource-metrics/blob/master/eval.go" type: string valueFromPath: description: "ValueFromPath contains the field diff --git a/vendor/kmodules.xyz/objectstore-api/osm/lib.go b/vendor/kmodules.xyz/objectstore-api/osm/lib.go index 1c3a407af..a37e03aca 100644 --- a/vendor/kmodules.xyz/objectstore-api/osm/lib.go +++ b/vendor/kmodules.xyz/objectstore-api/osm/lib.go @@ -24,8 +24,8 @@ import ( "path/filepath" "github.com/spf13/cobra" + yc "gomodules.xyz/encoding/yaml" "gomodules.xyz/stow" - yc "gomodules.xyz/x/encoding/yaml" "k8s.io/klog/v2" "sigs.k8s.io/yaml" ) diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/types.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/types.go index 0b5723edf..00542f589 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/types.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/types.go @@ -49,19 +49,11 @@ type ResourceDescriptorSpec struct { Maintainers []ContactData Links []Link - ResourceRequirements []ResourceRequirements - UI *UIParameters Installer *DeploymentParameters } -type ResourceRequirements struct { - Units string - Shards string - Resources string -} - type RelatedResourcePage struct { Name string Resources []ResourceSection diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/openapi_generated.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/openapi_generated.go index 1282e97e4..3221d9ea9 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/openapi_generated.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/openapi_generated.go @@ -329,7 +329,6 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceDescriptorList": schema_resource_metadata_apis_meta_v1alpha1_ResourceDescriptorList(ref), "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceDescriptorSpec": schema_resource_metadata_apis_meta_v1alpha1_ResourceDescriptorSpec(ref), "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourcePanel": schema_resource_metadata_apis_meta_v1alpha1_ResourcePanel(ref), - "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceRequirements": schema_resource_metadata_apis_meta_v1alpha1_ResourceRequirements(ref), "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceSection": schema_resource_metadata_apis_meta_v1alpha1_ResourceSection(ref), "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceSubTableDefinition": schema_resource_metadata_apis_meta_v1alpha1_ResourceSubTableDefinition(ref), "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.StatusCodes": schema_resource_metadata_apis_meta_v1alpha1_StatusCodes(ref), @@ -15863,19 +15862,6 @@ func schema_resource_metadata_apis_meta_v1alpha1_ResourceDescriptorSpec(ref comm }, }, }, - "resourceRequirements": { - SchemaProps: spec.SchemaProps{ - Type: []string{"array"}, - Items: &spec.SchemaOrArray{ - Schema: &spec.Schema{ - SchemaProps: spec.SchemaProps{ - Default: map[string]interface{}{}, - Ref: ref("kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceRequirements"), - }, - }, - }, - }, - }, "ui": { SchemaProps: spec.SchemaProps{ Ref: ref("kmodules.xyz/resource-metadata/apis/meta/v1alpha1.UIParameters"), @@ -15891,7 +15877,7 @@ func schema_resource_metadata_apis_meta_v1alpha1_ResourceDescriptorSpec(ref comm }, }, Dependencies: []string{ - "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1.CustomResourceValidation", "kmodules.xyz/client-go/api/v1.ResourceID", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ContactData", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.DeploymentParameters", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ImageSpec", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.Link", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.RelatedResourcePage", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceColumnDefinition", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceConnection", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceRequirements", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceSubTableDefinition", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.StatusCodes", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.UIParameters"}, + "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1.CustomResourceValidation", "kmodules.xyz/client-go/api/v1.ResourceID", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ContactData", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.DeploymentParameters", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ImageSpec", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.Link", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.RelatedResourcePage", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceColumnDefinition", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceConnection", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.ResourceSubTableDefinition", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.StatusCodes", "kmodules.xyz/resource-metadata/apis/meta/v1alpha1.UIParameters"}, } } @@ -15935,39 +15921,6 @@ func schema_resource_metadata_apis_meta_v1alpha1_ResourcePanel(ref common.Refere } } -func schema_resource_metadata_apis_meta_v1alpha1_ResourceRequirements(ref common.ReferenceCallback) common.OpenAPIDefinition { - return common.OpenAPIDefinition{ - Schema: spec.Schema{ - SchemaProps: spec.SchemaProps{ - Type: []string{"object"}, - Properties: map[string]spec.Schema{ - "units": { - SchemaProps: spec.SchemaProps{ - Description: "json path to replicas of type int if missing or zero(0), then don't extract resources.", - Type: []string{"string"}, - Format: "", - }, - }, - "shards": { - SchemaProps: spec.SchemaProps{ - Description: "Shards represents number of shards not available for all resources", - Type: []string{"string"}, - Format: "", - }, - }, - "resources": { - SchemaProps: spec.SchemaProps{ - Description: "Json path to resources of type core.ResourceRequirements", - Type: []string{"string"}, - Format: "", - }, - }, - }, - }, - }, - } -} - func schema_resource_metadata_apis_meta_v1alpha1_ResourceSection(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourcedescriptor_types.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourcedescriptor_types.go index d717d9991..cd6e66e8f 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourcedescriptor_types.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/resourcedescriptor_types.go @@ -73,47 +73,11 @@ type ResourceDescriptorSpec struct { // Links are a list of descriptive URLs intended to be used to surface additional documentation, dashboards, etc. Links []Link `json:"links,omitempty"` - ResourceRequirements []ResourceRequirements `json:"resourceRequirements,omitempty"` - UI *UIParameters `json:"ui,omitempty"` Installer *DeploymentParameters `json:"installer,omitempty"` } -/* - -[ -{ - "units": "spec.replicas", - "resources": "spec.podTemplate.spec.resources", -}, -{ - "units": "spec.topology.master.replicas", - "resources": "spec.topology.master.resources", -}, -{ - "units": "spec.topology.data.replicas", - "resources": "spec.topology.data.resources", -}, -{ - "units": "spec.topology.ingest.replicas", - "resources": "spec.topology.ingest.resources", -} -] - -*/ - -type ResourceRequirements struct { - // json path to replicas of type int - // if missing or zero(0), then don't extract resources. - Units string `json:"units,omitempty"` - // Shards represents number of shards - // not available for all resources - Shards string `json:"shards,omitempty"` - // Json path to resources of type core.ResourceRequirements - Resources string `json:"resources,omitempty"` -} - type RelatedResourcePage struct { Name string `json:"name"` Resources []ResourceSection `json:"resources"` diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.conversion.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.conversion.go index 177274f2c..cf4ebf8d7 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.conversion.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.conversion.go @@ -319,16 +319,6 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } - if err := s.AddGeneratedConversionFunc((*ResourceRequirements)(nil), (*meta.ResourceRequirements)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_v1alpha1_ResourceRequirements_To_meta_ResourceRequirements(a.(*ResourceRequirements), b.(*meta.ResourceRequirements), scope) - }); err != nil { - return err - } - if err := s.AddGeneratedConversionFunc((*meta.ResourceRequirements)(nil), (*ResourceRequirements)(nil), func(a, b interface{}, scope conversion.Scope) error { - return Convert_meta_ResourceRequirements_To_v1alpha1_ResourceRequirements(a.(*meta.ResourceRequirements), b.(*ResourceRequirements), scope) - }); err != nil { - return err - } if err := s.AddGeneratedConversionFunc((*ResourceSection)(nil), (*meta.ResourceSection)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1alpha1_ResourceSection_To_meta_ResourceSection(a.(*ResourceSection), b.(*meta.ResourceSection), scope) }); err != nil { @@ -1137,7 +1127,6 @@ func autoConvert_v1alpha1_ResourceDescriptorSpec_To_meta_ResourceDescriptorSpec( out.Icons = *(*[]meta.ImageSpec)(unsafe.Pointer(&in.Icons)) out.Maintainers = *(*[]meta.ContactData)(unsafe.Pointer(&in.Maintainers)) out.Links = *(*[]meta.Link)(unsafe.Pointer(&in.Links)) - out.ResourceRequirements = *(*[]meta.ResourceRequirements)(unsafe.Pointer(&in.ResourceRequirements)) out.UI = (*meta.UIParameters)(unsafe.Pointer(in.UI)) out.Installer = (*meta.DeploymentParameters)(unsafe.Pointer(in.Installer)) return nil @@ -1167,7 +1156,6 @@ func autoConvert_meta_ResourceDescriptorSpec_To_v1alpha1_ResourceDescriptorSpec( out.Icons = *(*[]ImageSpec)(unsafe.Pointer(&in.Icons)) out.Maintainers = *(*[]ContactData)(unsafe.Pointer(&in.Maintainers)) out.Links = *(*[]Link)(unsafe.Pointer(&in.Links)) - out.ResourceRequirements = *(*[]ResourceRequirements)(unsafe.Pointer(&in.ResourceRequirements)) out.UI = (*UIParameters)(unsafe.Pointer(in.UI)) out.Installer = (*DeploymentParameters)(unsafe.Pointer(in.Installer)) return nil @@ -1178,30 +1166,6 @@ func Convert_meta_ResourceDescriptorSpec_To_v1alpha1_ResourceDescriptorSpec(in * return autoConvert_meta_ResourceDescriptorSpec_To_v1alpha1_ResourceDescriptorSpec(in, out, s) } -func autoConvert_v1alpha1_ResourceRequirements_To_meta_ResourceRequirements(in *ResourceRequirements, out *meta.ResourceRequirements, s conversion.Scope) error { - out.Units = in.Units - out.Shards = in.Shards - out.Resources = in.Resources - return nil -} - -// Convert_v1alpha1_ResourceRequirements_To_meta_ResourceRequirements is an autogenerated conversion function. -func Convert_v1alpha1_ResourceRequirements_To_meta_ResourceRequirements(in *ResourceRequirements, out *meta.ResourceRequirements, s conversion.Scope) error { - return autoConvert_v1alpha1_ResourceRequirements_To_meta_ResourceRequirements(in, out, s) -} - -func autoConvert_meta_ResourceRequirements_To_v1alpha1_ResourceRequirements(in *meta.ResourceRequirements, out *ResourceRequirements, s conversion.Scope) error { - out.Units = in.Units - out.Shards = in.Shards - out.Resources = in.Resources - return nil -} - -// Convert_meta_ResourceRequirements_To_v1alpha1_ResourceRequirements is an autogenerated conversion function. -func Convert_meta_ResourceRequirements_To_v1alpha1_ResourceRequirements(in *meta.ResourceRequirements, out *ResourceRequirements, s conversion.Scope) error { - return autoConvert_meta_ResourceRequirements_To_v1alpha1_ResourceRequirements(in, out, s) -} - func autoConvert_v1alpha1_ResourceSection_To_meta_ResourceSection(in *ResourceSection, out *meta.ResourceSection, s conversion.Scope) error { if err := Convert_v1alpha1_GroupVersionResource_To_meta_GroupVersionResource(&in.Ref, &out.Ref, s); err != nil { return err diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.deepcopy.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.deepcopy.go index 0171dc6ce..933abd4b9 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/v1alpha1/zz_generated.deepcopy.go @@ -829,11 +829,6 @@ func (in *ResourceDescriptorSpec) DeepCopyInto(out *ResourceDescriptorSpec) { *out = make([]Link, len(*in)) copy(*out, *in) } - if in.ResourceRequirements != nil { - in, out := &in.ResourceRequirements, &out.ResourceRequirements - *out = make([]ResourceRequirements, len(*in)) - copy(*out, *in) - } if in.UI != nil { in, out := &in.UI, &out.UI *out = new(UIParameters) @@ -893,22 +888,6 @@ func (in *ResourcePanel) DeepCopyObject() runtime.Object { return nil } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirements. -func (in *ResourceRequirements) DeepCopy() *ResourceRequirements { - if in == nil { - return nil - } - out := new(ResourceRequirements) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ResourceSection) DeepCopyInto(out *ResourceSection) { *out = *in diff --git a/vendor/kmodules.xyz/resource-metadata/apis/meta/zz_generated.deepcopy.go b/vendor/kmodules.xyz/resource-metadata/apis/meta/zz_generated.deepcopy.go index c8053a3c8..03c779996 100644 --- a/vendor/kmodules.xyz/resource-metadata/apis/meta/zz_generated.deepcopy.go +++ b/vendor/kmodules.xyz/resource-metadata/apis/meta/zz_generated.deepcopy.go @@ -709,11 +709,6 @@ func (in *ResourceDescriptorSpec) DeepCopyInto(out *ResourceDescriptorSpec) { *out = make([]Link, len(*in)) copy(*out, *in) } - if in.ResourceRequirements != nil { - in, out := &in.ResourceRequirements, &out.ResourceRequirements - *out = make([]ResourceRequirements, len(*in)) - copy(*out, *in) - } if in.UI != nil { in, out := &in.UI, &out.UI *out = new(UIParameters) @@ -737,22 +732,6 @@ func (in *ResourceDescriptorSpec) DeepCopy() *ResourceDescriptorSpec { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) { - *out = *in - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirements. -func (in *ResourceRequirements) DeepCopy() *ResourceRequirements { - if in == nil { - return nil - } - out := new(ResourceRequirements) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ResourceSection) DeepCopyInto(out *ResourceSection) { *out = *in diff --git a/vendor/kmodules.xyz/resource-metadata/crds/meta.appscode.com_resourcedescriptors.v1.yaml b/vendor/kmodules.xyz/resource-metadata/crds/meta.appscode.com_resourcedescriptors.v1.yaml index 749081835..ce7d65d99 100644 --- a/vendor/kmodules.xyz/resource-metadata/crds/meta.appscode.com_resourcedescriptors.v1.yaml +++ b/vendor/kmodules.xyz/resource-metadata/crds/meta.appscode.com_resourcedescriptors.v1.yaml @@ -337,22 +337,6 @@ spec: - scope - version type: object - resourceRequirements: - items: - properties: - resources: - description: Json path to resources of type core.ResourceRequirements - type: string - shards: - description: Shards represents number of shards not available - for all resources - type: string - units: - description: json path to replicas of type int if missing or - zero(0), then don't extract resources. - type: string - type: object - type: array status: properties: danger: diff --git a/vendor/kmodules.xyz/resource-metadata/crds/meta.appscode.com_resourcedescriptors.yaml b/vendor/kmodules.xyz/resource-metadata/crds/meta.appscode.com_resourcedescriptors.yaml index 37598e0a5..a75c8020d 100644 --- a/vendor/kmodules.xyz/resource-metadata/crds/meta.appscode.com_resourcedescriptors.yaml +++ b/vendor/kmodules.xyz/resource-metadata/crds/meta.appscode.com_resourcedescriptors.yaml @@ -336,22 +336,6 @@ spec: - scope - version type: object - resourceRequirements: - items: - properties: - resources: - description: Json path to resources of type core.ResourceRequirements - type: string - shards: - description: Shards represents number of shards not available - for all resources - type: string - units: - description: json path to replicas of type int if missing or zero(0), - then don't extract resources. - type: string - type: object - type: array status: properties: danger: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1/challenges.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1/challenges.yaml index f24f0a50a..400439369 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1/challenges.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1/challenges.yaml @@ -25,9 +25,6 @@ spec: name: challenges scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: acmecertmanagerio-challenge-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1/orders.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1/orders.yaml index 87d3f5867..e42eb66b2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1/orders.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1/orders.yaml @@ -25,9 +25,6 @@ spec: name: orders scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: acmecertmanagerio-order-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha2/challenges.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha2/challenges.yaml index 9fd309fc6..550d534f3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha2/challenges.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha2/challenges.yaml @@ -20,9 +20,6 @@ spec: name: challenges scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: Challenge is a type to represent a Challenge request with an ACME diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha2/orders.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha2/orders.yaml index 95a6a195f..9fce60a5e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha2/orders.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha2/orders.yaml @@ -20,9 +20,6 @@ spec: name: orders scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: Order is a type to represent an Order with an ACME server diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha3/challenges.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha3/challenges.yaml index 8703de103..7b3991d8d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha3/challenges.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha3/challenges.yaml @@ -20,9 +20,6 @@ spec: name: challenges scope: Namespaced version: v1alpha3 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: Challenge is a type to represent a Challenge request with an ACME diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha3/orders.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha3/orders.yaml index d53438e76..f54db7527 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha3/orders.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1alpha3/orders.yaml @@ -20,9 +20,6 @@ spec: name: orders scope: Namespaced version: v1alpha3 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: Order is a type to represent an Order with an ACME server diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1beta1/challenges.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1beta1/challenges.yaml index e451969bb..19b2761f4 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1beta1/challenges.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1beta1/challenges.yaml @@ -20,9 +20,6 @@ spec: name: challenges scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: Challenge is a type to represent a Challenge request with an ACME diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1beta1/orders.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1beta1/orders.yaml index bd6f2f4af..b8fca7808 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1beta1/orders.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/acme.cert-manager.io/v1beta1/orders.yaml @@ -20,9 +20,6 @@ spec: name: orders scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: Order is a type to represent an Order with an ACME server diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations.yaml index 6622d412f..d7655894f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations.yaml @@ -20,9 +20,6 @@ spec: name: mutatingwebhookconfigurations scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: admissionregistrationk8sio-mutatingwebhookconfiguration-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1/validatingwebhookconfigurations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1/validatingwebhookconfigurations.yaml index 4e4933e76..f12c05f8c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1/validatingwebhookconfigurations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1/validatingwebhookconfigurations.yaml @@ -20,9 +20,6 @@ spec: name: validatingwebhookconfigurations scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: admissionregistrationk8sio-validatingwebhookconfiguration-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations.yaml index 6524e61c7..2294aae80 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations.yaml @@ -20,9 +20,6 @@ spec: name: mutatingwebhookconfigurations scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: MutatingWebhookConfiguration describes the configuration of and diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations.yaml index 445ea811f..38d5d618a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations.yaml @@ -20,9 +20,6 @@ spec: name: validatingwebhookconfigurations scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: ValidatingWebhookConfiguration describes the configuration of and diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apiregistration.k8s.io/v1/apiservices.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apiregistration.k8s.io/v1/apiservices.yaml index 52d415d1b..3f46d66bb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apiregistration.k8s.io/v1/apiservices.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apiregistration.k8s.io/v1/apiservices.yaml @@ -20,9 +20,6 @@ spec: name: apiservices scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: apiregistrationk8sio-apiservice-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apiregistration.k8s.io/v1beta1/apiservices.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apiregistration.k8s.io/v1beta1/apiservices.yaml index 3484b5b74..ae879f663 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apiregistration.k8s.io/v1beta1/apiservices.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apiregistration.k8s.io/v1beta1/apiservices.yaml @@ -20,9 +20,6 @@ spec: name: apiservices scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: APIService represents a server for a particular GroupVersion. Name diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/appcatalog.appscode.com/v1alpha1/appbindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/appcatalog.appscode.com/v1alpha1/appbindings.yaml index 0fb6c6691..822233ad2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/appcatalog.appscode.com/v1alpha1/appbindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/appcatalog.appscode.com/v1alpha1/appbindings.yaml @@ -80,9 +80,6 @@ spec: name: appbindings scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: appcatalogappscodecom-appbinding-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/controllerrevisions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/controllerrevisions.yaml index de17b65ff..bb8c735fc 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/controllerrevisions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/controllerrevisions.yaml @@ -15,9 +15,6 @@ spec: name: controllerrevisions scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: apps-controllerrevision-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/daemonsets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/daemonsets.yaml index f4d665232..145c29428 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/daemonsets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/daemonsets.yaml @@ -179,9 +179,6 @@ spec: name: daemonsets scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas subTables: - columns: - name: Name diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/deployments.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/deployments.yaml index 4e59cf02c..56c86fd75 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/deployments.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/deployments.yaml @@ -187,9 +187,6 @@ spec: name: deployments scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas subTables: - columns: - name: Name diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/replicasets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/replicasets.yaml index 237d3955a..d42b9a45b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/replicasets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/replicasets.yaml @@ -173,9 +173,6 @@ spec: name: replicasets scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas subTables: - columns: - name: Name diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/statefulsets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/statefulsets.yaml index 19a39819a..ae60ad408 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/statefulsets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/apps/v1/statefulsets.yaml @@ -191,9 +191,6 @@ spec: name: statefulsets scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas subTables: - columns: - name: Name diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/auditregistration.k8s.io/v1alpha1/auditsinks.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/auditregistration.k8s.io/v1alpha1/auditsinks.yaml index 9ad576f5c..409154ce3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/auditregistration.k8s.io/v1alpha1/auditsinks.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/auditregistration.k8s.io/v1alpha1/auditsinks.yaml @@ -15,9 +15,6 @@ spec: name: auditsinks scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: auditregistrationk8sio-auditsink-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1/tokenrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1/tokenrequests.yaml index 7bbe44595..46bdde64f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1/tokenrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1/tokenrequests.yaml @@ -15,9 +15,6 @@ spec: name: tokenrequests scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: authenticationk8sio-tokenrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1/tokenreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1/tokenreviews.yaml index ce047489f..f2449556a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1/tokenreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1/tokenreviews.yaml @@ -15,9 +15,6 @@ spec: name: tokenreviews scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: authenticationk8sio-tokenreview-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1beta1/tokenreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1beta1/tokenreviews.yaml index d099fcaaa..f86ca7cb3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1beta1/tokenreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authentication.k8s.io/v1beta1/tokenreviews.yaml @@ -15,9 +15,6 @@ spec: name: tokenreviews scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: 'TokenReview attempts to authenticate a token to a known user. diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/localsubjectaccessreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/localsubjectaccessreviews.yaml index 1d0ff29ae..12c8c6c89 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/localsubjectaccessreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/localsubjectaccessreviews.yaml @@ -15,9 +15,6 @@ spec: name: localsubjectaccessreviews scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: authorizationk8sio-localsubjectaccessreview-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/selfsubjectaccessreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/selfsubjectaccessreviews.yaml index db112f4f8..06f0c15e2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/selfsubjectaccessreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/selfsubjectaccessreviews.yaml @@ -15,9 +15,6 @@ spec: name: selfsubjectaccessreviews scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: authorizationk8sio-selfsubjectaccessreview-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/selfsubjectrulesreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/selfsubjectrulesreviews.yaml index 1ddab948e..a1ddf1ba1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/selfsubjectrulesreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/selfsubjectrulesreviews.yaml @@ -15,9 +15,6 @@ spec: name: selfsubjectrulesreviews scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: authorizationk8sio-selfsubjectrulesreview-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/subjectaccessreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/subjectaccessreviews.yaml index 3d233a6e7..fc01d2c2f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/subjectaccessreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1/subjectaccessreviews.yaml @@ -15,9 +15,6 @@ spec: name: subjectaccessreviews scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: authorizationk8sio-subjectaccessreview-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/localsubjectaccessreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/localsubjectaccessreviews.yaml index d82318731..0724d00e2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/localsubjectaccessreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/localsubjectaccessreviews.yaml @@ -15,9 +15,6 @@ spec: name: localsubjectaccessreviews scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: LocalSubjectAccessReview checks whether or not a user or group diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/selfsubjectaccessreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/selfsubjectaccessreviews.yaml index 1a87c2597..cd64222ce 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/selfsubjectaccessreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/selfsubjectaccessreviews.yaml @@ -15,9 +15,6 @@ spec: name: selfsubjectaccessreviews scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: SelfSubjectAccessReview checks whether or the current user can diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/selfsubjectrulesreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/selfsubjectrulesreviews.yaml index 179e408c9..4637e16ac 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/selfsubjectrulesreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/selfsubjectrulesreviews.yaml @@ -15,9 +15,6 @@ spec: name: selfsubjectrulesreviews scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: SelfSubjectRulesReview enumerates the set of actions the current diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/subjectaccessreviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/subjectaccessreviews.yaml index c90fc1e30..9f173de05 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/subjectaccessreviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/authorization.k8s.io/v1beta1/subjectaccessreviews.yaml @@ -15,9 +15,6 @@ spec: name: subjectaccessreviews scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: SubjectAccessReview checks whether or not a user or group can perform diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1/verticalpodautoscalercheckpoints.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1/verticalpodautoscalercheckpoints.yaml index c4c170259..e4968b015 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1/verticalpodautoscalercheckpoints.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1/verticalpodautoscalercheckpoints.yaml @@ -15,9 +15,6 @@ spec: name: verticalpodautoscalercheckpoints scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingk8sio-verticalpodautoscalercheckpoint-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1/verticalpodautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1/verticalpodautoscalers.yaml index 467b826c0..24ba02e0a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1/verticalpodautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1/verticalpodautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: verticalpodautoscalers scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingk8sio-verticalpodautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta1/verticalpodautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta1/verticalpodautoscalers.yaml index 3c9a66cb9..f16c5bb76 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta1/verticalpodautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta1/verticalpodautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: verticalpodautoscalers scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta2/verticalpodautoscalercheckpoints.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta2/verticalpodautoscalercheckpoints.yaml index 49f4b8cc0..01e349d5e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta2/verticalpodautoscalercheckpoints.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta2/verticalpodautoscalercheckpoints.yaml @@ -15,9 +15,6 @@ spec: name: verticalpodautoscalercheckpoints scope: Namespaced version: v1beta2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: VerticalPodAutoscalerCheckpoint is the checkpoint of the internal diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta2/verticalpodautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta2/verticalpodautoscalers.yaml index 7583aac4a..66f6abafa 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta2/verticalpodautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.k8s.io/v1beta2/verticalpodautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: verticalpodautoscalers scope: Namespaced version: v1beta2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/elasticsearchautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/elasticsearchautoscalers.yaml index 81f1db9aa..8e593a362 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/elasticsearchautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/elasticsearchautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: elasticsearchautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-elasticsearchautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/etcdautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/etcdautoscalers.yaml index 110313e23..7a329dffd 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/etcdautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/etcdautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: etcdautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-etcdautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mariadbautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mariadbautoscalers.yaml index 9a5911085..6ceff22cc 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mariadbautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mariadbautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: mariadbautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-mariadbautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/memcachedautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/memcachedautoscalers.yaml index dfc9482b1..8a3e6d409 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/memcachedautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/memcachedautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: memcachedautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-memcachedautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mongodbautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mongodbautoscalers.yaml index ffaf421f7..5dde404c8 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mongodbautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mongodbautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: mongodbautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-mongodbautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mysqlautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mysqlautoscalers.yaml index 8d433736a..632421b0a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mysqlautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/mysqlautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: mysqlautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-mysqlautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/perconaxtradbautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/perconaxtradbautoscalers.yaml index d7a043604..3320b5022 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/perconaxtradbautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/perconaxtradbautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: perconaxtradbautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-perconaxtradbautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/pgbouncerautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/pgbouncerautoscalers.yaml index 047e5aca9..d6a72fc20 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/pgbouncerautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/pgbouncerautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: pgbouncerautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-pgbouncerautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/postgresautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/postgresautoscalers.yaml index c80172f10..b4f88eb9c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/postgresautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/postgresautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: postgresautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-postgresautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/proxysqlautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/proxysqlautoscalers.yaml index 6a3324022..ed8380cfe 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/proxysqlautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/proxysqlautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: proxysqlautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-proxysqlautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/redisautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/redisautoscalers.yaml index 1cc962570..28903ab9f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/redisautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/redisautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: redisautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-redisautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/verticalautoscalercheckpoints.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/verticalautoscalercheckpoints.yaml index f6007cbc2..b67b180b2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/verticalautoscalercheckpoints.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/verticalautoscalercheckpoints.yaml @@ -15,9 +15,6 @@ spec: name: verticalautoscalercheckpoints scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-verticalautoscalercheckpoint-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/verticalautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/verticalautoscalers.yaml index 7da488ccd..ca5088737 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/verticalautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling.kubedb.com/v1alpha1/verticalautoscalers.yaml @@ -15,9 +15,6 @@ spec: name: verticalautoscalers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscalingkubedbcom-verticalautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling/v2beta2/horizontalpodautoscalers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling/v2beta2/horizontalpodautoscalers.yaml index 2d21d61ad..3afa51c9f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling/v2beta2/horizontalpodautoscalers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/autoscaling/v2beta2/horizontalpodautoscalers.yaml @@ -85,9 +85,6 @@ spec: name: horizontalpodautoscalers scope: Namespaced version: v2beta2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: autoscaling-horizontalpodautoscaler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1/cronjobs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1/cronjobs.yaml index 330c20c5c..58502bffb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1/cronjobs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1/cronjobs.yaml @@ -20,9 +20,6 @@ spec: name: cronjobs scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: batch-cronjob-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1/jobs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1/jobs.yaml index acf425fb4..f4e9ef820 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1/jobs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1/jobs.yaml @@ -109,9 +109,6 @@ spec: name: jobs scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas subTables: - columns: - name: Name diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1beta1/cronjobs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1beta1/cronjobs.yaml index d49c25703..ef4b73093 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1beta1/cronjobs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1beta1/cronjobs.yaml @@ -102,9 +102,6 @@ spec: name: cronjobs scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas subTables: - columns: - name: Name diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1beta1/jobtemplates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1beta1/jobtemplates.yaml index 7446888e7..4cab4ae6a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1beta1/jobtemplates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/batch/v1beta1/jobtemplates.yaml @@ -15,9 +15,6 @@ spec: name: jobtemplates scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: batch-jobtemplate-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/elasticsearchversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/elasticsearchversions.yaml index df8a90bda..1ec237abe 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/elasticsearchversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/elasticsearchversions.yaml @@ -20,9 +20,6 @@ spec: name: elasticsearchversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-elasticsearchversion-editor @@ -82,6 +79,7 @@ spec: - ElasticStack - OpenDistro - SearchGuard + - KubeDB type: string exporter: properties: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/etcdversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/etcdversions.yaml index 3f5ed587f..25f01340e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/etcdversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/etcdversions.yaml @@ -20,9 +20,6 @@ spec: name: etcdversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-etcdversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mariadbversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mariadbversions.yaml index 9e9d8c754..6c9eca118 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mariadbversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mariadbversions.yaml @@ -15,9 +15,6 @@ spec: name: mariadbversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-mariadbversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/memcachedversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/memcachedversions.yaml index 79ee64519..dafa726f1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/memcachedversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/memcachedversions.yaml @@ -20,9 +20,6 @@ spec: name: memcachedversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-memcachedversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mongodbversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mongodbversions.yaml index dec74c383..7954c6c21 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mongodbversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mongodbversions.yaml @@ -61,9 +61,6 @@ spec: name: mongodbversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-mongodbversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mysqlversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mysqlversions.yaml index 9459c24a9..432116d72 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mysqlversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/mysqlversions.yaml @@ -20,9 +20,6 @@ spec: name: mysqlversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-mysqlversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/perconaxtradbversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/perconaxtradbversions.yaml index d0b97ef0d..736d1e77b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/perconaxtradbversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/perconaxtradbversions.yaml @@ -20,9 +20,6 @@ spec: name: perconaxtradbversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-perconaxtradbversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/pgbouncerversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/pgbouncerversions.yaml index d2a9984e8..09aa6e1c7 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/pgbouncerversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/pgbouncerversions.yaml @@ -20,9 +20,6 @@ spec: name: pgbouncerversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-pgbouncerversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/postgresversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/postgresversions.yaml index 33e473d9f..16f93c81f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/postgresversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/postgresversions.yaml @@ -20,9 +20,6 @@ spec: name: postgresversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-postgresversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/proxysqlversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/proxysqlversions.yaml index 8af6920f4..9974dcdfb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/proxysqlversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/proxysqlversions.yaml @@ -20,9 +20,6 @@ spec: name: proxysqlversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-proxysqlversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/redisversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/redisversions.yaml index de0c3cc0f..7136eb97b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/redisversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubedb.com/v1alpha1/redisversions.yaml @@ -20,9 +20,6 @@ spec: name: redisversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubedbcom-redisversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubevault.com/v1alpha1/vaultserverversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubevault.com/v1alpha1/vaultserverversions.yaml index 7b35a7fef..697101d44 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubevault.com/v1alpha1/vaultserverversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/catalog.kubevault.com/v1alpha1/vaultserverversions.yaml @@ -20,9 +20,6 @@ spec: name: vaultserverversions scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: catalogkubevaultcom-vaultserverversion-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/certificaterequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/certificaterequests.yaml index 25d70359b..79e2e4bb0 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/certificaterequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/certificaterequests.yaml @@ -25,9 +25,6 @@ spec: name: certificaterequests scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: certmanagerio-certificaterequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/certificates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/certificates.yaml index 9baf4c359..b6008a990 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/certificates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/certificates.yaml @@ -84,9 +84,6 @@ spec: name: certificates scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas subTables: - columns: - name: Type diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/clusterissuers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/clusterissuers.yaml index 14b05e663..f5431c9cd 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/clusterissuers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/clusterissuers.yaml @@ -46,9 +46,6 @@ spec: name: clusterissuers scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: certmanagerio-clusterissuer-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/issuers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/issuers.yaml index ccaac8dec..e3ee320b0 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/issuers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1/issuers.yaml @@ -46,9 +46,6 @@ spec: name: issuers scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: certmanagerio-issuer-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/certificaterequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/certificaterequests.yaml index 955801c5f..ac36348d6 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/certificaterequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/certificaterequests.yaml @@ -20,9 +20,6 @@ spec: name: certificaterequests scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "A CertificateRequest is used to request a signed certificate from diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/certificates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/certificates.yaml index 19737355f..551925725 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/certificates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/certificates.yaml @@ -20,9 +20,6 @@ spec: name: certificates scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "A Certificate resource should be created to ensure an up to date diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/clusterissuers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/clusterissuers.yaml index ec1cad8d2..3c459c740 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/clusterissuers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/clusterissuers.yaml @@ -20,9 +20,6 @@ spec: name: clusterissuers scope: Cluster version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: A ClusterIssuer represents a certificate issuing authority which diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/issuers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/issuers.yaml index eeb4ab13b..b62b31a94 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/issuers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha2/issuers.yaml @@ -20,9 +20,6 @@ spec: name: issuers scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: An Issuer represents a certificate issuing authority which can diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/certificaterequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/certificaterequests.yaml index 05adabfd4..01d75cb0d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/certificaterequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/certificaterequests.yaml @@ -20,9 +20,6 @@ spec: name: certificaterequests scope: Namespaced version: v1alpha3 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "A CertificateRequest is used to request a signed certificate from diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/certificates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/certificates.yaml index 5cb49e906..b4ef59024 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/certificates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/certificates.yaml @@ -20,9 +20,6 @@ spec: name: certificates scope: Namespaced version: v1alpha3 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "A Certificate resource should be created to ensure an up to date diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/clusterissuers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/clusterissuers.yaml index 5eb06d114..a3ff894b1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/clusterissuers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/clusterissuers.yaml @@ -20,9 +20,6 @@ spec: name: clusterissuers scope: Cluster version: v1alpha3 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: A ClusterIssuer represents a certificate issuing authority which diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/issuers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/issuers.yaml index 47ef72db1..aaf032fdb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/issuers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1alpha3/issuers.yaml @@ -20,9 +20,6 @@ spec: name: issuers scope: Namespaced version: v1alpha3 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: An Issuer represents a certificate issuing authority which can diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/certificaterequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/certificaterequests.yaml index eb8ec1ed3..2882a8470 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/certificaterequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/certificaterequests.yaml @@ -20,9 +20,6 @@ spec: name: certificaterequests scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "A CertificateRequest is used to request a signed certificate from diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/certificates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/certificates.yaml index 86dfbcb79..44128f6c7 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/certificates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/certificates.yaml @@ -20,9 +20,6 @@ spec: name: certificates scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "A Certificate resource should be created to ensure an up to date diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/clusterissuers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/clusterissuers.yaml index 2f80e5782..20a18eaf9 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/clusterissuers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/clusterissuers.yaml @@ -20,9 +20,6 @@ spec: name: clusterissuers scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: A ClusterIssuer represents a certificate issuing authority which diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/issuers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/issuers.yaml index 790609fc6..342178f85 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/issuers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/cert-manager.io/v1beta1/issuers.yaml @@ -20,9 +20,6 @@ spec: name: issuers scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: An Issuer represents a certificate issuing authority which can diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/certificates.k8s.io/v1/certificatesigningrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/certificates.k8s.io/v1/certificatesigningrequests.yaml index d8506a462..845f24e20 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/certificates.k8s.io/v1/certificatesigningrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/certificates.k8s.io/v1/certificatesigningrequests.yaml @@ -20,9 +20,6 @@ spec: name: certificatesigningrequests scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: certificatesk8sio-certificatesigningrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/certificates.k8s.io/v1beta1/certificatesigningrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/certificates.k8s.io/v1beta1/certificatesigningrequests.yaml index 640645ba4..502813f00 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/certificates.k8s.io/v1beta1/certificatesigningrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/certificates.k8s.io/v1beta1/certificatesigningrequests.yaml @@ -20,9 +20,6 @@ spec: name: certificatesigningrequests scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: certificatesk8sio-certificatesigningrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/coordination.k8s.io/v1/leases.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/coordination.k8s.io/v1/leases.yaml index 2bd324d0d..45df9faaa 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/coordination.k8s.io/v1/leases.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/coordination.k8s.io/v1/leases.yaml @@ -20,9 +20,6 @@ spec: name: leases scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: coordinationk8sio-lease-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/coordination.k8s.io/v1beta1/leases.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/coordination.k8s.io/v1beta1/leases.yaml index 0d77fc4a7..ca34bed12 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/coordination.k8s.io/v1beta1/leases.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/coordination.k8s.io/v1beta1/leases.yaml @@ -20,9 +20,6 @@ spec: name: leases scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: Lease defines a lease concept. diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/bindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/bindings.yaml index 2fc8508ee..1cac74c16 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/bindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/bindings.yaml @@ -15,9 +15,6 @@ spec: name: bindings scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-binding-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/componentstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/componentstatuses.yaml index 8ceb6540b..d3ac32799 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/componentstatuses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/componentstatuses.yaml @@ -15,9 +15,6 @@ spec: name: componentstatuses scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-componentstatus-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/configmaps.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/configmaps.yaml index 5dbad63d0..dcb6acfb2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/configmaps.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/configmaps.yaml @@ -55,9 +55,6 @@ spec: name: configmaps scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-configmap-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/endpoints.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/endpoints.yaml index 1b234bd71..fcc291a71 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/endpoints.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/endpoints.yaml @@ -20,9 +20,6 @@ spec: name: endpoints scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-endpoints-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/ephemeralcontainers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/ephemeralcontainers.yaml index 56647630f..5c7d6ccec 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/ephemeralcontainers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/ephemeralcontainers.yaml @@ -15,9 +15,6 @@ spec: name: ephemeralcontainers scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-ephemeralcontainers-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/events.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/events.yaml index f40451f17..f85ecc500 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/events.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/events.yaml @@ -53,9 +53,6 @@ spec: name: events scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-event-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/limitranges.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/limitranges.yaml index 26e4c8568..2c4ae8320 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/limitranges.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/limitranges.yaml @@ -20,9 +20,6 @@ spec: name: limitranges scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-limitrange-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/namespaces.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/namespaces.yaml index 7df869ed7..292362950 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/namespaces.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/namespaces.yaml @@ -20,9 +20,6 @@ spec: name: namespaces scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-namespace-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/nodes.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/nodes.yaml index a61cc5f0a..d1469bab4 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/nodes.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/nodes.yaml @@ -20,9 +20,6 @@ spec: name: nodes scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-node-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/persistentvolumeclaims.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/persistentvolumeclaims.yaml index a73348f61..a6fd6b344 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/persistentvolumeclaims.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/persistentvolumeclaims.yaml @@ -61,9 +61,6 @@ spec: name: persistentvolumeclaims scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-persistentvolumeclaim-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/persistentvolumes.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/persistentvolumes.yaml index cd049d624..08e3ca69f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/persistentvolumes.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/persistentvolumes.yaml @@ -50,9 +50,6 @@ spec: name: persistentvolumes scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-persistentvolume-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/pods.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/pods.yaml index dcafc4014..a6d6f928d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/pods.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/pods.yaml @@ -193,9 +193,6 @@ spec: name: pods scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas subTables: - columns: - name: Name diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/podstatusresults.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/podstatusresults.yaml index 45713e4f5..13f54cc0c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/podstatusresults.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/podstatusresults.yaml @@ -15,9 +15,6 @@ spec: name: podstatusresults scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-podstatusresult-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/podtemplates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/podtemplates.yaml index 54d685d67..50c4da688 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/podtemplates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/podtemplates.yaml @@ -15,9 +15,6 @@ spec: name: podtemplates scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-podtemplate-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/rangeallocations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/rangeallocations.yaml index 03efaa875..729c727ca 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/rangeallocations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/rangeallocations.yaml @@ -15,9 +15,6 @@ spec: name: rangeallocations scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-rangeallocation-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/replicationcontrollers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/replicationcontrollers.yaml index 272a7d7bc..01d6fee86 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/replicationcontrollers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/replicationcontrollers.yaml @@ -168,9 +168,6 @@ spec: name: replicationcontrollers scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas subTables: - columns: - name: Name diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/resourcequota.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/resourcequota.yaml index 745fa32b4..a3b4cf69e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/resourcequota.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/resourcequota.yaml @@ -15,9 +15,6 @@ spec: name: resourcequota scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-resourcequota-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/resourcequotas.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/resourcequotas.yaml index c2cb037b8..e10650d6d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/resourcequotas.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/resourcequotas.yaml @@ -20,9 +20,6 @@ spec: name: resourcequotas scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-resourcequota-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/secrets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/secrets.yaml index 850c12e48..79c633177 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/secrets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/secrets.yaml @@ -59,9 +59,6 @@ spec: name: secrets scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-secret-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/serviceaccounts.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/serviceaccounts.yaml index bd6b1534c..af6e6d678 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/serviceaccounts.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/serviceaccounts.yaml @@ -45,9 +45,6 @@ spec: name: serviceaccounts scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-serviceaccount-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/services.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/services.yaml index fd5c48808..a23b84004 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/services.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/core/v1/services.yaml @@ -76,9 +76,6 @@ spec: name: services scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: core-service-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/discovery.k8s.io/v1/endpointslice.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/discovery.k8s.io/v1/endpointslice.yaml index 06c1b2015..2e2ddc586 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/discovery.k8s.io/v1/endpointslice.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/discovery.k8s.io/v1/endpointslice.yaml @@ -15,9 +15,6 @@ spec: name: endpointslice scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: discoveryk8sio-endpointslice-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/discovery.k8s.io/v1beta1/endpointslice.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/discovery.k8s.io/v1beta1/endpointslice.yaml index cd955d4c6..386f275be 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/discovery.k8s.io/v1beta1/endpointslice.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/discovery.k8s.io/v1beta1/endpointslice.yaml @@ -15,9 +15,6 @@ spec: name: endpointslice scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: discoveryk8sio-endpointslice-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/awsaccesskeyrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/awsaccesskeyrequests.yaml index 7c4a46aff..466e46c4d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/awsaccesskeyrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/awsaccesskeyrequests.yaml @@ -20,9 +20,6 @@ spec: name: awsaccesskeyrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-awsaccesskeyrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/awsroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/awsroles.yaml index de86d0e60..f2a49af46 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/awsroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/awsroles.yaml @@ -20,9 +20,6 @@ spec: name: awsroles scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-awsrole-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/azureaccesskeyrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/azureaccesskeyrequests.yaml index 0be84767d..5eedf7678 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/azureaccesskeyrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/azureaccesskeyrequests.yaml @@ -20,9 +20,6 @@ spec: name: azureaccesskeyrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-azureaccesskeyrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/azureroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/azureroles.yaml index 5d81dc3c6..bb5a95d2a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/azureroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/azureroles.yaml @@ -20,9 +20,6 @@ spec: name: azureroles scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-azurerole-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/databaseaccessrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/databaseaccessrequests.yaml index dcb879549..7795db8f1 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/databaseaccessrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/databaseaccessrequests.yaml @@ -20,9 +20,6 @@ spec: name: databaseaccessrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-databaseaccessrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/elasticsearchroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/elasticsearchroles.yaml index 6c0d5d85b..a563cfe74 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/elasticsearchroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/elasticsearchroles.yaml @@ -15,9 +15,6 @@ spec: name: elasticsearchroles scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-elasticsearchrole-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/gcpaccesskeyrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/gcpaccesskeyrequests.yaml index b318065a2..999267e45 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/gcpaccesskeyrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/gcpaccesskeyrequests.yaml @@ -20,9 +20,6 @@ spec: name: gcpaccesskeyrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-gcpaccesskeyrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/gcproles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/gcproles.yaml index db0bc3862..6e82f302f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/gcproles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/gcproles.yaml @@ -20,9 +20,6 @@ spec: name: gcproles scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-gcprole-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/mongodbroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/mongodbroles.yaml index a396fdd87..1dd9305de 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/mongodbroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/mongodbroles.yaml @@ -20,9 +20,6 @@ spec: name: mongodbroles scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-mongodbrole-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/mysqlroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/mysqlroles.yaml index ad6fbeb78..7a25729e2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/mysqlroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/mysqlroles.yaml @@ -20,9 +20,6 @@ spec: name: mysqlroles scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-mysqlrole-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/postgresroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/postgresroles.yaml index a65b59572..092c704d4 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/postgresroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/postgresroles.yaml @@ -20,9 +20,6 @@ spec: name: postgresroles scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-postgresrole-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/secretengines.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/secretengines.yaml index 11e02084f..f326b9f41 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/secretengines.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/engine.kubevault.com/v1alpha1/secretengines.yaml @@ -20,9 +20,6 @@ spec: name: secretengines scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: enginekubevaultcom-secretengine-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/events.k8s.io/v1/events.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/events.k8s.io/v1/events.yaml index 2ac531fc9..bde688241 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/events.k8s.io/v1/events.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/events.k8s.io/v1/events.yaml @@ -20,9 +20,6 @@ spec: name: events scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: eventsk8sio-event-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/events.k8s.io/v1beta1/events.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/events.k8s.io/v1beta1/events.yaml index d368b37fc..767e188ed 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/events.k8s.io/v1beta1/events.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/events.k8s.io/v1beta1/events.yaml @@ -20,9 +20,6 @@ spec: name: events scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: eventsk8sio-event-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/daemonsets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/daemonsets.yaml index c8ee07508..ea5b05ebc 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/daemonsets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/daemonsets.yaml @@ -15,9 +15,6 @@ spec: name: daemonsets scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: extensions-daemonset-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/deployments.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/deployments.yaml index ee96b89cb..a04014336 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/deployments.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/deployments.yaml @@ -15,9 +15,6 @@ spec: name: deployments scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: extensions-deployment-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/ingresses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/ingresses.yaml index 0660d7ae7..e4147fe48 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/ingresses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/ingresses.yaml @@ -20,9 +20,6 @@ spec: name: ingresses scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: extensions-ingress-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/networkpolicies.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/networkpolicies.yaml index 7687b34d8..fd4265097 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/networkpolicies.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/networkpolicies.yaml @@ -20,9 +20,6 @@ spec: name: networkpolicies scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: extensions-networkpolicy-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/podsecuritypolicies.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/podsecuritypolicies.yaml index 4350d5d86..9bfcea7f2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/podsecuritypolicies.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/podsecuritypolicies.yaml @@ -20,9 +20,6 @@ spec: name: podsecuritypolicies scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: extensions-podsecuritypolicy-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/replicasets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/replicasets.yaml index f48d537df..703844ad0 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/replicasets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/replicasets.yaml @@ -15,9 +15,6 @@ spec: name: replicasets scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: extensions-replicaset-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/scales.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/scales.yaml index 41cb3f39b..92801196b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/scales.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/extensions/v1beta1/scales.yaml @@ -15,9 +15,6 @@ spec: name: scales scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: extensions-scale-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1alpha1/flowschemas.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1alpha1/flowschemas.yaml index fc91feaef..90f2d939d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1alpha1/flowschemas.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1alpha1/flowschemas.yaml @@ -15,9 +15,6 @@ spec: name: flowschemas scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: flowcontrolapiserverk8sio-flowschema-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1alpha1/prioritylevelconfigurations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1alpha1/prioritylevelconfigurations.yaml index f877f7c20..49dc99f69 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1alpha1/prioritylevelconfigurations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1alpha1/prioritylevelconfigurations.yaml @@ -15,9 +15,6 @@ spec: name: prioritylevelconfigurations scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: flowcontrolapiserverk8sio-prioritylevelconfiguration-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas.yaml index 1e1f37d10..d6ef6b6ca 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas.yaml @@ -15,9 +15,6 @@ spec: name: flowschemas scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: flowcontrolapiserverk8sio-flowschema-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations.yaml index 6a0fd6277..d94b1deb2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations.yaml @@ -15,9 +15,6 @@ spec: name: prioritylevelconfigurations scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: flowcontrolapiserverk8sio-prioritylevelconfiguration-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/dashboards.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/dashboards.yaml index 93d91d801..faf81030b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/dashboards.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/dashboards.yaml @@ -20,9 +20,6 @@ spec: name: dashboards scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: grafanasearchlightdev-dashboard-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/dashboardtemplates.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/dashboardtemplates.yaml index de1ce4d56..6e282dbf3 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/dashboardtemplates.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/dashboardtemplates.yaml @@ -20,9 +20,6 @@ spec: name: dashboardtemplates scope: Cluster version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: grafanasearchlightdev-dashboardtemplate-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/datasources.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/datasources.yaml index 21da847cb..046d0c3ee 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/datasources.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/grafana.searchlight.dev/v1alpha1/datasources.yaml @@ -20,9 +20,6 @@ spec: name: datasources scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: grafanasearchlightdev-datasource-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/imagepolicy.k8s.io/v1alpha1/imagereviews.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/imagepolicy.k8s.io/v1alpha1/imagereviews.yaml index 4810cf8a2..a81902d97 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/imagepolicy.k8s.io/v1alpha1/imagereviews.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/imagepolicy.k8s.io/v1alpha1/imagereviews.yaml @@ -15,9 +15,6 @@ spec: name: imagereviews scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: imagepolicyk8sio-imagereview-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/internal.apiserver.k8s.io/v1alpha1/storageversions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/internal.apiserver.k8s.io/v1alpha1/storageversions.yaml index 4054d5fc5..56602b48e 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/internal.apiserver.k8s.io/v1alpha1/storageversions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/internal.apiserver.k8s.io/v1alpha1/storageversions.yaml @@ -15,9 +15,6 @@ spec: name: storageversions scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: internalapiserverk8sio-storageversion-editor 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 1a5e06f8a..0eeab31cb 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 @@ -30,22 +30,22 @@ spec: pathTemplate: '{{ jp "{.spec.version}" . }}' priority: 3 type: string - - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' - priority: 3 - type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 - type: string + type: object - name: Phase pathTemplate: '{{ jp "{.status.phase}" . }}' priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object + - name: HTTPS + pathTemplate: '{{ jp "{.spec.enableSSL}" . }}' + priority: 3 + type: string - name: Auth Secret pathTemplate: '{{ jp "{.spec.authSecret.name}" . }}' priority: 1 @@ -294,15 +294,6 @@ spec: name: elasticsearches scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas - - resources: spec.topology.master.resources - units: spec.topology.master.replicas - - resources: spec.topology.data.resources - units: spec.topology.data.replicas - - resources: spec.topology.ingest.resources - units: spec.topology.ingest.replicas status: danger: - NotReady @@ -2777,6 +2768,11 @@ spec: type: array type: object type: object + secureConfigSecret: + properties: + name: + type: string + type: object serviceTemplates: items: properties: 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 bf143fd8c..f918b483d 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,7 +43,7 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Auth Secret @@ -294,9 +294,6 @@ spec: name: etcds scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas status: danger: - NotReady 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 0e6d1554c..e29784a50 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,13 +43,17 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Auth Secret pathTemplate: '{{ jp "{.spec.authSecret.name}" . }}' priority: 1 type: string + - name: SSL Required + pathTemplate: '{{ jp "{.spec.requireSSL}" . }}' + priority: 3 + type: string - name: Termination Policy pathTemplate: '{{ jp "{.spec.terminationPolicy}" . }}' priority: 3 @@ -294,9 +298,6 @@ spec: name: mariadbs scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas status: danger: - NotReady 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 b78b342e9..d5b48f4ed 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,7 +43,7 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Auth Secret @@ -257,9 +257,6 @@ spec: name: memcacheds scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas status: danger: - NotReady 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 34988d88c..d2027ca7e 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,7 +43,7 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Auth Secret @@ -306,18 +306,6 @@ spec: name: mongodbs scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas - - resources: spec.shardTopology.shard.podTemplate.spec.resources - shards: spec.shardTopology.shard.replicas - units: spec.shardTopology.shard.shards - - resources: spec.shardTopology.configServer.podTemplate.spec.resources - shards: spec.shardTopology.configServer.replicas - units: spec.shardTopology.configServer.shards - - resources: spec.shardTopology.mongos.podTemplate.spec.resources - shards: spec.shardTopology.mongos.replicas - units: spec.shardTopology.mongos.shards status: danger: - NotReady 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 02a5e0df3..15796efdb 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,15 +43,15 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Auth Secret pathTemplate: '{{ jp "{.spec.authSecret.name}" . }}' priority: 1 type: string - - name: SSL Mode - pathTemplate: '{{ jp "{.spec.sslMode}" . }}' + - name: SSL Required + pathTemplate: '{{ jp "{.spec.requireSSL}" . }}' priority: 3 type: string - name: Cluster Auth Mode @@ -62,6 +62,10 @@ spec: pathTemplate: '{{ jp "{.spec.storageEngine}" . }}' priority: 1 type: string + - name: Address Type + pathTemplate: '{{ jp "{.spec.useAddressType}" . }}' + priority: 1 + type: string - name: Termination Policy pathTemplate: '{{ jp "{.spec.terminationPolicy}" . }}' priority: 3 @@ -306,9 +310,6 @@ spec: name: mysqls scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas status: danger: - NotReady 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 75b7e9818..2d3b80c3c 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,7 +43,7 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Auth Secret @@ -257,9 +257,6 @@ spec: name: perconaxtradbs scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas status: danger: - NotReady 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 b685a1907..cfc5821ec 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,7 +43,7 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Auth Secret @@ -257,9 +257,6 @@ spec: name: pgbouncers scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas status: danger: - NotReady 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 a661eda56..78812213d 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Standby Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,7 +43,7 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Client Auth Mode @@ -298,9 +298,6 @@ spec: name: postgreses scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas status: danger: - NotReady 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 9742402ef..73427f645 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,7 +43,7 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Auth Secret @@ -257,9 +257,6 @@ spec: name: proxysqls scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas status: danger: - NotReady 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 6814993ab..494c742e1 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 @@ -31,11 +31,11 @@ spec: priority: 3 type: string - name: Mode - pathTemplate: '{{ jp "{$}" . | kubedb_db_mode }}' + pathTemplate: '{{ k8s_resource_mode . }}' priority: 3 type: string - name: Replicas - pathTemplate: '{{ jp "{$}" . | kubedb_db_replicas }}' + pathTemplate: '{{ k8s_resource_replicas_by_roles . | toRawJson }}' priority: 3 type: string - name: Phase @@ -43,7 +43,7 @@ spec: priority: 3 type: string - name: Total Resources - pathTemplate: '{{ jp "{$}" . | kubedb_db_resources }}' + pathTemplate: '{{ k8s_total_resource_limits . | toRawJson }}' priority: 3 type: object - name: Auth Secret @@ -257,9 +257,6 @@ spec: name: redises scope: Namespaced version: v1alpha2 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas status: danger: - NotReady 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 49e11a466..d1d57cca7 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 @@ -20,9 +20,6 @@ spec: name: vaultservers scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: kubevaultcom-vaultserver-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/alertmanagers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/alertmanagers.yaml index 2b0af75fb..5b7b4c0c9 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/alertmanagers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/alertmanagers.yaml @@ -20,9 +20,6 @@ spec: name: alertmanagers scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: monitoringcoreoscom-alertmanager-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/podmonitors.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/podmonitors.yaml index 52cdde16d..c8cff7176 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/podmonitors.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/podmonitors.yaml @@ -60,9 +60,6 @@ spec: name: podmonitors scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: monitoringcoreoscom-podmonitor-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/probes.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/probes.yaml index 633c8013f..c8d69aa76 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/probes.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/probes.yaml @@ -15,9 +15,6 @@ spec: name: probes scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: monitoringcoreoscom-probe-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/prometheuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/prometheuses.yaml index a20132e5f..c08c23d7a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/prometheuses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/prometheuses.yaml @@ -116,9 +116,6 @@ spec: name: prometheuses scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: monitoringcoreoscom-prometheus-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/prometheusrules.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/prometheusrules.yaml index e85e21afe..a87dd28fe 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/prometheusrules.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/prometheusrules.yaml @@ -20,9 +20,6 @@ spec: name: prometheusrules scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: monitoringcoreoscom-prometheusrule-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/servicemonitors.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/servicemonitors.yaml index 2d1ff2215..8a3010080 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/servicemonitors.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/servicemonitors.yaml @@ -77,9 +77,6 @@ spec: name: servicemonitors scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: monitoringcoreoscom-servicemonitor-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/thanosrulers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/thanosrulers.yaml index 15710301a..cbffa0640 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/thanosrulers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1/thanosrulers.yaml @@ -15,9 +15,6 @@ spec: name: thanosrulers scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: monitoringcoreoscom-thanosruler-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1alpha1/alertmanagerconfigs.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1alpha1/alertmanagerconfigs.yaml index 5e2f28725..19fec6feb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1alpha1/alertmanagerconfigs.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/monitoring.coreos.com/v1alpha1/alertmanagerconfigs.yaml @@ -15,9 +15,6 @@ spec: name: alertmanagerconfigs scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: monitoringcoreoscom-alertmanagerconfig-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/ingressclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/ingressclasses.yaml index f4b44f177..7d06be765 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/ingressclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/ingressclasses.yaml @@ -15,9 +15,6 @@ spec: name: ingressclasses scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: networkingk8sio-ingressclass-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/ingresses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/ingresses.yaml index 354c063d0..91a483a1b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/ingresses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/ingresses.yaml @@ -20,9 +20,6 @@ spec: name: ingresses scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: networkingk8sio-ingress-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/networkpolicies.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/networkpolicies.yaml index b5a45b499..b91516260 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/networkpolicies.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1/networkpolicies.yaml @@ -20,9 +20,6 @@ spec: name: networkpolicies scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: networkingk8sio-networkpolicy-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1beta1/ingressclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1beta1/ingressclasses.yaml index fd5fff78f..02e3efb73 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1beta1/ingressclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1beta1/ingressclasses.yaml @@ -15,9 +15,6 @@ spec: name: ingressclasses scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: networkingk8sio-ingressclass-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1beta1/ingresses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1beta1/ingresses.yaml index e6a8f56e6..ee02a9422 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1beta1/ingresses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/networking.k8s.io/v1beta1/ingresses.yaml @@ -20,9 +20,6 @@ spec: name: ingresses scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: networkingk8sio-ingress-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1/runtimeclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1/runtimeclasses.yaml index 261b7af6b..64a1ef480 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1/runtimeclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1/runtimeclasses.yaml @@ -20,9 +20,6 @@ spec: name: runtimeclasses scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: nodek8sio-runtimeclass-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1alpha1/runtimeclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1alpha1/runtimeclasses.yaml index 0235df67f..542b5f103 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1alpha1/runtimeclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1alpha1/runtimeclasses.yaml @@ -20,9 +20,6 @@ spec: name: runtimeclasses scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: RuntimeClass defines a class of container runtime supported in diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1beta1/runtimeclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1beta1/runtimeclasses.yaml index d369fec3c..c2cf078eb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1beta1/runtimeclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/node.k8s.io/v1beta1/runtimeclasses.yaml @@ -20,9 +20,6 @@ spec: name: runtimeclasses scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: nodek8sio-runtimeclass-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/elasticsearchopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/elasticsearchopsrequests.yaml index f4c3921d0..22c6d47fd 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/elasticsearchopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/elasticsearchopsrequests.yaml @@ -60,9 +60,6 @@ spec: name: elasticsearchopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-elasticsearchopsrequest-editor @@ -124,15 +121,39 @@ spec: type: integer topology: properties: + coordinating: + format: int32 + type: integer data: format: int32 type: integer + dataCold: + format: int32 + type: integer + dataContent: + format: int32 + type: integer + dataFrozen: + format: int32 + type: integer + dataHot: + format: int32 + type: integer + dataWarm: + format: int32 + type: integer ingest: format: int32 type: integer master: format: int32 type: integer + ml: + format: int32 + type: integer + transform: + format: int32 + type: integer type: object type: object restart: @@ -299,6 +320,25 @@ spec: type: object topology: properties: + coordinating: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object data: properties: limits: @@ -318,6 +358,101 @@ spec: x-kubernetes-int-or-string: true type: object type: object + dataCold: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + dataContent: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + dataFrozen: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + dataHot: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + dataWarm: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object ingest: properties: limits: @@ -356,6 +491,44 @@ spec: x-kubernetes-int-or-string: true type: object type: object + ml: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + transform: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object type: object type: object volumeExpansion: @@ -368,12 +541,48 @@ spec: x-kubernetes-int-or-string: true topology: properties: + coordinating: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true data: anyOf: - type: integer - type: string pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true + dataCold: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + dataContent: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + dataFrozen: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + dataHot: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + dataWarm: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true ingest: anyOf: - type: integer @@ -386,6 +595,18 @@ spec: - type: string pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true + ml: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + transform: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object type: object required: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/etcdopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/etcdopsrequests.yaml index 288d0c87d..8255a165c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/etcdopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/etcdopsrequests.yaml @@ -60,9 +60,6 @@ spec: name: etcdopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-etcdopsrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mariadbopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mariadbopsrequests.yaml index be1a2e44c..9a051246c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mariadbopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mariadbopsrequests.yaml @@ -60,9 +60,6 @@ spec: name: mariadbopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-mariadbopsrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/memcachedopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/memcachedopsrequests.yaml index 525c09918..313bcef3a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/memcachedopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/memcachedopsrequests.yaml @@ -60,9 +60,6 @@ spec: name: memcachedopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-memcachedopsrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mongodbopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mongodbopsrequests.yaml index ba3ae3936..e81e140fc 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mongodbopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mongodbopsrequests.yaml @@ -60,9 +60,6 @@ spec: name: mongodbopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-mongodbopsrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mysqlopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mysqlopsrequests.yaml index a2cf81021..0b4d83647 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mysqlopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/mysqlopsrequests.yaml @@ -60,9 +60,6 @@ spec: name: mysqlopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-mysqlopsrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/perconaxtradbopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/perconaxtradbopsrequests.yaml index 06cc199f6..a74fcb2eb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/perconaxtradbopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/perconaxtradbopsrequests.yaml @@ -60,9 +60,6 @@ spec: name: perconaxtradbopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-perconaxtradbopsrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/pgbounceropsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/pgbounceropsrequests.yaml index 59437efc8..cdee1e0a6 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/pgbounceropsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/pgbounceropsrequests.yaml @@ -60,9 +60,6 @@ spec: name: pgbounceropsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-pgbounceropsrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/postgresopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/postgresopsrequests.yaml index 140519e46..1642e99c0 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/postgresopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/postgresopsrequests.yaml @@ -60,9 +60,6 @@ spec: name: postgresopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-postgresopsrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/proxysqlopsrequests.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/proxysqlopsrequests.yaml index e8e36985f..ed22774a8 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/proxysqlopsrequests.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/ops.kubedb.com/v1alpha1/proxysqlopsrequests.yaml @@ -60,9 +60,6 @@ spec: name: proxysqlopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-proxysqlopsrequest-editor 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 c7512cbd2..a6bcca76e 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 @@ -60,9 +60,6 @@ spec: name: redisopsrequests scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: opskubedbcom-redisopsrequest-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy.kubevault.com/v1alpha1/vaultpolicies.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy.kubevault.com/v1alpha1/vaultpolicies.yaml index 16f23518d..2db0ffc91 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy.kubevault.com/v1alpha1/vaultpolicies.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy.kubevault.com/v1alpha1/vaultpolicies.yaml @@ -20,9 +20,6 @@ spec: name: vaultpolicies scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: policykubevaultcom-vaultpolicy-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy.kubevault.com/v1alpha1/vaultpolicybindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy.kubevault.com/v1alpha1/vaultpolicybindings.yaml index 4bbaaf81a..99cab72ed 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy.kubevault.com/v1alpha1/vaultpolicybindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy.kubevault.com/v1alpha1/vaultpolicybindings.yaml @@ -20,9 +20,6 @@ spec: name: vaultpolicybindings scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: policykubevaultcom-vaultpolicybinding-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/evictions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/evictions.yaml index 64c5f650a..8bacbf9dc 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/evictions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/evictions.yaml @@ -15,9 +15,6 @@ spec: name: evictions scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: policy-eviction-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/poddisruptionbudgets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/poddisruptionbudgets.yaml index 7cb111928..0548448e6 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/poddisruptionbudgets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/poddisruptionbudgets.yaml @@ -68,9 +68,6 @@ spec: name: poddisruptionbudgets scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: policy-poddisruptionbudget-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/podsecuritypolicies.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/podsecuritypolicies.yaml index abad205e5..6c2e4bb50 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/podsecuritypolicies.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/policy/v1beta1/podsecuritypolicies.yaml @@ -73,9 +73,6 @@ spec: name: podsecuritypolicies scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: policy-podsecuritypolicy-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/clusterrolebindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/clusterrolebindings.yaml index 770c6227e..7610f6a97 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/clusterrolebindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/clusterrolebindings.yaml @@ -62,9 +62,6 @@ spec: name: clusterrolebindings scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: rbacauthorizationk8sio-clusterrolebinding-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/clusterroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/clusterroles.yaml index ee301efbe..e30747234 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/clusterroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/clusterroles.yaml @@ -37,9 +37,6 @@ spec: name: clusterroles scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: rbacauthorizationk8sio-clusterrole-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/rolebindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/rolebindings.yaml index 75c6382a0..2b7c503fb 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/rolebindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/rolebindings.yaml @@ -64,9 +64,6 @@ spec: name: rolebindings scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: rbacauthorizationk8sio-rolebinding-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/roles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/roles.yaml index 1c10043d5..bf4e97199 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/roles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1/roles.yaml @@ -59,9 +59,6 @@ spec: name: roles scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: rbacauthorizationk8sio-role-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings.yaml index 8ca0c61d3..749c7102a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/clusterrolebindings.yaml @@ -20,9 +20,6 @@ spec: name: clusterrolebindings scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: ClusterRoleBinding references a ClusterRole, but not contain it. It diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/clusterroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/clusterroles.yaml index 86e31db9c..8fc8c4f7c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/clusterroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/clusterroles.yaml @@ -20,9 +20,6 @@ spec: name: clusterroles scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: ClusterRole is a cluster level, logical grouping of PolicyRules diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/rolebindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/rolebindings.yaml index dd150df59..743f4fa2d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/rolebindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/rolebindings.yaml @@ -20,9 +20,6 @@ spec: name: rolebindings scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: RoleBinding references a role, but does not contain it. It can diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/roles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/roles.yaml index 7a3784c47..94026c8e7 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/roles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1alpha1/roles.yaml @@ -20,9 +20,6 @@ spec: name: roles scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: Role is a namespaced, logical grouping of PolicyRules that can diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/clusterrolebindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/clusterrolebindings.yaml index 91bf69b1a..adcc90193 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/clusterrolebindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/clusterrolebindings.yaml @@ -20,9 +20,6 @@ spec: name: clusterrolebindings scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: ClusterRoleBinding references a ClusterRole, but not contain it. It diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/clusterroles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/clusterroles.yaml index 2eb61b6c1..8a3645621 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/clusterroles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/clusterroles.yaml @@ -20,9 +20,6 @@ spec: name: clusterroles scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: ClusterRole is a cluster level, logical grouping of PolicyRules diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/rolebindings.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/rolebindings.yaml index 79ef5b052..e2d072f07 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/rolebindings.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/rolebindings.yaml @@ -20,9 +20,6 @@ spec: name: rolebindings scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: RoleBinding references a role, but does not contain it. It can diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/roles.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/roles.yaml index 6841f74d4..c9538ad21 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/roles.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/rbac.authorization.k8s.io/v1beta1/roles.yaml @@ -20,9 +20,6 @@ spec: name: roles scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: Role is a namespaced, logical grouping of PolicyRules that can diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/repositories.stash.appscode.com/v1alpha1/snapshots.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/repositories.stash.appscode.com/v1alpha1/snapshots.yaml index d8ed6107b..87c455eb7 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/repositories.stash.appscode.com/v1alpha1/snapshots.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/repositories.stash.appscode.com/v1alpha1/snapshots.yaml @@ -15,9 +15,6 @@ spec: name: snapshots scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: repositoriesstashappscodecom-snapshot-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1/priorityclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1/priorityclasses.yaml index c894a4dba..f20476a19 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1/priorityclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1/priorityclasses.yaml @@ -20,9 +20,6 @@ spec: name: priorityclasses scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: schedulingk8sio-priorityclass-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1alpha1/priorityclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1alpha1/priorityclasses.yaml index f1cfb4c49..21ee922be 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1alpha1/priorityclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1alpha1/priorityclasses.yaml @@ -20,9 +20,6 @@ spec: name: priorityclasses scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: DEPRECATED - This group version of PriorityClass is deprecated diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1beta1/priorityclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1beta1/priorityclasses.yaml index db5b3980f..e9371c761 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1beta1/priorityclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/scheduling.k8s.io/v1beta1/priorityclasses.yaml @@ -20,9 +20,6 @@ spec: name: priorityclasses scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: DEPRECATED - This group version of PriorityClass is deprecated diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/secrets-store.csi.x-k8s.io/v1alpha1/secretproviderclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/secrets-store.csi.x-k8s.io/v1alpha1/secretproviderclasses.yaml new file mode 100644 index 000000000..fb04883ac --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/secrets-store.csi.x-k8s.io/v1alpha1/secretproviderclasses.yaml @@ -0,0 +1,114 @@ +apiVersion: meta.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: secrets-store.csi.x-k8s.io + k8s.io/kind: SecretProviderClass + k8s.io/resource: secretproviderclasses + k8s.io/version: v1alpha1 + name: secrets-store.csi.x-k8s.io-v1alpha1-secretproviderclasses +spec: + resource: + group: secrets-store.csi.x-k8s.io + kind: SecretProviderClass + name: secretproviderclasses + scope: Namespaced + version: v1alpha1 + validation: + openAPIV3Schema: + description: SecretProviderClass is the Schema for the secretproviderclasses + 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: SecretProviderClassSpec defines the desired state of SecretProviderClass + properties: + parameters: + additionalProperties: + type: string + description: Configuration for specific provider + type: object + provider: + description: Configuration for provider name + type: string + secretObjects: + items: + description: SecretObject defines the desired state of synced K8s + secret objects + properties: + annotations: + additionalProperties: + type: string + description: annotations of k8s secret object + type: object + data: + items: + description: SecretObjectData defines the desired state of synced + K8s secret object data + properties: + key: + description: data field to populate + type: string + objectName: + description: name of the object to sync + type: string + type: object + type: array + labels: + additionalProperties: + type: string + description: labels of K8s secret object + type: object + secretName: + description: name of the K8s secret object + type: string + type: + description: type of K8s secret object + type: string + type: object + type: array + type: object + type: object diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/secrets-store.csi.x-k8s.io/v1alpha1/secretproviderclasspodstatuses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/secrets-store.csi.x-k8s.io/v1alpha1/secretproviderclasspodstatuses.yaml new file mode 100644 index 000000000..0f6525e14 --- /dev/null +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/secrets-store.csi.x-k8s.io/v1alpha1/secretproviderclasspodstatuses.yaml @@ -0,0 +1,66 @@ +apiVersion: meta.appscode.com/v1alpha1 +kind: ResourceDescriptor +metadata: + creationTimestamp: null + labels: + k8s.io/group: secrets-store.csi.x-k8s.io + k8s.io/kind: SecretProviderClassPodStatus + k8s.io/resource: secretproviderclasspodstatuses + k8s.io/version: v1alpha1 + name: secrets-store.csi.x-k8s.io-v1alpha1-secretproviderclasspodstatuses +spec: + resource: + group: secrets-store.csi.x-k8s.io + kind: SecretProviderClassPodStatus + name: secretproviderclasspodstatuses + scope: Namespaced + version: v1alpha1 + validation: + openAPIV3Schema: + description: SecretProviderClassPodStatus is the Schema for the secretproviderclassespodstatus + 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/settings.k8s.io/v1alpha1/podpresets.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/settings.k8s.io/v1alpha1/podpresets.yaml index 01fcdcb3e..ce9d5b0e6 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/settings.k8s.io/v1alpha1/podpresets.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/settings.k8s.io/v1alpha1/podpresets.yaml @@ -15,9 +15,6 @@ spec: name: podpresets scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: settingsk8sio-podpreset-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshotclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshotclasses.yaml index cb205e2b7..87c64f4bf 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshotclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshotclasses.yaml @@ -15,9 +15,6 @@ spec: name: volumesnapshotclasses scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: snapshotstoragek8sio-volumesnapshotclass-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshotcontents.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshotcontents.yaml index 9eeaf1b21..d767212cf 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshotcontents.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshotcontents.yaml @@ -15,9 +15,6 @@ spec: name: volumesnapshotcontents scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: snapshotstoragek8sio-volumesnapshotcontent-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshots.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshots.yaml index bc590c62b..7d965287c 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshots.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1/volumesnapshots.yaml @@ -15,9 +15,6 @@ spec: name: volumesnapshots scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: snapshotstoragek8sio-volumesnapshot-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshotclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshotclasses.yaml index 999c6b42e..4c2ac116f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshotclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshotclasses.yaml @@ -15,9 +15,6 @@ spec: name: volumesnapshotclasses scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: VolumeSnapshotClass specifies parameters that a underlying storage diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshotcontents.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshotcontents.yaml index 9d7770a90..41beeb8a2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshotcontents.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshotcontents.yaml @@ -15,9 +15,6 @@ spec: name: volumesnapshotcontents scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: VolumeSnapshotContent represents the actual "on-disk" snapshot diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshots.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshots.yaml index 512ea36c9..f7f2d6c8f 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshots.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/snapshot.storage.k8s.io/v1beta1/volumesnapshots.yaml @@ -15,9 +15,6 @@ spec: name: volumesnapshots scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: VolumeSnapshot is a user's request for either creating a point-in-time diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/recoveries.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/recoveries.yaml index 344664fa0..4290bbfbe 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/recoveries.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/recoveries.yaml @@ -20,9 +20,6 @@ spec: name: recoveries scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-recovery-editor @@ -261,12 +258,14 @@ spec: this volume properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected by - this setting. This might be in conflict with other options - that affect the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might be + in conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits set.' format: int32 type: integer items: @@ -286,12 +285,15 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, - the volume defaultMode will be used. This might be - in conflict with other options that affect the file - mode, like fsGroup, and the result can be other mode - bits set.' + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the + volume defaultMode will be used. This might be in + conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer path: @@ -315,8 +317,9 @@ spec: type: boolean type: object csi: - description: CSI (Container Storage Interface) represents storage - that is handled by an external CSI driver (Alpha feature). + description: CSI (Container Storage Interface) represents ephemeral + storage that is handled by certain external CSI drivers (Beta + feature). properties: driver: description: Driver is the name of the CSI driver that handles @@ -362,11 +365,14 @@ spec: properties: defaultMode: description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected by - this setting. This might be in conflict with other options - that affect the file mode, like fsGroup, and the result - can be other mode bits set.' + by default. Must be a Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might be + in conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits set.' format: int32 type: integer items: @@ -391,12 +397,15 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, - the volume defaultMode will be used. This might be - in conflict with other options that affect the file - mode, like fsGroup, and the result can be other mode - bits set.' + description: 'Optional: mode bits used to set permissions + on this file, must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the + volume defaultMode will be used. This might be in + conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer path: @@ -458,6 +467,207 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true type: object + ephemeral: + description: "Ephemeral represents a volume that is handled by + a cluster storage driver. The volume's lifecycle is tied to + the pod that defines it - it will be created before the pod + starts, and deleted when the pod is removed. \n Use this if: + a) the volume is only needed while the pod runs, b) features + of normal volumes like restoring from snapshot or capacity tracking + are needed, c) the storage driver is specified through a storage + class, and d) the storage driver supports dynamic volume provisioning + through a PersistentVolumeClaim (see EphemeralVolumeSource + for more information on the connection between this volume + type and PersistentVolumeClaim). \n Use PersistentVolumeClaim + or one of the vendor-specific APIs for volumes that persist + for longer than the lifecycle of an individual pod. \n Use CSI + for light-weight local ephemeral volumes if the CSI driver is + meant to be used that way - see the documentation of the driver + for more information. \n A pod can use both types of ephemeral + volumes and persistent volumes at the same time. \n This is + a beta feature and only available when the GenericEphemeralVolume + feature gate is enabled." + properties: + volumeClaimTemplate: + description: "Will be used to create a stand-alone PVC to + provision the volume. The pod in which this EphemeralVolumeSource + is embedded will be the owner of the PVC, i.e. the PVC will + be deleted together with the pod. The name of the PVC will + be `-` where `` is the + name from the `PodSpec.Volumes` array entry. Pod validation + will reject the pod if the concatenated name is not valid + for a PVC (for example, too long). \n An existing PVC with + that name that is not owned by the pod will *not* be used + for the pod to avoid using an unrelated volume by mistake. + Starting the pod is then blocked until the unrelated PVC + is removed. If such a pre-created PVC is meant to be used + by the pod, the PVC has to updated with an owner reference + to the pod once the pod exists. Normally this should not + be necessary, but it may be useful when manually reconstructing + a broken cluster. \n This field is read-only and no changes + will be made by Kubernetes to the PVC after it has been + created. \n Required, must not be nil." + properties: + metadata: + description: May contain labels and annotations that will + be copied into the PVC when creating it. No other fields + are allowed and will be rejected during validation. + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + 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. + properties: + accessModes: + description: 'AccessModes contains the desired access + modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' + items: + type: string + type: array + dataSource: + description: 'This field can be used to specify either: + * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An existing + custom resource that implements data population + (Alpha) In order to use custom resource types that + implement data population, the AnyVolumeDataSource + feature gate must be enabled. If the provisioner + or an external controller can support the specified + data source, it will create a new volume based on + the contents of the specified data source.' + 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 + required: + - kind + - name + type: object + resources: + description: 'Resources represents the minimum resources + the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: 'Limits describes the maximum amount + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + 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 + selector: + description: A label query over volumes to consider + for binding. + 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 + storageClassName: + description: 'Name of the StorageClass required by + the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' + type: string + volumeMode: + description: volumeMode defines what type of volume + is required by the claim. Value of Filesystem is + implied when not included in claim spec. + type: string + volumeName: + description: VolumeName is the binding reference to + the PersistentVolume backing this claim. + type: string + type: object + required: + - spec + type: object + type: object fc: description: FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. @@ -787,11 +997,14 @@ spec: and downward API properties: defaultMode: - description: Mode bits to use on created files by default. - Must be a value between 0 and 0777. Directories within the - path are not affected by this setting. This might be in - conflict with other options that affect the file mode, like - fsGroup, and the result can be other mode bits set. + description: Mode bits used to set permissions on created + files by default. Must be an octal value between 0000 and + 0777 or a decimal value between 0 and 511. YAML accepts + both octal and decimal values, JSON requires decimal values + for mode bits. Directories within the path are not affected + by this setting. This might be in conflict with other options + that affect the file mode, like fsGroup, and the result + can be other mode bits set. format: int32 type: integer sources: @@ -824,13 +1037,16 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on - this file, must be a value between 0 and - 0777. If not specified, the volume defaultMode - will be used. This might be in conflict - with other options that affect the file - mode, like fsGroup, and the result can be - other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be an + octal value between 0000 and 0777 or a decimal + value between 0 and 511. YAML accepts both + octal and decimal values, JSON requires + decimal values for mode bits. If not specified, + the volume defaultMode will be used. This + might be in conflict with other options + that affect the file mode, like fsGroup, + and the result can be other mode bits set.' format: int32 type: integer path: @@ -884,13 +1100,16 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use on - this file, must be a value between 0 and - 0777. If not specified, the volume defaultMode - will be used. This might be in conflict - with other options that affect the file - mode, like fsGroup, and the result can be - other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file, must be an + octal value between 0000 and 0777 or a decimal + value between 0 and 511. YAML accepts both + octal and decimal values, JSON requires + decimal values for mode bits. If not specified, + the volume defaultMode will be used. This + might be in conflict with other options + that affect the file mode, like fsGroup, + and the result can be other mode bits set.' format: int32 type: integer path: @@ -953,13 +1172,16 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on - this file, must be a value between 0 and - 0777. If not specified, the volume defaultMode - will be used. This might be in conflict - with other options that affect the file - mode, like fsGroup, and the result can be - other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be an + octal value between 0000 and 0777 or a decimal + value between 0 and 511. YAML accepts both + octal and decimal values, JSON requires + decimal values for mode bits. If not specified, + the volume defaultMode will be used. This + might be in conflict with other options + that affect the file mode, like fsGroup, + and the result can be other mode bits set.' format: int32 type: integer path: @@ -1016,8 +1238,6 @@ spec: type: object type: object type: array - required: - - sources type: object quobyte: description: Quobyte represents a Quobyte mount on the host that @@ -1164,12 +1384,14 @@ spec: this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected by - this setting. This might be in conflict with other options - that affect the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might be + in conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits set.' format: int32 type: integer items: @@ -1189,12 +1411,15 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, - the volume defaultMode will be used. This might be - in conflict with other options that affect the file - mode, like fsGroup, and the result can be other mode - bits set.' + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the + volume defaultMode will be used. This might be in + conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer path: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/repositories.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/repositories.yaml index 7a833309a..de3e9aa67 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/repositories.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/repositories.yaml @@ -307,12 +307,15 @@ spec: this volume properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected - by this setting. This might be in conflict with other - options that affect the file mode, like fsGroup, and the - result can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might + be in conflict with other options that affect the file + mode, like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer items: @@ -332,8 +335,11 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other @@ -361,8 +367,9 @@ spec: type: boolean type: object csi: - description: CSI (Container Storage Interface) represents storage - that is handled by an external CSI driver (Alpha feature). + description: CSI (Container Storage Interface) represents ephemeral + storage that is handled by certain external CSI drivers (Beta + feature). properties: driver: description: Driver is the name of the CSI driver that handles @@ -409,11 +416,15 @@ spec: properties: defaultMode: description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected - by this setting. This might be in conflict with other - options that affect the file mode, like fsGroup, and the - result can be other mode bits set.' + by default. Must be a Optional: mode bits used to set + permissions on created files by default. Must be an octal + value between 0000 and 0777 or a decimal value between + 0 and 511. YAML accepts both octal and decimal values, + JSON requires decimal values for mode bits. Defaults to + 0644. Directories within the path are not affected by + this setting. This might be in conflict with other options + that affect the file mode, like fsGroup, and the result + can be other mode bits set.' format: int32 type: integer items: @@ -439,8 +450,11 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, + description: 'Optional: mode bits used to set permissions + on this file, must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other @@ -507,6 +521,212 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true type: object + ephemeral: + description: "Ephemeral represents a volume that is handled + by a cluster storage driver. The volume's lifecycle is tied + to the pod that defines it - it will be created before the + pod starts, and deleted when the pod is removed. \n Use this + if: a) the volume is only needed while the pod runs, b) features + of normal volumes like restoring from snapshot or capacity + \ tracking are needed, c) the storage driver is specified + through a storage class, and d) the storage driver supports + dynamic volume provisioning through a PersistentVolumeClaim + (see EphemeralVolumeSource for more information on the + connection between this volume type and PersistentVolumeClaim). + \n Use PersistentVolumeClaim or one of the vendor-specific + APIs for volumes that persist for longer than the lifecycle + of an individual pod. \n Use CSI for light-weight local ephemeral + volumes if the CSI driver is meant to be used that way - see + the documentation of the driver for more information. \n A + pod can use both types of ephemeral volumes and persistent + volumes at the same time. \n This is a beta feature and only + available when the GenericEphemeralVolume feature gate is + enabled." + properties: + volumeClaimTemplate: + description: "Will be used to create a stand-alone PVC to + provision the volume. The pod in which this EphemeralVolumeSource + is embedded will be the owner of the PVC, i.e. the PVC + will be deleted together with the pod. The name of the + PVC will be `-` where `` is the name from the `PodSpec.Volumes` array entry. + Pod validation will reject the pod if the concatenated + name is not valid for a PVC (for example, too long). \n + An existing PVC with that name that is not owned by the + pod will *not* be used for the pod to avoid using an unrelated + volume by mistake. Starting the pod is then blocked until + the unrelated PVC is removed. If such a pre-created PVC + is meant to be used by the pod, the PVC has to updated + with an owner reference to the pod once the pod exists. + Normally this should not be necessary, but it may be useful + when manually reconstructing a broken cluster. \n This + field is read-only and no changes will be made by Kubernetes + to the PVC after it has been created. \n Required, must + not be nil." + properties: + metadata: + description: May contain labels and annotations that + will be copied into the PVC when creating it. No other + fields are allowed and will be rejected during validation. + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + 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. + properties: + accessModes: + description: 'AccessModes contains the desired access + modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' + items: + type: string + type: array + dataSource: + description: 'This field can be used to specify + either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An + existing custom resource that implements data + population (Alpha) In order to use custom resource + types that implement data population, the AnyVolumeDataSource + feature gate must be enabled. If the provisioner + or an external controller can support the specified + data source, it will create a new volume based + on the contents of the specified data source.' + 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 + required: + - kind + - name + type: object + resources: + description: 'Resources represents the minimum resources + the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: 'Limits describes the maximum amount + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + 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 + selector: + description: A label query over volumes to consider + for binding. + 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 + storageClassName: + description: 'Name of the StorageClass required + by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' + type: string + volumeMode: + description: volumeMode defines what type of volume + is required by the claim. Value of Filesystem + is implied when not included in claim spec. + type: string + volumeName: + description: VolumeName is the binding reference + to the PersistentVolume backing this claim. + type: string + type: object + required: + - spec + type: object + type: object fc: description: FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the @@ -839,12 +1059,14 @@ spec: and downward API properties: defaultMode: - description: Mode bits to use on created files by default. - Must be a value between 0 and 0777. Directories within - the path are not affected by this setting. This might - be in conflict with other options that affect the file - mode, like fsGroup, and the result can be other mode bits - set. + description: Mode bits used to set permissions on created + files by default. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML accepts + both octal and decimal values, JSON requires decimal values + for mode bits. Directories within the path are not affected + by this setting. This might be in conflict with other + options that affect the file mode, like fsGroup, and the + result can be other mode bits set. format: int32 type: integer sources: @@ -877,13 +1099,17 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use - on this file, must be a value between - 0 and 0777. If not specified, the volume - defaultMode will be used. This might be - in conflict with other options that affect - the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be + an octal value between 0000 and 0777 or + a decimal value between 0 and 511. YAML + accepts both octal and decimal values, + JSON requires decimal values for mode + bits. If not specified, the volume defaultMode + will be used. This might be in conflict + with other options that affect the file + mode, like fsGroup, and the result can + be other mode bits set.' format: int32 type: integer path: @@ -938,13 +1164,17 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use - on this file, must be a value between - 0 and 0777. If not specified, the volume - defaultMode will be used. This might be - in conflict with other options that affect - the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file, must be + an octal value between 0000 and 0777 or + a decimal value between 0 and 511. YAML + accepts both octal and decimal values, + JSON requires decimal values for mode + bits. If not specified, the volume defaultMode + will be used. This might be in conflict + with other options that affect the file + mode, like fsGroup, and the result can + be other mode bits set.' format: int32 type: integer path: @@ -1010,13 +1240,17 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use - on this file, must be a value between - 0 and 0777. If not specified, the volume - defaultMode will be used. This might be - in conflict with other options that affect - the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be + an octal value between 0000 and 0777 or + a decimal value between 0 and 511. YAML + accepts both octal and decimal values, + JSON requires decimal values for mode + bits. If not specified, the volume defaultMode + will be used. This might be in conflict + with other options that affect the file + mode, like fsGroup, and the result can + be other mode bits set.' format: int32 type: integer path: @@ -1075,8 +1309,6 @@ spec: type: object type: object type: array - required: - - sources type: object quobyte: description: Quobyte represents a Quobyte mount on the host @@ -1227,12 +1459,15 @@ spec: this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected - by this setting. This might be in conflict with other - options that affect the file mode, like fsGroup, and the - result can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might + be in conflict with other options that affect the file + mode, like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer items: @@ -1252,8 +1487,11 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/restics.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/restics.yaml index 7f6b15acc..2e4d82600 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/restics.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1alpha1/restics.yaml @@ -20,9 +20,6 @@ spec: name: restics scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-restic-editor @@ -271,12 +268,15 @@ spec: this volume properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected - by this setting. This might be in conflict with other - options that affect the file mode, like fsGroup, and the - result can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might + be in conflict with other options that affect the file + mode, like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer items: @@ -296,8 +296,11 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other @@ -325,8 +328,9 @@ spec: type: boolean type: object csi: - description: CSI (Container Storage Interface) represents storage - that is handled by an external CSI driver (Alpha feature). + description: CSI (Container Storage Interface) represents ephemeral + storage that is handled by certain external CSI drivers (Beta + feature). properties: driver: description: Driver is the name of the CSI driver that handles @@ -373,11 +377,15 @@ spec: properties: defaultMode: description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected - by this setting. This might be in conflict with other - options that affect the file mode, like fsGroup, and the - result can be other mode bits set.' + by default. Must be a Optional: mode bits used to set + permissions on created files by default. Must be an octal + value between 0000 and 0777 or a decimal value between + 0 and 511. YAML accepts both octal and decimal values, + JSON requires decimal values for mode bits. Defaults to + 0644. Directories within the path are not affected by + this setting. This might be in conflict with other options + that affect the file mode, like fsGroup, and the result + can be other mode bits set.' format: int32 type: integer items: @@ -403,8 +411,11 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, + description: 'Optional: mode bits used to set permissions + on this file, must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other @@ -471,6 +482,212 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true type: object + ephemeral: + description: "Ephemeral represents a volume that is handled + by a cluster storage driver. The volume's lifecycle is tied + to the pod that defines it - it will be created before the + pod starts, and deleted when the pod is removed. \n Use this + if: a) the volume is only needed while the pod runs, b) features + of normal volumes like restoring from snapshot or capacity + \ tracking are needed, c) the storage driver is specified + through a storage class, and d) the storage driver supports + dynamic volume provisioning through a PersistentVolumeClaim + (see EphemeralVolumeSource for more information on the + connection between this volume type and PersistentVolumeClaim). + \n Use PersistentVolumeClaim or one of the vendor-specific + APIs for volumes that persist for longer than the lifecycle + of an individual pod. \n Use CSI for light-weight local ephemeral + volumes if the CSI driver is meant to be used that way - see + the documentation of the driver for more information. \n A + pod can use both types of ephemeral volumes and persistent + volumes at the same time. \n This is a beta feature and only + available when the GenericEphemeralVolume feature gate is + enabled." + properties: + volumeClaimTemplate: + description: "Will be used to create a stand-alone PVC to + provision the volume. The pod in which this EphemeralVolumeSource + is embedded will be the owner of the PVC, i.e. the PVC + will be deleted together with the pod. The name of the + PVC will be `-` where `` is the name from the `PodSpec.Volumes` array entry. + Pod validation will reject the pod if the concatenated + name is not valid for a PVC (for example, too long). \n + An existing PVC with that name that is not owned by the + pod will *not* be used for the pod to avoid using an unrelated + volume by mistake. Starting the pod is then blocked until + the unrelated PVC is removed. If such a pre-created PVC + is meant to be used by the pod, the PVC has to updated + with an owner reference to the pod once the pod exists. + Normally this should not be necessary, but it may be useful + when manually reconstructing a broken cluster. \n This + field is read-only and no changes will be made by Kubernetes + to the PVC after it has been created. \n Required, must + not be nil." + properties: + metadata: + description: May contain labels and annotations that + will be copied into the PVC when creating it. No other + fields are allowed and will be rejected during validation. + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + 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. + properties: + accessModes: + description: 'AccessModes contains the desired access + modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' + items: + type: string + type: array + dataSource: + description: 'This field can be used to specify + either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An + existing custom resource that implements data + population (Alpha) In order to use custom resource + types that implement data population, the AnyVolumeDataSource + feature gate must be enabled. If the provisioner + or an external controller can support the specified + data source, it will create a new volume based + on the contents of the specified data source.' + 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 + required: + - kind + - name + type: object + resources: + description: 'Resources represents the minimum resources + the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: 'Limits describes the maximum amount + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + 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 + selector: + description: A label query over volumes to consider + for binding. + 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 + storageClassName: + description: 'Name of the StorageClass required + by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' + type: string + volumeMode: + description: volumeMode defines what type of volume + is required by the claim. Value of Filesystem + is implied when not included in claim spec. + type: string + volumeName: + description: VolumeName is the binding reference + to the PersistentVolume backing this claim. + type: string + type: object + required: + - spec + type: object + type: object fc: description: FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the @@ -803,12 +1020,14 @@ spec: and downward API properties: defaultMode: - description: Mode bits to use on created files by default. - Must be a value between 0 and 0777. Directories within - the path are not affected by this setting. This might - be in conflict with other options that affect the file - mode, like fsGroup, and the result can be other mode bits - set. + description: Mode bits used to set permissions on created + files by default. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML accepts + both octal and decimal values, JSON requires decimal values + for mode bits. Directories within the path are not affected + by this setting. This might be in conflict with other + options that affect the file mode, like fsGroup, and the + result can be other mode bits set. format: int32 type: integer sources: @@ -841,13 +1060,17 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use - on this file, must be a value between - 0 and 0777. If not specified, the volume - defaultMode will be used. This might be - in conflict with other options that affect - the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be + an octal value between 0000 and 0777 or + a decimal value between 0 and 511. YAML + accepts both octal and decimal values, + JSON requires decimal values for mode + bits. If not specified, the volume defaultMode + will be used. This might be in conflict + with other options that affect the file + mode, like fsGroup, and the result can + be other mode bits set.' format: int32 type: integer path: @@ -902,13 +1125,17 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use - on this file, must be a value between - 0 and 0777. If not specified, the volume - defaultMode will be used. This might be - in conflict with other options that affect - the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file, must be + an octal value between 0000 and 0777 or + a decimal value between 0 and 511. YAML + accepts both octal and decimal values, + JSON requires decimal values for mode + bits. If not specified, the volume defaultMode + will be used. This might be in conflict + with other options that affect the file + mode, like fsGroup, and the result can + be other mode bits set.' format: int32 type: integer path: @@ -974,13 +1201,17 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use - on this file, must be a value between - 0 and 0777. If not specified, the volume - defaultMode will be used. This might be - in conflict with other options that affect - the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be + an octal value between 0000 and 0777 or + a decimal value between 0 and 511. YAML + accepts both octal and decimal values, + JSON requires decimal values for mode + bits. If not specified, the volume defaultMode + will be used. This might be in conflict + with other options that affect the file + mode, like fsGroup, and the result can + be other mode bits set.' format: int32 type: integer path: @@ -1039,8 +1270,6 @@ spec: type: object type: object type: array - required: - - sources type: object quobyte: description: Quobyte represents a Quobyte mount on the host @@ -1191,12 +1420,15 @@ spec: this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected - by this setting. This might be in conflict with other - options that affect the file mode, like fsGroup, and the - result can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might + be in conflict with other options that affect the file + mode, like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer items: @@ -1216,8 +1448,11 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other @@ -1383,7 +1618,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount of compute resources - allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -1395,7 +1630,7 @@ 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-compute-resources-container/' + value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object retentionPolicies: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupbatches.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupbatches.yaml index f921dcc41..6656bb2ce 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupbatches.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupbatches.yaml @@ -20,9 +20,6 @@ spec: name: backupbatches scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-backupbatch-editor @@ -840,20 +837,15 @@ spec: type: array dataSource: description: 'This field can be used to specify either: - * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - - Beta) * An existing PVC (PersistentVolumeClaim) * - An existing custom resource/object that implements data - population (Alpha) In order to use VolumeSnapshot object - types, the appropriate feature gate must be enabled - (VolumeSnapshotDataSource or AnyVolumeDataSource) If - the provisioner or an external controller can support - the specified data source, it will create a new volume - based on the contents of the specified data source. - If the specified data source is not supported, the volume - will not be created and the failure will be reported - as an event. In the future, we plan to support more - data source types and the behavior of the provisioner - may change.' + * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An existing + custom resource that implements data population (Alpha) + In order to use custom resource types that implement + data population, the AnyVolumeDataSource feature gate + must be enabled. If the provisioner or an external controller + can support the specified data source, it will create + a new volume based on the contents of the specified + data source.' properties: apiGroup: description: APIGroup is the group for the resource @@ -883,7 +875,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount - of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -896,7 +888,7 @@ spec: 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-compute-resources-container/' + value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object selector: @@ -1076,9 +1068,10 @@ spec: type: object fieldRef: description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' + metadata.name, metadata.namespace, `metadata.labels['''']`, + `metadata.annotations['''']`, spec.nodeName, + spec.serviceAccountName, status.hostIP, status.podIP, + status.podIPs.' properties: apiVersion: description: Version of the schema the FieldPath @@ -1518,6 +1511,23 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod + needs to terminate gracefully upon probe failure. + The grace period is the duration in seconds after + the processes running in the pod are sent a termination + signal and the time when the processes are forcibly + halted with a kill signal. Set this value longer + than the expected cleanup time for your process. + If this value is nil, the pod's terminationGracePeriodSeconds + will be used. Otherwise, this value overrides the + value provided by the pod spec. Value must be non-negative + integer. The value zero indicates stop immediately + via the kill signal (no opportunity to shut down). + This is an alpha field and requires enabling ProbeTerminationGracePeriod + feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is @@ -1646,6 +1656,23 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod + needs to terminate gracefully upon probe failure. + The grace period is the duration in seconds after + the processes running in the pod are sent a termination + signal and the time when the processes are forcibly + halted with a kill signal. Set this value longer + than the expected cleanup time for your process. + If this value is nil, the pod's terminationGracePeriodSeconds + will be used. Otherwise, this value overrides the + value provided by the pod spec. Value must be non-negative + integer. The value zero indicates stop immediately + via the kill signal (no opportunity to shut down). + This is an alpha field and requires enabling ProbeTerminationGracePeriod + feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is @@ -1665,7 +1692,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount - of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -1678,7 +1705,7 @@ spec: 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-compute-resources-container/' + value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object securityContext: @@ -1782,6 +1809,31 @@ spec: applies to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by this container. + If seccomp options are provided at both the pod + & container level, the container options override + the pod options. + properties: + localhostProfile: + description: localhostProfile indicates a profile + defined in a file on the node should be used. + The profile must be preconfigured on the node + to work. Must be a descending path, relative + to the kubelet's configured seccomp profile + location. Must only be set if type is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp + profile will be applied. Valid options are: + \n Localhost - a profile defined in a file on + the node should be used. RuntimeDefault - the + container runtime default profile should be + used. Unconfined - no profile should be applied." + type: string + required: + - type + type: object windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options from @@ -2134,11 +2186,85 @@ spec: are ANDed. type: object type: object + namespaceSelector: + description: A label query over the + set of namespaces that the term applies + to. The term is applied to the union + of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty + namespaces list means "this pod's + namespace". An empty selector ({}) + matches all namespaces. This field + is alpha-level and is only honored + when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which - namespaces the labelSelector applies - to (matches against); null or empty - list means "this pod's namespace" + description: namespaces specifies a + static list of namespace names that + the term applies to. The term is applied + to the union of the namespaces listed + in this field and the ones selected + by namespaceSelector. null or empty + namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -2245,11 +2371,78 @@ spec: ANDed. type: object type: object + namespaceSelector: + description: A label query over the set + of namespaces that the term applies to. + The term is applied to the union of the + namespaces selected by this field and + the ones listed in the namespaces field. + null selector and null or empty namespaces + list means "this pod's namespace". An + empty selector ({}) matches all namespaces. + This field is alpha-level and is only + honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which - namespaces the labelSelector applies to - (matches against); null or empty list - means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term + applies to. The term is applied to the + union of the namespaces listed in this + field and the ones selected by namespaceSelector. + null or empty namespaces list and null + namespaceSelector means "this pod's namespace" items: type: string type: array @@ -2358,11 +2551,85 @@ spec: are ANDed. type: object type: object + namespaceSelector: + description: A label query over the + set of namespaces that the term applies + to. The term is applied to the union + of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty + namespaces list means "this pod's + namespace". An empty selector ({}) + matches all namespaces. This field + is alpha-level and is only honored + when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which - namespaces the labelSelector applies - to (matches against); null or empty - list means "this pod's namespace" + description: namespaces specifies a + static list of namespace names that + the term applies to. The term is applied + to the union of the namespaces listed + in this field and the ones selected + by namespaceSelector. null or empty + namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -2469,11 +2736,78 @@ spec: ANDed. type: object type: object + namespaceSelector: + description: A label query over the set + of namespaces that the term applies to. + The term is applied to the union of the + namespaces selected by this field and + the ones listed in the namespaces field. + null selector and null or empty namespaces + list means "this pod's namespace". An + empty selector ({}) matches all namespaces. + This field is alpha-level and is only + honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which - namespaces the labelSelector applies to - (matches against); null or empty list - means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term + applies to. The term is applied to the + union of the namespaces listed in this + field and the ones selected by namespaceSelector. + null or empty namespaces list and null + namespaceSelector means "this pod's namespace" items: type: string type: array @@ -2614,7 +2948,7 @@ spec: based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" - and "Always". If not specified defaults to "Always".' + and "Always". If not specified, "Always" is used.' type: string runAsGroup: description: The GID to run the entrypoint of the @@ -2670,6 +3004,29 @@ spec: applies to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by the containers + in this pod. + properties: + localhostProfile: + description: localhostProfile indicates a profile + defined in a file on the node should be used. + The profile must be preconfigured on the node + to work. Must be a descending path, relative + to the kubelet's configured seccomp profile + location. Must only be set if type is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp + profile will be applied. Valid options are: + \n Localhost - a profile defined in a file on + the node should be used. RuntimeDefault - the + container runtime default profile should be + used. Unconfined - no profile should be applied." + type: string + required: + - type + type: object supplementalGroups: description: A list of groups applied to the first process run in each container, in addition to the @@ -3013,9 +3370,10 @@ spec: type: object fieldRef: description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' + metadata.name, metadata.namespace, `metadata.labels['''']`, + `metadata.annotations['''']`, spec.nodeName, + spec.serviceAccountName, status.hostIP, status.podIP, + status.podIPs.' properties: apiVersion: description: Version of the schema the FieldPath @@ -3436,6 +3794,22 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs + to terminate gracefully upon probe failure. The grace + period is the duration in seconds after the processes + running in the pod are sent a termination signal and the + time when the processes are forcibly halted with a kill + signal. Set this value longer than the expected cleanup + time for your process. If this value is nil, the pod's + terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. + Value must be non-negative integer. The value zero indicates + stop immediately via the kill signal (no opportunity to + shut down). This is an alpha field and requires enabling + ProbeTerminationGracePeriod feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -3562,6 +3936,22 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs + to terminate gracefully upon probe failure. The grace + period is the duration in seconds after the processes + running in the pod are sent a termination signal and the + time when the processes are forcibly halted with a kill + signal. Set this value longer than the expected cleanup + time for your process. If this value is nil, the pod's + terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. + Value must be non-negative integer. The value zero indicates + stop immediately via the kill signal (no opportunity to + shut down). This is an alpha field and requires enabling + ProbeTerminationGracePeriod feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -3581,7 +3971,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -3594,7 +3984,7 @@ spec: 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-compute-resources-container/' + https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object securityContext: @@ -3697,6 +4087,30 @@ spec: to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by this container. + If seccomp options are provided at both the pod & container + level, the container options override the pod options. + properties: + localhostProfile: + description: localhostProfile indicates a profile defined + in a file on the node should be used. The profile + must be preconfigured on the node to work. Must be + a descending path, relative to the kubelet's configured + seccomp profile location. Must only be set if type + is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp profile + will be applied. Valid options are: \n Localhost - + a profile defined in a file on the node should be + used. RuntimeDefault - the container runtime default + profile should be used. Unconfined - no profile should + be applied." + type: string + required: + - type + type: object windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext @@ -4022,10 +4436,74 @@ spec: only "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of + namespaces that the term applies to. The + term is applied to the union of the namespaces + selected by this field and the ones listed + in the namespaces field. null selector and + null or empty namespaces list means "this + pod's namespace". An empty selector ({}) + matches all namespaces. This field is alpha-level + and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term applies + to. The term is applied to the union of + the namespaces listed in this field and + the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -4125,10 +4603,72 @@ spec: "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of namespaces + that the term applies to. The term is applied + to the union of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty namespaces + list means "this pod's namespace". An empty + selector ({}) matches all namespaces. This field + is alpha-level and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static list + of namespace names that the term applies to. + The term is applied to the union of the namespaces + listed in this field and the ones selected by + namespaceSelector. null or empty namespaces + list and null namespaceSelector means "this + pod's namespace" items: type: string type: array @@ -4226,10 +4766,74 @@ spec: only "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of + namespaces that the term applies to. The + term is applied to the union of the namespaces + selected by this field and the ones listed + in the namespaces field. null selector and + null or empty namespaces list means "this + pod's namespace". An empty selector ({}) + matches all namespaces. This field is alpha-level + and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term applies + to. The term is applied to the union of + the namespaces listed in this field and + the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -4329,10 +4933,72 @@ spec: "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of namespaces + that the term applies to. The term is applied + to the union of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty namespaces + list means "this pod's namespace". An empty + selector ({}) matches all namespaces. This field + is alpha-level and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static list + of namespace names that the term applies to. + The term is applied to the union of the namespaces + listed in this field and the ones selected by + namespaceSelector. null or empty namespaces + list and null namespaceSelector means "this + pod's namespace" items: type: string type: array @@ -4465,8 +5131,8 @@ spec: which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are - "OnRootMismatch" and "Always". If not specified defaults - to "Always".' + "OnRootMismatch" and "Always". If not specified, "Always" + is used.' type: string runAsGroup: description: The GID to run the entrypoint of the container @@ -4520,6 +5186,29 @@ spec: to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by the containers + in this pod. + properties: + localhostProfile: + description: localhostProfile indicates a profile defined + in a file on the node should be used. The profile + must be preconfigured on the node to work. Must be + a descending path, relative to the kubelet's configured + seccomp profile location. Must only be set if type + is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp profile + will be applied. Valid options are: \n Localhost - + a profile defined in a file on the node should be + used. RuntimeDefault - the container runtime default + profile should be used. Unconfined - no profile should + be applied." + type: string + required: + - type + type: object supplementalGroups: description: A list of groups applied to the first process run in each container, in addition to the container's diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupblueprints.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupblueprints.yaml index e76e3304e..111681d1d 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupblueprints.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupblueprints.yaml @@ -20,9 +20,6 @@ spec: name: backupblueprints scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-backupblueprint-editor @@ -265,12 +262,15 @@ spec: this volume properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected - by this setting. This might be in conflict with other - options that affect the file mode, like fsGroup, and the - result can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might + be in conflict with other options that affect the file + mode, like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer items: @@ -290,8 +290,11 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other @@ -319,8 +322,9 @@ spec: type: boolean type: object csi: - description: CSI (Container Storage Interface) represents storage - that is handled by an external CSI driver (Alpha feature). + description: CSI (Container Storage Interface) represents ephemeral + storage that is handled by certain external CSI drivers (Beta + feature). properties: driver: description: Driver is the name of the CSI driver that handles @@ -367,11 +371,15 @@ spec: properties: defaultMode: description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected - by this setting. This might be in conflict with other - options that affect the file mode, like fsGroup, and the - result can be other mode bits set.' + by default. Must be a Optional: mode bits used to set + permissions on created files by default. Must be an octal + value between 0000 and 0777 or a decimal value between + 0 and 511. YAML accepts both octal and decimal values, + JSON requires decimal values for mode bits. Defaults to + 0644. Directories within the path are not affected by + this setting. This might be in conflict with other options + that affect the file mode, like fsGroup, and the result + can be other mode bits set.' format: int32 type: integer items: @@ -397,8 +405,11 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, + description: 'Optional: mode bits used to set permissions + on this file, must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other @@ -465,6 +476,212 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true type: object + ephemeral: + description: "Ephemeral represents a volume that is handled + by a cluster storage driver. The volume's lifecycle is tied + to the pod that defines it - it will be created before the + pod starts, and deleted when the pod is removed. \n Use this + if: a) the volume is only needed while the pod runs, b) features + of normal volumes like restoring from snapshot or capacity + \ tracking are needed, c) the storage driver is specified + through a storage class, and d) the storage driver supports + dynamic volume provisioning through a PersistentVolumeClaim + (see EphemeralVolumeSource for more information on the + connection between this volume type and PersistentVolumeClaim). + \n Use PersistentVolumeClaim or one of the vendor-specific + APIs for volumes that persist for longer than the lifecycle + of an individual pod. \n Use CSI for light-weight local ephemeral + volumes if the CSI driver is meant to be used that way - see + the documentation of the driver for more information. \n A + pod can use both types of ephemeral volumes and persistent + volumes at the same time. \n This is a beta feature and only + available when the GenericEphemeralVolume feature gate is + enabled." + properties: + volumeClaimTemplate: + description: "Will be used to create a stand-alone PVC to + provision the volume. The pod in which this EphemeralVolumeSource + is embedded will be the owner of the PVC, i.e. the PVC + will be deleted together with the pod. The name of the + PVC will be `-` where `` is the name from the `PodSpec.Volumes` array entry. + Pod validation will reject the pod if the concatenated + name is not valid for a PVC (for example, too long). \n + An existing PVC with that name that is not owned by the + pod will *not* be used for the pod to avoid using an unrelated + volume by mistake. Starting the pod is then blocked until + the unrelated PVC is removed. If such a pre-created PVC + is meant to be used by the pod, the PVC has to updated + with an owner reference to the pod once the pod exists. + Normally this should not be necessary, but it may be useful + when manually reconstructing a broken cluster. \n This + field is read-only and no changes will be made by Kubernetes + to the PVC after it has been created. \n Required, must + not be nil." + properties: + metadata: + description: May contain labels and annotations that + will be copied into the PVC when creating it. No other + fields are allowed and will be rejected during validation. + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + 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. + properties: + accessModes: + description: 'AccessModes contains the desired access + modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' + items: + type: string + type: array + dataSource: + description: 'This field can be used to specify + either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An + existing custom resource that implements data + population (Alpha) In order to use custom resource + types that implement data population, the AnyVolumeDataSource + feature gate must be enabled. If the provisioner + or an external controller can support the specified + data source, it will create a new volume based + on the contents of the specified data source.' + 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 + required: + - kind + - name + type: object + resources: + description: 'Resources represents the minimum resources + the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: 'Limits describes the maximum amount + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + 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 + selector: + description: A label query over volumes to consider + for binding. + 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 + storageClassName: + description: 'Name of the StorageClass required + by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' + type: string + volumeMode: + description: volumeMode defines what type of volume + is required by the claim. Value of Filesystem + is implied when not included in claim spec. + type: string + volumeName: + description: VolumeName is the binding reference + to the PersistentVolume backing this claim. + type: string + type: object + required: + - spec + type: object + type: object fc: description: FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the @@ -797,12 +1014,14 @@ spec: and downward API properties: defaultMode: - description: Mode bits to use on created files by default. - Must be a value between 0 and 0777. Directories within - the path are not affected by this setting. This might - be in conflict with other options that affect the file - mode, like fsGroup, and the result can be other mode bits - set. + description: Mode bits used to set permissions on created + files by default. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML accepts + both octal and decimal values, JSON requires decimal values + for mode bits. Directories within the path are not affected + by this setting. This might be in conflict with other + options that affect the file mode, like fsGroup, and the + result can be other mode bits set. format: int32 type: integer sources: @@ -835,13 +1054,17 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use - on this file, must be a value between - 0 and 0777. If not specified, the volume - defaultMode will be used. This might be - in conflict with other options that affect - the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be + an octal value between 0000 and 0777 or + a decimal value between 0 and 511. YAML + accepts both octal and decimal values, + JSON requires decimal values for mode + bits. If not specified, the volume defaultMode + will be used. This might be in conflict + with other options that affect the file + mode, like fsGroup, and the result can + be other mode bits set.' format: int32 type: integer path: @@ -896,13 +1119,17 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use - on this file, must be a value between - 0 and 0777. If not specified, the volume - defaultMode will be used. This might be - in conflict with other options that affect - the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file, must be + an octal value between 0000 and 0777 or + a decimal value between 0 and 511. YAML + accepts both octal and decimal values, + JSON requires decimal values for mode + bits. If not specified, the volume defaultMode + will be used. This might be in conflict + with other options that affect the file + mode, like fsGroup, and the result can + be other mode bits set.' format: int32 type: integer path: @@ -968,13 +1195,17 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use - on this file, must be a value between - 0 and 0777. If not specified, the volume - defaultMode will be used. This might be - in conflict with other options that affect - the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be + an octal value between 0000 and 0777 or + a decimal value between 0 and 511. YAML + accepts both octal and decimal values, + JSON requires decimal values for mode + bits. If not specified, the volume defaultMode + will be used. This might be in conflict + with other options that affect the file + mode, like fsGroup, and the result can + be other mode bits set.' format: int32 type: integer path: @@ -1033,8 +1264,6 @@ spec: type: object type: object type: array - required: - - sources type: object quobyte: description: Quobyte represents a Quobyte mount on the host @@ -1185,12 +1414,15 @@ spec: this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected - by this setting. This might be in conflict with other - options that affect the file mode, like fsGroup, and the - result can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might + be in conflict with other options that affect the file + mode, like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer items: @@ -1210,8 +1442,11 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other @@ -1461,18 +1696,14 @@ spec: type: array dataSource: description: 'This field can be used to specify either: * An - existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - - Beta) * An existing PVC (PersistentVolumeClaim) * An existing - custom resource/object that implements data population (Alpha) - In order to use VolumeSnapshot object types, the appropriate - feature gate must be enabled (VolumeSnapshotDataSource or - AnyVolumeDataSource) If the provisioner or an external controller - can support the specified data source, it will create a new - volume based on the contents of the specified data source. - If the specified data source is not supported, the volume - will not be created and the failure will be reported as an - event. In the future, we plan to support more data source - types and the behavior of the provisioner may change.' + existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An existing custom + resource that implements data population (Alpha) In order + to use custom resource types that implement data population, + the AnyVolumeDataSource feature gate must be enabled. If the + provisioner or an external controller can support the specified + data source, it will create a new volume based on the contents + of the specified data source.' properties: apiGroup: description: APIGroup is the group for the resource being @@ -1502,7 +1733,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -1515,7 +1746,7 @@ spec: 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-compute-resources-container/' + https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object selector: @@ -1727,9 +1958,10 @@ spec: type: object fieldRef: description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' + metadata.name, metadata.namespace, `metadata.labels['''']`, + `metadata.annotations['''']`, spec.nodeName, + spec.serviceAccountName, status.hostIP, status.podIP, + status.podIPs.' properties: apiVersion: description: Version of the schema the FieldPath @@ -2150,6 +2382,22 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs + to terminate gracefully upon probe failure. The grace + period is the duration in seconds after the processes + running in the pod are sent a termination signal and the + time when the processes are forcibly halted with a kill + signal. Set this value longer than the expected cleanup + time for your process. If this value is nil, the pod's + terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. + Value must be non-negative integer. The value zero indicates + stop immediately via the kill signal (no opportunity to + shut down). This is an alpha field and requires enabling + ProbeTerminationGracePeriod feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -2276,6 +2524,22 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs + to terminate gracefully upon probe failure. The grace + period is the duration in seconds after the processes + running in the pod are sent a termination signal and the + time when the processes are forcibly halted with a kill + signal. Set this value longer than the expected cleanup + time for your process. If this value is nil, the pod's + terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. + Value must be non-negative integer. The value zero indicates + stop immediately via the kill signal (no opportunity to + shut down). This is an alpha field and requires enabling + ProbeTerminationGracePeriod feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -2295,7 +2559,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -2308,7 +2572,7 @@ spec: 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-compute-resources-container/' + https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object securityContext: @@ -2411,6 +2675,30 @@ spec: to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by this container. + If seccomp options are provided at both the pod & container + level, the container options override the pod options. + properties: + localhostProfile: + description: localhostProfile indicates a profile defined + in a file on the node should be used. The profile + must be preconfigured on the node to work. Must be + a descending path, relative to the kubelet's configured + seccomp profile location. Must only be set if type + is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp profile + will be applied. Valid options are: \n Localhost - + a profile defined in a file on the node should be + used. RuntimeDefault - the container runtime default + profile should be used. Unconfined - no profile should + be applied." + type: string + required: + - type + type: object windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext @@ -2736,10 +3024,74 @@ spec: only "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of + namespaces that the term applies to. The + term is applied to the union of the namespaces + selected by this field and the ones listed + in the namespaces field. null selector and + null or empty namespaces list means "this + pod's namespace". An empty selector ({}) + matches all namespaces. This field is alpha-level + and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term applies + to. The term is applied to the union of + the namespaces listed in this field and + the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -2839,10 +3191,72 @@ spec: "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of namespaces + that the term applies to. The term is applied + to the union of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty namespaces + list means "this pod's namespace". An empty + selector ({}) matches all namespaces. This field + is alpha-level and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static list + of namespace names that the term applies to. + The term is applied to the union of the namespaces + listed in this field and the ones selected by + namespaceSelector. null or empty namespaces + list and null namespaceSelector means "this + pod's namespace" items: type: string type: array @@ -2940,10 +3354,74 @@ spec: only "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of + namespaces that the term applies to. The + term is applied to the union of the namespaces + selected by this field and the ones listed + in the namespaces field. null selector and + null or empty namespaces list means "this + pod's namespace". An empty selector ({}) + matches all namespaces. This field is alpha-level + and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term applies + to. The term is applied to the union of + the namespaces listed in this field and + the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -3043,10 +3521,72 @@ spec: "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of namespaces + that the term applies to. The term is applied + to the union of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty namespaces + list means "this pod's namespace". An empty + selector ({}) matches all namespaces. This field + is alpha-level and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static list + of namespace names that the term applies to. + The term is applied to the union of the namespaces + listed in this field and the ones selected by + namespaceSelector. null or empty namespaces + list and null namespaceSelector means "this + pod's namespace" items: type: string type: array @@ -3179,8 +3719,8 @@ spec: which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are - "OnRootMismatch" and "Always". If not specified defaults - to "Always".' + "OnRootMismatch" and "Always". If not specified, "Always" + is used.' type: string runAsGroup: description: The GID to run the entrypoint of the container @@ -3234,6 +3774,29 @@ spec: to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by the containers + in this pod. + properties: + localhostProfile: + description: localhostProfile indicates a profile defined + in a file on the node should be used. The profile + must be preconfigured on the node to work. Must be + a descending path, relative to the kubelet's configured + seccomp profile location. Must only be set if type + is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp profile + will be applied. Valid options are: \n Localhost - + a profile defined in a file on the node should be + used. RuntimeDefault - the container runtime default + profile should be used. Unconfined - no profile should + be applied." + type: string + required: + - type + type: object supplementalGroups: description: A list of groups applied to the first process run in each container, in addition to the container's diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupconfigurations.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupconfigurations.yaml index 785bc7693..2c323da99 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupconfigurations.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupconfigurations.yaml @@ -150,9 +150,6 @@ spec: name: backupconfigurations scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-backupconfiguration-editor @@ -645,18 +642,14 @@ spec: type: array dataSource: description: 'This field can be used to specify either: * An - existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - - Beta) * An existing PVC (PersistentVolumeClaim) * An existing - custom resource/object that implements data population (Alpha) - In order to use VolumeSnapshot object types, the appropriate - feature gate must be enabled (VolumeSnapshotDataSource or - AnyVolumeDataSource) If the provisioner or an external controller - can support the specified data source, it will create a new - volume based on the contents of the specified data source. - If the specified data source is not supported, the volume - will not be created and the failure will be reported as an - event. In the future, we plan to support more data source - types and the behavior of the provisioner may change.' + existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An existing custom + resource that implements data population (Alpha) In order + to use custom resource types that implement data population, + the AnyVolumeDataSource feature gate must be enabled. If the + provisioner or an external controller can support the specified + data source, it will create a new volume based on the contents + of the specified data source.' properties: apiGroup: description: APIGroup is the group for the resource being @@ -686,7 +679,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -699,7 +692,7 @@ spec: 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-compute-resources-container/' + https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object selector: @@ -924,9 +917,10 @@ spec: type: object fieldRef: description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' + metadata.name, metadata.namespace, `metadata.labels['''']`, + `metadata.annotations['''']`, spec.nodeName, + spec.serviceAccountName, status.hostIP, status.podIP, + status.podIPs.' properties: apiVersion: description: Version of the schema the FieldPath @@ -1347,6 +1341,22 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs + to terminate gracefully upon probe failure. The grace + period is the duration in seconds after the processes + running in the pod are sent a termination signal and the + time when the processes are forcibly halted with a kill + signal. Set this value longer than the expected cleanup + time for your process. If this value is nil, the pod's + terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. + Value must be non-negative integer. The value zero indicates + stop immediately via the kill signal (no opportunity to + shut down). This is an alpha field and requires enabling + ProbeTerminationGracePeriod feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -1473,6 +1483,22 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs + to terminate gracefully upon probe failure. The grace + period is the duration in seconds after the processes + running in the pod are sent a termination signal and the + time when the processes are forcibly halted with a kill + signal. Set this value longer than the expected cleanup + time for your process. If this value is nil, the pod's + terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. + Value must be non-negative integer. The value zero indicates + stop immediately via the kill signal (no opportunity to + shut down). This is an alpha field and requires enabling + ProbeTerminationGracePeriod feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -1492,7 +1518,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -1505,7 +1531,7 @@ spec: 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-compute-resources-container/' + https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object securityContext: @@ -1608,6 +1634,30 @@ spec: to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by this container. + If seccomp options are provided at both the pod & container + level, the container options override the pod options. + properties: + localhostProfile: + description: localhostProfile indicates a profile defined + in a file on the node should be used. The profile + must be preconfigured on the node to work. Must be + a descending path, relative to the kubelet's configured + seccomp profile location. Must only be set if type + is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp profile + will be applied. Valid options are: \n Localhost - + a profile defined in a file on the node should be + used. RuntimeDefault - the container runtime default + profile should be used. Unconfined - no profile should + be applied." + type: string + required: + - type + type: object windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext @@ -1933,10 +1983,74 @@ spec: only "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of + namespaces that the term applies to. The + term is applied to the union of the namespaces + selected by this field and the ones listed + in the namespaces field. null selector and + null or empty namespaces list means "this + pod's namespace". An empty selector ({}) + matches all namespaces. This field is alpha-level + and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term applies + to. The term is applied to the union of + the namespaces listed in this field and + the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -2036,10 +2150,72 @@ spec: "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of namespaces + that the term applies to. The term is applied + to the union of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty namespaces + list means "this pod's namespace". An empty + selector ({}) matches all namespaces. This field + is alpha-level and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static list + of namespace names that the term applies to. + The term is applied to the union of the namespaces + listed in this field and the ones selected by + namespaceSelector. null or empty namespaces + list and null namespaceSelector means "this + pod's namespace" items: type: string type: array @@ -2137,10 +2313,74 @@ spec: only "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of + namespaces that the term applies to. The + term is applied to the union of the namespaces + selected by this field and the ones listed + in the namespaces field. null selector and + null or empty namespaces list means "this + pod's namespace". An empty selector ({}) + matches all namespaces. This field is alpha-level + and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term applies + to. The term is applied to the union of + the namespaces listed in this field and + the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -2240,10 +2480,72 @@ spec: "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of namespaces + that the term applies to. The term is applied + to the union of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty namespaces + list means "this pod's namespace". An empty + selector ({}) matches all namespaces. This field + is alpha-level and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static list + of namespace names that the term applies to. + The term is applied to the union of the namespaces + listed in this field and the ones selected by + namespaceSelector. null or empty namespaces + list and null namespaceSelector means "this + pod's namespace" items: type: string type: array @@ -2376,8 +2678,8 @@ spec: which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are - "OnRootMismatch" and "Always". If not specified defaults - to "Always".' + "OnRootMismatch" and "Always". If not specified, "Always" + is used.' type: string runAsGroup: description: The GID to run the entrypoint of the container @@ -2431,6 +2733,29 @@ spec: to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by the containers + in this pod. + properties: + localhostProfile: + description: localhostProfile indicates a profile defined + in a file on the node should be used. The profile + must be preconfigured on the node to work. Must be + a descending path, relative to the kubelet's configured + seccomp profile location. Must only be set if type + is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp profile + will be applied. Valid options are: \n Localhost - + a profile defined in a file on the node should be + used. RuntimeDefault - the container runtime default + profile should be used. Unconfined - no profile should + be applied." + type: string + required: + - type + type: object supplementalGroups: description: A list of groups applied to the first process run in each container, in addition to the container's diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupsessions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupsessions.yaml index 18f434286..a9533d7b5 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupsessions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/backupsessions.yaml @@ -65,9 +65,6 @@ spec: name: backupsessions scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-backupsession-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/functions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/functions.yaml index 934c8bd16..e66a24b7b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/functions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/functions.yaml @@ -20,9 +20,6 @@ spec: name: functions scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-function-editor @@ -187,7 +184,7 @@ spec: type: object fieldRef: description: 'Selects a field of the pod: supports metadata.name, - metadata.namespace, metadata.labels, metadata.annotations, + metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' properties: @@ -596,6 +593,21 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs to terminate + gracefully upon probe failure. The grace period is the duration + in seconds after the processes running in the pod are sent + a termination signal and the time when the processes are forcibly + halted with a kill signal. Set this value longer than the + expected cleanup time for your process. If this value is nil, + the pod's terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. Value + must be non-negative integer. The value zero indicates stop + immediately via the kill signal (no opportunity to shut down). + This is an alpha field and requires enabling ProbeTerminationGracePeriod + feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -718,6 +730,21 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs to terminate + gracefully upon probe failure. The grace period is the duration + in seconds after the processes running in the pod are sent + a termination signal and the time when the processes are forcibly + halted with a kill signal. Set this value longer than the + expected cleanup time for your process. If this value is nil, + the pod's terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. Value + must be non-negative integer. The value zero indicates stop + immediately via the kill signal (no opportunity to shut down). + This is an alpha field and requires enabling ProbeTerminationGracePeriod + feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -737,7 +764,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -749,7 +776,7 @@ 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-compute-resources-container/' + to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object securityContext: @@ -846,6 +873,28 @@ spec: the container. type: string type: object + seccompProfile: + description: The seccomp options to use by this container. If + seccomp options are provided at both the pod & container level, + the container options override the pod options. + properties: + localhostProfile: + description: localhostProfile indicates a profile defined + in a file on the node should be used. The profile must + be preconfigured on the node to work. Must be a descending + path, relative to the kubelet's configured seccomp profile + location. Must only be set if type is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp profile + will be applied. Valid options are: \n Localhost - a profile + defined in a file on the node should be used. RuntimeDefault + - the container runtime default profile should be used. + Unconfined - no profile should be applied." + type: string + required: + - type + type: object windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext will diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/restorebatches.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/restorebatches.yaml index e0c409c17..214f100c5 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/restorebatches.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/restorebatches.yaml @@ -20,9 +20,6 @@ spec: name: restorebatches scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-restorebatch-editor @@ -834,20 +831,15 @@ spec: type: array dataSource: description: 'This field can be used to specify either: - * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - - Beta) * An existing PVC (PersistentVolumeClaim) * - An existing custom resource/object that implements data - population (Alpha) In order to use VolumeSnapshot object - types, the appropriate feature gate must be enabled - (VolumeSnapshotDataSource or AnyVolumeDataSource) If - the provisioner or an external controller can support - the specified data source, it will create a new volume - based on the contents of the specified data source. - If the specified data source is not supported, the volume - will not be created and the failure will be reported - as an event. In the future, we plan to support more - data source types and the behavior of the provisioner - may change.' + * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An existing + custom resource that implements data population (Alpha) + In order to use custom resource types that implement + data population, the AnyVolumeDataSource feature gate + must be enabled. If the provisioner or an external controller + can support the specified data source, it will create + a new volume based on the contents of the specified + data source.' properties: apiGroup: description: APIGroup is the group for the resource @@ -877,7 +869,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount - of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -890,7 +882,7 @@ spec: 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-compute-resources-container/' + value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object selector: @@ -1070,9 +1062,10 @@ spec: type: object fieldRef: description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' + metadata.name, metadata.namespace, `metadata.labels['''']`, + `metadata.annotations['''']`, spec.nodeName, + spec.serviceAccountName, status.hostIP, status.podIP, + status.podIPs.' properties: apiVersion: description: Version of the schema the FieldPath @@ -1512,6 +1505,23 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod + needs to terminate gracefully upon probe failure. + The grace period is the duration in seconds after + the processes running in the pod are sent a termination + signal and the time when the processes are forcibly + halted with a kill signal. Set this value longer + than the expected cleanup time for your process. + If this value is nil, the pod's terminationGracePeriodSeconds + will be used. Otherwise, this value overrides the + value provided by the pod spec. Value must be non-negative + integer. The value zero indicates stop immediately + via the kill signal (no opportunity to shut down). + This is an alpha field and requires enabling ProbeTerminationGracePeriod + feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is @@ -1640,6 +1650,23 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod + needs to terminate gracefully upon probe failure. + The grace period is the duration in seconds after + the processes running in the pod are sent a termination + signal and the time when the processes are forcibly + halted with a kill signal. Set this value longer + than the expected cleanup time for your process. + If this value is nil, the pod's terminationGracePeriodSeconds + will be used. Otherwise, this value overrides the + value provided by the pod spec. Value must be non-negative + integer. The value zero indicates stop immediately + via the kill signal (no opportunity to shut down). + This is an alpha field and requires enabling ProbeTerminationGracePeriod + feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is @@ -1659,7 +1686,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount - of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -1672,7 +1699,7 @@ spec: 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-compute-resources-container/' + value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object securityContext: @@ -1776,6 +1803,31 @@ spec: applies to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by this container. + If seccomp options are provided at both the pod + & container level, the container options override + the pod options. + properties: + localhostProfile: + description: localhostProfile indicates a profile + defined in a file on the node should be used. + The profile must be preconfigured on the node + to work. Must be a descending path, relative + to the kubelet's configured seccomp profile + location. Must only be set if type is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp + profile will be applied. Valid options are: + \n Localhost - a profile defined in a file on + the node should be used. RuntimeDefault - the + container runtime default profile should be + used. Unconfined - no profile should be applied." + type: string + required: + - type + type: object windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options from @@ -2128,11 +2180,85 @@ spec: are ANDed. type: object type: object + namespaceSelector: + description: A label query over the + set of namespaces that the term applies + to. The term is applied to the union + of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty + namespaces list means "this pod's + namespace". An empty selector ({}) + matches all namespaces. This field + is alpha-level and is only honored + when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which - namespaces the labelSelector applies - to (matches against); null or empty - list means "this pod's namespace" + description: namespaces specifies a + static list of namespace names that + the term applies to. The term is applied + to the union of the namespaces listed + in this field and the ones selected + by namespaceSelector. null or empty + namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -2239,11 +2365,78 @@ spec: ANDed. type: object type: object + namespaceSelector: + description: A label query over the set + of namespaces that the term applies to. + The term is applied to the union of the + namespaces selected by this field and + the ones listed in the namespaces field. + null selector and null or empty namespaces + list means "this pod's namespace". An + empty selector ({}) matches all namespaces. + This field is alpha-level and is only + honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which - namespaces the labelSelector applies to - (matches against); null or empty list - means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term + applies to. The term is applied to the + union of the namespaces listed in this + field and the ones selected by namespaceSelector. + null or empty namespaces list and null + namespaceSelector means "this pod's namespace" items: type: string type: array @@ -2352,11 +2545,85 @@ spec: are ANDed. type: object type: object + namespaceSelector: + description: A label query over the + set of namespaces that the term applies + to. The term is applied to the union + of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty + namespaces list means "this pod's + namespace". An empty selector ({}) + matches all namespaces. This field + is alpha-level and is only honored + when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which - namespaces the labelSelector applies - to (matches against); null or empty - list means "this pod's namespace" + description: namespaces specifies a + static list of namespace names that + the term applies to. The term is applied + to the union of the namespaces listed + in this field and the ones selected + by namespaceSelector. null or empty + namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -2463,11 +2730,78 @@ spec: ANDed. type: object type: object + namespaceSelector: + description: A label query over the set + of namespaces that the term applies to. + The term is applied to the union of the + namespaces selected by this field and + the ones listed in the namespaces field. + null selector and null or empty namespaces + list means "this pod's namespace". An + empty selector ({}) matches all namespaces. + This field is alpha-level and is only + honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which - namespaces the labelSelector applies to - (matches against); null or empty list - means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term + applies to. The term is applied to the + union of the namespaces listed in this + field and the ones selected by namespaceSelector. + null or empty namespaces list and null + namespaceSelector means "this pod's namespace" items: type: string type: array @@ -2608,7 +2942,7 @@ spec: based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are "OnRootMismatch" - and "Always". If not specified defaults to "Always".' + and "Always". If not specified, "Always" is used.' type: string runAsGroup: description: The GID to run the entrypoint of the @@ -2664,6 +2998,29 @@ spec: applies to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by the containers + in this pod. + properties: + localhostProfile: + description: localhostProfile indicates a profile + defined in a file on the node should be used. + The profile must be preconfigured on the node + to work. Must be a descending path, relative + to the kubelet's configured seccomp profile + location. Must only be set if type is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp + profile will be applied. Valid options are: + \n Localhost - a profile defined in a file on + the node should be used. RuntimeDefault - the + container runtime default profile should be + used. Unconfined - no profile should be applied." + type: string + required: + - type + type: object supplementalGroups: description: A list of groups applied to the first process run in each container, in addition to the @@ -2989,20 +3346,15 @@ spec: type: array dataSource: description: 'This field can be used to specify - either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - - Beta) * An existing PVC (PersistentVolumeClaim) - * An existing custom resource/object that implements - data population (Alpha) In order to use VolumeSnapshot - object types, the appropriate feature gate must - be enabled (VolumeSnapshotDataSource or AnyVolumeDataSource) - If the provisioner or an external controller can - support the specified data source, it will create - a new volume based on the contents of the specified - data source. If the specified data source is not - supported, the volume will not be created and - the failure will be reported as an event. In the - future, we plan to support more data source types - and the behavior of the provisioner may change.' + either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An + existing custom resource that implements data + population (Alpha) In order to use custom resource + types that implement data population, the AnyVolumeDataSource + feature gate must be enabled. If the provisioner + or an external controller can support the specified + data source, it will create a new volume based + on the contents of the specified data source.' properties: apiGroup: description: APIGroup is the group for the resource @@ -3035,7 +3387,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount - of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -3049,7 +3401,7 @@ spec: 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-compute-resources-container/' + https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object selector: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/restoresessions.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/restoresessions.yaml index 737c057f6..c8e4cc1ba 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/restoresessions.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/restoresessions.yaml @@ -122,9 +122,6 @@ spec: name: restoresessions scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-restoresession-editor @@ -611,18 +608,14 @@ spec: type: array dataSource: description: 'This field can be used to specify either: * An - existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - - Beta) * An existing PVC (PersistentVolumeClaim) * An existing - custom resource/object that implements data population (Alpha) - In order to use VolumeSnapshot object types, the appropriate - feature gate must be enabled (VolumeSnapshotDataSource or - AnyVolumeDataSource) If the provisioner or an external controller - can support the specified data source, it will create a new - volume based on the contents of the specified data source. - If the specified data source is not supported, the volume - will not be created and the failure will be reported as an - event. In the future, we plan to support more data source - types and the behavior of the provisioner may change.' + existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An existing custom + resource that implements data population (Alpha) In order + to use custom resource types that implement data population, + the AnyVolumeDataSource feature gate must be enabled. If the + provisioner or an external controller can support the specified + data source, it will create a new volume based on the contents + of the specified data source.' properties: apiGroup: description: APIGroup is the group for the resource being @@ -652,7 +645,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -665,7 +658,7 @@ spec: 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-compute-resources-container/' + https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object selector: @@ -897,9 +890,10 @@ spec: type: object fieldRef: description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' + metadata.name, metadata.namespace, `metadata.labels['''']`, + `metadata.annotations['''']`, spec.nodeName, + spec.serviceAccountName, status.hostIP, status.podIP, + status.podIPs.' properties: apiVersion: description: Version of the schema the FieldPath @@ -1320,6 +1314,22 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs + to terminate gracefully upon probe failure. The grace + period is the duration in seconds after the processes + running in the pod are sent a termination signal and the + time when the processes are forcibly halted with a kill + signal. Set this value longer than the expected cleanup + time for your process. If this value is nil, the pod's + terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. + Value must be non-negative integer. The value zero indicates + stop immediately via the kill signal (no opportunity to + shut down). This is an alpha field and requires enabling + ProbeTerminationGracePeriod feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -1446,6 +1456,22 @@ spec: required: - port type: object + terminationGracePeriodSeconds: + description: Optional duration in seconds the pod needs + to terminate gracefully upon probe failure. The grace + period is the duration in seconds after the processes + running in the pod are sent a termination signal and the + time when the processes are forcibly halted with a kill + signal. Set this value longer than the expected cleanup + time for your process. If this value is nil, the pod's + terminationGracePeriodSeconds will be used. Otherwise, + this value overrides the value provided by the pod spec. + Value must be non-negative integer. The value zero indicates + stop immediately via the kill signal (no opportunity to + shut down). This is an alpha field and requires enabling + ProbeTerminationGracePeriod feature gate. + format: int64 + type: integer timeoutSeconds: description: 'Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. More info: @@ -1465,7 +1491,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount of compute - resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -1478,7 +1504,7 @@ spec: 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-compute-resources-container/' + https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object securityContext: @@ -1581,6 +1607,30 @@ spec: to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by this container. + If seccomp options are provided at both the pod & container + level, the container options override the pod options. + properties: + localhostProfile: + description: localhostProfile indicates a profile defined + in a file on the node should be used. The profile + must be preconfigured on the node to work. Must be + a descending path, relative to the kubelet's configured + seccomp profile location. Must only be set if type + is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp profile + will be applied. Valid options are: \n Localhost - + a profile defined in a file on the node should be + used. RuntimeDefault - the container runtime default + profile should be used. Unconfined - no profile should + be applied." + type: string + required: + - type + type: object windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options from the PodSecurityContext @@ -1906,10 +1956,74 @@ spec: only "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of + namespaces that the term applies to. The + term is applied to the union of the namespaces + selected by this field and the ones listed + in the namespaces field. null selector and + null or empty namespaces list means "this + pod's namespace". An empty selector ({}) + matches all namespaces. This field is alpha-level + and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term applies + to. The term is applied to the union of + the namespaces listed in this field and + the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -2009,10 +2123,72 @@ spec: "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of namespaces + that the term applies to. The term is applied + to the union of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty namespaces + list means "this pod's namespace". An empty + selector ({}) matches all namespaces. This field + is alpha-level and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static list + of namespace names that the term applies to. + The term is applied to the union of the namespaces + listed in this field and the ones selected by + namespaceSelector. null or empty namespaces + list and null namespaceSelector means "this + pod's namespace" items: type: string type: array @@ -2110,10 +2286,74 @@ spec: only "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of + namespaces that the term applies to. The + term is applied to the union of the namespaces + selected by this field and the ones listed + in the namespaces field. null selector and + null or empty namespaces list means "this + pod's namespace". An empty selector ({}) + matches all namespaces. This field is alpha-level + and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static + list of namespace names that the term applies + to. The term is applied to the union of + the namespaces listed in this field and + the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector + means "this pod's namespace" items: type: string type: array @@ -2213,10 +2453,72 @@ spec: "value". The requirements are ANDed. type: object type: object + namespaceSelector: + description: A label query over the set of namespaces + that the term applies to. The term is applied + to the union of the namespaces selected by this + field and the ones listed in the namespaces + field. null selector and null or empty namespaces + list means "this pod's namespace". An empty + selector ({}) matches all namespaces. This field + is alpha-level and is only honored when PodAffinityNamespaceSelector + feature is enabled. + 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 specifies which namespaces - the labelSelector applies to (matches against); - null or empty list means "this pod's namespace" + description: namespaces specifies a static list + of namespace names that the term applies to. + The term is applied to the union of the namespaces + listed in this field and the ones selected by + namespaceSelector. null or empty namespaces + list and null namespaceSelector means "this + pod's namespace" items: type: string type: array @@ -2349,8 +2651,8 @@ spec: which support fsGroup based ownership(and permissions). It will have no effect on ephemeral volume types such as: secret, configmaps and emptydir. Valid values are - "OnRootMismatch" and "Always". If not specified defaults - to "Always".' + "OnRootMismatch" and "Always". If not specified, "Always" + is used.' type: string runAsGroup: description: The GID to run the entrypoint of the container @@ -2404,6 +2706,29 @@ spec: to the container. type: string type: object + seccompProfile: + description: The seccomp options to use by the containers + in this pod. + properties: + localhostProfile: + description: localhostProfile indicates a profile defined + in a file on the node should be used. The profile + must be preconfigured on the node to work. Must be + a descending path, relative to the kubelet's configured + seccomp profile location. Must only be set if type + is "Localhost". + type: string + type: + description: "type indicates which kind of seccomp profile + will be applied. Valid options are: \n Localhost - + a profile defined in a file on the node should be + used. RuntimeDefault - the container runtime default + profile should be used. Unconfined - no profile should + be applied." + type: string + required: + - type + type: object supplementalGroups: description: A list of groups applied to the first process run in each container, in addition to the container's @@ -2710,20 +3035,15 @@ spec: type: array dataSource: description: 'This field can be used to specify either: - * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot - - Beta) * An existing PVC (PersistentVolumeClaim) * - An existing custom resource/object that implements data - population (Alpha) In order to use VolumeSnapshot object - types, the appropriate feature gate must be enabled - (VolumeSnapshotDataSource or AnyVolumeDataSource) If - the provisioner or an external controller can support - the specified data source, it will create a new volume - based on the contents of the specified data source. - If the specified data source is not supported, the volume - will not be created and the failure will be reported - as an event. In the future, we plan to support more - data source types and the behavior of the provisioner - may change.' + * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An existing + custom resource that implements data population (Alpha) + In order to use custom resource types that implement + data population, the AnyVolumeDataSource feature gate + must be enabled. If the provisioner or an external controller + can support the specified data source, it will create + a new volume based on the contents of the specified + data source.' properties: apiGroup: description: APIGroup is the group for the resource @@ -2753,7 +3073,7 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true description: 'Limits describes the maximum amount - of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object requests: additionalProperties: @@ -2766,7 +3086,7 @@ spec: 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-compute-resources-container/' + value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' type: object type: object selector: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/tasks.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/tasks.yaml index 9716551f1..4f7588a72 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/tasks.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/stash.appscode.com/v1beta1/tasks.yaml @@ -20,9 +20,6 @@ spec: name: tasks scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: stashappscodecom-task-editor @@ -258,12 +255,14 @@ spec: this volume properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected by - this setting. This might be in conflict with other options - that affect the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might be + in conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits set.' format: int32 type: integer items: @@ -283,12 +282,15 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, - the volume defaultMode will be used. This might be - in conflict with other options that affect the file - mode, like fsGroup, and the result can be other mode - bits set.' + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the + volume defaultMode will be used. This might be in + conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer path: @@ -312,8 +314,9 @@ spec: type: boolean type: object csi: - description: CSI (Container Storage Interface) represents storage - that is handled by an external CSI driver (Alpha feature). + description: CSI (Container Storage Interface) represents ephemeral + storage that is handled by certain external CSI drivers (Beta + feature). properties: driver: description: Driver is the name of the CSI driver that handles @@ -359,11 +362,14 @@ spec: properties: defaultMode: description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected by - this setting. This might be in conflict with other options - that affect the file mode, like fsGroup, and the result - can be other mode bits set.' + by default. Must be a Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might be + in conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits set.' format: int32 type: integer items: @@ -388,12 +394,15 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, - the volume defaultMode will be used. This might be - in conflict with other options that affect the file - mode, like fsGroup, and the result can be other mode - bits set.' + description: 'Optional: mode bits used to set permissions + on this file, must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the + volume defaultMode will be used. This might be in + conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer path: @@ -455,6 +464,207 @@ spec: pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true type: object + ephemeral: + description: "Ephemeral represents a volume that is handled by + a cluster storage driver. The volume's lifecycle is tied to + the pod that defines it - it will be created before the pod + starts, and deleted when the pod is removed. \n Use this if: + a) the volume is only needed while the pod runs, b) features + of normal volumes like restoring from snapshot or capacity tracking + are needed, c) the storage driver is specified through a storage + class, and d) the storage driver supports dynamic volume provisioning + through a PersistentVolumeClaim (see EphemeralVolumeSource + for more information on the connection between this volume + type and PersistentVolumeClaim). \n Use PersistentVolumeClaim + or one of the vendor-specific APIs for volumes that persist + for longer than the lifecycle of an individual pod. \n Use CSI + for light-weight local ephemeral volumes if the CSI driver is + meant to be used that way - see the documentation of the driver + for more information. \n A pod can use both types of ephemeral + volumes and persistent volumes at the same time. \n This is + a beta feature and only available when the GenericEphemeralVolume + feature gate is enabled." + properties: + volumeClaimTemplate: + description: "Will be used to create a stand-alone PVC to + provision the volume. The pod in which this EphemeralVolumeSource + is embedded will be the owner of the PVC, i.e. the PVC will + be deleted together with the pod. The name of the PVC will + be `-` where `` is the + name from the `PodSpec.Volumes` array entry. Pod validation + will reject the pod if the concatenated name is not valid + for a PVC (for example, too long). \n An existing PVC with + that name that is not owned by the pod will *not* be used + for the pod to avoid using an unrelated volume by mistake. + Starting the pod is then blocked until the unrelated PVC + is removed. If such a pre-created PVC is meant to be used + by the pod, the PVC has to updated with an owner reference + to the pod once the pod exists. Normally this should not + be necessary, but it may be useful when manually reconstructing + a broken cluster. \n This field is read-only and no changes + will be made by Kubernetes to the PVC after it has been + created. \n Required, must not be nil." + properties: + metadata: + description: May contain labels and annotations that will + be copied into the PVC when creating it. No other fields + are allowed and will be rejected during validation. + properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + name: + type: string + namespace: + type: string + 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. + properties: + accessModes: + description: 'AccessModes contains the desired access + modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1' + items: + type: string + type: array + dataSource: + description: 'This field can be used to specify either: + * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) + * An existing PVC (PersistentVolumeClaim) * An existing + custom resource that implements data population + (Alpha) In order to use custom resource types that + implement data population, the AnyVolumeDataSource + feature gate must be enabled. If the provisioner + or an external controller can support the specified + data source, it will create a new volume based on + the contents of the specified data source.' + 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 + required: + - kind + - name + type: object + resources: + description: 'Resources represents the minimum resources + the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: 'Limits describes the maximum amount + of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + 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 + selector: + description: A label query over volumes to consider + for binding. + 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 + storageClassName: + description: 'Name of the StorageClass required by + the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' + type: string + volumeMode: + description: volumeMode defines what type of volume + is required by the claim. Value of Filesystem is + implied when not included in claim spec. + type: string + volumeName: + description: VolumeName is the binding reference to + the PersistentVolume backing this claim. + type: string + type: object + required: + - spec + type: object + type: object fc: description: FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. @@ -786,11 +996,14 @@ spec: and downward API properties: defaultMode: - description: Mode bits to use on created files by default. - Must be a value between 0 and 0777. Directories within the - path are not affected by this setting. This might be in - conflict with other options that affect the file mode, like - fsGroup, and the result can be other mode bits set. + description: Mode bits used to set permissions on created + files by default. Must be an octal value between 0000 and + 0777 or a decimal value between 0 and 511. YAML accepts + both octal and decimal values, JSON requires decimal values + for mode bits. Directories within the path are not affected + by this setting. This might be in conflict with other options + that affect the file mode, like fsGroup, and the result + can be other mode bits set. format: int32 type: integer sources: @@ -823,13 +1036,16 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on - this file, must be a value between 0 and - 0777. If not specified, the volume defaultMode - will be used. This might be in conflict - with other options that affect the file - mode, like fsGroup, and the result can be - other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be an + octal value between 0000 and 0777 or a decimal + value between 0 and 511. YAML accepts both + octal and decimal values, JSON requires + decimal values for mode bits. If not specified, + the volume defaultMode will be used. This + might be in conflict with other options + that affect the file mode, like fsGroup, + and the result can be other mode bits set.' format: int32 type: integer path: @@ -883,13 +1099,16 @@ spec: - fieldPath type: object mode: - description: 'Optional: mode bits to use on - this file, must be a value between 0 and - 0777. If not specified, the volume defaultMode - will be used. This might be in conflict - with other options that affect the file - mode, like fsGroup, and the result can be - other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file, must be an + octal value between 0000 and 0777 or a decimal + value between 0 and 511. YAML accepts both + octal and decimal values, JSON requires + decimal values for mode bits. If not specified, + the volume defaultMode will be used. This + might be in conflict with other options + that affect the file mode, like fsGroup, + and the result can be other mode bits set.' format: int32 type: integer path: @@ -952,13 +1171,16 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on - this file, must be a value between 0 and - 0777. If not specified, the volume defaultMode - will be used. This might be in conflict - with other options that affect the file - mode, like fsGroup, and the result can be - other mode bits set.' + description: 'Optional: mode bits used to + set permissions on this file. Must be an + octal value between 0000 and 0777 or a decimal + value between 0 and 511. YAML accepts both + octal and decimal values, JSON requires + decimal values for mode bits. If not specified, + the volume defaultMode will be used. This + might be in conflict with other options + that affect the file mode, like fsGroup, + and the result can be other mode bits set.' format: int32 type: integer path: @@ -1015,8 +1237,6 @@ spec: type: object type: object type: array - required: - - sources type: object quobyte: description: Quobyte represents a Quobyte mount on the host that @@ -1163,12 +1383,14 @@ spec: this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret' properties: defaultMode: - description: 'Optional: mode bits to use on created files - by default. Must be a value between 0 and 0777. Defaults - to 0644. Directories within the path are not affected by - this setting. This might be in conflict with other options - that affect the file mode, like fsGroup, and the result - can be other mode bits set.' + description: 'Optional: mode bits used to set permissions + on created files by default. Must be an octal value between + 0000 and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires decimal + values for mode bits. Defaults to 0644. Directories within + the path are not affected by this setting. This might be + in conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits set.' format: int32 type: integer items: @@ -1188,12 +1410,15 @@ spec: description: The key to project. type: string mode: - description: 'Optional: mode bits to use on this file, - must be a value between 0 and 0777. If not specified, - the volume defaultMode will be used. This might be - in conflict with other options that affect the file - mode, like fsGroup, and the result can be other mode - bits set.' + description: 'Optional: mode bits used to set permissions + on this file. Must be an octal value between 0000 + and 0777 or a decimal value between 0 and 511. YAML + accepts both octal and decimal values, JSON requires + decimal values for mode bits. If not specified, the + volume defaultMode will be used. This might be in + conflict with other options that affect the file mode, + like fsGroup, and the result can be other mode bits + set.' format: int32 type: integer path: diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/csidrivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/csidrivers.yaml index 1b8487a2e..3332cbb19 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/csidrivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/csidrivers.yaml @@ -20,9 +20,6 @@ spec: name: csidrivers scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: storagek8sio-csidriver-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/csinodes.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/csinodes.yaml index 2a92c5624..1371b0c58 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/csinodes.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/csinodes.yaml @@ -20,9 +20,6 @@ spec: name: csinodes scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: storagek8sio-csinode-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/storageclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/storageclasses.yaml index e215b045d..f63b3528a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/storageclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/storageclasses.yaml @@ -20,9 +20,6 @@ spec: name: storageclasses scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: storagek8sio-storageclass-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/volumeattachments.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/volumeattachments.yaml index 15faaeed5..a9566fd08 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/volumeattachments.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1/volumeattachments.yaml @@ -15,9 +15,6 @@ spec: name: volumeattachments scope: Cluster version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: storagek8sio-volumeattachment-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1alpha1/csistoragecapacities.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1alpha1/csistoragecapacities.yaml index 9a922f98a..916f0bd0a 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1alpha1/csistoragecapacities.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1alpha1/csistoragecapacities.yaml @@ -15,9 +15,6 @@ spec: name: csistoragecapacities scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "CSIStorageCapacity stores the result of one CSI GetCapacity call. diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1alpha1/volumeattachments.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1alpha1/volumeattachments.yaml index 7e6064a45..7ce5e9b26 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1alpha1/volumeattachments.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1alpha1/volumeattachments.yaml @@ -15,9 +15,6 @@ spec: name: volumeattachments scope: Namespaced version: v1alpha1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "VolumeAttachment captures the intent to attach or detach the specified diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csidrivers.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csidrivers.yaml index a7d70985c..1a28449ea 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csidrivers.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csidrivers.yaml @@ -20,9 +20,6 @@ spec: name: csidrivers scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: CSIDriver captures information about a Container Storage Interface diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csinodes.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csinodes.yaml index b6ab76f73..967dc4574 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csinodes.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csinodes.yaml @@ -20,9 +20,6 @@ spec: name: csinodes scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: DEPRECATED - This group version of CSINode is deprecated by storage/v1/CSINode. diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csistoragecapacities.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csistoragecapacities.yaml index 156b3ba67..a10ad6c3b 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csistoragecapacities.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/csistoragecapacities.yaml @@ -15,9 +15,6 @@ spec: name: csistoragecapacities scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: storagek8sio-csistoragecapacity-editor diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/storageclasses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/storageclasses.yaml index 92bb965b1..53cd559b2 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/storageclasses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/storageclasses.yaml @@ -20,9 +20,6 @@ spec: name: storageclasses scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "StorageClass describes the parameters for a class of storage for diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/volumeattachments.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/volumeattachments.yaml index 5fbd65441..f68a2ae66 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/volumeattachments.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/storage.k8s.io/v1beta1/volumeattachments.yaml @@ -15,9 +15,6 @@ spec: name: volumeattachments scope: Cluster version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas validation: openAPIV3Schema: description: "VolumeAttachment captures the intent to attach or detach the specified diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/voyager.appscode.com/v1/ingresses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/voyager.appscode.com/v1/ingresses.yaml index 29548f7e0..ab34c70ae 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/voyager.appscode.com/v1/ingresses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/voyager.appscode.com/v1/ingresses.yaml @@ -9,15 +9,22 @@ metadata: k8s.io/version: v1 name: voyager.appscode.com-v1-ingresses spec: + icons: + - src: https://cdn.appscode.com/k8s/icons/voyager.appscode.com/ingresses.svg + type: image/svg+xml + - src: https://cdn.appscode.com/k8s/icons/voyager.appscode.com/ingresses.png + type: image/png resource: group: voyager.appscode.com kind: Ingress name: ingresses scope: Namespaced version: v1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas + ui: + editor: + name: voyagerappscodecom-ingress-editor + url: https://raw.githubusercontent.com/bytebuilders/ui-wizards/master/stable + version: v0.1.0 validation: openAPIV3Schema: properties: @@ -2224,26 +2231,13 @@ spec: items: type: string type: array - ref: - description: Ref to used tls termination. - properties: - apiVersion: - description: API version of the referent. - type: string - kind: - description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' - type: string - type: object secretName: description: SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is - used for routing. Deprecated + used for routing. type: string type: object type: array diff --git a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/voyager.appscode.com/v1beta1/ingresses.yaml b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/voyager.appscode.com/v1beta1/ingresses.yaml index 1c925111d..c6a7bfd26 100644 --- a/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/voyager.appscode.com/v1beta1/ingresses.yaml +++ b/vendor/kmodules.xyz/resource-metadata/hub/resourcedescriptors/voyager.appscode.com/v1beta1/ingresses.yaml @@ -20,9 +20,6 @@ spec: name: ingresses scope: Namespaced version: v1beta1 - resourceRequirements: - - resources: spec.podTemplate.spec.resources - units: spec.replicas ui: editor: name: voyagerappscodecom-ingress-editor diff --git a/vendor/modules.txt b/vendor/modules.txt index 8935dd0f2..fe18e834a 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -200,7 +200,7 @@ github.com/inconshreveable/mousetrap github.com/jmespath/go-jmespath # github.com/jpillora/go-ogle-analytics v0.0.0-20161213085824-14b04e0594ef github.com/jpillora/go-ogle-analytics -# github.com/json-iterator/go v1.1.10 +# github.com/json-iterator/go v1.1.11 github.com/json-iterator/go # github.com/kubernetes-csi/external-snapshotter/client/v4 v4.1.0 ## explicit @@ -345,13 +345,13 @@ github.com/yudai/golcs ## explicit go.bytebuilders.dev/audit/api/v1 go.bytebuilders.dev/audit/lib -# go.bytebuilders.dev/license-verifier v0.9.2 +# go.bytebuilders.dev/license-verifier v0.9.3 ## explicit go.bytebuilders.dev/license-verifier go.bytebuilders.dev/license-verifier/apis/licenses go.bytebuilders.dev/license-verifier/apis/licenses/v1alpha1 go.bytebuilders.dev/license-verifier/info -# go.bytebuilders.dev/license-verifier/kubernetes v0.9.2 +# go.bytebuilders.dev/license-verifier/kubernetes v0.9.3 ## explicit go.bytebuilders.dev/license-verifier/kubernetes # go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489 => go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489 @@ -501,12 +501,17 @@ gomodules.xyz/cert gomodules.xyz/cert/certstore # gomodules.xyz/clock v0.0.0-20200817085942-06523dba733f gomodules.xyz/clock +# gomodules.xyz/encoding v0.0.2 +## explicit +gomodules.xyz/encoding/json +gomodules.xyz/encoding/json/types +gomodules.xyz/encoding/yaml # gomodules.xyz/envsubst v0.1.0 ## explicit gomodules.xyz/envsubst gomodules.xyz/envsubst/parse gomodules.xyz/envsubst/path -# gomodules.xyz/flags v0.1.0 +# gomodules.xyz/flags v0.1.2 ## explicit gomodules.xyz/flags # gomodules.xyz/go-sh v0.1.0 @@ -519,20 +524,20 @@ gomodules.xyz/jsonpatch/v2 # gomodules.xyz/jsonpath v0.0.1 gomodules.xyz/jsonpath gomodules.xyz/jsonpath/third_party/forked/golang/template -# gomodules.xyz/logs v0.0.3 +# gomodules.xyz/logs v0.0.4 ## explicit gomodules.xyz/logs # gomodules.xyz/mergo v0.3.13-0.20210702100041-9d62ff8ece4d gomodules.xyz/mergo -# gomodules.xyz/password-generator v0.2.6 +# gomodules.xyz/password-generator v0.2.7 gomodules.xyz/password-generator -# gomodules.xyz/pointer v0.0.0-20201105071923-daf60fa55209 +# gomodules.xyz/pointer v0.1.0 ## explicit gomodules.xyz/pointer # gomodules.xyz/runtime v0.2.0 ## explicit gomodules.xyz/runtime -# gomodules.xyz/sets v0.0.0-20210218105342-2efe2fb519a2 +# gomodules.xyz/sets v0.2.0 gomodules.xyz/sets # gomodules.xyz/stow v0.2.4 ## explicit @@ -546,13 +551,11 @@ gomodules.xyz/stow/swift gomodules.xyz/sync # gomodules.xyz/wait v0.0.0-20210218105358-639bd9211545 gomodules.xyz/wait -# gomodules.xyz/x v0.0.5 +# gomodules.xyz/x v0.0.7 ## explicit gomodules.xyz/x/analytics gomodules.xyz/x/arrays gomodules.xyz/x/crypto/rand -gomodules.xyz/x/encoding/json/types -gomodules.xyz/x/encoding/yaml gomodules.xyz/x/net gomodules.xyz/x/strings gomodules.xyz/x/version @@ -1266,7 +1269,7 @@ k8s.io/utils/pointer k8s.io/utils/trace # kmodules.xyz/apiversion v0.2.0 kmodules.xyz/apiversion -# kmodules.xyz/client-go v0.0.0-20210719120358-dd0503cf99cf +# kmodules.xyz/client-go v0.0.0-20210827153326-54ead9c6225f ## explicit kmodules.xyz/client-go kmodules.xyz/client-go/admissionregistration @@ -1300,7 +1303,7 @@ kmodules.xyz/constants/aws kmodules.xyz/constants/azure kmodules.xyz/constants/google kmodules.xyz/constants/openstack -# kmodules.xyz/custom-resources v0.0.0-20210715200638-d7eae69a48fb +# kmodules.xyz/custom-resources v0.0.0-20210824055127-e5a3d2d6c161 ## explicit kmodules.xyz/custom-resources/apis/appcatalog kmodules.xyz/custom-resources/apis/appcatalog/v1alpha1 @@ -1314,11 +1317,11 @@ kmodules.xyz/custom-resources/client/clientset/versioned/typed/appcatalog/v1alph kmodules.xyz/custom-resources/client/clientset/versioned/typed/auditor/v1alpha1 kmodules.xyz/custom-resources/client/clientset/versioned/typed/metrics/v1alpha1 kmodules.xyz/custom-resources/crds -# kmodules.xyz/objectstore-api v0.0.0-20210618005912-71f8a80f48f9 +# kmodules.xyz/objectstore-api v0.0.0-20210817052835-df749235585e ## explicit kmodules.xyz/objectstore-api/api/v1 kmodules.xyz/objectstore-api/osm -# kmodules.xyz/offshoot-api v0.0.0-20210618005544-5217a24765da +# kmodules.xyz/offshoot-api v0.0.0-20210804100837-d0388be3e60d ## explicit kmodules.xyz/offshoot-api/api/v1 kmodules.xyz/offshoot-api/util @@ -1348,7 +1351,7 @@ kmodules.xyz/prober/probe kmodules.xyz/prober/probe/exec kmodules.xyz/prober/probe/http kmodules.xyz/prober/probe/tcp -# kmodules.xyz/resource-metadata v0.5.8-0.20210722055301-dcc1abc08aa0 +# kmodules.xyz/resource-metadata v0.5.8-0.20210827075808-ed8d9b48f916 ## explicit kmodules.xyz/resource-metadata/apis/meta kmodules.xyz/resource-metadata/apis/meta/v1alpha1 @@ -1357,7 +1360,7 @@ kmodules.xyz/resource-metadata/hub kmodules.xyz/resource-metadata/hub/resourceclasses kmodules.xyz/resource-metadata/hub/resourcedescriptors kmodules.xyz/resource-metadata/pkg/graph -# kmodules.xyz/webhook-runtime v0.0.0-20210716205500-e489faf01981 +# kmodules.xyz/webhook-runtime v0.0.0-20210804101750-5c602fd5cf06 ## explicit kmodules.xyz/webhook-runtime/admission kmodules.xyz/webhook-runtime/admission/v1beta1