diff --git a/.gitignore b/.gitignore index 5166ff7..f48dad4 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,8 @@ package-lock.json **/version.txt **/dist nuget/ +.vscode/ +**/*.bak ci-scripts/ *.tar.gz diff --git a/Makefile b/Makefile index 2dab4c4..295d89d 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ PROJECT := github.com/pulumi/pulumi-${PACK} PROVIDER := pulumi-resource-${PACK} CODEGEN := pulumi-gen-${PACK} -VERSION_PATH := provider/pkg/version.Version +VERSION_PATH := pkg/version.Version WORKING_DIR := $(shell pwd) SCHEMA_PATH := ${WORKING_DIR}/schema.json diff --git a/provider/go.mod b/provider/go.mod index 88997e2..c38b3a5 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -1,11 +1,14 @@ module github.com/pulumi/pulumi-kubernetes-cert-manager -go 1.15 +go 1.16 require ( - github.com/joeduffy/pulumi-go-helmbase v0.0.11 + github.com/StackExchange/wmi v1.2.1 // indirect + github.com/joeduffy/pulumi-go-helmbase v0.0.12 github.com/pkg/errors v0.9.1 - github.com/pulumi/pulumi-kubernetes/sdk/v3 v3.15.0 - github.com/pulumi/pulumi/pkg/v3 v3.12.0 - github.com/pulumi/pulumi/sdk/v3 v3.16.0 + github.com/pulumi/pulumi-kubernetes/sdk/v3 v3.18.3 + github.com/pulumi/pulumi/pkg/v3 v3.31.1 + github.com/pulumi/pulumi/sdk/v3 v3.31.1 + github.com/shirou/gopsutil v3.21.7+incompatible // indirect + gocloud.dev v0.23.0 // indirect ) diff --git a/provider/go.sum b/provider/go.sum index 8e242a8..4b6fe81 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -22,6 +22,7 @@ cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmW cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0 h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= @@ -32,6 +33,7 @@ cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM7 cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/firestore v1.5.0/go.mod h1:c4nNYR1qdq7eaZ+jSc5fonrQN2k3M7sWATcYTiakjEo= +cloud.google.com/go/logging v1.0.0 h1:kaunpnoEh9L4hu6JUsBa8Y20LBfKnCuDhKUgdZp7oK8= cloud.google.com/go/logging v1.0.0/go.mod h1:V1cc3ogwobYzQq5f2R7DS/GvRIrI4FKj01Gs5glwAls= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= @@ -43,6 +45,7 @@ cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0Zeo cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.15.0 h1:Ljj+ZXVEhCr/1+4ZhvtteN1ND7UUsNTlduGclLh8GO0= cloud.google.com/go/storage v1.15.0/go.mod h1:mjjQMoxxyGH7Jr8K5qrx6N2O0AHsczI61sMNn03GIZI= contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= contrib.go.opencensus.io/exporter/stackdriver v0.13.5/go.mod h1:aXENhDJ1Y4lIg4EUaVTwzvYETVNZk10Pu26tevFKLUc= @@ -50,33 +53,48 @@ contrib.go.opencensus.io/integrations/ocsql v0.1.7/go.mod h1:8DsSdjz3F+APR+0z0Wk dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/AlecAivazis/survey/v2 v2.0.5/go.mod h1:WYBhg6f0y/fNYUuesWQc0PKbJcEliGcYHB9sNT3Bg74= github.com/Azure/azure-amqp-common-go/v3 v3.1.0/go.mod h1:PBIGdzcO1teYoufTKMcGibdKaYZv4avS+O6LNIp8bq0= +github.com/Azure/azure-pipeline-go v0.2.3 h1:7U9HBg1JFK3jHl5qmo4CTZKFTVgMwdFHMVtCdfBE21U= github.com/Azure/azure-pipeline-go v0.2.3/go.mod h1:x841ezTBIMG6O3lAcl8ATHnsOPVl2bqk7S3ta6S6u4k= github.com/Azure/azure-sdk-for-go v51.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v54.0.0+incompatible h1:Bq3L9LF0DHCexlT0fccwxgrOMfjHx8LGz+d+L7gGQv4= github.com/Azure/azure-sdk-for-go v54.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-service-bus-go v0.10.11/go.mod h1:AWw9eTTWZVZyvgpPahD1ybz3a8/vT3GsJDS8KYex55U= +github.com/Azure/azure-storage-blob-go v0.13.0 h1:lgWHvFh+UYBNVQLFHXkvul2f6yOPA9PIH82RTG2cSwc= github.com/Azure/azure-storage-blob-go v0.13.0/go.mod h1:pA9kNqtjUeQF2zOSu4s//nUdBD+e64lEuc4sVnuOfNs= github.com/Azure/go-amqp v0.13.0/go.mod h1:qj+o8xPCz9tMSbQ83Vp8boHahuRDl5mkNHyt1xlxUTs= github.com/Azure/go-amqp v0.13.4/go.mod h1:wbpCKA8tR5MLgRyIu+bb+S6ECdIDdYJ0NlpFE9xsBPI= github.com/Azure/go-amqp v0.13.7/go.mod h1:wbpCKA8tR5MLgRyIu+bb+S6ECdIDdYJ0NlpFE9xsBPI= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest/autorest v0.11.3/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= github.com/Azure/go-autorest/autorest v0.11.17/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= +github.com/Azure/go-autorest/autorest v0.11.18 h1:90Y4srNYrwOtAgVo3ndrQkTYn6kf1Eg/AjTFJ8Is2aM= github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= github.com/Azure/go-autorest/autorest/adal v0.9.2/go.mod h1:/3SMAM86bP6wC9Ev35peQDUeqFZBMH07vvUOmg4z/fE= github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= github.com/Azure/go-autorest/autorest/adal v0.9.11/go.mod h1:nBKAnTomx8gDtl+3ZCJv2v0KACFHWTB2drffI1B68Pk= +github.com/Azure/go-autorest/autorest/adal v0.9.13 h1:Mp5hbtOePIzM8pJVRa3YLrWWmZtoxRXqUEzCfJt3+/Q= github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= +github.com/Azure/go-autorest/autorest/azure/auth v0.5.7 h1:8DQB8yl7aLQuP+nuR5e2RO6454OvFlSTXXaNHshc16s= github.com/Azure/go-autorest/autorest/azure/auth v0.5.7/go.mod h1:AkzUsqkrdmNhfP2i54HqINVQopw0CLDnvHpJ88Zz1eI= +github.com/Azure/go-autorest/autorest/azure/cli v0.4.2 h1:dMOmEJfkLKW/7JsokJqkyoYSgmR08hi9KrhjZb+JALY= github.com/Azure/go-autorest/autorest/azure/cli v0.4.2/go.mod h1:7qkJkT+j6b+hIpzMOwPChJhTqS8VbsqqgULzMNRugoM= +github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk= github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE= +github.com/Azure/go-autorest/autorest/validation v0.3.1 h1:AgyqjAd94fwNAoTjl/WQXg4VvFeRFpO+UhNyRXqF1ac= github.com/Azure/go-autorest/autorest/validation v0.3.1/go.mod h1:yhLgjC0Wda5DYXl6JAsWyUe4KVNffhoDhG0zVzUMo3E= github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= 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= @@ -112,6 +130,7 @@ github.com/aws/aws-sdk-go v1.15.27/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZo github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.25.37/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.30.27/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go v1.38.35 h1:7AlAO0FC+8nFjxiGKEmq0QLpiA8/XFr6eIxgRTwkdTg= github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= @@ -153,8 +172,10 @@ github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7 github.com/coreos/go-systemd/v22 v22.3.1/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -163,6 +184,7 @@ github.com/devigned/tab v0.1.1/go.mod h1:XG9mPq0dFghrYvoBF3xdRrJzSTX1b7IQrvaL9mz github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8= +github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= github.com/djherbis/times v1.2.0 h1:xANXjsC/iBqbO00vkWlYwPWgBgEVU6m6AFYg0Pic+Mc= github.com/djherbis/times v1.2.0/go.mod h1:CGMZlo255K5r4Yw0b9RRfFQpM2y7uOmxg4jm9HsaVf8= @@ -171,6 +193,7 @@ github.com/docker/docker v1.4.2-0.20200319182547-c7ad2b866182/go.mod h1:eEKB0N0r github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg= github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= @@ -187,6 +210,7 @@ github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= +github.com/form3tech-oss/jwt-go v3.2.2+incompatible h1:TcekIExNqud5crz4xD2pavyTgWiPvpYe4Xau31I0PRk= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/frankban/quicktest v1.10.0/go.mod h1:ui7WezCLWMWxVWr1GETZY3smRy0G4KWq9vcPtJmFl7Y= @@ -211,6 +235,7 @@ github.com/go-ldap/ldap/v3 v3.1.10/go.mod h1:5Zun81jBTabRaI8lzN7E1JjyEl1g6zI6u9p 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-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= @@ -235,6 +260,8 @@ github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7a github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= @@ -242,6 +269,7 @@ github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4er github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= @@ -271,6 +299,7 @@ github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx 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/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3 h1:fHPg5GQYlCeLIPB9BZqMVR5nR9A+IM5zcgeTdjMYmLA= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= 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= @@ -286,6 +315,10 @@ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ 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-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7 h1:81/ik6ipDQS2aGcBfIN5dHDB36BwrStyeAQquSYCV4o= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/go-replayers/grpcreplay v1.0.0/go.mod h1:8Ig2Idjpr6gifRd6pNVggX6TC1Zw6Jx74AKp7QNH2QE= github.com/google/go-replayers/httpreplay v0.1.2/go.mod h1:YKZViNhiGgqdBlUbI2MwGpq4pXxNmhJLPHQ7cv2b5no= @@ -307,13 +340,18 @@ github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8= github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/gorilla/mux v1.7.4 h1:VuZ8uybHlWmqV03+zRzdwKL4tUnIp1MAQtp1mIFE1bc= github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= @@ -327,6 +365,7 @@ github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= @@ -343,14 +382,18 @@ github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= github.com/hashicorp/go-retryablehttp v0.6.2/go.mod h1:gEx6HMUGxYYhJScX7W1Il64m6cc2C1mDaW3NQ9sY1FY= github.com/hashicorp/go-retryablehttp v0.6.6/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= +github.com/hashicorp/go-retryablehttp v0.7.0 h1:eu1EI/mbirUgP5C8hVsTNaGZreBDlYiwC1FZWkvQPQ4= github.com/hashicorp/go-retryablehttp v0.7.0/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= github.com/hashicorp/go-rootcerts v1.0.1/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.2 h1:ztczhD1jLxIRjVejw8gFomI1BQZOe2WoVOu0SyteCQc= github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.4.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= @@ -359,15 +402,20 @@ github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T github.com/hashicorp/hcl/v2 v2.3.0 h1:iRly8YaMwTBAKhn1Ybk7VSdzbnopghktCD031P8ggUE= github.com/hashicorp/hcl/v2 v2.3.0/go.mod h1:d+FwDBbOLvpAM3Z6J7gPj/VoAGkNe/gm352ZhjJ/Zv8= github.com/hashicorp/vault/api v1.0.5-0.20200519221902-385fac77e20f/go.mod h1:euTFbi2YJgwcju3imEt919lhJKF68nN1cQPq3aA+kBE= +github.com/hashicorp/vault/api v1.1.0 h1:QcxC7FuqEl0sZaIjcXB/kNEeBa0DH5z57qbWBvZwLC4= github.com/hashicorp/vault/api v1.1.0/go.mod h1:R3Umvhlxi2TN7Ex2hzOowyeNb+SfbVWI973N+ctaFMk= github.com/hashicorp/vault/sdk v0.1.14-0.20200519221530-14615acda45f/go.mod h1:WX57W2PwkrOPQ6rVQk+dy5/htHIaB4aBM70EwKThu10= github.com/hashicorp/vault/sdk v0.1.14-0.20200519221838-e0cfd64bc267/go.mod h1:WX57W2PwkrOPQ6rVQk+dy5/htHIaB4aBM70EwKThu10= +github.com/hashicorp/vault/sdk v0.2.0 h1:hvVswvMA9LvXwLBFDJLIoDBXi8hj90Q+gSS7vRYmLvQ= github.com/hashicorp/vault/sdk v0.2.0/go.mod h1:cAGI4nVnEfAyMeqt9oB+Mase8DNn3qA/LDNHURiwssY= github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd h1:anPrsicrIi2ColgWTVPk+TrN42hJIWlfPHSBP9S0ZkM= github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd/go.mod h1:3LVOLeyx9XVvwPgrt2be44XgSqndprz1G18rSk8KD84= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= @@ -377,23 +425,31 @@ github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJS github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= github.com/joeduffy/pulumi-go-helmbase v0.0.11 h1:eMw5ZRCGByd1UrECuXDQoNuExdTYk7tJ+My1EvEPQjo= github.com/joeduffy/pulumi-go-helmbase v0.0.11/go.mod h1:lg+j2fNFX8bvvYuR/ig4dlokiI1FS8zGS/Dp3WD0bnM= +github.com/joeduffy/pulumi-go-helmbase v0.0.12-0.20220512001259-c970219a3c2f h1:MvjAiVl1t/XOndRut+XcAokEcG/rIg2Qig2oYv4v5I0= +github.com/joeduffy/pulumi-go-helmbase v0.0.12-0.20220512001259-c970219a3c2f/go.mod h1:m+g6zcG+NbbphpV/+KjgWdKavBEoUFXNjv0pFGc5iiM= +github.com/joeduffy/pulumi-go-helmbase v0.0.12 h1:4fliXImfikTtub1BrHdXnt6Dgg/VvjFUZGouf7rspMg= +github.com/joeduffy/pulumi-go-helmbase v0.0.12/go.mod h1:m+g6zcG+NbbphpV/+KjgWdKavBEoUFXNjv0pFGc5iiM= github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.9 h1:9yzud/Ht36ygwatGx56VwCZtlI/2AD15T1X2sjSuGns= github.com/json-iterator/go v1.1.9/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 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd h1:Coekwdh0v2wtGp9Gmz1Ze3eVRAWJMLokvN3QjdzCHLY= github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +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/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.12.2/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= @@ -415,12 +471,14 @@ github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LE github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= github.com/lib/pq v1.10.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/lib/pq v1.10.1/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.6 h1:6Su7aK7lXmJ/U79bYtBjLNaha4Fs1Rg9plHpcH+vvnE= github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-ieproxy v0.0.1 h1:qiyop7gCflfhwCzGyeT0gro3sF9AIg9HU98JORTkqfI= github.com/mattn/go-ieproxy v0.0.1/go.mod h1:pYabZ6IHcRpFh7vIaLfK7rdcWgFEb3SFJ6/gNWuh88E= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= @@ -431,8 +489,10 @@ github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Ky github.com/mattn/go-runewidth v0.0.8 h1:3tS41NlGYSmhhe/8fhGRzc+z3AYCw1Fe1WAyLuujKs0= github.com/mattn/go-runewidth v0.0.8/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4= github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/copystructure v1.0.0 h1:Laisrj+bAB6b/yJwB5Bt3ITZhGJdqmxquMKeZ+mmkFQ= github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= @@ -448,7 +508,11 @@ github.com/mitchellh/mapstructure v1.3.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RR github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/reflectwalk v1.0.0 h1:9D+8oIskB4VJBN5SFlmc27fSlIBZaov1Wpk/IfikLNY= github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +github.com/moby/moby v20.10.14+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= +github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 h1:dcztxKSvZ4Id8iPpHERQBbIJfabdt4wUm5qy3wOL2Zc= +github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -485,15 +549,20 @@ github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 h1:LoCV5cscNVW github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386/go.mod h1:MRxHTJrf9FhdfNQ8Hdeh9gmHevC9RJE/fu8M3JIGjoE= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.5.2+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4 v2.6.0+incompatible h1:Ix9yFKn1nSPBLFl/yZknTp8TU5G4Ps0JDmguYK6iH1A= github.com/pierrec/lz4 v2.6.0+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= +github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= 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/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= @@ -518,27 +587,43 @@ github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40T github.com/pulumi/pulumi-kubernetes/sdk/v3 v3.7.3/go.mod h1:A+uAbOT/1EavvoJOMxjmnXlHQOhEbRCU57xiPuPXl8I= github.com/pulumi/pulumi-kubernetes/sdk/v3 v3.15.0 h1:A2tgturJET1wxJps/L0iKFETPEZh7K6GgIwnVkpbMOI= github.com/pulumi/pulumi-kubernetes/sdk/v3 v3.15.0/go.mod h1:w+Y1d8uqc+gv7JYWLF4rfzvTsIIHR1SCL+GG6sX1xMM= +github.com/pulumi/pulumi-kubernetes/sdk/v3 v3.18.3 h1:boxE0EsH8UQsWLnJfFjkCRR5846b7Rzkp31uU3b4mBw= +github.com/pulumi/pulumi-kubernetes/sdk/v3 v3.18.3/go.mod h1:w+Y1d8uqc+gv7JYWLF4rfzvTsIIHR1SCL+GG6sX1xMM= github.com/pulumi/pulumi/pkg/v3 v3.12.0 h1:pkfMQpCK2kQhRzqijiLtM/Y/wJOqSO2JQQJZhKGZoQE= github.com/pulumi/pulumi/pkg/v3 v3.12.0/go.mod h1:OKKvB7W0q739IaDSlai/bpNBTc7+5/sTUwysYjZ1we8= +github.com/pulumi/pulumi/pkg/v3 v3.31.1 h1:kb2RcYKH7t24ggvkdoMfzaY0am8i9Xa62TXesnHVP1E= +github.com/pulumi/pulumi/pkg/v3 v3.31.1/go.mod h1:p4gXh7j3Qc/3z88aeHwk+V3n8AWNc1Lyqrwz8MbokN0= github.com/pulumi/pulumi/sdk/v3 v3.3.1/go.mod h1:GBHyQ7awNQSRmiKp/p8kIKrGrMOZeA/k2czoM/GOqds= github.com/pulumi/pulumi/sdk/v3 v3.12.0/go.mod h1:bxxmONw/K6M4KHRKWTwP/u77JbqDFnt96p0nSsrsHnQ= github.com/pulumi/pulumi/sdk/v3 v3.13.2/go.mod h1:aT7YmFdR6/T7tp2tMIZ68WRD1Xyv5a6Y4BhsuaCNpW0= github.com/pulumi/pulumi/sdk/v3 v3.16.0 h1:yqGysCf1LqlkengBnYqcbl5JI6JGySPN67+g60dMieU= github.com/pulumi/pulumi/sdk/v3 v3.16.0/go.mod h1:252ou/zAU1g6E8iTwe2Y9ht7pb5BDl2fJlOuAgZCHiA= +github.com/pulumi/pulumi/sdk/v3 v3.31.1 h1:2DvdxfBj5YBCxnIX5b54mOJtXR39efonWe0LBOHcTZ8= +github.com/pulumi/pulumi/sdk/v3 v3.31.1/go.mod h1:hGo/+AL1L4sPL9Ukd/i5bNFM3WHs3dHcA+GKEW7M3RA= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rjeczalik/notify v0.9.2 h1:MiTWrPj55mNDHEiIX5YUSKefw/+lCQVoAFmD6oQm5w8= github.com/rjeczalik/notify v0.9.2/go.mod h1:aErll2f0sUX9PXZnVNyeiObbmTlk5jnMoCa4QEjJeqM= 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= github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.1 h1:geMPLpDpQOgVyCg5z5GoRwLHepNdb71NXb67XFkP+Eg= +github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkBk= github.com/ryanuber/go-glob v1.0.0/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= github.com/sabhiram/go-gitignore v0.0.0-20180611051255-d3107576ba94 h1:G04eS0JkAIVZfaJLjla9dNxkJCPiKIGZlw9AfOhzOD0= github.com/sabhiram/go-gitignore v0.0.0-20180611051255-d3107576ba94/go.mod h1:b18R55ulyQ/h3RaWyloPyER7fWQVZvimKKhnI5OfrJQ= +github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= +github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/shirou/gopsutil v3.21.7+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shirou/gopsutil/v3 v3.22.3/go.mod h1:D01hZJ4pVHPpCTZ3m3T2+wDF2YAGfd+H4ifUguaQzHM= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= @@ -555,6 +640,8 @@ github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkU github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.0.0 h1:6m/oheQuQ13N9ks4hubMG6BnvwOeaJrqSPLahSnczz8= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= +github.com/spf13/cobra v1.4.0 h1:y+wJpx64xcgO1V+RcnwW0LEHxTKRi2ZDPSBjWnrg88Q= +github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= @@ -574,10 +661,14 @@ github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81P 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.1 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMTY= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/texttheater/golang-levenshtein v0.0.0-20191208221605-eb6844b05fc6 h1:9VTskZOIRf2vKF3UL8TuWElry5pgUpV1tFSe/e/0m/E= github.com/texttheater/golang-levenshtein v0.0.0-20191208221605-eb6844b05fc6/go.mod h1:XDKHRm5ThF8YJjx001LtgelzsoaEcvnA7lVWz9EeX3g= github.com/tklauser/go-sysconf v0.3.8/go.mod h1:z4zYWRS+X53WUKtBcmDg1comV3fPhdQnzasnIHUoLDU= +github.com/tklauser/go-sysconf v0.3.10/go.mod h1:C8XykCvCb+Gn0oNCWPIlcb0RuglQTYaQ2hGm7jmxEFk= github.com/tklauser/numcpus v0.2.3/go.mod h1:vpEPS/JC+oZGGQ/My/vJnNsvMDQL6PwOqt8dsCw5j+E= +github.com/tklauser/numcpus v0.4.0/go.mod h1:1+UI3pD8NW14VMwdgJNJ1ESk2UnwhAnz5hMwiKKqXCQ= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 h1:X9dsIWPuuEJlPX//UmRKophhOKCGXc46RVIGuttks68= @@ -593,8 +684,11 @@ github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/xanzy/ssh-agent v0.2.1 h1:TCbipTQL2JiiCprBWx9frJ2eJlCYT00NmctrHxVAr70= github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= @@ -602,6 +696,7 @@ github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= github.com/zclconf/go-cty v1.3.1 h1:QIOZl+CKKdkv4l2w3lG23nNzXgLoxsWLSEdg1MlX4p0= github.com/zclconf/go-cty v1.3.1/go.mod h1:YO23e2L18AG+ZYQfSobnY4G65nvwvprPCxBHkufUH1k= @@ -613,6 +708,7 @@ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= @@ -624,7 +720,9 @@ go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9i go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ= +gocloud.dev v0.23.0 h1:u/6F8slWwaZPgGpjpNp0jzH+1P/M2ri7qEP3lFgbqBE= gocloud.dev v0.23.0/go.mod h1:zklCCIIo1N9ELkU2S2E7tW8P8eeMU7oGLeQCXdDwx9Q= +gocloud.dev/secrets/hashivault v0.23.0 h1:u9/KMKY44dy1iEpawBreRZWrQGxS8HdrqiyuBP6v7i4= gocloud.dev/secrets/hashivault v0.23.0/go.mod h1:JkedtcYw0IqNMru0glghf+dkoszG0WFjal3PCpucxBs= golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -668,6 +766,7 @@ golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 h1:2M3HP5CCK1Si9FQhwnzYhXdG6DXeebvUHFpre8QvbyI= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= @@ -679,6 +778,7 @@ 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.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= golang.org/x/mod v0.4.2/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-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -742,6 +842,7 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c h1:SgVl/sCtkicsS7psKkje4H9YtjdEl3xsYh7N+5TDHqY= golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -753,6 +854,7 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/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/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/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= @@ -802,9 +904,11 @@ golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200828194041-157a740278f4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/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-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -818,13 +922,19 @@ golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210816074244-15123e1e1f71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2 h1:c8PlLMqBbOHoqtjteWm5/kbe6rNY2pbRfbIMVnepueo= golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27 h1:XDXtA5hveEEV8JB2l7nhMTp3t3cHp9ZpwcdjqyEWLlo= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/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 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= 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= @@ -838,6 +948,7 @@ golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba h1:O8mE0/t419eoIwhTFpKVkHiTs/Igowgfkj25AcZrtiE= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -885,6 +996,7 @@ golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200608174601-1b747fd94509/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/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-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= @@ -893,7 +1005,9 @@ golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/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= @@ -924,6 +1038,7 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= +google.golang.org/api v0.46.0 h1:jkDWHOBIoNSD0OQpq4rtBVu+Rh325MPjXG1rakAp8JU= google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= 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= @@ -932,6 +1047,7 @@ google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww google.golang.org/appengine v1.6.2/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/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= @@ -1021,6 +1137,7 @@ google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlba 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/AlecAivazis/survey.v1 v1.8.9-0.20200217094205-6773bdf39b7f h1:AQkMzsSzHWrgZWqGRpuRaRPDmyNibcXlpGcnQJ7HxZw= gopkg.in/AlecAivazis/survey.v1 v1.8.9-0.20200217094205-6773bdf39b7f/go.mod h1:CaHjv79TCgAvXMSFJSVgonHXYWxnhzI3eoHtnX5UgUo= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= @@ -1036,6 +1153,7 @@ gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMy gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/square/go-jose.v2 v2.5.1 h1:7odma5RETjNHWJnR32wx8t+Io4djHE1PqxCFx3iiZ2w= gopkg.in/square/go-jose.v2 v2.5.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/src-d/go-billy.v4 v4.3.2 h1:0SQA1pRztfTFx2miS8sA97XvooFeNOmvUenF4o0EcVg= gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= @@ -1053,6 +1171,8 @@ 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.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= gopkg.in/yaml.v2 v2.2.8/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= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= diff --git a/provider/pkg/provider/chart.go b/provider/pkg/provider/chart.go index 85877a6..e921e57 100644 --- a/provider/pkg/provider/chart.go +++ b/provider/pkg/provider/chart.go @@ -15,9 +15,11 @@ package provider import ( + helmbase "github.com/joeduffy/pulumi-go-helmbase" appsv1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/apps/v1" corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1" helmv3 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/helm/v3" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -87,10 +89,10 @@ type CertManagerArgs struct { // HelmOptions is an escape hatch that lets the end user control any aspect of the // Helm deployment. This exposes the entirety of the underlying Helm Release component args. - HelmOptions *helmv3.ReleaseType `pulumi:"helmOptions" pschema:"ref=#/types/chart-cert-manager:index:Release" json:"-"` + HelmOptions *helmbase.ReleaseType `pulumi:"helmOptions" pschema:"ref=#/types/chart-cert-manager:index:Release" json:"-"` } -func (args *CertManagerArgs) R() **helmv3.ReleaseType { return &args.HelmOptions } +func (args *CertManagerArgs) R() **helmbase.ReleaseType { return &args.HelmOptions } type CertManagerGlobal struct { // Reference to one or more secrets to be used when pulling images. diff --git a/sdk/dotnet/Pulumi.KubernetesCertManager.csproj b/sdk/dotnet/Pulumi.KubernetesCertManager.csproj index cac3512..7001aa4 100644 --- a/sdk/dotnet/Pulumi.KubernetesCertManager.csproj +++ b/sdk/dotnet/Pulumi.KubernetesCertManager.csproj @@ -39,11 +39,19 @@ + + + + + + + + True diff --git a/sdk/dotnet/Utilities.cs b/sdk/dotnet/Utilities.cs index 3c6912b..6b60b44 100644 --- a/sdk/dotnet/Utilities.cs +++ b/sdk/dotnet/Utilities.cs @@ -1,11 +1,6 @@ // *** WARNING: this file was generated by Pulumi SDK Generator. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** -using System; -using System.IO; -using System.Reflection; -using Pulumi; - namespace Pulumi.KubernetesCertManager { static class Utilities @@ -14,7 +9,7 @@ static class Utilities { foreach (var n in names) { - var value = Environment.GetEnvironmentVariable(n); + var value = global::System.Environment.GetEnvironmentVariable(n); if (value != null) { return value; @@ -30,11 +25,11 @@ static class Utilities var s = GetEnv(names); if (s != null) { - if (Array.IndexOf(trueValues, s) != -1) + if (global::System.Array.IndexOf(trueValues, s) != -1) { return true; } - if (Array.IndexOf(falseValues, s) != -1) + if (global::System.Array.IndexOf(falseValues, s) != -1) { return false; } @@ -46,18 +41,19 @@ static class Utilities public static double? GetEnvDouble(params string[] names) => double.TryParse(GetEnv(names), out double v) ? (double?)v : null; - public static InvokeOptions WithVersion(this InvokeOptions? options) + [global::System.Obsolete("Please use WithDefaults instead")] + public static global::Pulumi.InvokeOptions WithVersion(this global::Pulumi.InvokeOptions? options) { - if (options?.Version != null) - { - return options; - } - return new InvokeOptions - { - Parent = options?.Parent, - Provider = options?.Provider, - Version = Version, - }; + var dst = options ?? new global::Pulumi.InvokeOptions{}; + dst.Version = options?.Version ?? Version; + return dst; + } + + public static global::Pulumi.InvokeOptions WithDefaults(this global::Pulumi.InvokeOptions? src) + { + var dst = src ?? new global::Pulumi.InvokeOptions{}; + dst.Version = src?.Version ?? Version; + return dst; } private readonly static string version; @@ -65,9 +61,9 @@ public static InvokeOptions WithVersion(this InvokeOptions? options) static Utilities() { - var assembly = typeof(Utilities).GetTypeInfo().Assembly; + var assembly = global::System.Reflection.IntrospectionExtensions.GetTypeInfo(typeof(Utilities)).Assembly; using var stream = assembly.GetManifestResourceStream("Pulumi.KubernetesCertManager.version.txt"); - using var reader = new StreamReader(stream ?? throw new NotSupportedException("Missing embedded version.txt file")); + using var reader = new global::System.IO.StreamReader(stream ?? throw new global::System.NotSupportedException("Missing embedded version.txt file")); version = reader.ReadToEnd().Trim(); var parts = version.Split("\n"); if (parts.Length == 2) diff --git a/sdk/dotnet/pulumi-plugin.json b/sdk/dotnet/pulumi-plugin.json new file mode 100644 index 0000000..677c7ac --- /dev/null +++ b/sdk/dotnet/pulumi-plugin.json @@ -0,0 +1,4 @@ +{ + "resource": true, + "name": "kubernetes-cert-manager" +} diff --git a/sdk/go/kubernetes/certManager.go b/sdk/go/kubernetes-cert-manager/certManager.go similarity index 81% rename from sdk/go/kubernetes/certManager.go rename to sdk/go/kubernetes-cert-manager/certManager.go index 2fd75dd..10df4bf 100644 --- a/sdk/go/kubernetes/certManager.go +++ b/sdk/go/kubernetes-cert-manager/certManager.go @@ -1,7 +1,7 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** +// Code generated by Pulumi SDK Generator DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** -package kubernetes +package kubernetescertmanager import ( "context" @@ -144,7 +144,7 @@ type CertManagerInput interface { } func (*CertManager) ElementType() reflect.Type { - return reflect.TypeOf((*CertManager)(nil)) + return reflect.TypeOf((**CertManager)(nil)).Elem() } func (i *CertManager) ToCertManagerOutput() CertManagerOutput { @@ -155,35 +155,6 @@ func (i *CertManager) ToCertManagerOutputWithContext(ctx context.Context) CertMa return pulumi.ToOutputWithContext(ctx, i).(CertManagerOutput) } -func (i *CertManager) ToCertManagerPtrOutput() CertManagerPtrOutput { - return i.ToCertManagerPtrOutputWithContext(context.Background()) -} - -func (i *CertManager) ToCertManagerPtrOutputWithContext(ctx context.Context) CertManagerPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(CertManagerPtrOutput) -} - -type CertManagerPtrInput interface { - pulumi.Input - - ToCertManagerPtrOutput() CertManagerPtrOutput - ToCertManagerPtrOutputWithContext(ctx context.Context) CertManagerPtrOutput -} - -type certManagerPtrType CertManagerArgs - -func (*certManagerPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**CertManager)(nil)) -} - -func (i *certManagerPtrType) ToCertManagerPtrOutput() CertManagerPtrOutput { - return i.ToCertManagerPtrOutputWithContext(context.Background()) -} - -func (i *certManagerPtrType) ToCertManagerPtrOutputWithContext(ctx context.Context) CertManagerPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(CertManagerPtrOutput) -} - // CertManagerArrayInput is an input type that accepts CertManagerArray and CertManagerArrayOutput values. // You can construct a concrete instance of `CertManagerArrayInput` via: // @@ -237,7 +208,7 @@ func (i CertManagerMap) ToCertManagerMapOutputWithContext(ctx context.Context) C type CertManagerOutput struct{ *pulumi.OutputState } func (CertManagerOutput) ElementType() reflect.Type { - return reflect.TypeOf((*CertManager)(nil)) + return reflect.TypeOf((**CertManager)(nil)).Elem() } func (o CertManagerOutput) ToCertManagerOutput() CertManagerOutput { @@ -248,44 +219,15 @@ func (o CertManagerOutput) ToCertManagerOutputWithContext(ctx context.Context) C return o } -func (o CertManagerOutput) ToCertManagerPtrOutput() CertManagerPtrOutput { - return o.ToCertManagerPtrOutputWithContext(context.Background()) -} - -func (o CertManagerOutput) ToCertManagerPtrOutputWithContext(ctx context.Context) CertManagerPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v CertManager) *CertManager { - return &v - }).(CertManagerPtrOutput) -} - -type CertManagerPtrOutput struct{ *pulumi.OutputState } - -func (CertManagerPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**CertManager)(nil)) -} - -func (o CertManagerPtrOutput) ToCertManagerPtrOutput() CertManagerPtrOutput { - return o -} - -func (o CertManagerPtrOutput) ToCertManagerPtrOutputWithContext(ctx context.Context) CertManagerPtrOutput { - return o -} - -func (o CertManagerPtrOutput) Elem() CertManagerOutput { - return o.ApplyT(func(v *CertManager) CertManager { - if v != nil { - return *v - } - var ret CertManager - return ret - }).(CertManagerOutput) +// Detailed information about the status of the underlying Helm deployment. +func (o CertManagerOutput) Status() ReleaseStatusOutput { + return o.ApplyT(func(v *CertManager) ReleaseStatusOutput { return v.Status }).(ReleaseStatusOutput) } type CertManagerArrayOutput struct{ *pulumi.OutputState } func (CertManagerArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]CertManager)(nil)) + return reflect.TypeOf((*[]*CertManager)(nil)).Elem() } func (o CertManagerArrayOutput) ToCertManagerArrayOutput() CertManagerArrayOutput { @@ -297,15 +239,15 @@ func (o CertManagerArrayOutput) ToCertManagerArrayOutputWithContext(ctx context. } func (o CertManagerArrayOutput) Index(i pulumi.IntInput) CertManagerOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) CertManager { - return vs[0].([]CertManager)[vs[1].(int)] + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *CertManager { + return vs[0].([]*CertManager)[vs[1].(int)] }).(CertManagerOutput) } type CertManagerMapOutput struct{ *pulumi.OutputState } func (CertManagerMapOutput) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]CertManager)(nil)) + return reflect.TypeOf((*map[string]*CertManager)(nil)).Elem() } func (o CertManagerMapOutput) ToCertManagerMapOutput() CertManagerMapOutput { @@ -317,14 +259,16 @@ func (o CertManagerMapOutput) ToCertManagerMapOutputWithContext(ctx context.Cont } func (o CertManagerMapOutput) MapIndex(k pulumi.StringInput) CertManagerOutput { - return pulumi.All(o, k).ApplyT(func(vs []interface{}) CertManager { - return vs[0].(map[string]CertManager)[vs[1].(string)] + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *CertManager { + return vs[0].(map[string]*CertManager)[vs[1].(string)] }).(CertManagerOutput) } func init() { + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerInput)(nil)).Elem(), &CertManager{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerArrayInput)(nil)).Elem(), CertManagerArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerMapInput)(nil)).Elem(), CertManagerMap{}) pulumi.RegisterOutputType(CertManagerOutput{}) - pulumi.RegisterOutputType(CertManagerPtrOutput{}) pulumi.RegisterOutputType(CertManagerArrayOutput{}) pulumi.RegisterOutputType(CertManagerMapOutput{}) } diff --git a/sdk/go/kubernetes/doc.go b/sdk/go/kubernetes-cert-manager/doc.go similarity index 81% rename from sdk/go/kubernetes/doc.go rename to sdk/go/kubernetes-cert-manager/doc.go index c3ce760..50c926f 100644 --- a/sdk/go/kubernetes/doc.go +++ b/sdk/go/kubernetes-cert-manager/doc.go @@ -1,3 +1,3 @@ // Package kubernetes-cert-manager exports types, functions, subpackages for provisioning kubernetes-cert-manager resources. // -package kubernetes +package kubernetescertmanager diff --git a/sdk/go/kubernetes/init.go b/sdk/go/kubernetes-cert-manager/init.go similarity index 79% rename from sdk/go/kubernetes/init.go rename to sdk/go/kubernetes-cert-manager/init.go index 7c11fc0..c0e1653 100644 --- a/sdk/go/kubernetes/init.go +++ b/sdk/go/kubernetes-cert-manager/init.go @@ -1,7 +1,7 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** +// Code generated by Pulumi SDK Generator DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** -package kubernetes +package kubernetescertmanager import ( "fmt" @@ -49,10 +49,7 @@ func (p *pkg) ConstructProvider(ctx *pulumi.Context, name, typ, urn string) (pul } func init() { - version, err := PkgVersion() - if err != nil { - fmt.Printf("failed to determine package version. defaulting to v1: %v\n", err) - } + version, _ := PkgVersion() pulumi.RegisterResourceModule( "kubernetes-cert-manager", "index", diff --git a/sdk/go/kubernetes-cert-manager/provider.go b/sdk/go/kubernetes-cert-manager/provider.go new file mode 100644 index 0000000..cd4ff45 --- /dev/null +++ b/sdk/go/kubernetes-cert-manager/provider.go @@ -0,0 +1,79 @@ +// Code generated by Pulumi SDK Generator DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package kubernetescertmanager + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +type Provider struct { + pulumi.ProviderResourceState +} + +// NewProvider registers a new resource with the given unique name, arguments, and options. +func NewProvider(ctx *pulumi.Context, + name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error) { + if args == nil { + args = &ProviderArgs{} + } + + var resource Provider + err := ctx.RegisterResource("pulumi:providers:kubernetes-cert-manager", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +type providerArgs struct { +} + +// The set of arguments for constructing a Provider resource. +type ProviderArgs struct { +} + +func (ProviderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*providerArgs)(nil)).Elem() +} + +type ProviderInput interface { + pulumi.Input + + ToProviderOutput() ProviderOutput + ToProviderOutputWithContext(ctx context.Context) ProviderOutput +} + +func (*Provider) ElementType() reflect.Type { + return reflect.TypeOf((**Provider)(nil)).Elem() +} + +func (i *Provider) ToProviderOutput() ProviderOutput { + return i.ToProviderOutputWithContext(context.Background()) +} + +func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProviderOutput) +} + +type ProviderOutput struct{ *pulumi.OutputState } + +func (ProviderOutput) ElementType() reflect.Type { + return reflect.TypeOf((**Provider)(nil)).Elem() +} + +func (o ProviderOutput) ToProviderOutput() ProviderOutput { + return o +} + +func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput { + return o +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*ProviderInput)(nil)).Elem(), &Provider{}) + pulumi.RegisterOutputType(ProviderOutput{}) +} diff --git a/sdk/go/kubernetes-cert-manager/pulumi-plugin.json b/sdk/go/kubernetes-cert-manager/pulumi-plugin.json new file mode 100644 index 0000000..677c7ac --- /dev/null +++ b/sdk/go/kubernetes-cert-manager/pulumi-plugin.json @@ -0,0 +1,4 @@ +{ + "resource": true, + "name": "kubernetes-cert-manager" +} diff --git a/sdk/go/kubernetes/pulumiTypes.go b/sdk/go/kubernetes-cert-manager/pulumiTypes.go similarity index 96% rename from sdk/go/kubernetes/pulumiTypes.go rename to sdk/go/kubernetes-cert-manager/pulumiTypes.go index 585e0d2..d2d085d 100644 --- a/sdk/go/kubernetes/pulumiTypes.go +++ b/sdk/go/kubernetes-cert-manager/pulumiTypes.go @@ -1,7 +1,7 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** +// Code generated by Pulumi SDK Generator DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** -package kubernetes +package kubernetescertmanager import ( "context" @@ -3976,87 +3976,6 @@ type ReleaseStatus struct { Version string `pulumi:"version"` } -// ReleaseStatusInput is an input type that accepts ReleaseStatusArgs and ReleaseStatusOutput values. -// You can construct a concrete instance of `ReleaseStatusInput` via: -// -// ReleaseStatusArgs{...} -type ReleaseStatusInput interface { - pulumi.Input - - ToReleaseStatusOutput() ReleaseStatusOutput - ToReleaseStatusOutputWithContext(context.Context) ReleaseStatusOutput -} - -type ReleaseStatusArgs struct { - // The version number of the application being deployed. - AppVersion pulumi.StringInput `pulumi:"appVersion"` - // The name of the chart. - Chart pulumi.StringInput `pulumi:"chart"` - // Name is the name of the release. - Name pulumi.StringInput `pulumi:"name"` - // Namespace is the kubernetes namespace of the release. - Namespace pulumi.StringInput `pulumi:"namespace"` - // Version is an int32 which represents the version of the release. - Revision pulumi.IntInput `pulumi:"revision"` - // Status of the release. - Status pulumi.StringInput `pulumi:"status"` - // A SemVer 2 conformant version string of the chart. - Version pulumi.StringInput `pulumi:"version"` -} - -func (ReleaseStatusArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ReleaseStatus)(nil)).Elem() -} - -func (i ReleaseStatusArgs) ToReleaseStatusOutput() ReleaseStatusOutput { - return i.ToReleaseStatusOutputWithContext(context.Background()) -} - -func (i ReleaseStatusArgs) ToReleaseStatusOutputWithContext(ctx context.Context) ReleaseStatusOutput { - return pulumi.ToOutputWithContext(ctx, i).(ReleaseStatusOutput) -} - -func (i ReleaseStatusArgs) ToReleaseStatusPtrOutput() ReleaseStatusPtrOutput { - return i.ToReleaseStatusPtrOutputWithContext(context.Background()) -} - -func (i ReleaseStatusArgs) ToReleaseStatusPtrOutputWithContext(ctx context.Context) ReleaseStatusPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ReleaseStatusOutput).ToReleaseStatusPtrOutputWithContext(ctx) -} - -// ReleaseStatusPtrInput is an input type that accepts ReleaseStatusArgs, ReleaseStatusPtr and ReleaseStatusPtrOutput values. -// You can construct a concrete instance of `ReleaseStatusPtrInput` via: -// -// ReleaseStatusArgs{...} -// -// or: -// -// nil -type ReleaseStatusPtrInput interface { - pulumi.Input - - ToReleaseStatusPtrOutput() ReleaseStatusPtrOutput - ToReleaseStatusPtrOutputWithContext(context.Context) ReleaseStatusPtrOutput -} - -type releaseStatusPtrType ReleaseStatusArgs - -func ReleaseStatusPtr(v *ReleaseStatusArgs) ReleaseStatusPtrInput { - return (*releaseStatusPtrType)(v) -} - -func (*releaseStatusPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ReleaseStatus)(nil)).Elem() -} - -func (i *releaseStatusPtrType) ToReleaseStatusPtrOutput() ReleaseStatusPtrOutput { - return i.ToReleaseStatusPtrOutputWithContext(context.Background()) -} - -func (i *releaseStatusPtrType) ToReleaseStatusPtrOutputWithContext(ctx context.Context) ReleaseStatusPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ReleaseStatusPtrOutput) -} - type ReleaseStatusOutput struct{ *pulumi.OutputState } func (ReleaseStatusOutput) ElementType() reflect.Type { @@ -4071,16 +3990,6 @@ func (o ReleaseStatusOutput) ToReleaseStatusOutputWithContext(ctx context.Contex return o } -func (o ReleaseStatusOutput) ToReleaseStatusPtrOutput() ReleaseStatusPtrOutput { - return o.ToReleaseStatusPtrOutputWithContext(context.Background()) -} - -func (o ReleaseStatusOutput) ToReleaseStatusPtrOutputWithContext(ctx context.Context) ReleaseStatusPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ReleaseStatus) *ReleaseStatus { - return &v - }).(ReleaseStatusPtrOutput) -} - // The version number of the application being deployed. func (o ReleaseStatusOutput) AppVersion() pulumi.StringOutput { return o.ApplyT(func(v ReleaseStatus) string { return v.AppVersion }).(pulumi.StringOutput) @@ -4116,100 +4025,6 @@ func (o ReleaseStatusOutput) Version() pulumi.StringOutput { return o.ApplyT(func(v ReleaseStatus) string { return v.Version }).(pulumi.StringOutput) } -type ReleaseStatusPtrOutput struct{ *pulumi.OutputState } - -func (ReleaseStatusPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ReleaseStatus)(nil)).Elem() -} - -func (o ReleaseStatusPtrOutput) ToReleaseStatusPtrOutput() ReleaseStatusPtrOutput { - return o -} - -func (o ReleaseStatusPtrOutput) ToReleaseStatusPtrOutputWithContext(ctx context.Context) ReleaseStatusPtrOutput { - return o -} - -func (o ReleaseStatusPtrOutput) Elem() ReleaseStatusOutput { - return o.ApplyT(func(v *ReleaseStatus) ReleaseStatus { - if v != nil { - return *v - } - var ret ReleaseStatus - return ret - }).(ReleaseStatusOutput) -} - -// The version number of the application being deployed. -func (o ReleaseStatusPtrOutput) AppVersion() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ReleaseStatus) *string { - if v == nil { - return nil - } - return &v.AppVersion - }).(pulumi.StringPtrOutput) -} - -// The name of the chart. -func (o ReleaseStatusPtrOutput) Chart() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ReleaseStatus) *string { - if v == nil { - return nil - } - return &v.Chart - }).(pulumi.StringPtrOutput) -} - -// Name is the name of the release. -func (o ReleaseStatusPtrOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ReleaseStatus) *string { - if v == nil { - return nil - } - return &v.Name - }).(pulumi.StringPtrOutput) -} - -// Namespace is the kubernetes namespace of the release. -func (o ReleaseStatusPtrOutput) Namespace() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ReleaseStatus) *string { - if v == nil { - return nil - } - return &v.Namespace - }).(pulumi.StringPtrOutput) -} - -// Version is an int32 which represents the version of the release. -func (o ReleaseStatusPtrOutput) Revision() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ReleaseStatus) *int { - if v == nil { - return nil - } - return &v.Revision - }).(pulumi.IntPtrOutput) -} - -// Status of the release. -func (o ReleaseStatusPtrOutput) Status() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ReleaseStatus) *string { - if v == nil { - return nil - } - return &v.Status - }).(pulumi.StringPtrOutput) -} - -// A SemVer 2 conformant version string of the chart. -func (o ReleaseStatusPtrOutput) Version() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ReleaseStatus) *string { - if v == nil { - return nil - } - return &v.Version - }).(pulumi.StringPtrOutput) -} - // Specification defining the Helm chart repository to use. type RepositoryOpts struct { // The Repository's CA File @@ -4446,6 +4261,38 @@ func (o RepositoryOptsPtrOutput) Username() pulumi.StringPtrOutput { } func init() { + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerCaInjectorInput)(nil)).Elem(), CertManagerCaInjectorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerCaInjectorPtrInput)(nil)).Elem(), CertManagerCaInjectorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerGlobalInput)(nil)).Elem(), CertManagerGlobalArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerGlobalPtrInput)(nil)).Elem(), CertManagerGlobalArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerGlobalLeaderElectionInput)(nil)).Elem(), CertManagerGlobalLeaderElectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerGlobalLeaderElectionPtrInput)(nil)).Elem(), CertManagerGlobalLeaderElectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerGlobalPodSecurityPolicyInput)(nil)).Elem(), CertManagerGlobalPodSecurityPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerGlobalPodSecurityPolicyPtrInput)(nil)).Elem(), CertManagerGlobalPodSecurityPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerGlobalRbacInput)(nil)).Elem(), CertManagerGlobalRbacArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerGlobalRbacPtrInput)(nil)).Elem(), CertManagerGlobalRbacArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerImageInput)(nil)).Elem(), CertManagerImageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerImagePtrInput)(nil)).Elem(), CertManagerImageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerIngressShimInput)(nil)).Elem(), CertManagerIngressShimArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerIngressShimPtrInput)(nil)).Elem(), CertManagerIngressShimArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerPrometheusInput)(nil)).Elem(), CertManagerPrometheusArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerPrometheusPtrInput)(nil)).Elem(), CertManagerPrometheusArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerPrometheusServiceMonitorInput)(nil)).Elem(), CertManagerPrometheusServiceMonitorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerPrometheusServiceMonitorPtrInput)(nil)).Elem(), CertManagerPrometheusServiceMonitorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerServiceAccountInput)(nil)).Elem(), CertManagerServiceAccountArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerServiceAccountPtrInput)(nil)).Elem(), CertManagerServiceAccountArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerStartupAPICheckInput)(nil)).Elem(), CertManagerStartupAPICheckArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerStartupAPICheckPtrInput)(nil)).Elem(), CertManagerStartupAPICheckArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerStartupAPICheckRBACInput)(nil)).Elem(), CertManagerStartupAPICheckRBACArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerStartupAPICheckRBACPtrInput)(nil)).Elem(), CertManagerStartupAPICheckRBACArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerWebhookInput)(nil)).Elem(), CertManagerWebhookArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerWebhookPtrInput)(nil)).Elem(), CertManagerWebhookArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerWebhookURLInput)(nil)).Elem(), CertManagerWebhookURLArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*CertManagerWebhookURLPtrInput)(nil)).Elem(), CertManagerWebhookURLArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ReleaseInput)(nil)).Elem(), ReleaseArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ReleasePtrInput)(nil)).Elem(), ReleaseArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*RepositoryOptsInput)(nil)).Elem(), RepositoryOptsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*RepositoryOptsPtrInput)(nil)).Elem(), RepositoryOptsArgs{}) pulumi.RegisterOutputType(CertManagerCaInjectorOutput{}) pulumi.RegisterOutputType(CertManagerCaInjectorPtrOutput{}) pulumi.RegisterOutputType(CertManagerGlobalOutput{}) @@ -4477,7 +4324,6 @@ func init() { pulumi.RegisterOutputType(ReleaseOutput{}) pulumi.RegisterOutputType(ReleasePtrOutput{}) pulumi.RegisterOutputType(ReleaseStatusOutput{}) - pulumi.RegisterOutputType(ReleaseStatusPtrOutput{}) pulumi.RegisterOutputType(RepositoryOptsOutput{}) pulumi.RegisterOutputType(RepositoryOptsPtrOutput{}) } diff --git a/sdk/go/kubernetes/pulumiUtilities.go b/sdk/go/kubernetes-cert-manager/pulumiUtilities.go similarity index 75% rename from sdk/go/kubernetes/pulumiUtilities.go rename to sdk/go/kubernetes-cert-manager/pulumiUtilities.go index 5cba6df..e80262c 100644 --- a/sdk/go/kubernetes/pulumiUtilities.go +++ b/sdk/go/kubernetes-cert-manager/pulumiUtilities.go @@ -1,7 +1,7 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** +// Code generated by Pulumi SDK Generator DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** -package kubernetes +package kubernetescertmanager import ( "fmt" @@ -62,6 +62,8 @@ func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interfac } // PkgVersion uses reflection to determine the version of the current package. +// If a version cannot be determined, v1 will be assumed. The second return +// value is always nil. func PkgVersion() (semver.Version, error) { type sentinal struct{} pkgPath := reflect.TypeOf(sentinal{}).PkgPath() @@ -73,5 +75,13 @@ func PkgVersion() (semver.Version, error) { } return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil } - return semver.Version{}, fmt.Errorf("failed to determine the package version from %s", pkgPath) + return semver.Version{Major: 1}, nil +} + +// isZero is a null safe check for if a value is it's types zero value. +func isZero(v interface{}) bool { + if v == nil { + return true + } + return reflect.ValueOf(v).IsZero() } diff --git a/sdk/go/kubernetes/provider.go b/sdk/go/kubernetes/provider.go deleted file mode 100644 index 36c551a..0000000 --- a/sdk/go/kubernetes/provider.go +++ /dev/null @@ -1,142 +0,0 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package kubernetes - -import ( - "context" - "reflect" - - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type Provider struct { - pulumi.ProviderResourceState -} - -// NewProvider registers a new resource with the given unique name, arguments, and options. -func NewProvider(ctx *pulumi.Context, - name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error) { - if args == nil { - args = &ProviderArgs{} - } - - var resource Provider - err := ctx.RegisterResource("pulumi:providers:kubernetes-cert-manager", name, args, &resource, opts...) - if err != nil { - return nil, err - } - return &resource, nil -} - -type providerArgs struct { -} - -// The set of arguments for constructing a Provider resource. -type ProviderArgs struct { -} - -func (ProviderArgs) ElementType() reflect.Type { - return reflect.TypeOf((*providerArgs)(nil)).Elem() -} - -type ProviderInput interface { - pulumi.Input - - ToProviderOutput() ProviderOutput - ToProviderOutputWithContext(ctx context.Context) ProviderOutput -} - -func (*Provider) ElementType() reflect.Type { - return reflect.TypeOf((*Provider)(nil)) -} - -func (i *Provider) ToProviderOutput() ProviderOutput { - return i.ToProviderOutputWithContext(context.Background()) -} - -func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProviderOutput) -} - -func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput { - return i.ToProviderPtrOutputWithContext(context.Background()) -} - -func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProviderPtrOutput) -} - -type ProviderPtrInput interface { - pulumi.Input - - ToProviderPtrOutput() ProviderPtrOutput - ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput -} - -type providerPtrType ProviderArgs - -func (*providerPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**Provider)(nil)) -} - -func (i *providerPtrType) ToProviderPtrOutput() ProviderPtrOutput { - return i.ToProviderPtrOutputWithContext(context.Background()) -} - -func (i *providerPtrType) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProviderPtrOutput) -} - -type ProviderOutput struct{ *pulumi.OutputState } - -func (ProviderOutput) ElementType() reflect.Type { - return reflect.TypeOf((*Provider)(nil)) -} - -func (o ProviderOutput) ToProviderOutput() ProviderOutput { - return o -} - -func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput { - return o -} - -func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput { - return o.ToProviderPtrOutputWithContext(context.Background()) -} - -func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v Provider) *Provider { - return &v - }).(ProviderPtrOutput) -} - -type ProviderPtrOutput struct{ *pulumi.OutputState } - -func (ProviderPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**Provider)(nil)) -} - -func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput { - return o -} - -func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput { - return o -} - -func (o ProviderPtrOutput) Elem() ProviderOutput { - return o.ApplyT(func(v *Provider) Provider { - if v != nil { - return *v - } - var ret Provider - return ret - }).(ProviderOutput) -} - -func init() { - pulumi.RegisterOutputType(ProviderOutput{}) - pulumi.RegisterOutputType(ProviderPtrOutput{}) -} diff --git a/sdk/nodejs/certManager.ts b/sdk/nodejs/certManager.ts index 83ce90b..a155062 100644 --- a/sdk/nodejs/certManager.ts +++ b/sdk/nodejs/certManager.ts @@ -38,51 +38,49 @@ export class CertManager extends pulumi.ComponentResource { * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: CertManagerArgs, opts?: pulumi.ComponentResourceOptions) { - let inputs: pulumi.Inputs = {}; + let resourceInputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { - inputs["affinity"] = args ? args.affinity : undefined; - inputs["cainjector"] = args ? args.cainjector : undefined; - inputs["clusterResourceNamespace"] = args ? args.clusterResourceNamespace : undefined; - inputs["containerSecurityContext"] = args ? args.containerSecurityContext : undefined; - inputs["deploymentAnnotations"] = args ? args.deploymentAnnotations : undefined; - inputs["extraArgs"] = args ? args.extraArgs : undefined; - inputs["extraEnv"] = args ? args.extraEnv : undefined; - inputs["extraVolumeMounts"] = args ? args.extraVolumeMounts : undefined; - inputs["extraVolumes"] = args ? args.extraVolumes : undefined; - inputs["featureGates"] = args ? args.featureGates : undefined; - inputs["global"] = args ? args.global : undefined; - inputs["helmOptions"] = args ? args.helmOptions : undefined; - inputs["http_proxy"] = args ? args.http_proxy : undefined; - inputs["https_proxy"] = args ? args.https_proxy : undefined; - inputs["image"] = args ? args.image : undefined; - inputs["ingressShim"] = args ? args.ingressShim : undefined; - inputs["installCRDs"] = args ? args.installCRDs : undefined; - inputs["no_proxy"] = args ? args.no_proxy : undefined; - inputs["nodeSelector"] = args ? args.nodeSelector : undefined; - inputs["podAnnotations"] = args ? args.podAnnotations : undefined; - inputs["podDnsConfig"] = args ? args.podDnsConfig : undefined; - inputs["podDnsPolicy"] = args ? args.podDnsPolicy : undefined; - inputs["podLabels"] = args ? args.podLabels : undefined; - inputs["prometheus"] = args ? args.prometheus : undefined; - inputs["replicaCount"] = args ? args.replicaCount : undefined; - inputs["resources"] = args ? args.resources : undefined; - inputs["securityContext"] = args ? args.securityContext : undefined; - inputs["serviceAccount"] = args ? args.serviceAccount : undefined; - inputs["serviceAnnotations"] = args ? args.serviceAnnotations : undefined; - inputs["serviceLabels"] = args ? args.serviceLabels : undefined; - inputs["startupapicheck"] = args ? args.startupapicheck : undefined; - inputs["strategy"] = args ? args.strategy : undefined; - inputs["tolerations"] = args ? args.tolerations : undefined; - inputs["webhook"] = args ? args.webhook : undefined; - inputs["status"] = undefined /*out*/; + resourceInputs["affinity"] = args ? args.affinity : undefined; + resourceInputs["cainjector"] = args ? args.cainjector : undefined; + resourceInputs["clusterResourceNamespace"] = args ? args.clusterResourceNamespace : undefined; + resourceInputs["containerSecurityContext"] = args ? args.containerSecurityContext : undefined; + resourceInputs["deploymentAnnotations"] = args ? args.deploymentAnnotations : undefined; + resourceInputs["extraArgs"] = args ? args.extraArgs : undefined; + resourceInputs["extraEnv"] = args ? args.extraEnv : undefined; + resourceInputs["extraVolumeMounts"] = args ? args.extraVolumeMounts : undefined; + resourceInputs["extraVolumes"] = args ? args.extraVolumes : undefined; + resourceInputs["featureGates"] = args ? args.featureGates : undefined; + resourceInputs["global"] = args ? args.global : undefined; + resourceInputs["helmOptions"] = args ? args.helmOptions : undefined; + resourceInputs["http_proxy"] = args ? args.http_proxy : undefined; + resourceInputs["https_proxy"] = args ? args.https_proxy : undefined; + resourceInputs["image"] = args ? args.image : undefined; + resourceInputs["ingressShim"] = args ? args.ingressShim : undefined; + resourceInputs["installCRDs"] = args ? args.installCRDs : undefined; + resourceInputs["no_proxy"] = args ? args.no_proxy : undefined; + resourceInputs["nodeSelector"] = args ? args.nodeSelector : undefined; + resourceInputs["podAnnotations"] = args ? args.podAnnotations : undefined; + resourceInputs["podDnsConfig"] = args ? args.podDnsConfig : undefined; + resourceInputs["podDnsPolicy"] = args ? args.podDnsPolicy : undefined; + resourceInputs["podLabels"] = args ? args.podLabels : undefined; + resourceInputs["prometheus"] = args ? args.prometheus : undefined; + resourceInputs["replicaCount"] = args ? args.replicaCount : undefined; + resourceInputs["resources"] = args ? args.resources : undefined; + resourceInputs["securityContext"] = args ? args.securityContext : undefined; + resourceInputs["serviceAccount"] = args ? args.serviceAccount : undefined; + resourceInputs["serviceAnnotations"] = args ? args.serviceAnnotations : undefined; + resourceInputs["serviceLabels"] = args ? args.serviceLabels : undefined; + resourceInputs["startupapicheck"] = args ? args.startupapicheck : undefined; + resourceInputs["strategy"] = args ? args.strategy : undefined; + resourceInputs["tolerations"] = args ? args.tolerations : undefined; + resourceInputs["webhook"] = args ? args.webhook : undefined; + resourceInputs["status"] = undefined /*out*/; } else { - inputs["status"] = undefined /*out*/; + resourceInputs["status"] = undefined /*out*/; } - if (!opts.version) { - opts = pulumi.mergeOptions(opts, { version: utilities.getVersion()}); - } - super(CertManager.__pulumiType, name, inputs, opts, true /*remote*/); + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(CertManager.__pulumiType, name, resourceInputs, opts, true /*remote*/); } } diff --git a/sdk/nodejs/certManager.ts.bak b/sdk/nodejs/certManager.ts.bak deleted file mode 100644 index 7542836..0000000 --- a/sdk/nodejs/certManager.ts.bak +++ /dev/null @@ -1,160 +0,0 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -import * as pulumi from "@pulumi/pulumi"; -import { input as inputs, output as outputs } from "./types"; -import * as utilities from "./utilities"; - -import * as pulumiKubernetes from "@pulumi/kubernetes"; - -/** - * Automates the management and issuance of TLS certificates from various issuing sources within Kubernetes - */ -export class CertManager extends pulumi.ComponentResource { - /** @internal */ - public static readonly __pulumiType = 'kubernetes-cert-manager:index:CertManager'; - - /** - * Returns true if the given object is an instance of CertManager. This is designed to work even - * when multiple copies of the Pulumi SDK have been loaded into the same process. - */ - public static isInstance(obj: any): obj is CertManager { - if (obj === undefined || obj === null) { - return false; - } - return obj['__pulumiType'] === CertManager.__pulumiType; - } - - /** - * Detailed information about the status of the underlying Helm deployment. - */ - public /*out*/ readonly status!: pulumi.Output; - - /** - * Create a CertManager resource with the given unique name, arguments, and options. - * - * @param name The _unique_ name of the resource. - * @param args The arguments to use to populate this resource's properties. - * @param opts A bag of options that control this resource's behavior. - */ - constructor(name: string, args?: CertManagerArgs, opts?: pulumi.ComponentResourceOptions) { - let inputs: pulumi.Inputs = {}; - opts = opts || {}; - if (!opts.id) { - inputs["affinity"] = args ? args.affinity : undefined; - inputs["cainjector"] = args ? args.cainjector : undefined; - inputs["clusterResourceNamespace"] = args ? args.clusterResourceNamespace : undefined; - inputs["containerSecurityContext"] = args ? args.containerSecurityContext : undefined; - inputs["deploymentAnnotations"] = args ? args.deploymentAnnotations : undefined; - inputs["extraArgs"] = args ? args.extraArgs : undefined; - inputs["extraEnv"] = args ? args.extraEnv : undefined; - inputs["extraVolumeMounts"] = args ? args.extraVolumeMounts : undefined; - inputs["extraVolumes"] = args ? args.extraVolumes : undefined; - inputs["featureGates"] = args ? args.featureGates : undefined; - inputs["global"] = args ? args.global : undefined; - inputs["helmOptions"] = args ? args.helmOptions : undefined; - inputs["http_proxy"] = args ? args.http_proxy : undefined; - inputs["https_proxy"] = args ? args.https_proxy : undefined; - inputs["image"] = args ? args.image : undefined; - inputs["ingressShim"] = args ? args.ingressShim : undefined; - inputs["installCRDs"] = args ? args.installCRDs : undefined; - inputs["no_proxy"] = args ? args.no_proxy : undefined; - inputs["nodeSelector"] = args ? args.nodeSelector : undefined; - inputs["podAnnotations"] = args ? args.podAnnotations : undefined; - inputs["podDnsConfig"] = args ? args.podDnsConfig : undefined; - inputs["podDnsPolicy"] = args ? args.podDnsPolicy : undefined; - inputs["podLabels"] = args ? args.podLabels : undefined; - inputs["prometheus"] = args ? args.prometheus : undefined; - inputs["replicaCount"] = args ? args.replicaCount : undefined; - inputs["resources"] = args ? args.resources : undefined; - inputs["securityContext"] = args ? args.securityContext : undefined; - inputs["serviceAccount"] = args ? args.serviceAccount : undefined; - inputs["serviceAnnotations"] = args ? args.serviceAnnotations : undefined; - inputs["serviceLabels"] = args ? args.serviceLabels : undefined; - inputs["startupapicheck"] = args ? args.startupapicheck : undefined; - inputs["strategy"] = args ? args.strategy : undefined; - inputs["tolerations"] = args ? args.tolerations : undefined; - inputs["webhook"] = args ? args.webhook : undefined; - inputs["status"] = undefined /*out*/; - } else { - inputs["status"] = undefined /*out*/; - } - if (!opts.version) { - opts = pulumi.mergeOptions(opts, { version: utilities.getVersion()}); - } - super(CertManager.__pulumiType, name, inputs, opts, true /*remote*/); - } -} - -/** - * The set of arguments for constructing a CertManager resource. - */ -export interface CertManagerArgs { - affinity?: pulumi.Input; - cainjector?: pulumi.Input; - /** - * Override the namespace used to store DNS provider credentials etc. for ClusterIssuer resources. By default, the same namespace as cert-manager is deployed within is used. This namespace will not be automatically created by the Helm chart. - */ - clusterResourceNamespace?: pulumi.Input; - /** - * Container Security Context to be set on the controller component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - */ - containerSecurityContext?: pulumi.Input; - /** - * Optional additional annotations to add to the controller Deployment - */ - deploymentAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional arguments. - */ - extraArgs?: pulumi.Input[]>; - extraEnv?: pulumi.Input[]>; - extraVolumeMounts?: pulumi.Input[]>; - extraVolumes?: pulumi.Input[]>; - /** - * Comma separated list of feature gates that should be enabled on the controller pod. - */ - featureGates?: pulumi.Input; - global?: pulumi.Input; - /** - * HelmOptions is an escape hatch that lets the end user control any aspect of the Helm deployment. This exposes the entirety of the underlying Helm Release component args. - */ - helmOptions?: pulumi.Input; - http_proxy?: pulumi.Input; - https_proxy?: pulumi.Input; - image?: pulumi.Input; - ingressShim?: pulumi.Input; - installCRDs?: pulumi.Input; - no_proxy?: pulumi.Input[]>; - nodeSelector?: pulumi.Input; - /** - * Optional additional annotations to add to the controller Pods - */ - podAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - podDnsConfig?: pulumi.Input; - /** - * Optional DNS settings, useful if you have a public and private DNS zone for the same domain on Route 53. What follows is an example of ensuring cert-manager can access an ingress or DNS TXT records at all times. NOTE: This requires Kubernetes 1.10 or `CustomPodDNS` feature gate enabled for the cluster to work. - */ - podDnsPolicy?: pulumi.Input; - podLabels?: pulumi.Input<{[key: string]: pulumi.Input}>; - prometheus?: pulumi.Input; - replicaCount?: pulumi.Input; - resources?: pulumi.Input; - /** - * Pod Security Context. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - */ - securityContext?: pulumi.Input; - serviceAccount?: pulumi.Input; - /** - * Optional additional annotations to add to the controller service - */ - serviceAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional labels to add to the controller Service - */ - serviceLabels?: pulumi.Input<{[key: string]: pulumi.Input}>; - startupapicheck?: pulumi.Input; - strategy?: pulumi.Input; - tolerations?: pulumi.Input[]>; - webhook?: pulumi.Input; -} diff --git a/sdk/nodejs/index.ts.bak b/sdk/nodejs/index.ts.bak deleted file mode 100644 index a17dd8c..0000000 --- a/sdk/nodejs/index.ts.bak +++ /dev/null @@ -1,44 +0,0 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -import * as pulumi from "@pulumi/pulumi"; -import * as utilities from "./utilities"; - -// Export members: -export * from "./certManager"; -export * from "./provider"; - -// Export sub-modules: -import * as types from "./types"; - -export { - types, -}; - -// Import resources to register: -import { CertManager } from "./certManager"; - -const _module = { - version: utilities.getVersion(), - construct: (name: string, type: string, urn: string): pulumi.Resource => { - switch (type) { - case "kubernetes-cert-manager:index:CertManager": - return new CertManager(name, undefined, { urn }) - default: - throw new Error(`unknown resource type ${type}`); - } - }, -}; -pulumi.runtime.registerResourceModule("kubernetes-cert-manager", "index", _module) - -import { Provider } from "./provider"; - -pulumi.runtime.registerResourcePackage("kubernetes-cert-manager", { - version: utilities.getVersion(), - constructProvider: (name: string, type: string, urn: string): pulumi.ProviderResource => { - if (type !== "pulumi:providers:kubernetes-cert-manager") { - throw new Error(`unknown provider type ${type}`); - } - return new Provider(name, undefined, { urn }); - }, -}); diff --git a/sdk/nodejs/package.json b/sdk/nodejs/package.json index 9bbbedc..d6426d4 100644 --- a/sdk/nodejs/package.json +++ b/sdk/nodejs/package.json @@ -2,7 +2,8 @@ "name": "@pulumi/kubernetes-cert-manager", "version": "${VERSION}", "scripts": { - "build": "tsc" + "build": "tsc", + "install": "node scripts/install-pulumi-plugin.js resource kubernetes-cert-manager ${VERSION}" }, "dependencies": { "@pulumi/kubernetes": "^3.7.1" diff --git a/sdk/nodejs/provider.ts b/sdk/nodejs/provider.ts index 9d58bc3..995e45a 100644 --- a/sdk/nodejs/provider.ts +++ b/sdk/nodejs/provider.ts @@ -28,14 +28,12 @@ export class Provider extends pulumi.ProviderResource { * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: ProviderArgs, opts?: pulumi.ResourceOptions) { - let inputs: pulumi.Inputs = {}; + let resourceInputs: pulumi.Inputs = {}; opts = opts || {}; { } - if (!opts.version) { - opts = pulumi.mergeOptions(opts, { version: utilities.getVersion()}); - } - super(Provider.__pulumiType, name, inputs, opts); + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(Provider.__pulumiType, name, resourceInputs, opts); } } diff --git a/sdk/nodejs/provider.ts.bak b/sdk/nodejs/provider.ts.bak deleted file mode 100644 index 9d58bc3..0000000 --- a/sdk/nodejs/provider.ts.bak +++ /dev/null @@ -1,46 +0,0 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -import * as pulumi from "@pulumi/pulumi"; -import * as utilities from "./utilities"; - -export class Provider extends pulumi.ProviderResource { - /** @internal */ - public static readonly __pulumiType = 'kubernetes-cert-manager'; - - /** - * Returns true if the given object is an instance of Provider. This is designed to work even - * when multiple copies of the Pulumi SDK have been loaded into the same process. - */ - public static isInstance(obj: any): obj is Provider { - if (obj === undefined || obj === null) { - return false; - } - return obj['__pulumiType'] === Provider.__pulumiType; - } - - - /** - * Create a Provider resource with the given unique name, arguments, and options. - * - * @param name The _unique_ name of the resource. - * @param args The arguments to use to populate this resource's properties. - * @param opts A bag of options that control this resource's behavior. - */ - constructor(name: string, args?: ProviderArgs, opts?: pulumi.ResourceOptions) { - let inputs: pulumi.Inputs = {}; - opts = opts || {}; - { - } - if (!opts.version) { - opts = pulumi.mergeOptions(opts, { version: utilities.getVersion()}); - } - super(Provider.__pulumiType, name, inputs, opts); - } -} - -/** - * The set of arguments for constructing a Provider resource. - */ -export interface ProviderArgs { -} diff --git a/sdk/nodejs/scripts/install-pulumi-plugin.js b/sdk/nodejs/scripts/install-pulumi-plugin.js new file mode 100644 index 0000000..fefc6e0 --- /dev/null +++ b/sdk/nodejs/scripts/install-pulumi-plugin.js @@ -0,0 +1,26 @@ +"use strict"; +var childProcess = require("child_process"); + +var args = process.argv.slice(2); + +if (args.indexOf("${VERSION}") !== -1) { + process.exit(0); +} + +var res = childProcess.spawnSync("pulumi", ["plugin", "install"].concat(args), { + stdio: ["ignore", "inherit", "inherit"] +}); + +if (res.error && res.error.code === "ENOENT") { + console.error("\nThere was an error installing the resource provider plugin. " + + "It looks like `pulumi` is not installed on your system. " + + "Please visit https://pulumi.com/ to install the Pulumi CLI.\n" + + "You may try manually installing the plugin by running " + + "`pulumi plugin install " + args.join(" ") + "`"); +} else if (res.error || res.status !== 0) { + console.error("\nThere was an error installing the resource provider plugin. " + + "You may try to manually installing the plugin by running " + + "`pulumi plugin install " + args.join(" ") + "`"); +} + +process.exit(0); diff --git a/sdk/nodejs/types/index.ts.bak b/sdk/nodejs/types/index.ts.bak deleted file mode 100644 index fe3818e..0000000 --- a/sdk/nodejs/types/index.ts.bak +++ /dev/null @@ -1,11 +0,0 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -// Export sub-modules: -import * as input from "./input"; -import * as output from "./output"; - -export { - input, - output, -}; diff --git a/sdk/nodejs/types/input.ts.bak b/sdk/nodejs/types/input.ts.bak deleted file mode 100644 index a839394..0000000 --- a/sdk/nodejs/types/input.ts.bak +++ /dev/null @@ -1,442 +0,0 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -import * as pulumi from "@pulumi/pulumi"; -import { input as inputs, output as outputs } from "../types"; - -import * as pulumiKubernetes from "@pulumi/kubernetes"; - -export interface CertManagerCaInjectorArgs { - affinity?: pulumi.Input; - /** - * Container Security Context to be set on the cainjector component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - */ - containerSecurityContext?: pulumi.Input; - /** - * Optional additional annotations to add to the cainjector Deployment - */ - deploymentAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional arguments for cainjector - */ - extraArgs?: pulumi.Input[]>; - image?: pulumi.Input; - nodeSelector?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional annotations to add to the cainjector Pods - */ - podAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional labels to add to the Webhook Pods - */ - podLabels?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Pod Security Context to be set on the cainjector component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - */ - podSecurityContext?: pulumi.Input; - replicaCount?: pulumi.Input; - resources?: pulumi.Input; - serviceAccount?: pulumi.Input; - strategy?: pulumi.Input; - timeoutSeconds?: pulumi.Input; - tolerations?: pulumi.Input[]>; -} - -export interface CertManagerGlobalArgs { - /** - * Reference to one or more secrets to be used when pulling images. ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ - */ - imagePullSecrets?: pulumi.Input[]>; - leaderElection?: pulumi.Input; - /** - * Set the verbosity of cert-manager. Range of 0 - 6 with 6 being the most verbose. - */ - logLevel?: pulumi.Input; - podSecurityPolicy?: pulumi.Input; - /** - * Optional priority class to be used for the cert-manager pods. - */ - priorityClassName?: pulumi.Input; - rbac?: pulumi.Input; -} - -export interface CertManagerGlobalLeaderElectionArgs { - /** - * The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. - */ - leaseDuration?: pulumi.Input; - /** - * Override the namespace used to store the ConfigMap for leader election. - */ - namespace?: pulumi.Input; - /** - * The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration. - */ - renewDeadline?: pulumi.Input; -} - -export interface CertManagerGlobalPodSecurityPolicyArgs { - enabled?: pulumi.Input; - useAppArmor?: pulumi.Input; -} - -export interface CertManagerGlobalRbacArgs { - create?: pulumi.Input; -} - -export interface CertManagerImageArgs { - /** - * Setting a digest will override any tag, e.g. `digest: sha256:0e072dddd1f7f8fc8909a2ca6f65e76c5f0d2fcfb8be47935ae3457e8bbceb20`. - */ - digest?: pulumi.Input; - pullPolicy?: pulumi.Input; - /** - * You can manage a registry with `registry: quay.io`. - */ - registry?: pulumi.Input; - /** - * You can manage a registry with `repository: jetstack/cert-manager-controller`. - */ - repository?: pulumi.Input; - /** - * Override the image tag to deploy by setting this variable. If no value is set, the chart's appVersion will be used. - */ - tag?: pulumi.Input; -} - -export interface CertManagerIngressShimArgs { - defaultIssuerGroup?: pulumi.Input; - defaultIssuerKind?: pulumi.Input; - defaultIssuerName?: pulumi.Input; -} - -export interface CertManagerPrometheusArgs { - enabled?: pulumi.Input; - serviceMonitor?: pulumi.Input; -} - -export interface CertManagerPrometheusServiceMonitorArgs { - enabled?: pulumi.Input; - interval?: pulumi.Input; - labels?: pulumi.Input<{[key: string]: pulumi.Input}>; - path?: pulumi.Input; - prometheusInstance?: pulumi.Input; - string?: pulumi.Input; - targetPort?: pulumi.Input; -} - -export interface CertManagerServiceAccountArgs { - /** - * Optional additional annotations to add to the controller's ServiceAccount. - */ - annotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Automount API credentials for a Service Account. - */ - automountServiceAccountToken?: pulumi.Input; - /** - * Specifies whether a service account should be created - */ - create?: pulumi.Input; - /** - * The name of the service account to use. If not set and create is true, a name is generated using the fullname template. - */ - name?: pulumi.Input; -} - -export interface CertManagerStartupAPICheckArgs { - affinity?: pulumi.Input; - /** - * Job backoffLimit - */ - backoffLimit?: pulumi.Input; - enabled?: pulumi.Input; - /** - * Optional additional arguments for startupapicheck - */ - extraArgs?: pulumi.Input[]>; - image?: pulumi.Input; - /** - * Optional additional annotations to add to the startupapicheck Job - */ - jobAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - nodeSelector?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional annotations to add to the startupapicheck Pods - */ - podAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional labels to add to the startupapicheck Pods - */ - podLabels?: pulumi.Input<{[key: string]: pulumi.Input}>; - rbac?: pulumi.Input; - resources?: pulumi.Input; - /** - * Pod Security Context to be set on the startupapicheck component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - */ - securityContext?: pulumi.Input; - serviceAccount?: pulumi.Input; - /** - * Timeout for 'kubectl check api' command - */ - timeout?: pulumi.Input; - tolerations?: pulumi.Input[]>; -} - -export interface CertManagerStartupAPICheckRBACArgs { - /** - * annotations for the startup API Check job RBAC and PSP resources - */ - annotations?: pulumi.Input<{[key: string]: pulumi.Input}>; -} - -export interface CertManagerWebhookArgs { - affinity?: pulumi.Input; - /** - * Container Security Context to be set on the webhook component container. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - */ - containerSecurityContext?: pulumi.Input; - /** - * Optional additional annotations to add to the webhook Deployment - */ - deploymentAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional arguments for webhook - */ - extraArgs?: pulumi.Input[]>; - /** - * Specifies if the webhook should be started in hostNetwork mode. Required for use in some managed kubernetes clusters (such as AWS EKS) with custom CNI (such as calico), because control-plane managed by AWS cannot communicate with pods' IP CIDR and admission webhooks are not working Since the default port for the webhook conflicts with kubelet on the host network, `webhook.securePort` should be changed to an available port if running in hostNetwork mode. - */ - hostNetwork?: pulumi.Input; - image?: pulumi.Input; - /** - * Liveness probe values. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes - */ - livenessProbe?: pulumi.Input; - loadBalancerIP?: pulumi.Input; - /** - * Optional additional annotations to add to the webhook MutatingWebhookConfiguration - */ - mutatingWebhookConfigurationAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - nodeSelector?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional annotations to add to the webhook Pods - */ - podAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional labels to add to the Webhook Pods - */ - podLabels?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Readiness probe values. Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes - */ - readinessProbe?: pulumi.Input; - replicaCount?: pulumi.Input; - resources?: pulumi.Input; - /** - * The port that the webhook should listen on for requests. In GKE private clusters, by default kubernetes apiservers are allowed to talk to the cluster nodes only on 443 and 10250. so configuring securePort: 10250, will work out of the box without needing to add firewall rules or requiring NET_BIND_SERVICE capabilities to bind port numbers <1000 - */ - securePort?: pulumi.Input; - /** - * Pod Security Context to be set on the webhook component Pod. ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ - */ - securityContext?: pulumi.Input; - serviceAccount?: pulumi.Input; - /** - * Optional additional annotations to add to the webhook service - */ - serviceAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Optional additional labels to add to the Webhook Service - */ - serviceLabels?: pulumi.Input<{[key: string]: pulumi.Input}>; - /** - * Specifies how the service should be handled. Useful if you want to expose the webhook to outside of the cluster. In some cases, the control plane cannot reach internal services. - */ - serviceType?: pulumi.Input; - strategy?: pulumi.Input; - timeoutSeconds?: pulumi.Input; - tolerations?: pulumi.Input[]>; - /** - * Overrides the mutating webhook and validating webhook so they reach the webhook service using the `url` field instead of a service. - */ - url?: pulumi.Input; - /** - * Optional additional annotations to add to the webhook ValidatingWebhookConfiguration - */ - validatingWebhookConfigurationAnnotations?: pulumi.Input<{[key: string]: pulumi.Input}>; -} - -export interface CertManagerWebhookURLArgs { - host?: pulumi.Input; -} - -/** - * A Release is an instance of a chart running in a Kubernetes cluster. - * A Chart is a Helm package. It contains all of the resource definitions necessary to run an application, tool, or service inside of a Kubernetes cluster. - * Note - Helm Release is currently in BETA and may change. Use in production environment is discouraged. - */ -export interface ReleaseArgs { - /** - * If set, installation process purges chart on fail. `skipAwait` will be disabled automatically if atomic is used. - */ - atomic?: pulumi.Input; - /** - * Chart name to be installed. A path may be used. - */ - chart?: pulumi.Input; - /** - * Allow deletion of new resources created in this upgrade when upgrade fails. - */ - cleanupOnFail?: pulumi.Input; - /** - * Create the namespace if it does not exist. - */ - createNamespace?: pulumi.Input; - /** - * Run helm dependency update before installing the chart. - */ - dependencyUpdate?: pulumi.Input; - /** - * Add a custom description - */ - description?: pulumi.Input; - /** - * Use chart development versions, too. Equivalent to version '>0.0.0-0'. If `version` is set, this is ignored. - */ - devel?: pulumi.Input; - /** - * Prevent CRD hooks from, running, but run other hooks. See helm install --no-crd-hook - */ - disableCRDHooks?: pulumi.Input; - /** - * If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema - */ - disableOpenapiValidation?: pulumi.Input; - /** - * Prevent hooks from running. - */ - disableWebhooks?: pulumi.Input; - /** - * Force resource update through delete/recreate if needed. - */ - forceUpdate?: pulumi.Input; - /** - * Location of public keys used for verification. Used only if `verify` is true - */ - keyring?: pulumi.Input; - /** - * Run helm lint when planning. - */ - lint?: pulumi.Input; - /** - * The rendered manifests as JSON. Not yet supported. - */ - manifest?: pulumi.Input<{[key: string]: any}>; - /** - * Limit the maximum number of revisions saved per release. Use 0 for no limit. - */ - maxHistory?: pulumi.Input; - /** - * Release name. - */ - name?: pulumi.Input; - /** - * Namespace to install the release into. - */ - namespace?: pulumi.Input; - /** - * Postrender command to run. - */ - postrender?: pulumi.Input; - /** - * Perform pods restart during upgrade/rollback. - */ - recreatePods?: pulumi.Input; - /** - * If set, render subchart notes along with the parent. - */ - renderSubchartNotes?: pulumi.Input; - /** - * Re-use the given name, even if that name is already used. This is unsafe in production - */ - replace?: pulumi.Input; - /** - * Specification defining the Helm chart repository to use. - */ - repositoryOpts?: pulumi.Input; - /** - * When upgrading, reset the values to the ones built into the chart. - */ - resetValues?: pulumi.Input; - /** - * Names of resources created by the release grouped by "kind/version". - */ - resourceNames?: pulumi.Input<{[key: string]: pulumi.Input[]>}>; - /** - * When upgrading, reuse the last release's values and merge in any overrides. If 'resetValues' is specified, this is ignored - */ - reuseValues?: pulumi.Input; - /** - * By default, the provider waits until all resources are in a ready state before marking the release as successful. Setting this to true will skip such await logic. - */ - skipAwait?: pulumi.Input; - /** - * If set, no CRDs will be installed. By default, CRDs are installed if not already present. - */ - skipCrds?: pulumi.Input; - /** - * Time in seconds to wait for any individual kubernetes operation. - */ - timeout?: pulumi.Input; - /** - * List of assets (raw yaml files). Content is read and merged with values. Not yet supported. - */ - valueYamlFiles?: pulumi.Input[]>; - /** - * Custom values set for the release. - */ - values?: pulumi.Input<{[key: string]: any}>; - /** - * Verify the package before installing it. - */ - verify?: pulumi.Input; - /** - * Specify the exact chart version to install. If this is not specified, the latest version is installed. - */ - version?: pulumi.Input; - /** - * Will wait until all Jobs have been completed before marking the release as successful. This is ignored if `skipAwait` is enabled. - */ - waitForJobs?: pulumi.Input; -} - -/** - * Specification defining the Helm chart repository to use. - */ -export interface RepositoryOptsArgs { - /** - * The Repository's CA File - */ - caFile?: pulumi.Input; - /** - * The repository's cert file - */ - certFile?: pulumi.Input; - /** - * The repository's cert key file - */ - keyFile?: pulumi.Input; - /** - * Password for HTTP basic authentication - */ - password?: pulumi.Input; - /** - * Repository where to locate the requested chart. If is a URL the chart is installed without installing the repository. - */ - repo?: pulumi.Input; - /** - * Username for HTTP basic authentication - */ - username?: pulumi.Input; -} diff --git a/sdk/nodejs/types/output.ts.bak b/sdk/nodejs/types/output.ts.bak deleted file mode 100644 index bdf7bf4..0000000 --- a/sdk/nodejs/types/output.ts.bak +++ /dev/null @@ -1,39 +0,0 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -import * as pulumi from "@pulumi/pulumi"; -import { input as inputs, output as outputs } from "../types"; - -import * as pulumiKubernetes from "@pulumi/kubernetes"; - -export interface ReleaseStatus { - /** - * The version number of the application being deployed. - */ - appVersion: string; - /** - * The name of the chart. - */ - chart: string; - /** - * Name is the name of the release. - */ - name: string; - /** - * Namespace is the kubernetes namespace of the release. - */ - namespace: string; - /** - * Version is an int32 which represents the version of the release. - */ - revision: number; - /** - * Status of the release. - */ - status: string; - /** - * A SemVer 2 conformant version string of the chart. - */ - version: string; -} - diff --git a/sdk/nodejs/utilities.ts b/sdk/nodejs/utilities.ts index 8e041a8..5df64c4 100644 --- a/sdk/nodejs/utilities.ts +++ b/sdk/nodejs/utilities.ts @@ -47,3 +47,8 @@ export function getVersion(): string { } return version; } + +/** @internal */ +export function resourceOptsDefaults(): any { + return { version: getVersion() }; +} diff --git a/sdk/nodejs/utilities.ts.bak b/sdk/nodejs/utilities.ts.bak deleted file mode 100644 index 8e041a8..0000000 --- a/sdk/nodejs/utilities.ts.bak +++ /dev/null @@ -1,49 +0,0 @@ -// *** WARNING: this file was generated by Pulumi SDK Generator. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - - -export function getEnv(...vars: string[]): string | undefined { - for (const v of vars) { - const value = process.env[v]; - if (value) { - return value; - } - } - return undefined; -} - -export function getEnvBoolean(...vars: string[]): boolean | undefined { - const s = getEnv(...vars); - if (s !== undefined) { - // NOTE: these values are taken from https://golang.org/src/strconv/atob.go?s=351:391#L1, which is what - // Terraform uses internally when parsing boolean values. - if (["1", "t", "T", "true", "TRUE", "True"].find(v => v === s) !== undefined) { - return true; - } - if (["0", "f", "F", "false", "FALSE", "False"].find(v => v === s) !== undefined) { - return false; - } - } - return undefined; -} - -export function getEnvNumber(...vars: string[]): number | undefined { - const s = getEnv(...vars); - if (s !== undefined) { - const f = parseFloat(s); - if (!isNaN(f)) { - return f; - } - } - return undefined; -} - -export function getVersion(): string { - let version = require('./package.json').version; - // Node allows for the version to be prefixed by a "v", while semver doesn't. - // If there is a v, strip it off. - if (version.indexOf('v') === 0) { - version = version.slice(1); - } - return version; -} diff --git a/sdk/python/pulumi_kubernetes_cert_manager/_utilities.py b/sdk/python/pulumi_kubernetes_cert_manager/_utilities.py index 4f8e77a..b12d50f 100644 --- a/sdk/python/pulumi_kubernetes_cert_manager/_utilities.py +++ b/sdk/python/pulumi_kubernetes_cert_manager/_utilities.py @@ -224,9 +224,10 @@ def lift_output_func(func: typing.Any) -> typing.Callable[[_F], _F]: def lifted_func(*args, opts=None, **kwargs): bound_args = func_sig.bind(*args, **kwargs) - + # Convert tuple to list, see pulumi/pulumi#8172 + args_list = list(bound_args.args) return pulumi.Output.from_input({ - 'args': bound_args.args, + 'args': args_list, 'kwargs': bound_args.kwargs }).apply(lambda resolved_args: func(*resolved_args['args'], opts=opts, diff --git a/sdk/python/pulumi_kubernetes_cert_manager/pulumi-plugin.json b/sdk/python/pulumi_kubernetes_cert_manager/pulumi-plugin.json new file mode 100644 index 0000000..677c7ac --- /dev/null +++ b/sdk/python/pulumi_kubernetes_cert_manager/pulumi-plugin.json @@ -0,0 +1,4 @@ +{ + "resource": true, + "name": "kubernetes-cert-manager" +} diff --git a/sdk/python/setup.py b/sdk/python/setup.py index b53b29a..97371a6 100644 --- a/sdk/python/setup.py +++ b/sdk/python/setup.py @@ -48,6 +48,7 @@ def readme(): package_data={ 'pulumi_kubernetes_cert_manager': [ 'py.typed', + 'pulumi-plugin.json', ] }, install_requires=[