diff --git a/examples/nodejs/package.json b/examples/nodejs/package.json index c5740c1..89ebc24 100644 --- a/examples/nodejs/package.json +++ b/examples/nodejs/package.json @@ -5,6 +5,6 @@ }, "dependencies": { "typescript": "^4.0.0", - "@pulumi/pulumi": "3.231.0" + "@pulumi/pulumi": "3.235.0" } } diff --git a/examples/tests/caching/package.json b/examples/tests/caching/package.json index 3258736..9cf2c8d 100644 --- a/examples/tests/caching/package.json +++ b/examples/tests/caching/package.json @@ -4,6 +4,6 @@ "@types/node": "^20.0.0" }, "dependencies": { - "@pulumi/pulumi": "3.231.0" + "@pulumi/pulumi": "3.235.0" } } diff --git a/examples/tests/caching/yarn.lock b/examples/tests/caching/yarn.lock index 610e47a..25d8569 100644 --- a/examples/tests/caching/yarn.lock +++ b/examples/tests/caching/yarn.lock @@ -424,10 +424,10 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== -"@pulumi/pulumi@3.231.0": - version "3.231.0" - resolved "https://registry.yarnpkg.com/@pulumi/pulumi/-/pulumi-3.231.0.tgz#5d6db7a2b4306bc7dba434d1294a5c574ae93bc2" - integrity sha512-aAIMkMkbxjGRZ8ldvvm2BPd5JwmJ23QM/vS8iMNpxf8wSDJcIUqx6AtAw2TKTeXlRL4iUMh1xvrXf7APRUwnMg== +"@pulumi/pulumi@3.235.0": + version "3.235.0" + resolved "https://registry.yarnpkg.com/@pulumi/pulumi/-/pulumi-3.235.0.tgz#a89e8f9c504e2c609b33f8fc4195ee75f9e5e130" + integrity sha512-rIKpDzquX2+OdP/e7wHujQ1VUYO8EXNADsua+AT2BOWpC3z0K8NB/9NYDsTSw/mfBdVz9vr0UdO7ljiKi06GSg== dependencies: "@grpc/grpc-js" "^1.10.1" "@logdna/tail-file" "^2.0.6" diff --git a/examples/tests/config/package.json b/examples/tests/config/package.json index 3258736..9cf2c8d 100644 --- a/examples/tests/config/package.json +++ b/examples/tests/config/package.json @@ -4,6 +4,6 @@ "@types/node": "^20.0.0" }, "dependencies": { - "@pulumi/pulumi": "3.231.0" + "@pulumi/pulumi": "3.235.0" } } diff --git a/examples/upgrade-node/package.json b/examples/upgrade-node/package.json index c5740c1..89ebc24 100644 --- a/examples/upgrade-node/package.json +++ b/examples/upgrade-node/package.json @@ -5,6 +5,6 @@ }, "dependencies": { "typescript": "^4.0.0", - "@pulumi/pulumi": "3.231.0" + "@pulumi/pulumi": "3.235.0" } } diff --git a/go.mod b/go.mod index bb046fe..dda498b 100644 --- a/go.mod +++ b/go.mod @@ -13,12 +13,12 @@ require ( github.com/moby/patternmatcher v0.6.0 github.com/muesli/reflow v0.3.0 github.com/otiai10/copy v1.14.0 - github.com/pulumi/providertest v0.6.0 - github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.103.0 - github.com/pulumi/pulumi-go-provider v1.3.1 - github.com/pulumi/pulumi-java/pkg v1.22.0 - github.com/pulumi/pulumi/pkg/v3 v3.230.0 - github.com/pulumi/pulumi/sdk/v3 v3.230.0 + github.com/pulumi/providertest v0.7.0 + github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.105.0 + github.com/pulumi/pulumi-go-provider v1.3.2 + github.com/pulumi/pulumi-java v1.26.0 + github.com/pulumi/pulumi/pkg/v3 v3.234.0 + github.com/pulumi/pulumi/sdk/v3 v3.234.0 github.com/regclient/regclient v0.7.1 github.com/sirupsen/logrus v1.9.3 github.com/spf13/afero v1.14.0 @@ -29,7 +29,7 @@ require ( go.opentelemetry.io/otel/sdk v1.43.0 go.opentelemetry.io/otel/trace v1.43.0 go.uber.org/mock v0.6.0 - golang.org/x/crypto v0.49.0 + golang.org/x/crypto v0.50.0 golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 google.golang.org/protobuf v1.36.11 gopkg.in/yaml.v3 v3.0.1 @@ -84,7 +84,7 @@ require ( github.com/charmbracelet/bubbletea v1.3.10 // indirect github.com/charmbracelet/colorprofile v0.4.3 // indirect github.com/charmbracelet/lipgloss v1.1.0 // indirect - github.com/charmbracelet/x/ansi v0.11.6 // indirect + github.com/charmbracelet/x/ansi v0.11.7 // indirect github.com/charmbracelet/x/cellbuf v0.0.15 // indirect github.com/charmbracelet/x/term v0.2.2 // indirect github.com/cheggaaa/pb v1.0.29 // indirect @@ -117,7 +117,6 @@ require ( github.com/emicklei/go-restful/v3 v3.11.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect - github.com/fatih/color v1.17.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/fvbommel/sortorder v1.0.1 // indirect @@ -128,7 +127,7 @@ require ( github.com/git-pkgs/vers v0.2.4 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.8.0 // indirect - github.com/go-git/go-git/v5 v5.17.2 // indirect + github.com/go-git/go-git/v5 v5.18.0 // indirect github.com/go-jose/go-jose/v3 v3.0.5 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect @@ -141,7 +140,6 @@ require ( github.com/gofrs/uuid v4.2.0+incompatible // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang-jwt/jwt/v5 v5.2.2 // indirect - github.com/golang/glog v1.2.5 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/gnostic-models v0.6.8 // indirect @@ -156,7 +154,7 @@ require ( github.com/googleapis/gax-go/v2 v2.12.2 // indirect github.com/gorilla/mux v1.8.1 // indirect github.com/gorilla/websocket v1.5.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect @@ -185,7 +183,7 @@ require ( github.com/kylelemons/godebug v1.1.0 // indirect github.com/lucasb-eyer/go-colorful v1.4.0 // indirect github.com/mailru/easyjson v0.7.7 // indirect - github.com/mattn/go-isatty v0.0.21 // indirect + github.com/mattn/go-isatty v0.0.22 // indirect github.com/mattn/go-localereader v0.0.1 // indirect github.com/mattn/go-runewidth v0.0.23 // indirect github.com/mattn/go-shellwords v1.0.12 // indirect @@ -221,7 +219,7 @@ require ( github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pelletier/go-toml v1.9.5 // indirect github.com/pgavlin/fx v0.1.6 // indirect - github.com/pgavlin/fx/v2 v2.0.10 // indirect + github.com/pgavlin/fx/v2 v2.0.12 // indirect github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 // indirect github.com/pjbgf/sha1cd v0.3.2 // indirect github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect @@ -268,8 +266,8 @@ require ( github.com/zclconf/go-cty v1.17.0 // indirect go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/collector/featuregate v1.55.0 // indirect - go.opentelemetry.io/collector/pdata v1.55.0 // indirect + go.opentelemetry.io/collector/featuregate v1.57.0 // indirect + go.opentelemetry.io/collector/pdata v1.57.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.56.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 // indirect @@ -286,20 +284,20 @@ require ( go.uber.org/multierr v1.11.0 // indirect gocloud.dev v0.37.0 // indirect gocloud.dev/secrets/hashivault v0.37.0 // indirect - golang.org/x/mod v0.33.0 // indirect - golang.org/x/net v0.52.0 // indirect - golang.org/x/oauth2 v0.35.0 // indirect + golang.org/x/mod v0.34.0 // indirect + golang.org/x/net v0.53.0 // indirect + golang.org/x/oauth2 v0.36.0 // indirect golang.org/x/sync v0.20.0 // indirect golang.org/x/sys v0.43.0 // indirect - golang.org/x/term v0.41.0 // indirect - golang.org/x/text v0.35.0 // indirect + golang.org/x/term v0.42.0 // indirect + golang.org/x/text v0.36.0 // indirect golang.org/x/time v0.12.0 // indirect - golang.org/x/tools v0.42.0 // indirect + golang.org/x/tools v0.43.0 // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect google.golang.org/api v0.169.0 // indirect google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260427160629-7cedc36a6bc4 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260427160629-7cedc36a6bc4 // indirect google.golang.org/grpc v1.80.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect @@ -312,7 +310,6 @@ require ( k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect lukechampine.com/frand v1.5.1 // indirect - mvdan.cc/gofumpt v0.6.0 // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect sigs.k8s.io/yaml v1.4.0 // indirect diff --git a/go.sum b/go.sum index 38c64b1..ea9d383 100644 --- a/go.sum +++ b/go.sum @@ -138,8 +138,8 @@ github.com/charmbracelet/colorprofile v0.4.3 h1:QPa1IWkYI+AOB+fE+mg/5/4HRMZcaXex github.com/charmbracelet/colorprofile v0.4.3/go.mod h1:/zT4BhpD5aGFpqQQqw7a+VtHCzu+zrQtt1zhMt9mR4Q= github.com/charmbracelet/lipgloss v1.1.0 h1:vYXsiLHVkK7fp74RkV7b2kq9+zDLoEU4MZoFqR/noCY= github.com/charmbracelet/lipgloss v1.1.0/go.mod h1:/6Q8FR2o+kj8rz4Dq0zQc3vYf7X+B0binUUBwA0aL30= -github.com/charmbracelet/x/ansi v0.11.6 h1:GhV21SiDz/45W9AnV2R61xZMRri5NlLnl6CVF7ihZW8= -github.com/charmbracelet/x/ansi v0.11.6/go.mod h1:2JNYLgQUsyqaiLovhU2Rv/pb8r6ydXKS3NIttu3VGZQ= +github.com/charmbracelet/x/ansi v0.11.7 h1:kzv1kJvjg2S3r9KHo8hDdHFQLEqn4RBCb39dAYC84jI= +github.com/charmbracelet/x/ansi v0.11.7/go.mod h1:9qGpnAVYz+8ACONkZBUWPtL7lulP9No6p1epAihUZwQ= github.com/charmbracelet/x/cellbuf v0.0.15 h1:ur3pZy0o6z/R7EylET877CBxaiE1Sp1GMxoFPAIztPI= github.com/charmbracelet/x/cellbuf v0.0.15/go.mod h1:J1YVbR7MUuEGIFPCaaZ96KDl5NoS0DAWkskup+mOY+Q= github.com/charmbracelet/x/term v0.2.2 h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk= @@ -251,8 +251,8 @@ github.com/envoyproxy/protoc-gen-validate v1.3.0/go.mod h1:HvYl7zwPa5mffgyeTUHA9 github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f h1:Y/CXytFA4m6baUTXGLOoWe4PQhGxaX0KpnayAqC48p4= github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f/go.mod h1:vw97MGsxSvLiUE2X8qFplwetxpGLQrlU1Q9AUEIzCaM= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= -github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= +github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= +github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= @@ -284,8 +284,8 @@ github.com/go-git/go-billy/v5 v5.8.0 h1:I8hjc3LbBlXTtVuFNJuwYuMiHvQJDq1AT6u4DwDz github.com/go-git/go-billy/v5 v5.8.0/go.mod h1:RpvI/rw4Vr5QA+Z60c6d6LXH0rYJo0uD5SqfmrrheCY= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -github.com/go-git/go-git/v5 v5.17.2 h1:B+nkdlxdYrvyFK4GPXVU8w1U+YkbsgciIR7f2sZJ104= -github.com/go-git/go-git/v5 v5.17.2/go.mod h1:pW/VmeqkanRFqR6AljLcs7EA7FbZaN5MQqO7oZADXpo= +github.com/go-git/go-git/v5 v5.18.0 h1:O831KI+0PR51hM2kep6T8k+w0/LIAD490gvqMCvL5hM= +github.com/go-git/go-git/v5 v5.18.0/go.mod h1:pW/VmeqkanRFqR6AljLcs7EA7FbZaN5MQqO7oZADXpo= github.com/go-jose/go-jose/v3 v3.0.5 h1:BLLJWbC4nMZOfuPVxoZIxeYsn6Nl2r1fITaJ78UQlVQ= github.com/go-jose/go-jose/v3 v3.0.5/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= @@ -321,8 +321,6 @@ github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69 github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.2.5 h1:DrW6hGnjIhtvhOIiAKT6Psh/Kd/ldepEa81DKeiRJ5I= -github.com/golang/glog v1.2.5/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8/go.mod h1:wcDNUvekVysuuOpQKo3191zZyTpiI6se1N1ULghS0sw= @@ -384,8 +382,8 @@ github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 h1:5VipnvEpbqr2gA2VbM+nYVbkIF28c5ZQfqCBQ5g2xfk= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0/go.mod h1:Hyl3n6Twe1hvtd9XUXDec4pTvgMSEixRuQKPTMH2bNs= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -417,12 +415,12 @@ github.com/hashicorp/hcl/v2 v2.24.0 h1:2QJdZ454DSsYGoaE6QheQZjtKZSUs9Nh2izTWiwQx github.com/hashicorp/hcl/v2 v2.24.0/go.mod h1:oGoO1FIQYfn/AgyOhlg9qLC6/nOJPX3qGbkZpYAcqfM= github.com/hashicorp/vault/api v1.12.0 h1:meCpJSesvzQyao8FCOgk2fGdoADAnbDu2WPJN1lDLJ4= github.com/hashicorp/vault/api v1.12.0/go.mod h1:si+lJCYO7oGkIoNPAN8j3azBLTn9SjMGS+jFaHd1Cck= -github.com/hexops/autogold/v2 v2.2.1 h1:JPUXuZQGkcQMv7eeDXuNMovjfoRYaa0yVcm+F3voaGY= -github.com/hexops/autogold/v2 v2.2.1/go.mod h1:IJwxtUfj1BGLm0YsR/k+dIxYi6xbeLjqGke2bzcOTMI= +github.com/hexops/autogold/v2 v2.3.1 h1:GcDwp9TkPkDG/wVodudePKPG8HbvEA8o8Z9hySIuAC4= +github.com/hexops/autogold/v2 v2.3.1/go.mod h1:1vQ1sj0yXQNn8VOlQeefQPXTLr9Qy9cf8pMDanZ4Gmo= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= -github.com/hexops/valast v1.4.4 h1:rETyycw+/L2ZVJHHNxEBgh8KUn+87WugH9MxcEv9PGs= -github.com/hexops/valast v1.4.4/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4= +github.com/hexops/valast v1.5.0 h1:FBTuvVi0wjTngtXJRZXMbkN/Dn6DgsUsBwch2DUJU8Y= +github.com/hexops/valast v1.5.0/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4= github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= @@ -472,12 +470,12 @@ github.com/lucasb-eyer/go-colorful v1.4.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= +github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.21 h1:xYae+lCNBP7QuW4PUnNG61ffM4hVIfm+zUzDuSzYLGs= -github.com/mattn/go-isatty v0.0.21/go.mod h1:ZXfXG4SQHsB/w3ZeOYbR0PrPwLy+n6xiMrJlRFqopa4= +github.com/mattn/go-isatty v0.0.22 h1:j8l17JJ9i6VGPUFUYoTUKPSgKe/83EYU2zBC7YNKMw4= +github.com/mattn/go-isatty v0.0.22/go.mod h1:ZXfXG4SQHsB/w3ZeOYbR0PrPwLy+n6xiMrJlRFqopa4= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= @@ -583,8 +581,8 @@ github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3v github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= -github.com/pgavlin/fx/v2 v2.0.10 h1:ggyQ6pB+lEQEbEae48Wh/X221eLOamMD7i01ISe88u4= -github.com/pgavlin/fx/v2 v2.0.10/go.mod h1:M/nF/ooAOy+NUBooYYXl2REARzJ/giPJxfMs8fINfKc= +github.com/pgavlin/fx/v2 v2.0.12 h1:SjjaJ68Dt8Z4zHwOpY/RPijd7lShs6xYupJbF9ra00M= +github.com/pgavlin/fx/v2 v2.0.12/go.mod h1:M/nF/ooAOy+NUBooYYXl2REARzJ/giPJxfMs8fINfKc= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 h1:LoCV5cscNVWyK5ChN/uCoIFJz8jZD63VQiGJIRgr6uo= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386/go.mod h1:MRxHTJrf9FhdfNQ8Hdeh9gmHevC9RJE/fu8M3JIGjoE= github.com/pjbgf/sha1cd v0.3.2 h1:a9wb0bp1oC2TGwStyn0Umc/IGKQnEgF0vVaZ8QF8eo4= @@ -626,18 +624,18 @@ github.com/pulumi/esc v0.23.0 h1:5lOXO+5vvXOEQxXw7cTuYhjg9lVng23f9XNLWDR9EP4= github.com/pulumi/esc v0.23.0/go.mod h1:mkghIFn/TvN3XnP4jmCB4U5BG1I4UjGluARi39ckrCE= github.com/pulumi/inflector v0.2.1 h1:bqyiish3tq//vLeLiEstSFE5K7RNjy/ce47ed4QATu8= github.com/pulumi/inflector v0.2.1/go.mod h1:HUFCjcPTz96YtTuUlwG3i3EZG4WlniBvR9bd+iJxCUY= -github.com/pulumi/providertest v0.6.0 h1:ZnefsbhkPE+BpKienHgb38P/6SEtXjjOXGGdMEUIOgk= -github.com/pulumi/providertest v0.6.0/go.mod h1:OBpIGSQrw1FW9VNaHBtKCRxEoTISvx8JsxECmRqRgRQ= -github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.103.0 h1:jkZrUea6JRgDrTgsUI/vd99bQqnpZiMXtvzfkeWLeFg= -github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.103.0/go.mod h1:qVjigpiMlW2k9NP0LziXNR118/SqJnQwJRhK7n21osA= -github.com/pulumi/pulumi-go-provider v1.3.1 h1:HuzbOG3BWU+JZ1CdJeUwGEATRtCU8HNwRX6rxKUeZ/E= -github.com/pulumi/pulumi-go-provider v1.3.1/go.mod h1:HS3UcUA42rwKdSx4k47Fr+36oGJqErGm22GP74JC1Gs= -github.com/pulumi/pulumi-java/pkg v1.22.0 h1:p60fqNNS1yfZzr3xPv7o6pZoCfwySCnFduMdUr9LHTo= -github.com/pulumi/pulumi-java/pkg v1.22.0/go.mod h1:+bc+tM+Gmstv4Mm0Ej89LX4XH+FqFtDdjisf4sBVX8E= -github.com/pulumi/pulumi/pkg/v3 v3.230.0 h1:SHjHvXskFXG/aSA2/f8ZTzHizX51nBoqzA76WpmYaRo= -github.com/pulumi/pulumi/pkg/v3 v3.230.0/go.mod h1:+PTJHGM/8Z9c85DFr53Q9FQGlfu8U0gvhSoQBsIpAWI= -github.com/pulumi/pulumi/sdk/v3 v3.230.0 h1:0TtF82Hlor39DLU0QtM7RZPwRaOmjn5UtQKPi1Mxo9M= -github.com/pulumi/pulumi/sdk/v3 v3.230.0/go.mod h1:u0fgmmPGwV5b4rmfuNABuYfRoqckuaTivufPn4EtfTk= +github.com/pulumi/providertest v0.7.0 h1:nXydemrnkJfil6sd8AtvO81gJOTzYc1wFfgtco4zWDc= +github.com/pulumi/providertest v0.7.0/go.mod h1:R7nigJF1sE3yUtNQSozNSfsUl/gK4xIDW0Mxmacl6IY= +github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.105.0 h1:3MCtuuD+nCUe9yNogXkgs8tLENlEP+7dYnjQ+4u5awo= +github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.105.0/go.mod h1:B1sWR+CVYy2F32bJThE1URCUqmfhkWt7z9WPmTYlDhQ= +github.com/pulumi/pulumi-go-provider v1.3.2 h1:G02Jzt1a5D8QwcdHTJIcdJ+IG6RUYTVDL1hg5yh4JaU= +github.com/pulumi/pulumi-go-provider v1.3.2/go.mod h1:L99PGubfMAQ3nZcPIg2a6kQ5QA8dvF4bUmDgiXzRSc8= +github.com/pulumi/pulumi-java v1.26.0 h1:3tOwjnmjS8PuKUwPCu3t0P0MFbSMaLLbG81B+v7vQpg= +github.com/pulumi/pulumi-java v1.26.0/go.mod h1:0UPSCXPjc1hjnRzOzfqH5v2OdUnLcDuvXPuEVL6OPiQ= +github.com/pulumi/pulumi/pkg/v3 v3.234.0 h1:He2K8j1xVp1bclK5sY5p4DYQVW5LRyGqe82nhGVDEGU= +github.com/pulumi/pulumi/pkg/v3 v3.234.0/go.mod h1:Sb+aUoBpEdSunEAr7Q9K7v3FYcwfaaR11hLnPnlJyXA= +github.com/pulumi/pulumi/sdk/v3 v3.234.0 h1:PoXVM2lJoyqavwPQlVQC6KzhGKNOJpz9OFxyojm8RjA= +github.com/pulumi/pulumi/sdk/v3 v3.234.0/go.mod h1:Eu9QVad1cSPymhTboINPqK6WZMaW7I0NHQcWOmxLYek= github.com/redis/go-redis/v9 v9.7.0 h1:HhLSs+B6O021gwzl+locl0zEDnyNkxMtf/Z3NNBMa9E= github.com/redis/go-redis/v9 v9.7.0/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw= github.com/regclient/regclient v0.7.1 h1:qEsJrTmZd98fZKjueAbrZCSNGU+ifnr6xjlSAs3WOPs= @@ -759,12 +757,12 @@ go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/collector/featuregate v1.55.0 h1:s/bE8135+8GZpVlQ9qLXQjvprE9KNOGsLhNkqm+EDEU= -go.opentelemetry.io/collector/featuregate v1.55.0/go.mod h1:PS7zY/zaCb28EqciePVwRHVhc3oKortTFXsi3I6ee4g= -go.opentelemetry.io/collector/internal/testutil v0.149.0 h1:OWfUPO3NFKSaJtz/SBZph/2ENHbr/VbzzlBadKUhm8o= -go.opentelemetry.io/collector/internal/testutil v0.149.0/go.mod h1:Jkjs6rkqs973LqgZ0Fe3zrokQRKULYXPIf4HuqStiEE= -go.opentelemetry.io/collector/pdata v1.55.0 h1:WBgye8bo8koUyV9Vmp/r2Q3lgDezdsgfKDQAaM1oT2I= -go.opentelemetry.io/collector/pdata v1.55.0/go.mod h1:6jPrbM4tuliCPACDznjFtxnnHisfKfzwrBVoeuESYuk= +go.opentelemetry.io/collector/featuregate v1.57.0 h1:KPDSUKYn6MHwgyGRSGPPcW/G96HH93pxuvvPwM+R8nY= +go.opentelemetry.io/collector/featuregate v1.57.0/go.mod h1:4ga1QBMPEejXXmpyJS8lmaRpknJ3Lb9Bvk6e420bUFU= +go.opentelemetry.io/collector/internal/testutil v0.151.0 h1:CFjDItLuqzblItOsnK6IPSdrsOaZCaDjYpB8qWG+XHI= +go.opentelemetry.io/collector/internal/testutil v0.151.0/go.mod h1:Jkjs6rkqs973LqgZ0Fe3zrokQRKULYXPIf4HuqStiEE= +go.opentelemetry.io/collector/pdata v1.57.0 h1:oDWBMjEIqyJO3GJEB+iwqxj47rxDK19OKzwaFEaE4sg= +go.opentelemetry.io/collector/pdata v1.57.0/go.mod h1:wZojinP6mNhLXudH8QXx/bjWzOsKMxi/FXwnk+12G/w= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0 h1:yMkBS9yViCc7U7yeLzJPM2XizlfdVvBRSmsQDWu6qc0= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.56.0/go.mod h1:n8MR6/liuGB5EmTETUBeU5ZgqMOlqKRxUaqPQBOANZ8= go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.56.0 h1:4BZHA+B1wXEQoGNHxW8mURaLhcdGwvRnmhGbm+odRbc= @@ -826,8 +824,8 @@ golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0 golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= -golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= -golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= +golang.org/x/crypto v0.50.0 h1:zO47/JPrL6vsNkINmLoo/PH1gcxpls50DNogFvB5ZGI= +golang.org/x/crypto v0.50.0/go.mod h1:3muZ7vA7PBCE6xgPX7nkzzjiUq87kRItoJQM1Yo8S+Q= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 h1:R9PFI6EUdfVKgwKjZef7QIwGcBKu86OEFpJ9nUEP2l4= golang.org/x/exp v0.0.0-20250718183923-645b1fa84792/go.mod h1:A+z0yzpGtvnG90cToK5n2tu8UJVP2XUATh+r+sfOOOc= @@ -842,8 +840,8 @@ golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91 golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8= -golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w= +golang.org/x/mod v0.34.0 h1:xIHgNUUnW6sYkcM5Jleh05DvLOtwc6RitGHbDk4akRI= +golang.org/x/mod v0.34.0/go.mod h1:ykgH52iCZe79kzLLMhyCUzhMci+nQj+0XkbXpNYtVjY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -863,11 +861,11 @@ golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= -golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= +golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA= +golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.35.0 h1:Mv2mzuHuZuY2+bkyWXIHMfhNdJAdwW3FuWeCPYN5GVQ= -golang.org/x/oauth2 v0.35.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA= +golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= +golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= 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= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -917,8 +915,8 @@ golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= -golang.org/x/term v0.41.0 h1:QCgPso/Q3RTJx2Th4bDLqML4W6iJiaXFq2/ftQF13YU= -golang.org/x/term v0.41.0/go.mod h1:3pfBgksrReYfZ5lvYM0kSO0LIkAl4Yl2bXOkKP7Ec2A= +golang.org/x/term v0.42.0 h1:UiKe+zDFmJobeJ5ggPwOshJIVt6/Ft0rcfrXZDLWAWY= +golang.org/x/term v0.42.0/go.mod h1:Dq/D+snpsbazcBG5+F9Q1n2rXV8Ma+71xEjTRufARgY= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -928,8 +926,8 @@ golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= -golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= +golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= +golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= golang.org/x/time v0.12.0 h1:ScB/8o8olJvc+CQPWrK3fPZNfh7qgwCrY0zJmoEQLSE= golang.org/x/time v0.12.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -946,8 +944,8 @@ golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= -golang.org/x/tools v0.42.0 h1:uNgphsn75Tdz5Ji2q36v/nsFSfR/9BRFvqhGBaJGd5k= -golang.org/x/tools v0.42.0/go.mod h1:Ma6lCIwGZvHK6XtgbswSoWroEkhugApmsXyrUmBhfr0= +golang.org/x/tools v0.43.0 h1:12BdW9CeB3Z+J/I/wj34VMl8X+fEXBxVR90JeMX5E7s= +golang.org/x/tools v0.43.0/go.mod h1:uHkMso649BX2cZK6+RpuIPXS3ho2hZo4FVwfoy1vIk0= 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= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -965,10 +963,10 @@ google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98 google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= -google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d h1:/aDRtSZJjyLQzm75d+a1wOJaqyKBMvIAfeQmoa3ORiI= -google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d/go.mod h1:etfGUgejTiadZAUaEP14NP97xi1RGeawqkjDARA/UOs= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d h1:wT2n40TBqFY6wiwazVK9/iTWbsQrgk5ZfCSVFLO9LQA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/genproto/googleapis/api v0.0.0-20260427160629-7cedc36a6bc4 h1:yOzSCGPx+cp5VO7IxvZ9SBFF7j1tZVcNtlHR2iYKtVo= +google.golang.org/genproto/googleapis/api v0.0.0-20260427160629-7cedc36a6bc4/go.mod h1:Q9HWtNeE7tM9npdIsEvqXj1QJIvVoeAV3rtXtS715Cw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260427160629-7cedc36a6bc4 h1:tEkOQcXgF6dH1G+MVKZrfpYvozGrzb91k6ha7jireSM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260427160629-7cedc36a6bc4/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= @@ -1025,8 +1023,8 @@ k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1 k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= lukechampine.com/frand v1.5.1 h1:fg0eRtdmGFIxhP5zQJzM1lFDbD6CUfu/f+7WgAZd5/w= lukechampine.com/frand v1.5.1/go.mod h1:4VstaWc2plN4Mjr10chUD46RAVGWhpkZ5Nja8+Azp0Q= -mvdan.cc/gofumpt v0.6.0 h1:G3QvahNDmpD+Aek/bNOLrFR2XC6ZAdo62dZu65gmwGo= -mvdan.cc/gofumpt v0.6.0/go.mod h1:4L0wf+kgIPZtcCWXynNS2e6bhmj73umwnuXSZarixzA= +mvdan.cc/gofumpt v0.9.2 h1:zsEMWL8SVKGHNztrx6uZrXdp7AX8r421Vvp23sz7ik4= +mvdan.cc/gofumpt v0.9.2/go.mod h1:iB7Hn+ai8lPvofHd9ZFGVg2GOr8sBUw1QUWjNbmIL/s= pgregory.net/rapid v1.2.0 h1:keKAYRcjm+e1F0oAuU5F5+YPAWcyxNNRK2wud503Gnk= pgregory.net/rapid v1.2.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= diff --git a/sdk/go/dockerbuild/go.mod b/sdk/go/dockerbuild/go.mod index 1ff0225..1efd164 100644 --- a/sdk/go/dockerbuild/go.mod +++ b/sdk/go/dockerbuild/go.mod @@ -4,7 +4,7 @@ go 1.25.8 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.230.0 + github.com/pulumi/pulumi/sdk/v3 v3.234.0 ) require ( @@ -21,7 +21,7 @@ require ( github.com/charmbracelet/bubbletea v1.3.10 // indirect github.com/charmbracelet/colorprofile v0.4.3 // indirect github.com/charmbracelet/lipgloss v1.1.0 // indirect - github.com/charmbracelet/x/ansi v0.11.6 // indirect + github.com/charmbracelet/x/ansi v0.11.7 // indirect github.com/charmbracelet/x/cellbuf v0.0.15 // indirect github.com/charmbracelet/x/term v0.2.2 // indirect github.com/cheggaaa/pb v1.0.29 // indirect @@ -33,18 +33,16 @@ require ( github.com/djherbis/times v1.6.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect - github.com/fatih/color v1.17.0 // indirect - github.com/frankban/quicktest v1.14.6 // indirect + github.com/fatih/color v1.18.0 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.8.0 // indirect - github.com/go-git/go-git/v5 v5.17.2 // indirect + github.com/go-git/go-git/v5 v5.18.0 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/glog v1.2.5 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect @@ -56,7 +54,8 @@ require ( github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/klauspost/compress v1.18.0 // indirect github.com/lucasb-eyer/go-colorful v1.4.0 // indirect - github.com/mattn/go-isatty v0.0.21 // indirect + github.com/mattn/go-colorable v0.1.14 // indirect + github.com/mattn/go-isatty v0.0.22 // indirect github.com/mattn/go-localereader v0.0.1 // indirect github.com/mattn/go-runewidth v0.0.23 // indirect github.com/mitchellh/go-ps v1.0.0 // indirect @@ -69,7 +68,7 @@ require ( github.com/opentracing/basictracer-go v1.1.0 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pgavlin/fx v0.1.6 // indirect - github.com/pgavlin/fx/v2 v2.0.10 // indirect + github.com/pgavlin/fx/v2 v2.0.12 // indirect github.com/pjbgf/sha1cd v0.3.2 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect @@ -92,8 +91,8 @@ require ( github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect github.com/zclconf/go-cty v1.17.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect - go.opentelemetry.io/collector/featuregate v1.55.0 // indirect - go.opentelemetry.io/collector/pdata v1.55.0 // indirect + go.opentelemetry.io/collector/featuregate v1.57.0 // indirect + go.opentelemetry.io/collector/pdata v1.57.0 // indirect go.opentelemetry.io/otel v1.43.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 // indirect @@ -103,21 +102,20 @@ require ( go.opentelemetry.io/proto/otlp v1.10.0 // indirect go.uber.org/atomic v1.11.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.49.0 // indirect + golang.org/x/crypto v0.50.0 // indirect golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 // indirect - golang.org/x/mod v0.33.0 // indirect - golang.org/x/net v0.52.0 // indirect + golang.org/x/mod v0.34.0 // indirect + golang.org/x/net v0.53.0 // indirect golang.org/x/sync v0.20.0 // indirect golang.org/x/sys v0.43.0 // indirect - golang.org/x/term v0.41.0 // indirect - golang.org/x/text v0.35.0 // indirect - golang.org/x/tools v0.42.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d // indirect + golang.org/x/term v0.42.0 // indirect + golang.org/x/text v0.36.0 // indirect + golang.org/x/tools v0.43.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260427160629-7cedc36a6bc4 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260427160629-7cedc36a6bc4 // indirect google.golang.org/grpc v1.80.0 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect lukechampine.com/frand v1.5.1 // indirect - pgregory.net/rapid v1.2.0 // indirect ) diff --git a/sdk/go/dockerbuild/go.sum b/sdk/go/dockerbuild/go.sum index 86a6466..2b3c511 100644 --- a/sdk/go/dockerbuild/go.sum +++ b/sdk/go/dockerbuild/go.sum @@ -33,8 +33,8 @@ github.com/charmbracelet/colorprofile v0.4.3 h1:QPa1IWkYI+AOB+fE+mg/5/4HRMZcaXex github.com/charmbracelet/colorprofile v0.4.3/go.mod h1:/zT4BhpD5aGFpqQQqw7a+VtHCzu+zrQtt1zhMt9mR4Q= github.com/charmbracelet/lipgloss v1.1.0 h1:vYXsiLHVkK7fp74RkV7b2kq9+zDLoEU4MZoFqR/noCY= github.com/charmbracelet/lipgloss v1.1.0/go.mod h1:/6Q8FR2o+kj8rz4Dq0zQc3vYf7X+B0binUUBwA0aL30= -github.com/charmbracelet/x/ansi v0.11.6 h1:GhV21SiDz/45W9AnV2R61xZMRri5NlLnl6CVF7ihZW8= -github.com/charmbracelet/x/ansi v0.11.6/go.mod h1:2JNYLgQUsyqaiLovhU2Rv/pb8r6ydXKS3NIttu3VGZQ= +github.com/charmbracelet/x/ansi v0.11.7 h1:kzv1kJvjg2S3r9KHo8hDdHFQLEqn4RBCb39dAYC84jI= +github.com/charmbracelet/x/ansi v0.11.7/go.mod h1:9qGpnAVYz+8ACONkZBUWPtL7lulP9No6p1epAihUZwQ= github.com/charmbracelet/x/cellbuf v0.0.15 h1:ur3pZy0o6z/R7EylET877CBxaiE1Sp1GMxoFPAIztPI= github.com/charmbracelet/x/cellbuf v0.0.15/go.mod h1:J1YVbR7MUuEGIFPCaaZ96KDl5NoS0DAWkskup+mOY+Q= github.com/charmbracelet/x/term v0.2.2 h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk= @@ -48,7 +48,6 @@ github.com/clipperhouse/uax29/v2 v2.7.0/go.mod h1:EFJ2TJMRUaplDxHKj1qAEhCtQPW2tJ github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s= github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -64,10 +63,10 @@ github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FM github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f h1:Y/CXytFA4m6baUTXGLOoWe4PQhGxaX0KpnayAqC48p4= github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f/go.mod h1:vw97MGsxSvLiUE2X8qFplwetxpGLQrlU1Q9AUEIzCaM= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= -github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= -github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= -github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= +github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= +github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= +github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= @@ -76,8 +75,8 @@ github.com/go-git/go-billy/v5 v5.8.0 h1:I8hjc3LbBlXTtVuFNJuwYuMiHvQJDq1AT6u4DwDz github.com/go-git/go-billy/v5 v5.8.0/go.mod h1:RpvI/rw4Vr5QA+Z60c6d6LXH0rYJo0uD5SqfmrrheCY= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -github.com/go-git/go-git/v5 v5.17.2 h1:B+nkdlxdYrvyFK4GPXVU8w1U+YkbsgciIR7f2sZJ104= -github.com/go-git/go-git/v5 v5.17.2/go.mod h1:pW/VmeqkanRFqR6AljLcs7EA7FbZaN5MQqO7oZADXpo= +github.com/go-git/go-git/v5 v5.18.0 h1:O831KI+0PR51hM2kep6T8k+w0/LIAD490gvqMCvL5hM= +github.com/go-git/go-git/v5 v5.18.0/go.mod h1:pW/VmeqkanRFqR6AljLcs7EA7FbZaN5MQqO7oZADXpo= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= @@ -86,20 +85,17 @@ github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre 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/glog v1.2.5 h1:DrW6hGnjIhtvhOIiAKT6Psh/Kd/ldepEa81DKeiRJ5I= -github.com/golang/glog v1.2.5/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8/go.mod h1:wcDNUvekVysuuOpQKo3191zZyTpiI6se1N1ULghS0sw= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 h1:5VipnvEpbqr2gA2VbM+nYVbkIF28c5ZQfqCBQ5g2xfk= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0/go.mod h1:Hyl3n6Twe1hvtd9XUXDec4pTvgMSEixRuQKPTMH2bNs= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -134,12 +130,12 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/lucasb-eyer/go-colorful v1.4.0 h1:UtrWVfLdarDgc44HcS7pYloGHJUjHV/4FwW4TvVgFr4= github.com/lucasb-eyer/go-colorful v1.4.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= +github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.21 h1:xYae+lCNBP7QuW4PUnNG61ffM4hVIfm+zUzDuSzYLGs= -github.com/mattn/go-isatty v0.0.21/go.mod h1:ZXfXG4SQHsB/w3ZeOYbR0PrPwLy+n6xiMrJlRFqopa4= +github.com/mattn/go-isatty v0.0.22 h1:j8l17JJ9i6VGPUFUYoTUKPSgKe/83EYU2zBC7YNKMw4= +github.com/mattn/go-isatty v0.0.22/go.mod h1:ZXfXG4SQHsB/w3ZeOYbR0PrPwLy+n6xiMrJlRFqopa4= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= @@ -170,11 +166,10 @@ github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+ github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= -github.com/pgavlin/fx/v2 v2.0.10 h1:ggyQ6pB+lEQEbEae48Wh/X221eLOamMD7i01ISe88u4= -github.com/pgavlin/fx/v2 v2.0.10/go.mod h1:M/nF/ooAOy+NUBooYYXl2REARzJ/giPJxfMs8fINfKc= +github.com/pgavlin/fx/v2 v2.0.12 h1:SjjaJ68Dt8Z4zHwOpY/RPijd7lShs6xYupJbF9ra00M= +github.com/pgavlin/fx/v2 v2.0.12/go.mod h1:M/nF/ooAOy+NUBooYYXl2REARzJ/giPJxfMs8fINfKc= github.com/pjbgf/sha1cd v0.3.2 h1:a9wb0bp1oC2TGwStyn0Umc/IGKQnEgF0vVaZ8QF8eo4= github.com/pjbgf/sha1cd v0.3.2/go.mod h1:zQWigSxVmsHEZow5qaLtPYxpcKMMQpa09ixqBxuCS6A= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= 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= @@ -186,11 +181,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.23.0 h1:5lOXO+5vvXOEQxXw7cTuYhjg9lVng23f9XNLWDR9EP4= github.com/pulumi/esc v0.23.0/go.mod h1:mkghIFn/TvN3XnP4jmCB4U5BG1I4UjGluARi39ckrCE= -github.com/pulumi/pulumi/sdk/v3 v3.230.0 h1:0TtF82Hlor39DLU0QtM7RZPwRaOmjn5UtQKPi1Mxo9M= -github.com/pulumi/pulumi/sdk/v3 v3.230.0/go.mod h1:u0fgmmPGwV5b4rmfuNABuYfRoqckuaTivufPn4EtfTk= +github.com/pulumi/pulumi/sdk/v3 v3.234.0 h1:PoXVM2lJoyqavwPQlVQC6KzhGKNOJpz9OFxyojm8RjA= +github.com/pulumi/pulumi/sdk/v3 v3.234.0/go.mod h1:Eu9QVad1cSPymhTboINPqK6WZMaW7I0NHQcWOmxLYek= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= @@ -233,12 +227,12 @@ github.com/zclconf/go-cty v1.17.0 h1:seZvECve6XX4tmnvRzWtJNHdscMtYEx5R7bnnVyd/d0 github.com/zclconf/go-cty v1.17.0/go.mod h1:wqFzcImaLTI6A5HfsRwB0nj5n0MRZFwmey8YoFPPs3U= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= -go.opentelemetry.io/collector/featuregate v1.55.0 h1:s/bE8135+8GZpVlQ9qLXQjvprE9KNOGsLhNkqm+EDEU= -go.opentelemetry.io/collector/featuregate v1.55.0/go.mod h1:PS7zY/zaCb28EqciePVwRHVhc3oKortTFXsi3I6ee4g= -go.opentelemetry.io/collector/internal/testutil v0.149.0 h1:OWfUPO3NFKSaJtz/SBZph/2ENHbr/VbzzlBadKUhm8o= -go.opentelemetry.io/collector/internal/testutil v0.149.0/go.mod h1:Jkjs6rkqs973LqgZ0Fe3zrokQRKULYXPIf4HuqStiEE= -go.opentelemetry.io/collector/pdata v1.55.0 h1:WBgye8bo8koUyV9Vmp/r2Q3lgDezdsgfKDQAaM1oT2I= -go.opentelemetry.io/collector/pdata v1.55.0/go.mod h1:6jPrbM4tuliCPACDznjFtxnnHisfKfzwrBVoeuESYuk= +go.opentelemetry.io/collector/featuregate v1.57.0 h1:KPDSUKYn6MHwgyGRSGPPcW/G96HH93pxuvvPwM+R8nY= +go.opentelemetry.io/collector/featuregate v1.57.0/go.mod h1:4ga1QBMPEejXXmpyJS8lmaRpknJ3Lb9Bvk6e420bUFU= +go.opentelemetry.io/collector/internal/testutil v0.151.0 h1:CFjDItLuqzblItOsnK6IPSdrsOaZCaDjYpB8qWG+XHI= +go.opentelemetry.io/collector/internal/testutil v0.151.0/go.mod h1:Jkjs6rkqs973LqgZ0Fe3zrokQRKULYXPIf4HuqStiEE= +go.opentelemetry.io/collector/pdata v1.57.0 h1:oDWBMjEIqyJO3GJEB+iwqxj47rxDK19OKzwaFEaE4sg= +go.opentelemetry.io/collector/pdata v1.57.0/go.mod h1:wZojinP6mNhLXudH8QXx/bjWzOsKMxi/FXwnk+12G/w= go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 h1:88Y4s2C8oTui1LGM6bTWkw0ICGcOLCAI5l6zsD1j20k= @@ -272,24 +266,24 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= -golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= +golang.org/x/crypto v0.50.0 h1:zO47/JPrL6vsNkINmLoo/PH1gcxpls50DNogFvB5ZGI= +golang.org/x/crypto v0.50.0/go.mod h1:3muZ7vA7PBCE6xgPX7nkzzjiUq87kRItoJQM1Yo8S+Q= golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 h1:R9PFI6EUdfVKgwKjZef7QIwGcBKu86OEFpJ9nUEP2l4= golang.org/x/exp v0.0.0-20250718183923-645b1fa84792/go.mod h1:A+z0yzpGtvnG90cToK5n2tu8UJVP2XUATh+r+sfOOOc= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8= -golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w= +golang.org/x/mod v0.34.0 h1:xIHgNUUnW6sYkcM5Jleh05DvLOtwc6RitGHbDk4akRI= +golang.org/x/mod v0.34.0/go.mod h1:ykgH52iCZe79kzLLMhyCUzhMci+nQj+0XkbXpNYtVjY= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= -golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= +golang.org/x/net v0.53.0 h1:d+qAbo5L0orcWAr0a9JweQpjXF19LMXJE8Ey7hwOdUA= +golang.org/x/net v0.53.0/go.mod h1:JvMuJH7rrdiCfbeHoo3fCQU24Lf5JJwT9W3sJFulfgs= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -312,31 +306,31 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.41.0 h1:QCgPso/Q3RTJx2Th4bDLqML4W6iJiaXFq2/ftQF13YU= -golang.org/x/term v0.41.0/go.mod h1:3pfBgksrReYfZ5lvYM0kSO0LIkAl4Yl2bXOkKP7Ec2A= +golang.org/x/term v0.42.0 h1:UiKe+zDFmJobeJ5ggPwOshJIVt6/Ft0rcfrXZDLWAWY= +golang.org/x/term v0.42.0/go.mod h1:Dq/D+snpsbazcBG5+F9Q1n2rXV8Ma+71xEjTRufARgY= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= -golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= +golang.org/x/text v0.36.0 h1:JfKh3XmcRPqZPKevfXVpI1wXPTqbkE5f7JA92a55Yxg= +golang.org/x/text v0.36.0/go.mod h1:NIdBknypM8iqVmPiuco0Dh6P5Jcdk8lJL0CUebqK164= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.42.0 h1:uNgphsn75Tdz5Ji2q36v/nsFSfR/9BRFvqhGBaJGd5k= -golang.org/x/tools v0.42.0/go.mod h1:Ma6lCIwGZvHK6XtgbswSoWroEkhugApmsXyrUmBhfr0= +golang.org/x/tools v0.43.0 h1:12BdW9CeB3Z+J/I/wj34VMl8X+fEXBxVR90JeMX5E7s= +golang.org/x/tools v0.43.0/go.mod h1:uHkMso649BX2cZK6+RpuIPXS3ho2hZo4FVwfoy1vIk0= 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= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= -google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d h1:/aDRtSZJjyLQzm75d+a1wOJaqyKBMvIAfeQmoa3ORiI= -google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d/go.mod h1:etfGUgejTiadZAUaEP14NP97xi1RGeawqkjDARA/UOs= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d h1:wT2n40TBqFY6wiwazVK9/iTWbsQrgk5ZfCSVFLO9LQA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/genproto/googleapis/api v0.0.0-20260427160629-7cedc36a6bc4 h1:yOzSCGPx+cp5VO7IxvZ9SBFF7j1tZVcNtlHR2iYKtVo= +google.golang.org/genproto/googleapis/api v0.0.0-20260427160629-7cedc36a6bc4/go.mod h1:Q9HWtNeE7tM9npdIsEvqXj1QJIvVoeAV3rtXtS715Cw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260427160629-7cedc36a6bc4 h1:tEkOQcXgF6dH1G+MVKZrfpYvozGrzb91k6ha7jireSM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260427160629-7cedc36a6bc4/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= diff --git a/sdk/nodejs/image.ts b/sdk/nodejs/image.ts index 9bd2906..85f6ca0 100644 --- a/sdk/nodejs/image.ts +++ b/sdk/nodejs/image.ts @@ -798,7 +798,7 @@ export interface ImageArgs { * * Equivalent to Docker's `--add-host` flag. */ - addHosts?: pulumi.Input[]>; + addHosts?: pulumi.Input[] | undefined>; /** * `ARG` names and values to set during the build. * @@ -810,7 +810,7 @@ export interface ImageArgs { * * Equivalent to Docker's `--build-arg` flag. */ - buildArgs?: pulumi.Input<{[key: string]: pulumi.Input}>; + buildArgs?: pulumi.Input<{[key: string]: pulumi.Input} | undefined>; /** * Setting this to `false` will always skip image builds during previews, * and setting it to `true` will always build images during previews. @@ -824,35 +824,35 @@ export interface ImageArgs { * Defaults to `true` as a safeguard against broken images merging as part * of CI pipelines. */ - buildOnPreview?: pulumi.Input; + buildOnPreview?: pulumi.Input; /** * Builder configuration. */ - builder?: pulumi.Input; + builder?: pulumi.Input; /** * Cache export configuration. * * Equivalent to Docker's `--cache-from` flag. */ - cacheFrom?: pulumi.Input[]>; + cacheFrom?: pulumi.Input[] | undefined>; /** * Cache import configuration. * * Equivalent to Docker's `--cache-to` flag. */ - cacheTo?: pulumi.Input[]>; + cacheTo?: pulumi.Input[] | undefined>; /** * Build context settings. Defaults to the current directory. * * Equivalent to Docker's `PATH | URL | -` positional argument. */ - context?: pulumi.Input; + context?: pulumi.Input; /** * Dockerfile settings. * * Equivalent to Docker's `--file` flag. */ - dockerfile?: pulumi.Input; + dockerfile?: pulumi.Input; /** * Use `exec` mode to build this image. * @@ -875,7 +875,7 @@ export interface ImageArgs { * are temporarily written to disk in order to provide them to the * `docker-buildx` binary. */ - exec?: pulumi.Input; + exec?: pulumi.Input; /** * Controls where images are persisted after building. * @@ -887,13 +887,13 @@ export interface ImageArgs { * * Equivalent to Docker's `--output` flag. */ - exports?: pulumi.Input[]>; + exports?: pulumi.Input[] | undefined>; /** * Attach arbitrary key/value metadata to the image. * * Equivalent to Docker's `--label` flag. */ - labels?: pulumi.Input<{[key: string]: pulumi.Input}>; + labels?: pulumi.Input<{[key: string]: pulumi.Input} | undefined>; /** * When `true` the build will automatically include a `docker` export. * @@ -901,7 +901,7 @@ export interface ImageArgs { * * Equivalent to Docker's `--load` flag. */ - load?: pulumi.Input; + load?: pulumi.Input; /** * Set the network mode for `RUN` instructions. Defaults to `default`. * @@ -909,25 +909,25 @@ export interface ImageArgs { * * Equivalent to Docker's `--network` flag. */ - network?: pulumi.Input; + network?: pulumi.Input; /** * Do not import cache manifests when building the image. * * Equivalent to Docker's `--no-cache` flag. */ - noCache?: pulumi.Input; + noCache?: pulumi.Input; /** * Set target platform(s) for the build. Defaults to the host's platform. * * Equivalent to Docker's `--platform` flag. */ - platforms?: pulumi.Input[]>; + platforms?: pulumi.Input[] | undefined>; /** * Always pull referenced images. * * Equivalent to Docker's `--pull` flag. */ - pull?: pulumi.Input; + pull?: pulumi.Input; /** * When `true` the build will automatically include a `registry` export. * @@ -945,7 +945,7 @@ export interface ImageArgs { * * Similar to `docker login`. */ - registries?: pulumi.Input[]>; + registries?: pulumi.Input[] | undefined>; /** * A mapping of secret names to their corresponding values. * @@ -957,13 +957,13 @@ export interface ImageArgs { * * Similar to Docker's `--secret` flag. */ - secrets?: pulumi.Input<{[key: string]: pulumi.Input}>; + secrets?: pulumi.Input<{[key: string]: pulumi.Input} | undefined>; /** * SSH agent socket or keys to expose to the build. * * Equivalent to Docker's `--ssh` flag. */ - ssh?: pulumi.Input[]>; + ssh?: pulumi.Input[] | undefined>; /** * Name and optionally a tag (format: `name:tag`). * @@ -972,7 +972,7 @@ export interface ImageArgs { * * Equivalent to Docker's `--tag` flag. */ - tags?: pulumi.Input[]>; + tags?: pulumi.Input[] | undefined>; /** * Set the target build stage(s) to build. * @@ -980,5 +980,5 @@ export interface ImageArgs { * * Equivalent to Docker's `--target` flag. */ - target?: pulumi.Input; + target?: pulumi.Input; } diff --git a/sdk/nodejs/index_.ts b/sdk/nodejs/index_.ts index c21966b..3dc0559 100644 --- a/sdk/nodejs/index_.ts +++ b/sdk/nodejs/index_.ts @@ -178,13 +178,13 @@ export interface IndexArgs { * * Defaults to `true`. */ - push?: pulumi.Input; + push?: pulumi.Input; /** * Authentication for the registry where the tagged index will be pushed. * * Credentials can also be included with the provider's configuration. */ - registry?: pulumi.Input; + registry?: pulumi.Input; /** * Existing images to include in the index. */ diff --git a/sdk/nodejs/package.json b/sdk/nodejs/package.json index c6a07e3..9ceee90 100644 --- a/sdk/nodejs/package.json +++ b/sdk/nodejs/package.json @@ -17,8 +17,8 @@ "@pulumi/pulumi": "^3.142.0" }, "devDependencies": { - "@types/node": "^18", - "typescript": "^4.3.5" + "@types/node": "^20", + "typescript": "^4.7.0" }, "pulumi": { "resource": true, diff --git a/sdk/nodejs/provider.ts b/sdk/nodejs/provider.ts index 06f043e..dc53a0f 100644 --- a/sdk/nodejs/provider.ts +++ b/sdk/nodejs/provider.ts @@ -53,6 +53,6 @@ export interface ProviderArgs { /** * The build daemon's address. */ - host?: pulumi.Input; - registries?: pulumi.Input[]>; + host?: pulumi.Input; + registries?: pulumi.Input[] | undefined>; } diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 45a42b6..5228e2c 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -28,7 +28,7 @@ export interface BuildContextArgs { * * Values can be local paths, HTTP URLs, or `docker-image://` images. */ - named?: pulumi.Input<{[key: string]: pulumi.Input}>; + named?: pulumi.Input<{[key: string]: pulumi.Input} | undefined>; } export interface BuilderConfigArgs { @@ -40,43 +40,43 @@ export interface BuilderConfigArgs { * * Equivalent to Docker's `--builder` flag. */ - name?: pulumi.Input; + name?: pulumi.Input; } export interface CacheFromArgs { /** * Upload build caches to Azure's blob storage service. */ - azblob?: pulumi.Input; + azblob?: pulumi.Input; /** * When `true` this entry will be excluded. Defaults to `false`. */ - disabled?: pulumi.Input; + disabled?: pulumi.Input; /** * Recommended for use with GitHub Actions workflows. * * An action like `crazy-max/ghaction-github-runtime` is recommended to * expose appropriate credentials to your GitHub workflow. */ - gha?: pulumi.Input; + gha?: pulumi.Input; /** * A simple backend which caches images on your local filesystem. */ - local?: pulumi.Input; + local?: pulumi.Input; /** * A raw string as you would provide it to the Docker CLI (e.g., * `type=inline`). */ - raw?: pulumi.Input; + raw?: pulumi.Input; /** * Upload build caches to remote registries. */ - registry?: pulumi.Input; + registry?: pulumi.Input; /** * Upload build caches to AWS S3 or an S3-compatible services such as * MinIO. */ - s3?: pulumi.Input; + s3?: pulumi.Input; } /** * cacheFromArgsProvideDefaults sets the appropriate defaults for CacheFromArgs @@ -84,8 +84,8 @@ export interface CacheFromArgs { export function cacheFromArgsProvideDefaults(val: CacheFromArgs): CacheFromArgs { return { ...val, - gha: (val.gha ? pulumi.output(val.gha).apply(inputs.cacheFromGitHubActionsArgsProvideDefaults) : undefined), - s3: (val.s3 ? pulumi.output(val.s3).apply(inputs.cacheFromS3ArgsProvideDefaults) : undefined), + gha: pulumi.output(val.gha).apply(v => v === undefined ? undefined : inputs.cacheFromGitHubActionsArgsProvideDefaults(v)), + s3: pulumi.output(val.s3).apply(v => v === undefined ? undefined : inputs.cacheFromS3ArgsProvideDefaults(v)), }; } @@ -93,7 +93,7 @@ export interface CacheFromAzureBlobArgs { /** * Base URL of the storage account. */ - accountUrl?: pulumi.Input; + accountUrl?: pulumi.Input; /** * The name of the cache image. */ @@ -101,7 +101,7 @@ export interface CacheFromAzureBlobArgs { /** * Blob storage account key. */ - secretAccessKey?: pulumi.Input; + secretAccessKey?: pulumi.Input; } /** @@ -117,7 +117,7 @@ export interface CacheFromGitHubActionsArgs { * This should be set if building and caching multiple images in one * workflow, otherwise caches will overwrite each other. */ - scope?: pulumi.Input; + scope?: pulumi.Input; } /** * cacheFromGitHubActionsArgsProvideDefaults sets the appropriate defaults for CacheFromGitHubActionsArgs @@ -133,7 +133,7 @@ export interface CacheFromLocalArgs { /** * Digest of manifest to import. */ - digest?: pulumi.Input; + digest?: pulumi.Input; /** * Path of the local directory where cache gets imported from. */ @@ -151,11 +151,11 @@ export interface CacheFromS3Args { /** * Defaults to `$AWS_ACCESS_KEY_ID`. */ - accessKeyId?: pulumi.Input; + accessKeyId?: pulumi.Input; /** * Prefix to prepend to blob filenames. */ - blobsPrefix?: pulumi.Input; + blobsPrefix?: pulumi.Input; /** * Name of the S3 bucket. */ @@ -163,15 +163,15 @@ export interface CacheFromS3Args { /** * Endpoint of the S3 bucket. */ - endpointUrl?: pulumi.Input; + endpointUrl?: pulumi.Input; /** * Prefix to prepend on manifest filenames. */ - manifestsPrefix?: pulumi.Input; + manifestsPrefix?: pulumi.Input; /** * Name of the cache image. */ - name?: pulumi.Input; + name?: pulumi.Input; /** * The geographic location of the bucket. Defaults to `$AWS_REGION`. */ @@ -179,15 +179,15 @@ export interface CacheFromS3Args { /** * Defaults to `$AWS_SECRET_ACCESS_KEY`. */ - secretAccessKey?: pulumi.Input; + secretAccessKey?: pulumi.Input; /** * Defaults to `$AWS_SESSION_TOKEN`. */ - sessionToken?: pulumi.Input; + sessionToken?: pulumi.Input; /** * Uses `bucket` in the URL instead of hostname when `true`. */ - usePathStyle?: pulumi.Input; + usePathStyle?: pulumi.Input; } /** * cacheFromS3ArgsProvideDefaults sets the appropriate defaults for CacheFromS3Args @@ -206,42 +206,42 @@ export interface CacheToArgs { /** * Push cache to Azure's blob storage service. */ - azblob?: pulumi.Input; + azblob?: pulumi.Input; /** * When `true` this entry will be excluded. Defaults to `false`. */ - disabled?: pulumi.Input; + disabled?: pulumi.Input; /** * Recommended for use with GitHub Actions workflows. * * An action like `crazy-max/ghaction-github-runtime` is recommended to * expose appropriate credentials to your GitHub workflow. */ - gha?: pulumi.Input; + gha?: pulumi.Input; /** * The inline cache storage backend is the simplest implementation to get * started with, but it does not handle multi-stage builds. Consider the * `registry` cache backend instead. */ - inline?: pulumi.Input; + inline?: pulumi.Input; /** * A simple backend which caches imagines on your local filesystem. */ - local?: pulumi.Input; + local?: pulumi.Input; /** * A raw string as you would provide it to the Docker CLI (e.g., * `type=inline`) */ - raw?: pulumi.Input; + raw?: pulumi.Input; /** * Push caches to remote registries. Incompatible with the `docker` build * driver. */ - registry?: pulumi.Input; + registry?: pulumi.Input; /** * Push cache to AWS S3 or S3-compatible services such as MinIO. */ - s3?: pulumi.Input; + s3?: pulumi.Input; } /** * cacheToArgsProvideDefaults sets the appropriate defaults for CacheToArgs @@ -249,11 +249,11 @@ export interface CacheToArgs { export function cacheToArgsProvideDefaults(val: CacheToArgs): CacheToArgs { return { ...val, - azblob: (val.azblob ? pulumi.output(val.azblob).apply(inputs.cacheToAzureBlobArgsProvideDefaults) : undefined), - gha: (val.gha ? pulumi.output(val.gha).apply(inputs.cacheToGitHubActionsArgsProvideDefaults) : undefined), - local: (val.local ? pulumi.output(val.local).apply(inputs.cacheToLocalArgsProvideDefaults) : undefined), - registry: (val.registry ? pulumi.output(val.registry).apply(inputs.cacheToRegistryArgsProvideDefaults) : undefined), - s3: (val.s3 ? pulumi.output(val.s3).apply(inputs.cacheToS3ArgsProvideDefaults) : undefined), + azblob: pulumi.output(val.azblob).apply(v => v === undefined ? undefined : inputs.cacheToAzureBlobArgsProvideDefaults(v)), + gha: pulumi.output(val.gha).apply(v => v === undefined ? undefined : inputs.cacheToGitHubActionsArgsProvideDefaults(v)), + local: pulumi.output(val.local).apply(v => v === undefined ? undefined : inputs.cacheToLocalArgsProvideDefaults(v)), + registry: pulumi.output(val.registry).apply(v => v === undefined ? undefined : inputs.cacheToRegistryArgsProvideDefaults(v)), + s3: pulumi.output(val.s3).apply(v => v === undefined ? undefined : inputs.cacheToS3ArgsProvideDefaults(v)), }; } @@ -261,15 +261,15 @@ export interface CacheToAzureBlobArgs { /** * Base URL of the storage account. */ - accountUrl?: pulumi.Input; + accountUrl?: pulumi.Input; /** * Ignore errors caused by failed cache exports. */ - ignoreError?: pulumi.Input; + ignoreError?: pulumi.Input; /** * The cache mode to use. Defaults to `min`. */ - mode?: pulumi.Input; + mode?: pulumi.Input; /** * The name of the cache image. */ @@ -277,7 +277,7 @@ export interface CacheToAzureBlobArgs { /** * Blob storage account key. */ - secretAccessKey?: pulumi.Input; + secretAccessKey?: pulumi.Input; } /** * cacheToAzureBlobArgsProvideDefaults sets the appropriate defaults for CacheToAzureBlobArgs @@ -300,18 +300,18 @@ export interface CacheToGitHubActionsArgs { /** * Ignore errors caused by failed cache exports. */ - ignoreError?: pulumi.Input; + ignoreError?: pulumi.Input; /** * The cache mode to use. Defaults to `min`. */ - mode?: pulumi.Input; + mode?: pulumi.Input; /** * The scope to use for cache keys. Defaults to `buildkit`. * * This should be set if building and caching multiple images in one * workflow, otherwise caches will overwrite each other. */ - scope?: pulumi.Input; + scope?: pulumi.Input; } /** * cacheToGitHubActionsArgsProvideDefaults sets the appropriate defaults for CacheToGitHubActionsArgs @@ -335,11 +335,11 @@ export interface CacheToLocalArgs { /** * The compression type to use. */ - compression?: pulumi.Input; + compression?: pulumi.Input; /** * Compression level from 0 to 22. */ - compressionLevel?: pulumi.Input; + compressionLevel?: pulumi.Input; /** * Path of the local directory to export the cache. */ @@ -347,15 +347,15 @@ export interface CacheToLocalArgs { /** * Forcefully apply compression. */ - forceCompression?: pulumi.Input; + forceCompression?: pulumi.Input; /** * Ignore errors caused by failed cache exports. */ - ignoreError?: pulumi.Input; + ignoreError?: pulumi.Input; /** * The cache mode to use. Defaults to `min`. */ - mode?: pulumi.Input; + mode?: pulumi.Input; } /** * cacheToLocalArgsProvideDefaults sets the appropriate defaults for CacheToLocalArgs @@ -375,19 +375,19 @@ export interface CacheToRegistryArgs { /** * The compression type to use. */ - compression?: pulumi.Input; + compression?: pulumi.Input; /** * Compression level from 0 to 22. */ - compressionLevel?: pulumi.Input; + compressionLevel?: pulumi.Input; /** * Forcefully apply compression. */ - forceCompression?: pulumi.Input; + forceCompression?: pulumi.Input; /** * Ignore errors caused by failed cache exports. */ - ignoreError?: pulumi.Input; + ignoreError?: pulumi.Input; /** * Export cache manifest as an OCI-compatible image manifest instead of a * manifest list. Requires `ociMediaTypes` to also be `true`. @@ -397,16 +397,16 @@ export interface CacheToRegistryArgs { * * Defaults to `false` to match Docker's default behavior. */ - imageManifest?: pulumi.Input; + imageManifest?: pulumi.Input; /** * The cache mode to use. Defaults to `min`. */ - mode?: pulumi.Input; + mode?: pulumi.Input; /** * Whether to use OCI media types in exported manifests. Defaults to * `true`. */ - ociMediaTypes?: pulumi.Input; + ociMediaTypes?: pulumi.Input; /** * Fully qualified name of the cache image to import. */ @@ -432,11 +432,11 @@ export interface CacheToS3Args { /** * Defaults to `$AWS_ACCESS_KEY_ID`. */ - accessKeyId?: pulumi.Input; + accessKeyId?: pulumi.Input; /** * Prefix to prepend to blob filenames. */ - blobsPrefix?: pulumi.Input; + blobsPrefix?: pulumi.Input; /** * Name of the S3 bucket. */ @@ -444,23 +444,23 @@ export interface CacheToS3Args { /** * Endpoint of the S3 bucket. */ - endpointUrl?: pulumi.Input; + endpointUrl?: pulumi.Input; /** * Ignore errors caused by failed cache exports. */ - ignoreError?: pulumi.Input; + ignoreError?: pulumi.Input; /** * Prefix to prepend on manifest filenames. */ - manifestsPrefix?: pulumi.Input; + manifestsPrefix?: pulumi.Input; /** * The cache mode to use. Defaults to `min`. */ - mode?: pulumi.Input; + mode?: pulumi.Input; /** * Name of the cache image. */ - name?: pulumi.Input; + name?: pulumi.Input; /** * The geographic location of the bucket. Defaults to `$AWS_REGION`. */ @@ -468,15 +468,15 @@ export interface CacheToS3Args { /** * Defaults to `$AWS_SECRET_ACCESS_KEY`. */ - secretAccessKey?: pulumi.Input; + secretAccessKey?: pulumi.Input; /** * Defaults to `$AWS_SESSION_TOKEN`. */ - sessionToken?: pulumi.Input; + sessionToken?: pulumi.Input; /** * Uses `bucket` in the URL instead of hostname when `true`. */ - usePathStyle?: pulumi.Input; + usePathStyle?: pulumi.Input; } /** * cacheToS3ArgsProvideDefaults sets the appropriate defaults for CacheToS3Args @@ -515,7 +515,7 @@ export interface DockerfileArgs { * * Equivalent to invoking Docker with `-f -`. */ - inline?: pulumi.Input; + inline?: pulumi.Input; /** * Location of the Dockerfile to use. * @@ -525,7 +525,7 @@ export interface DockerfileArgs { * * Conflicts with `inline`. */ - location?: pulumi.Input; + location?: pulumi.Input; } export interface ExportArgs { @@ -533,40 +533,40 @@ export interface ExportArgs { * A no-op export. Helpful for silencing the 'no exports' warning if you * just want to populate caches. */ - cacheonly?: pulumi.Input; + cacheonly?: pulumi.Input; /** * When `true` this entry will be excluded. Defaults to `false`. */ - disabled?: pulumi.Input; + disabled?: pulumi.Input; /** * Export as a Docker image layout. */ - docker?: pulumi.Input; + docker?: pulumi.Input; /** * Outputs the build result into a container image format. */ - image?: pulumi.Input; + image?: pulumi.Input; /** * Export to a local directory as files and directories. */ - local?: pulumi.Input; + local?: pulumi.Input; /** * Identical to the Docker exporter but uses OCI media types by default. */ - oci?: pulumi.Input; + oci?: pulumi.Input; /** * A raw string as you would provide it to the Docker CLI (e.g., * `type=docker`) */ - raw?: pulumi.Input; + raw?: pulumi.Input; /** * Identical to the Image exporter, but pushes by default. */ - registry?: pulumi.Input; + registry?: pulumi.Input; /** * Export to a local directory as a tarball. */ - tar?: pulumi.Input; + tar?: pulumi.Input; } /** * exportArgsProvideDefaults sets the appropriate defaults for ExportArgs @@ -574,10 +574,10 @@ export interface ExportArgs { export function exportArgsProvideDefaults(val: ExportArgs): ExportArgs { return { ...val, - docker: (val.docker ? pulumi.output(val.docker).apply(inputs.exportDockerArgsProvideDefaults) : undefined), - image: (val.image ? pulumi.output(val.image).apply(inputs.exportImageArgsProvideDefaults) : undefined), - oci: (val.oci ? pulumi.output(val.oci).apply(inputs.exportOCIArgsProvideDefaults) : undefined), - registry: (val.registry ? pulumi.output(val.registry).apply(inputs.exportRegistryArgsProvideDefaults) : undefined), + docker: pulumi.output(val.docker).apply(v => v === undefined ? undefined : inputs.exportDockerArgsProvideDefaults(v)), + image: pulumi.output(val.image).apply(v => v === undefined ? undefined : inputs.exportImageArgsProvideDefaults(v)), + oci: pulumi.output(val.oci).apply(v => v === undefined ? undefined : inputs.exportOCIArgsProvideDefaults(v)), + registry: pulumi.output(val.registry).apply(v => v === undefined ? undefined : inputs.exportRegistryArgsProvideDefaults(v)), }; } @@ -588,35 +588,35 @@ export interface ExportDockerArgs { /** * Attach an arbitrary key/value annotation to the image. */ - annotations?: pulumi.Input<{[key: string]: pulumi.Input}>; + annotations?: pulumi.Input<{[key: string]: pulumi.Input} | undefined>; /** * The compression type to use. */ - compression?: pulumi.Input; + compression?: pulumi.Input; /** * Compression level from 0 to 22. */ - compressionLevel?: pulumi.Input; + compressionLevel?: pulumi.Input; /** * The local export path. */ - dest?: pulumi.Input; + dest?: pulumi.Input; /** * Forcefully apply compression. */ - forceCompression?: pulumi.Input; + forceCompression?: pulumi.Input; /** * Specify images names to export. This is overridden if tags are already specified. */ - names?: pulumi.Input[]>; + names?: pulumi.Input[] | undefined>; /** * Use OCI media types in exporter manifests. */ - ociMediaTypes?: pulumi.Input; + ociMediaTypes?: pulumi.Input; /** * Bundle the output into a tarball layout. */ - tar?: pulumi.Input; + tar?: pulumi.Input; } /** * exportDockerArgsProvideDefaults sets the appropriate defaults for ExportDockerArgs @@ -636,47 +636,47 @@ export interface ExportImageArgs { /** * Attach an arbitrary key/value annotation to the image. */ - annotations?: pulumi.Input<{[key: string]: pulumi.Input}>; + annotations?: pulumi.Input<{[key: string]: pulumi.Input} | undefined>; /** * The compression type to use. */ - compression?: pulumi.Input; + compression?: pulumi.Input; /** * Compression level from 0 to 22. */ - compressionLevel?: pulumi.Input; + compressionLevel?: pulumi.Input; /** * Name image with `prefix@`, used for anonymous images. */ - danglingNamePrefix?: pulumi.Input; + danglingNamePrefix?: pulumi.Input; /** * Forcefully apply compression. */ - forceCompression?: pulumi.Input; + forceCompression?: pulumi.Input; /** * Allow pushing to an insecure registry. */ - insecure?: pulumi.Input; + insecure?: pulumi.Input; /** * Add additional canonical name (`name@`). */ - nameCanonical?: pulumi.Input; + nameCanonical?: pulumi.Input; /** * Specify images names to export. This is overridden if tags are already specified. */ - names?: pulumi.Input[]>; + names?: pulumi.Input[] | undefined>; /** * Use OCI media types in exporter manifests. */ - ociMediaTypes?: pulumi.Input; + ociMediaTypes?: pulumi.Input; /** * Push after creating the image. Defaults to `false`. */ - push?: pulumi.Input; + push?: pulumi.Input; /** * Push image without name. */ - pushByDigest?: pulumi.Input; + pushByDigest?: pulumi.Input; /** * Store resulting images to the worker's image store and ensure all of * its blobs are in the content store. @@ -686,12 +686,12 @@ export interface ExportImageArgs { * Ignored if the worker doesn't have image store (when using OCI workers, * for example). */ - store?: pulumi.Input; + store?: pulumi.Input; /** * Unpack image after creation (for use with containerd). Defaults to * `false`. */ - unpack?: pulumi.Input; + unpack?: pulumi.Input; } /** * exportImageArgsProvideDefaults sets the appropriate defaults for ExportImageArgs @@ -718,35 +718,35 @@ export interface ExportOCIArgs { /** * Attach an arbitrary key/value annotation to the image. */ - annotations?: pulumi.Input<{[key: string]: pulumi.Input}>; + annotations?: pulumi.Input<{[key: string]: pulumi.Input} | undefined>; /** * The compression type to use. */ - compression?: pulumi.Input; + compression?: pulumi.Input; /** * Compression level from 0 to 22. */ - compressionLevel?: pulumi.Input; + compressionLevel?: pulumi.Input; /** * The local export path. */ - dest?: pulumi.Input; + dest?: pulumi.Input; /** * Forcefully apply compression. */ - forceCompression?: pulumi.Input; + forceCompression?: pulumi.Input; /** * Specify images names to export. This is overridden if tags are already specified. */ - names?: pulumi.Input[]>; + names?: pulumi.Input[] | undefined>; /** * Use OCI media types in exporter manifests. */ - ociMediaTypes?: pulumi.Input; + ociMediaTypes?: pulumi.Input; /** * Bundle the output into a tarball layout. */ - tar?: pulumi.Input; + tar?: pulumi.Input; } /** * exportOCIArgsProvideDefaults sets the appropriate defaults for ExportOCIArgs @@ -766,47 +766,47 @@ export interface ExportRegistryArgs { /** * Attach an arbitrary key/value annotation to the image. */ - annotations?: pulumi.Input<{[key: string]: pulumi.Input}>; + annotations?: pulumi.Input<{[key: string]: pulumi.Input} | undefined>; /** * The compression type to use. */ - compression?: pulumi.Input; + compression?: pulumi.Input; /** * Compression level from 0 to 22. */ - compressionLevel?: pulumi.Input; + compressionLevel?: pulumi.Input; /** * Name image with `prefix@`, used for anonymous images. */ - danglingNamePrefix?: pulumi.Input; + danglingNamePrefix?: pulumi.Input; /** * Forcefully apply compression. */ - forceCompression?: pulumi.Input; + forceCompression?: pulumi.Input; /** * Allow pushing to an insecure registry. */ - insecure?: pulumi.Input; + insecure?: pulumi.Input; /** * Add additional canonical name (`name@`). */ - nameCanonical?: pulumi.Input; + nameCanonical?: pulumi.Input; /** * Specify images names to export. This is overridden if tags are already specified. */ - names?: pulumi.Input[]>; + names?: pulumi.Input[] | undefined>; /** * Use OCI media types in exporter manifests. */ - ociMediaTypes?: pulumi.Input; + ociMediaTypes?: pulumi.Input; /** * Push after creating the image. Defaults to `true`. */ - push?: pulumi.Input; + push?: pulumi.Input; /** * Push image without name. */ - pushByDigest?: pulumi.Input; + pushByDigest?: pulumi.Input; /** * Store resulting images to the worker's image store and ensure all of * its blobs are in the content store. @@ -816,12 +816,12 @@ export interface ExportRegistryArgs { * Ignored if the worker doesn't have image store (when using OCI workers, * for example). */ - store?: pulumi.Input; + store?: pulumi.Input; /** * Unpack image after creation (for use with containerd). Defaults to * `false`. */ - unpack?: pulumi.Input; + unpack?: pulumi.Input; } /** * exportRegistryArgsProvideDefaults sets the appropriate defaults for ExportRegistryArgs @@ -853,11 +853,11 @@ export interface RegistryArgs { /** * Password or token for the registry. */ - password?: pulumi.Input; + password?: pulumi.Input; /** * Username for the registry. */ - username?: pulumi.Input; + username?: pulumi.Input; } export interface SSHArgs { @@ -878,5 +878,5 @@ export interface SSHArgs { * agent. Run `ssh-add -l` locally to confirm which public keys are * visible to the agent; these will be exposed to your build. */ - paths?: pulumi.Input[]>; + paths?: pulumi.Input[] | undefined>; } diff --git a/sdk/python/pulumi_docker_build/_inputs.py b/sdk/python/pulumi_docker_build/_inputs.py index 336e478..a294955 100644 --- a/sdk/python/pulumi_docker_build/_inputs.py +++ b/sdk/python/pulumi_docker_build/_inputs.py @@ -84,7 +84,7 @@ class BuildContextArgsDict(TypedDict): (`https://github.com/user/myrepo.git`, `http://server/context.tar.gz`, etc.). """ - named: NotRequired[pulumi.Input[Mapping[str, pulumi.Input['ContextArgsDict']]]] + named: NotRequired[pulumi.Input[Optional[Mapping[str, pulumi.Input['ContextArgs']]]]] """ Additional build contexts to use. @@ -98,7 +98,7 @@ class BuildContextArgsDict(TypedDict): class BuildContextArgs: def __init__(__self__, *, location: pulumi.Input[_builtins.str], - named: Optional[pulumi.Input[Mapping[str, pulumi.Input['ContextArgs']]]] = None): + named: pulumi.Input[Optional[Mapping[str, pulumi.Input['ContextArgs']]]] = None): """ :param pulumi.Input[_builtins.str] location: Resources to use for build context. @@ -140,7 +140,7 @@ class BuildContextArgs: @_builtins.property @pulumi.getter - def named(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['ContextArgs']]]]: + def named(self) -> pulumi.Input[Optional[Mapping[str, pulumi.Input['ContextArgs']]]]: """ Additional build contexts to use. @@ -152,12 +152,12 @@ class BuildContextArgs: return pulumi.get(self, "named") @named.setter - def named(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input['ContextArgs']]]]): + def named(self, value: pulumi.Input[Optional[Mapping[str, pulumi.Input['ContextArgs']]]]): pulumi.set(self, "named", value) class BuilderConfigArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Name of an existing buildx builder to use. @@ -170,7 +170,7 @@ class BuilderConfigArgsDict(TypedDict): @pulumi.input_type class BuilderConfigArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None): + name: pulumi.Input[Optional[_builtins.str]] = None): """ :param pulumi.Input[_builtins.str] name: Name of an existing buildx builder to use. @@ -184,7 +184,7 @@ class BuilderConfigArgs: @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> pulumi.Input[Optional[_builtins.str]]: """ Name of an existing buildx builder to use. @@ -196,7 +196,7 @@ class BuilderConfigArgs: return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): + def name(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "name", value) @@ -205,11 +205,11 @@ class CacheFromAzureBlobArgsDict(TypedDict): """ The name of the cache image. """ - account_url: NotRequired[pulumi.Input[_builtins.str]] + account_url: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Base URL of the storage account. """ - secret_access_key: NotRequired[pulumi.Input[_builtins.str]] + secret_access_key: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Blob storage account key. """ @@ -218,8 +218,8 @@ class CacheFromAzureBlobArgsDict(TypedDict): class CacheFromAzureBlobArgs: def __init__(__self__, *, name: pulumi.Input[_builtins.str], - account_url: Optional[pulumi.Input[_builtins.str]] = None, - secret_access_key: Optional[pulumi.Input[_builtins.str]] = None): + account_url: pulumi.Input[Optional[_builtins.str]] = None, + secret_access_key: pulumi.Input[Optional[_builtins.str]] = None): """ :param pulumi.Input[_builtins.str] name: The name of the cache image. :param pulumi.Input[_builtins.str] account_url: Base URL of the storage account. @@ -245,26 +245,26 @@ class CacheFromAzureBlobArgs: @_builtins.property @pulumi.getter(name="accountUrl") - def account_url(self) -> Optional[pulumi.Input[_builtins.str]]: + def account_url(self) -> pulumi.Input[Optional[_builtins.str]]: """ Base URL of the storage account. """ return pulumi.get(self, "account_url") @account_url.setter - def account_url(self, value: Optional[pulumi.Input[_builtins.str]]): + def account_url(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "account_url", value) @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[pulumi.Input[_builtins.str]]: + def secret_access_key(self) -> pulumi.Input[Optional[_builtins.str]]: """ Blob storage account key. """ return pulumi.get(self, "secret_access_key") @secret_access_key.setter - def secret_access_key(self, value: Optional[pulumi.Input[_builtins.str]]): + def secret_access_key(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "secret_access_key", value) @@ -275,7 +275,7 @@ class CacheFromGitHubActionsArgsDict(TypedDict): An action like `crazy-max/ghaction-github-runtime` is recommended to expose appropriate credentials to your GitHub workflow. """ - scope: NotRequired[pulumi.Input[_builtins.str]] + scope: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ The scope to use for cache keys. Defaults to `buildkit`. @@ -286,7 +286,7 @@ class CacheFromGitHubActionsArgsDict(TypedDict): @pulumi.input_type class CacheFromGitHubActionsArgs: def __init__(__self__, *, - scope: Optional[pulumi.Input[_builtins.str]] = None): + scope: pulumi.Input[Optional[_builtins.str]] = None): """ Recommended for use with GitHub Actions workflows. @@ -305,7 +305,7 @@ class CacheFromGitHubActionsArgs: @_builtins.property @pulumi.getter - def scope(self) -> Optional[pulumi.Input[_builtins.str]]: + def scope(self) -> pulumi.Input[Optional[_builtins.str]]: """ The scope to use for cache keys. Defaults to `buildkit`. @@ -315,7 +315,7 @@ class CacheFromGitHubActionsArgs: return pulumi.get(self, "scope") @scope.setter - def scope(self, value: Optional[pulumi.Input[_builtins.str]]): + def scope(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "scope", value) @@ -324,7 +324,7 @@ class CacheFromLocalArgsDict(TypedDict): """ Path of the local directory where cache gets imported from. """ - digest: NotRequired[pulumi.Input[_builtins.str]] + digest: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Digest of manifest to import. """ @@ -333,7 +333,7 @@ class CacheFromLocalArgsDict(TypedDict): class CacheFromLocalArgs: def __init__(__self__, *, src: pulumi.Input[_builtins.str], - digest: Optional[pulumi.Input[_builtins.str]] = None): + digest: pulumi.Input[Optional[_builtins.str]] = None): """ :param pulumi.Input[_builtins.str] src: Path of the local directory where cache gets imported from. :param pulumi.Input[_builtins.str] digest: Digest of manifest to import. @@ -356,14 +356,14 @@ class CacheFromLocalArgs: @_builtins.property @pulumi.getter - def digest(self) -> Optional[pulumi.Input[_builtins.str]]: + def digest(self) -> pulumi.Input[Optional[_builtins.str]]: """ Digest of manifest to import. """ return pulumi.get(self, "digest") @digest.setter - def digest(self, value: Optional[pulumi.Input[_builtins.str]]): + def digest(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "digest", value) @@ -404,35 +404,35 @@ class CacheFromS3ArgsDict(TypedDict): """ The geographic location of the bucket. Defaults to `$AWS_REGION`. """ - access_key_id: NotRequired[pulumi.Input[_builtins.str]] + access_key_id: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Defaults to `$AWS_ACCESS_KEY_ID`. """ - blobs_prefix: NotRequired[pulumi.Input[_builtins.str]] + blobs_prefix: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Prefix to prepend to blob filenames. """ - endpoint_url: NotRequired[pulumi.Input[_builtins.str]] + endpoint_url: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Endpoint of the S3 bucket. """ - manifests_prefix: NotRequired[pulumi.Input[_builtins.str]] + manifests_prefix: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Prefix to prepend on manifest filenames. """ - name: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Name of the cache image. """ - secret_access_key: NotRequired[pulumi.Input[_builtins.str]] + secret_access_key: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Defaults to `$AWS_SECRET_ACCESS_KEY`. """ - session_token: NotRequired[pulumi.Input[_builtins.str]] + session_token: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Defaults to `$AWS_SESSION_TOKEN`. """ - use_path_style: NotRequired[pulumi.Input[_builtins.bool]] + use_path_style: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Uses `bucket` in the URL instead of hostname when `true`. """ @@ -441,15 +441,15 @@ class CacheFromS3ArgsDict(TypedDict): class CacheFromS3Args: def __init__(__self__, *, bucket: pulumi.Input[_builtins.str], - region: Optional[pulumi.Input[_builtins.str]] = None, - access_key_id: Optional[pulumi.Input[_builtins.str]] = None, - blobs_prefix: Optional[pulumi.Input[_builtins.str]] = None, - endpoint_url: Optional[pulumi.Input[_builtins.str]] = None, - manifests_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - secret_access_key: Optional[pulumi.Input[_builtins.str]] = None, - session_token: Optional[pulumi.Input[_builtins.str]] = None, - use_path_style: Optional[pulumi.Input[_builtins.bool]] = None): + region: pulumi.Input[Optional[_builtins.str]] = None, + access_key_id: pulumi.Input[Optional[_builtins.str]] = None, + blobs_prefix: pulumi.Input[Optional[_builtins.str]] = None, + endpoint_url: pulumi.Input[Optional[_builtins.str]] = None, + manifests_prefix: pulumi.Input[Optional[_builtins.str]] = None, + name: pulumi.Input[Optional[_builtins.str]] = None, + secret_access_key: pulumi.Input[Optional[_builtins.str]] = None, + session_token: pulumi.Input[Optional[_builtins.str]] = None, + use_path_style: pulumi.Input[Optional[_builtins.bool]] = None): """ :param pulumi.Input[_builtins.str] bucket: Name of the S3 bucket. :param pulumi.Input[_builtins.str] region: The geographic location of the bucket. Defaults to `$AWS_REGION`. @@ -515,131 +515,131 @@ class CacheFromS3Args: @_builtins.property @pulumi.getter(name="accessKeyId") - def access_key_id(self) -> Optional[pulumi.Input[_builtins.str]]: + def access_key_id(self) -> pulumi.Input[Optional[_builtins.str]]: """ Defaults to `$AWS_ACCESS_KEY_ID`. """ return pulumi.get(self, "access_key_id") @access_key_id.setter - def access_key_id(self, value: Optional[pulumi.Input[_builtins.str]]): + def access_key_id(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "access_key_id", value) @_builtins.property @pulumi.getter(name="blobsPrefix") - def blobs_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + def blobs_prefix(self) -> pulumi.Input[Optional[_builtins.str]]: """ Prefix to prepend to blob filenames. """ return pulumi.get(self, "blobs_prefix") @blobs_prefix.setter - def blobs_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + def blobs_prefix(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "blobs_prefix", value) @_builtins.property @pulumi.getter(name="endpointUrl") - def endpoint_url(self) -> Optional[pulumi.Input[_builtins.str]]: + def endpoint_url(self) -> pulumi.Input[Optional[_builtins.str]]: """ Endpoint of the S3 bucket. """ return pulumi.get(self, "endpoint_url") @endpoint_url.setter - def endpoint_url(self, value: Optional[pulumi.Input[_builtins.str]]): + def endpoint_url(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "endpoint_url", value) @_builtins.property @pulumi.getter(name="manifestsPrefix") - def manifests_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + def manifests_prefix(self) -> pulumi.Input[Optional[_builtins.str]]: """ Prefix to prepend on manifest filenames. """ return pulumi.get(self, "manifests_prefix") @manifests_prefix.setter - def manifests_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + def manifests_prefix(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "manifests_prefix", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> pulumi.Input[Optional[_builtins.str]]: """ Name of the cache image. """ return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): + def name(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "name", value) @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[pulumi.Input[_builtins.str]]: + def secret_access_key(self) -> pulumi.Input[Optional[_builtins.str]]: """ Defaults to `$AWS_SECRET_ACCESS_KEY`. """ return pulumi.get(self, "secret_access_key") @secret_access_key.setter - def secret_access_key(self, value: Optional[pulumi.Input[_builtins.str]]): + def secret_access_key(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "secret_access_key", value) @_builtins.property @pulumi.getter(name="sessionToken") - def session_token(self) -> Optional[pulumi.Input[_builtins.str]]: + def session_token(self) -> pulumi.Input[Optional[_builtins.str]]: """ Defaults to `$AWS_SESSION_TOKEN`. """ return pulumi.get(self, "session_token") @session_token.setter - def session_token(self, value: Optional[pulumi.Input[_builtins.str]]): + def session_token(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "session_token", value) @_builtins.property @pulumi.getter(name="usePathStyle") - def use_path_style(self) -> Optional[pulumi.Input[_builtins.bool]]: + def use_path_style(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Uses `bucket` in the URL instead of hostname when `true`. """ return pulumi.get(self, "use_path_style") @use_path_style.setter - def use_path_style(self, value: Optional[pulumi.Input[_builtins.bool]]): + def use_path_style(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "use_path_style", value) class CacheFromArgsDict(TypedDict): - azblob: NotRequired[pulumi.Input['CacheFromAzureBlobArgsDict']] + azblob: NotRequired[pulumi.Input[Optional['CacheFromAzureBlobArgs']]] """ Upload build caches to Azure's blob storage service. """ - disabled: NotRequired[pulumi.Input[_builtins.bool]] + disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ When `true` this entry will be excluded. Defaults to `false`. """ - gha: NotRequired[pulumi.Input['CacheFromGitHubActionsArgsDict']] + gha: NotRequired[pulumi.Input[Optional['CacheFromGitHubActionsArgs']]] """ Recommended for use with GitHub Actions workflows. An action like `crazy-max/ghaction-github-runtime` is recommended to expose appropriate credentials to your GitHub workflow. """ - local: NotRequired[pulumi.Input['CacheFromLocalArgsDict']] + local: NotRequired[pulumi.Input[Optional['CacheFromLocalArgs']]] """ A simple backend which caches images on your local filesystem. """ - raw: NotRequired[pulumi.Input[_builtins.str]] + raw: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`). """ - registry: NotRequired[pulumi.Input['CacheFromRegistryArgsDict']] + registry: NotRequired[pulumi.Input[Optional['CacheFromRegistryArgs']]] """ Upload build caches to remote registries. """ - s3: NotRequired[pulumi.Input['CacheFromS3ArgsDict']] + s3: NotRequired[pulumi.Input[Optional['CacheFromS3Args']]] """ Upload build caches to AWS S3 or an S3-compatible services such as MinIO. @@ -648,13 +648,13 @@ class CacheFromArgsDict(TypedDict): @pulumi.input_type class CacheFromArgs: def __init__(__self__, *, - azblob: Optional[pulumi.Input['CacheFromAzureBlobArgs']] = None, - disabled: Optional[pulumi.Input[_builtins.bool]] = None, - gha: Optional[pulumi.Input['CacheFromGitHubActionsArgs']] = None, - local: Optional[pulumi.Input['CacheFromLocalArgs']] = None, - raw: Optional[pulumi.Input[_builtins.str]] = None, - registry: Optional[pulumi.Input['CacheFromRegistryArgs']] = None, - s3: Optional[pulumi.Input['CacheFromS3Args']] = None): + azblob: pulumi.Input[Optional['CacheFromAzureBlobArgs']] = None, + disabled: pulumi.Input[Optional[_builtins.bool]] = None, + gha: pulumi.Input[Optional['CacheFromGitHubActionsArgs']] = None, + local: pulumi.Input[Optional['CacheFromLocalArgs']] = None, + raw: pulumi.Input[Optional[_builtins.str]] = None, + registry: pulumi.Input[Optional['CacheFromRegistryArgs']] = None, + s3: pulumi.Input[Optional['CacheFromS3Args']] = None): """ :param pulumi.Input['CacheFromAzureBlobArgs'] azblob: Upload build caches to Azure's blob storage service. :param pulumi.Input[_builtins.bool] disabled: When `true` this entry will be excluded. Defaults to `false`. @@ -686,31 +686,31 @@ class CacheFromArgs: @_builtins.property @pulumi.getter - def azblob(self) -> Optional[pulumi.Input['CacheFromAzureBlobArgs']]: + def azblob(self) -> pulumi.Input[Optional['CacheFromAzureBlobArgs']]: """ Upload build caches to Azure's blob storage service. """ return pulumi.get(self, "azblob") @azblob.setter - def azblob(self, value: Optional[pulumi.Input['CacheFromAzureBlobArgs']]): + def azblob(self, value: pulumi.Input[Optional['CacheFromAzureBlobArgs']]): pulumi.set(self, "azblob", value) @_builtins.property @pulumi.getter - def disabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + def disabled(self) -> pulumi.Input[Optional[_builtins.bool]]: """ When `true` this entry will be excluded. Defaults to `false`. """ return pulumi.get(self, "disabled") @disabled.setter - def disabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + def disabled(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "disabled", value) @_builtins.property @pulumi.getter - def gha(self) -> Optional[pulumi.Input['CacheFromGitHubActionsArgs']]: + def gha(self) -> pulumi.Input[Optional['CacheFromGitHubActionsArgs']]: """ Recommended for use with GitHub Actions workflows. @@ -720,24 +720,24 @@ class CacheFromArgs: return pulumi.get(self, "gha") @gha.setter - def gha(self, value: Optional[pulumi.Input['CacheFromGitHubActionsArgs']]): + def gha(self, value: pulumi.Input[Optional['CacheFromGitHubActionsArgs']]): pulumi.set(self, "gha", value) @_builtins.property @pulumi.getter - def local(self) -> Optional[pulumi.Input['CacheFromLocalArgs']]: + def local(self) -> pulumi.Input[Optional['CacheFromLocalArgs']]: """ A simple backend which caches images on your local filesystem. """ return pulumi.get(self, "local") @local.setter - def local(self, value: Optional[pulumi.Input['CacheFromLocalArgs']]): + def local(self, value: pulumi.Input[Optional['CacheFromLocalArgs']]): pulumi.set(self, "local", value) @_builtins.property @pulumi.getter - def raw(self) -> Optional[pulumi.Input[_builtins.str]]: + def raw(self) -> pulumi.Input[Optional[_builtins.str]]: """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`). @@ -745,24 +745,24 @@ class CacheFromArgs: return pulumi.get(self, "raw") @raw.setter - def raw(self, value: Optional[pulumi.Input[_builtins.str]]): + def raw(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "raw", value) @_builtins.property @pulumi.getter - def registry(self) -> Optional[pulumi.Input['CacheFromRegistryArgs']]: + def registry(self) -> pulumi.Input[Optional['CacheFromRegistryArgs']]: """ Upload build caches to remote registries. """ return pulumi.get(self, "registry") @registry.setter - def registry(self, value: Optional[pulumi.Input['CacheFromRegistryArgs']]): + def registry(self, value: pulumi.Input[Optional['CacheFromRegistryArgs']]): pulumi.set(self, "registry", value) @_builtins.property @pulumi.getter - def s3(self) -> Optional[pulumi.Input['CacheFromS3Args']]: + def s3(self) -> pulumi.Input[Optional['CacheFromS3Args']]: """ Upload build caches to AWS S3 or an S3-compatible services such as MinIO. @@ -770,7 +770,7 @@ class CacheFromArgs: return pulumi.get(self, "s3") @s3.setter - def s3(self, value: Optional[pulumi.Input['CacheFromS3Args']]): + def s3(self, value: pulumi.Input[Optional['CacheFromS3Args']]): pulumi.set(self, "s3", value) @@ -779,19 +779,19 @@ class CacheToAzureBlobArgsDict(TypedDict): """ The name of the cache image. """ - account_url: NotRequired[pulumi.Input[_builtins.str]] + account_url: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Base URL of the storage account. """ - ignore_error: NotRequired[pulumi.Input[_builtins.bool]] + ignore_error: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Ignore errors caused by failed cache exports. """ - mode: NotRequired[pulumi.Input['CacheMode']] + mode: NotRequired[pulumi.Input[Optional['CacheMode']]] """ The cache mode to use. Defaults to `min`. """ - secret_access_key: NotRequired[pulumi.Input[_builtins.str]] + secret_access_key: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Blob storage account key. """ @@ -800,10 +800,10 @@ class CacheToAzureBlobArgsDict(TypedDict): class CacheToAzureBlobArgs: def __init__(__self__, *, name: pulumi.Input[_builtins.str], - account_url: Optional[pulumi.Input[_builtins.str]] = None, - ignore_error: Optional[pulumi.Input[_builtins.bool]] = None, - mode: Optional[pulumi.Input['CacheMode']] = None, - secret_access_key: Optional[pulumi.Input[_builtins.str]] = None): + account_url: pulumi.Input[Optional[_builtins.str]] = None, + ignore_error: pulumi.Input[Optional[_builtins.bool]] = None, + mode: pulumi.Input[Optional['CacheMode']] = None, + secret_access_key: pulumi.Input[Optional[_builtins.str]] = None): """ :param pulumi.Input[_builtins.str] name: The name of the cache image. :param pulumi.Input[_builtins.str] account_url: Base URL of the storage account. @@ -839,50 +839,50 @@ class CacheToAzureBlobArgs: @_builtins.property @pulumi.getter(name="accountUrl") - def account_url(self) -> Optional[pulumi.Input[_builtins.str]]: + def account_url(self) -> pulumi.Input[Optional[_builtins.str]]: """ Base URL of the storage account. """ return pulumi.get(self, "account_url") @account_url.setter - def account_url(self, value: Optional[pulumi.Input[_builtins.str]]): + def account_url(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "account_url", value) @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + def ignore_error(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") @ignore_error.setter - def ignore_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + def ignore_error(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "ignore_error", value) @_builtins.property @pulumi.getter - def mode(self) -> Optional[pulumi.Input['CacheMode']]: + def mode(self) -> pulumi.Input[Optional['CacheMode']]: """ The cache mode to use. Defaults to `min`. """ return pulumi.get(self, "mode") @mode.setter - def mode(self, value: Optional[pulumi.Input['CacheMode']]): + def mode(self, value: pulumi.Input[Optional['CacheMode']]): pulumi.set(self, "mode", value) @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[pulumi.Input[_builtins.str]]: + def secret_access_key(self) -> pulumi.Input[Optional[_builtins.str]]: """ Blob storage account key. """ return pulumi.get(self, "secret_access_key") @secret_access_key.setter - def secret_access_key(self, value: Optional[pulumi.Input[_builtins.str]]): + def secret_access_key(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "secret_access_key", value) @@ -893,15 +893,15 @@ class CacheToGitHubActionsArgsDict(TypedDict): An action like `crazy-max/ghaction-github-runtime` is recommended to expose appropriate credentials to your GitHub workflow. """ - ignore_error: NotRequired[pulumi.Input[_builtins.bool]] + ignore_error: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Ignore errors caused by failed cache exports. """ - mode: NotRequired[pulumi.Input['CacheMode']] + mode: NotRequired[pulumi.Input[Optional['CacheMode']]] """ The cache mode to use. Defaults to `min`. """ - scope: NotRequired[pulumi.Input[_builtins.str]] + scope: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ The scope to use for cache keys. Defaults to `buildkit`. @@ -912,9 +912,9 @@ class CacheToGitHubActionsArgsDict(TypedDict): @pulumi.input_type class CacheToGitHubActionsArgs: def __init__(__self__, *, - ignore_error: Optional[pulumi.Input[_builtins.bool]] = None, - mode: Optional[pulumi.Input['CacheMode']] = None, - scope: Optional[pulumi.Input[_builtins.str]] = None): + ignore_error: pulumi.Input[Optional[_builtins.bool]] = None, + mode: pulumi.Input[Optional['CacheMode']] = None, + scope: pulumi.Input[Optional[_builtins.str]] = None): """ Recommended for use with GitHub Actions workflows. @@ -943,31 +943,31 @@ class CacheToGitHubActionsArgs: @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + def ignore_error(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") @ignore_error.setter - def ignore_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + def ignore_error(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "ignore_error", value) @_builtins.property @pulumi.getter - def mode(self) -> Optional[pulumi.Input['CacheMode']]: + def mode(self) -> pulumi.Input[Optional['CacheMode']]: """ The cache mode to use. Defaults to `min`. """ return pulumi.get(self, "mode") @mode.setter - def mode(self, value: Optional[pulumi.Input['CacheMode']]): + def mode(self, value: pulumi.Input[Optional['CacheMode']]): pulumi.set(self, "mode", value) @_builtins.property @pulumi.getter - def scope(self) -> Optional[pulumi.Input[_builtins.str]]: + def scope(self) -> pulumi.Input[Optional[_builtins.str]]: """ The scope to use for cache keys. Defaults to `buildkit`. @@ -977,7 +977,7 @@ class CacheToGitHubActionsArgs: return pulumi.get(self, "scope") @scope.setter - def scope(self, value: Optional[pulumi.Input[_builtins.str]]): + def scope(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "scope", value) @@ -1001,23 +1001,23 @@ class CacheToLocalArgsDict(TypedDict): """ Path of the local directory to export the cache. """ - compression: NotRequired[pulumi.Input['CompressionType']] + compression: NotRequired[pulumi.Input[Optional['CompressionType']]] """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[_builtins.int]] + compression_level: NotRequired[pulumi.Input[Optional[_builtins.int]]] """ Compression level from 0 to 22. """ - force_compression: NotRequired[pulumi.Input[_builtins.bool]] + force_compression: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Forcefully apply compression. """ - ignore_error: NotRequired[pulumi.Input[_builtins.bool]] + ignore_error: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Ignore errors caused by failed cache exports. """ - mode: NotRequired[pulumi.Input['CacheMode']] + mode: NotRequired[pulumi.Input[Optional['CacheMode']]] """ The cache mode to use. Defaults to `min`. """ @@ -1026,11 +1026,11 @@ class CacheToLocalArgsDict(TypedDict): class CacheToLocalArgs: def __init__(__self__, *, dest: pulumi.Input[_builtins.str], - compression: Optional[pulumi.Input['CompressionType']] = None, - compression_level: Optional[pulumi.Input[_builtins.int]] = None, - force_compression: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_error: Optional[pulumi.Input[_builtins.bool]] = None, - mode: Optional[pulumi.Input['CacheMode']] = None): + compression: pulumi.Input[Optional['CompressionType']] = None, + compression_level: pulumi.Input[Optional[_builtins.int]] = None, + force_compression: pulumi.Input[Optional[_builtins.bool]] = None, + ignore_error: pulumi.Input[Optional[_builtins.bool]] = None, + mode: pulumi.Input[Optional['CacheMode']] = None): """ :param pulumi.Input[_builtins.str] dest: Path of the local directory to export the cache. :param pulumi.Input['CompressionType'] compression: The compression type to use. @@ -1075,62 +1075,62 @@ class CacheToLocalArgs: @_builtins.property @pulumi.getter - def compression(self) -> Optional[pulumi.Input['CompressionType']]: + def compression(self) -> pulumi.Input[Optional['CompressionType']]: """ The compression type to use. """ return pulumi.get(self, "compression") @compression.setter - def compression(self, value: Optional[pulumi.Input['CompressionType']]): + def compression(self, value: pulumi.Input[Optional['CompressionType']]): pulumi.set(self, "compression", value) @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[_builtins.int]]: + def compression_level(self) -> pulumi.Input[Optional[_builtins.int]]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") @compression_level.setter - def compression_level(self, value: Optional[pulumi.Input[_builtins.int]]): + def compression_level(self, value: pulumi.Input[Optional[_builtins.int]]): pulumi.set(self, "compression_level", value) @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[_builtins.bool]]: + def force_compression(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") @force_compression.setter - def force_compression(self, value: Optional[pulumi.Input[_builtins.bool]]): + def force_compression(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "force_compression", value) @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + def ignore_error(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") @ignore_error.setter - def ignore_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + def ignore_error(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "ignore_error", value) @_builtins.property @pulumi.getter - def mode(self) -> Optional[pulumi.Input['CacheMode']]: + def mode(self) -> pulumi.Input[Optional['CacheMode']]: """ The cache mode to use. Defaults to `min`. """ return pulumi.get(self, "mode") @mode.setter - def mode(self, value: Optional[pulumi.Input['CacheMode']]): + def mode(self, value: pulumi.Input[Optional['CacheMode']]): pulumi.set(self, "mode", value) @@ -1139,23 +1139,23 @@ class CacheToRegistryArgsDict(TypedDict): """ Fully qualified name of the cache image to import. """ - compression: NotRequired[pulumi.Input['CompressionType']] + compression: NotRequired[pulumi.Input[Optional['CompressionType']]] """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[_builtins.int]] + compression_level: NotRequired[pulumi.Input[Optional[_builtins.int]]] """ Compression level from 0 to 22. """ - force_compression: NotRequired[pulumi.Input[_builtins.bool]] + force_compression: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Forcefully apply compression. """ - ignore_error: NotRequired[pulumi.Input[_builtins.bool]] + ignore_error: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Ignore errors caused by failed cache exports. """ - image_manifest: NotRequired[pulumi.Input[_builtins.bool]] + image_manifest: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Export cache manifest as an OCI-compatible image manifest instead of a manifest list. Requires `ociMediaTypes` to also be `true`. @@ -1165,11 +1165,11 @@ class CacheToRegistryArgsDict(TypedDict): Defaults to `false` to match Docker's default behavior. """ - mode: NotRequired[pulumi.Input['CacheMode']] + mode: NotRequired[pulumi.Input[Optional['CacheMode']]] """ The cache mode to use. Defaults to `min`. """ - oci_media_types: NotRequired[pulumi.Input[_builtins.bool]] + oci_media_types: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Whether to use OCI media types in exported manifests. Defaults to `true`. @@ -1179,13 +1179,13 @@ class CacheToRegistryArgsDict(TypedDict): class CacheToRegistryArgs: def __init__(__self__, *, ref: pulumi.Input[_builtins.str], - compression: Optional[pulumi.Input['CompressionType']] = None, - compression_level: Optional[pulumi.Input[_builtins.int]] = None, - force_compression: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_error: Optional[pulumi.Input[_builtins.bool]] = None, - image_manifest: Optional[pulumi.Input[_builtins.bool]] = None, - mode: Optional[pulumi.Input['CacheMode']] = None, - oci_media_types: Optional[pulumi.Input[_builtins.bool]] = None): + compression: pulumi.Input[Optional['CompressionType']] = None, + compression_level: pulumi.Input[Optional[_builtins.int]] = None, + force_compression: pulumi.Input[Optional[_builtins.bool]] = None, + ignore_error: pulumi.Input[Optional[_builtins.bool]] = None, + image_manifest: pulumi.Input[Optional[_builtins.bool]] = None, + mode: pulumi.Input[Optional['CacheMode']] = None, + oci_media_types: pulumi.Input[Optional[_builtins.bool]] = None): """ :param pulumi.Input[_builtins.str] ref: Fully qualified name of the cache image to import. :param pulumi.Input['CompressionType'] compression: The compression type to use. @@ -1247,55 +1247,55 @@ class CacheToRegistryArgs: @_builtins.property @pulumi.getter - def compression(self) -> Optional[pulumi.Input['CompressionType']]: + def compression(self) -> pulumi.Input[Optional['CompressionType']]: """ The compression type to use. """ return pulumi.get(self, "compression") @compression.setter - def compression(self, value: Optional[pulumi.Input['CompressionType']]): + def compression(self, value: pulumi.Input[Optional['CompressionType']]): pulumi.set(self, "compression", value) @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[_builtins.int]]: + def compression_level(self) -> pulumi.Input[Optional[_builtins.int]]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") @compression_level.setter - def compression_level(self, value: Optional[pulumi.Input[_builtins.int]]): + def compression_level(self, value: pulumi.Input[Optional[_builtins.int]]): pulumi.set(self, "compression_level", value) @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[_builtins.bool]]: + def force_compression(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") @force_compression.setter - def force_compression(self, value: Optional[pulumi.Input[_builtins.bool]]): + def force_compression(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "force_compression", value) @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + def ignore_error(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") @ignore_error.setter - def ignore_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + def ignore_error(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "ignore_error", value) @_builtins.property @pulumi.getter(name="imageManifest") - def image_manifest(self) -> Optional[pulumi.Input[_builtins.bool]]: + def image_manifest(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Export cache manifest as an OCI-compatible image manifest instead of a manifest list. Requires `ociMediaTypes` to also be `true`. @@ -1308,24 +1308,24 @@ class CacheToRegistryArgs: return pulumi.get(self, "image_manifest") @image_manifest.setter - def image_manifest(self, value: Optional[pulumi.Input[_builtins.bool]]): + def image_manifest(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "image_manifest", value) @_builtins.property @pulumi.getter - def mode(self) -> Optional[pulumi.Input['CacheMode']]: + def mode(self) -> pulumi.Input[Optional['CacheMode']]: """ The cache mode to use. Defaults to `min`. """ return pulumi.get(self, "mode") @mode.setter - def mode(self, value: Optional[pulumi.Input['CacheMode']]): + def mode(self, value: pulumi.Input[Optional['CacheMode']]): pulumi.set(self, "mode", value) @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[_builtins.bool]]: + def oci_media_types(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Whether to use OCI media types in exported manifests. Defaults to `true`. @@ -1333,7 +1333,7 @@ class CacheToRegistryArgs: return pulumi.get(self, "oci_media_types") @oci_media_types.setter - def oci_media_types(self, value: Optional[pulumi.Input[_builtins.bool]]): + def oci_media_types(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) @@ -1346,43 +1346,43 @@ class CacheToS3ArgsDict(TypedDict): """ The geographic location of the bucket. Defaults to `$AWS_REGION`. """ - access_key_id: NotRequired[pulumi.Input[_builtins.str]] + access_key_id: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Defaults to `$AWS_ACCESS_KEY_ID`. """ - blobs_prefix: NotRequired[pulumi.Input[_builtins.str]] + blobs_prefix: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Prefix to prepend to blob filenames. """ - endpoint_url: NotRequired[pulumi.Input[_builtins.str]] + endpoint_url: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Endpoint of the S3 bucket. """ - ignore_error: NotRequired[pulumi.Input[_builtins.bool]] + ignore_error: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Ignore errors caused by failed cache exports. """ - manifests_prefix: NotRequired[pulumi.Input[_builtins.str]] + manifests_prefix: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Prefix to prepend on manifest filenames. """ - mode: NotRequired[pulumi.Input['CacheMode']] + mode: NotRequired[pulumi.Input[Optional['CacheMode']]] """ The cache mode to use. Defaults to `min`. """ - name: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Name of the cache image. """ - secret_access_key: NotRequired[pulumi.Input[_builtins.str]] + secret_access_key: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Defaults to `$AWS_SECRET_ACCESS_KEY`. """ - session_token: NotRequired[pulumi.Input[_builtins.str]] + session_token: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Defaults to `$AWS_SESSION_TOKEN`. """ - use_path_style: NotRequired[pulumi.Input[_builtins.bool]] + use_path_style: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Uses `bucket` in the URL instead of hostname when `true`. """ @@ -1391,17 +1391,17 @@ class CacheToS3ArgsDict(TypedDict): class CacheToS3Args: def __init__(__self__, *, bucket: pulumi.Input[_builtins.str], - region: Optional[pulumi.Input[_builtins.str]] = None, - access_key_id: Optional[pulumi.Input[_builtins.str]] = None, - blobs_prefix: Optional[pulumi.Input[_builtins.str]] = None, - endpoint_url: Optional[pulumi.Input[_builtins.str]] = None, - ignore_error: Optional[pulumi.Input[_builtins.bool]] = None, - manifests_prefix: Optional[pulumi.Input[_builtins.str]] = None, - mode: Optional[pulumi.Input['CacheMode']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - secret_access_key: Optional[pulumi.Input[_builtins.str]] = None, - session_token: Optional[pulumi.Input[_builtins.str]] = None, - use_path_style: Optional[pulumi.Input[_builtins.bool]] = None): + region: pulumi.Input[Optional[_builtins.str]] = None, + access_key_id: pulumi.Input[Optional[_builtins.str]] = None, + blobs_prefix: pulumi.Input[Optional[_builtins.str]] = None, + endpoint_url: pulumi.Input[Optional[_builtins.str]] = None, + ignore_error: pulumi.Input[Optional[_builtins.bool]] = None, + manifests_prefix: pulumi.Input[Optional[_builtins.str]] = None, + mode: pulumi.Input[Optional['CacheMode']] = None, + name: pulumi.Input[Optional[_builtins.str]] = None, + secret_access_key: pulumi.Input[Optional[_builtins.str]] = None, + session_token: pulumi.Input[Optional[_builtins.str]] = None, + use_path_style: pulumi.Input[Optional[_builtins.bool]] = None): """ :param pulumi.Input[_builtins.str] bucket: Name of the S3 bucket. :param pulumi.Input[_builtins.str] region: The geographic location of the bucket. Defaults to `$AWS_REGION`. @@ -1477,162 +1477,162 @@ class CacheToS3Args: @_builtins.property @pulumi.getter(name="accessKeyId") - def access_key_id(self) -> Optional[pulumi.Input[_builtins.str]]: + def access_key_id(self) -> pulumi.Input[Optional[_builtins.str]]: """ Defaults to `$AWS_ACCESS_KEY_ID`. """ return pulumi.get(self, "access_key_id") @access_key_id.setter - def access_key_id(self, value: Optional[pulumi.Input[_builtins.str]]): + def access_key_id(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "access_key_id", value) @_builtins.property @pulumi.getter(name="blobsPrefix") - def blobs_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + def blobs_prefix(self) -> pulumi.Input[Optional[_builtins.str]]: """ Prefix to prepend to blob filenames. """ return pulumi.get(self, "blobs_prefix") @blobs_prefix.setter - def blobs_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + def blobs_prefix(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "blobs_prefix", value) @_builtins.property @pulumi.getter(name="endpointUrl") - def endpoint_url(self) -> Optional[pulumi.Input[_builtins.str]]: + def endpoint_url(self) -> pulumi.Input[Optional[_builtins.str]]: """ Endpoint of the S3 bucket. """ return pulumi.get(self, "endpoint_url") @endpoint_url.setter - def endpoint_url(self, value: Optional[pulumi.Input[_builtins.str]]): + def endpoint_url(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "endpoint_url", value) @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + def ignore_error(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") @ignore_error.setter - def ignore_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + def ignore_error(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "ignore_error", value) @_builtins.property @pulumi.getter(name="manifestsPrefix") - def manifests_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + def manifests_prefix(self) -> pulumi.Input[Optional[_builtins.str]]: """ Prefix to prepend on manifest filenames. """ return pulumi.get(self, "manifests_prefix") @manifests_prefix.setter - def manifests_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + def manifests_prefix(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "manifests_prefix", value) @_builtins.property @pulumi.getter - def mode(self) -> Optional[pulumi.Input['CacheMode']]: + def mode(self) -> pulumi.Input[Optional['CacheMode']]: """ The cache mode to use. Defaults to `min`. """ return pulumi.get(self, "mode") @mode.setter - def mode(self, value: Optional[pulumi.Input['CacheMode']]): + def mode(self, value: pulumi.Input[Optional['CacheMode']]): pulumi.set(self, "mode", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> pulumi.Input[Optional[_builtins.str]]: """ Name of the cache image. """ return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): + def name(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "name", value) @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[pulumi.Input[_builtins.str]]: + def secret_access_key(self) -> pulumi.Input[Optional[_builtins.str]]: """ Defaults to `$AWS_SECRET_ACCESS_KEY`. """ return pulumi.get(self, "secret_access_key") @secret_access_key.setter - def secret_access_key(self, value: Optional[pulumi.Input[_builtins.str]]): + def secret_access_key(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "secret_access_key", value) @_builtins.property @pulumi.getter(name="sessionToken") - def session_token(self) -> Optional[pulumi.Input[_builtins.str]]: + def session_token(self) -> pulumi.Input[Optional[_builtins.str]]: """ Defaults to `$AWS_SESSION_TOKEN`. """ return pulumi.get(self, "session_token") @session_token.setter - def session_token(self, value: Optional[pulumi.Input[_builtins.str]]): + def session_token(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "session_token", value) @_builtins.property @pulumi.getter(name="usePathStyle") - def use_path_style(self) -> Optional[pulumi.Input[_builtins.bool]]: + def use_path_style(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Uses `bucket` in the URL instead of hostname when `true`. """ return pulumi.get(self, "use_path_style") @use_path_style.setter - def use_path_style(self, value: Optional[pulumi.Input[_builtins.bool]]): + def use_path_style(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "use_path_style", value) class CacheToArgsDict(TypedDict): - azblob: NotRequired[pulumi.Input['CacheToAzureBlobArgsDict']] + azblob: NotRequired[pulumi.Input[Optional['CacheToAzureBlobArgs']]] """ Push cache to Azure's blob storage service. """ - disabled: NotRequired[pulumi.Input[_builtins.bool]] + disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ When `true` this entry will be excluded. Defaults to `false`. """ - gha: NotRequired[pulumi.Input['CacheToGitHubActionsArgsDict']] + gha: NotRequired[pulumi.Input[Optional['CacheToGitHubActionsArgs']]] """ Recommended for use with GitHub Actions workflows. An action like `crazy-max/ghaction-github-runtime` is recommended to expose appropriate credentials to your GitHub workflow. """ - inline: NotRequired[pulumi.Input['CacheToInlineArgsDict']] + inline: NotRequired[pulumi.Input[Optional['CacheToInlineArgs']]] """ The inline cache storage backend is the simplest implementation to get started with, but it does not handle multi-stage builds. Consider the `registry` cache backend instead. """ - local: NotRequired[pulumi.Input['CacheToLocalArgsDict']] + local: NotRequired[pulumi.Input[Optional['CacheToLocalArgs']]] """ A simple backend which caches imagines on your local filesystem. """ - raw: NotRequired[pulumi.Input[_builtins.str]] + raw: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`) """ - registry: NotRequired[pulumi.Input['CacheToRegistryArgsDict']] + registry: NotRequired[pulumi.Input[Optional['CacheToRegistryArgs']]] """ Push caches to remote registries. Incompatible with the `docker` build driver. """ - s3: NotRequired[pulumi.Input['CacheToS3ArgsDict']] + s3: NotRequired[pulumi.Input[Optional['CacheToS3Args']]] """ Push cache to AWS S3 or S3-compatible services such as MinIO. """ @@ -1640,14 +1640,14 @@ class CacheToArgsDict(TypedDict): @pulumi.input_type class CacheToArgs: def __init__(__self__, *, - azblob: Optional[pulumi.Input['CacheToAzureBlobArgs']] = None, - disabled: Optional[pulumi.Input[_builtins.bool]] = None, - gha: Optional[pulumi.Input['CacheToGitHubActionsArgs']] = None, - inline: Optional[pulumi.Input['CacheToInlineArgs']] = None, - local: Optional[pulumi.Input['CacheToLocalArgs']] = None, - raw: Optional[pulumi.Input[_builtins.str]] = None, - registry: Optional[pulumi.Input['CacheToRegistryArgs']] = None, - s3: Optional[pulumi.Input['CacheToS3Args']] = None): + azblob: pulumi.Input[Optional['CacheToAzureBlobArgs']] = None, + disabled: pulumi.Input[Optional[_builtins.bool]] = None, + gha: pulumi.Input[Optional['CacheToGitHubActionsArgs']] = None, + inline: pulumi.Input[Optional['CacheToInlineArgs']] = None, + local: pulumi.Input[Optional['CacheToLocalArgs']] = None, + raw: pulumi.Input[Optional[_builtins.str]] = None, + registry: pulumi.Input[Optional['CacheToRegistryArgs']] = None, + s3: pulumi.Input[Optional['CacheToS3Args']] = None): """ :param pulumi.Input['CacheToAzureBlobArgs'] azblob: Push cache to Azure's blob storage service. :param pulumi.Input[_builtins.bool] disabled: When `true` this entry will be excluded. Defaults to `false`. @@ -1684,31 +1684,31 @@ class CacheToArgs: @_builtins.property @pulumi.getter - def azblob(self) -> Optional[pulumi.Input['CacheToAzureBlobArgs']]: + def azblob(self) -> pulumi.Input[Optional['CacheToAzureBlobArgs']]: """ Push cache to Azure's blob storage service. """ return pulumi.get(self, "azblob") @azblob.setter - def azblob(self, value: Optional[pulumi.Input['CacheToAzureBlobArgs']]): + def azblob(self, value: pulumi.Input[Optional['CacheToAzureBlobArgs']]): pulumi.set(self, "azblob", value) @_builtins.property @pulumi.getter - def disabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + def disabled(self) -> pulumi.Input[Optional[_builtins.bool]]: """ When `true` this entry will be excluded. Defaults to `false`. """ return pulumi.get(self, "disabled") @disabled.setter - def disabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + def disabled(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "disabled", value) @_builtins.property @pulumi.getter - def gha(self) -> Optional[pulumi.Input['CacheToGitHubActionsArgs']]: + def gha(self) -> pulumi.Input[Optional['CacheToGitHubActionsArgs']]: """ Recommended for use with GitHub Actions workflows. @@ -1718,12 +1718,12 @@ class CacheToArgs: return pulumi.get(self, "gha") @gha.setter - def gha(self, value: Optional[pulumi.Input['CacheToGitHubActionsArgs']]): + def gha(self, value: pulumi.Input[Optional['CacheToGitHubActionsArgs']]): pulumi.set(self, "gha", value) @_builtins.property @pulumi.getter - def inline(self) -> Optional[pulumi.Input['CacheToInlineArgs']]: + def inline(self) -> pulumi.Input[Optional['CacheToInlineArgs']]: """ The inline cache storage backend is the simplest implementation to get started with, but it does not handle multi-stage builds. Consider the @@ -1732,24 +1732,24 @@ class CacheToArgs: return pulumi.get(self, "inline") @inline.setter - def inline(self, value: Optional[pulumi.Input['CacheToInlineArgs']]): + def inline(self, value: pulumi.Input[Optional['CacheToInlineArgs']]): pulumi.set(self, "inline", value) @_builtins.property @pulumi.getter - def local(self) -> Optional[pulumi.Input['CacheToLocalArgs']]: + def local(self) -> pulumi.Input[Optional['CacheToLocalArgs']]: """ A simple backend which caches imagines on your local filesystem. """ return pulumi.get(self, "local") @local.setter - def local(self, value: Optional[pulumi.Input['CacheToLocalArgs']]): + def local(self, value: pulumi.Input[Optional['CacheToLocalArgs']]): pulumi.set(self, "local", value) @_builtins.property @pulumi.getter - def raw(self) -> Optional[pulumi.Input[_builtins.str]]: + def raw(self) -> pulumi.Input[Optional[_builtins.str]]: """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`) @@ -1757,12 +1757,12 @@ class CacheToArgs: return pulumi.get(self, "raw") @raw.setter - def raw(self, value: Optional[pulumi.Input[_builtins.str]]): + def raw(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "raw", value) @_builtins.property @pulumi.getter - def registry(self) -> Optional[pulumi.Input['CacheToRegistryArgs']]: + def registry(self) -> pulumi.Input[Optional['CacheToRegistryArgs']]: """ Push caches to remote registries. Incompatible with the `docker` build driver. @@ -1770,19 +1770,19 @@ class CacheToArgs: return pulumi.get(self, "registry") @registry.setter - def registry(self, value: Optional[pulumi.Input['CacheToRegistryArgs']]): + def registry(self, value: pulumi.Input[Optional['CacheToRegistryArgs']]): pulumi.set(self, "registry", value) @_builtins.property @pulumi.getter - def s3(self) -> Optional[pulumi.Input['CacheToS3Args']]: + def s3(self) -> pulumi.Input[Optional['CacheToS3Args']]: """ Push cache to AWS S3 or S3-compatible services such as MinIO. """ return pulumi.get(self, "s3") @s3.setter - def s3(self, value: Optional[pulumi.Input['CacheToS3Args']]): + def s3(self, value: pulumi.Input[Optional['CacheToS3Args']]): pulumi.set(self, "s3", value) @@ -1836,7 +1836,7 @@ class ContextArgs: class DockerfileArgsDict(TypedDict): - inline: NotRequired[pulumi.Input[_builtins.str]] + inline: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Raw Dockerfile contents. @@ -1844,7 +1844,7 @@ class DockerfileArgsDict(TypedDict): Equivalent to invoking Docker with `-f -`. """ - location: NotRequired[pulumi.Input[_builtins.str]] + location: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Location of the Dockerfile to use. @@ -1858,8 +1858,8 @@ class DockerfileArgsDict(TypedDict): @pulumi.input_type class DockerfileArgs: def __init__(__self__, *, - inline: Optional[pulumi.Input[_builtins.str]] = None, - location: Optional[pulumi.Input[_builtins.str]] = None): + inline: pulumi.Input[Optional[_builtins.str]] = None, + location: pulumi.Input[Optional[_builtins.str]] = None): """ :param pulumi.Input[_builtins.str] inline: Raw Dockerfile contents. @@ -1881,7 +1881,7 @@ class DockerfileArgs: @_builtins.property @pulumi.getter - def inline(self) -> Optional[pulumi.Input[_builtins.str]]: + def inline(self) -> pulumi.Input[Optional[_builtins.str]]: """ Raw Dockerfile contents. @@ -1892,12 +1892,12 @@ class DockerfileArgs: return pulumi.get(self, "inline") @inline.setter - def inline(self, value: Optional[pulumi.Input[_builtins.str]]): + def inline(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "inline", value) @_builtins.property @pulumi.getter - def location(self) -> Optional[pulumi.Input[_builtins.str]]: + def location(self) -> pulumi.Input[Optional[_builtins.str]]: """ Location of the Dockerfile to use. @@ -1910,7 +1910,7 @@ class DockerfileArgs: return pulumi.get(self, "location") @location.setter - def location(self, value: Optional[pulumi.Input[_builtins.str]]): + def location(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "location", value) @@ -1924,35 +1924,35 @@ class ExportCacheOnlyArgs: class ExportDockerArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + annotations: NotRequired[pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]] """ Attach an arbitrary key/value annotation to the image. """ - compression: NotRequired[pulumi.Input['CompressionType']] + compression: NotRequired[pulumi.Input[Optional['CompressionType']]] """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[_builtins.int]] + compression_level: NotRequired[pulumi.Input[Optional[_builtins.int]]] """ Compression level from 0 to 22. """ - dest: NotRequired[pulumi.Input[_builtins.str]] + dest: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ The local export path. """ - force_compression: NotRequired[pulumi.Input[_builtins.bool]] + force_compression: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Forcefully apply compression. """ - names: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + names: NotRequired[pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]] """ Specify images names to export. This is overridden if tags are already specified. """ - oci_media_types: NotRequired[pulumi.Input[_builtins.bool]] + oci_media_types: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Use OCI media types in exporter manifests. """ - tar: NotRequired[pulumi.Input[_builtins.bool]] + tar: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Bundle the output into a tarball layout. """ @@ -1960,14 +1960,14 @@ class ExportDockerArgsDict(TypedDict): @pulumi.input_type class ExportDockerArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - compression: Optional[pulumi.Input['CompressionType']] = None, - compression_level: Optional[pulumi.Input[_builtins.int]] = None, - dest: Optional[pulumi.Input[_builtins.str]] = None, - force_compression: Optional[pulumi.Input[_builtins.bool]] = None, - names: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - oci_media_types: Optional[pulumi.Input[_builtins.bool]] = None, - tar: Optional[pulumi.Input[_builtins.bool]] = None): + annotations: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + compression: pulumi.Input[Optional['CompressionType']] = None, + compression_level: pulumi.Input[Optional[_builtins.int]] = None, + dest: pulumi.Input[Optional[_builtins.str]] = None, + force_compression: pulumi.Input[Optional[_builtins.bool]] = None, + names: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + oci_media_types: pulumi.Input[Optional[_builtins.bool]] = None, + tar: pulumi.Input[Optional[_builtins.bool]] = None): """ :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Attach an arbitrary key/value annotation to the image. :param pulumi.Input['CompressionType'] compression: The compression type to use. @@ -2007,147 +2007,147 @@ class ExportDockerArgs: @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def annotations(self) -> pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Attach an arbitrary key/value annotation to the image. """ return pulumi.get(self, "annotations") @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def annotations(self, value: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def compression(self) -> Optional[pulumi.Input['CompressionType']]: + def compression(self) -> pulumi.Input[Optional['CompressionType']]: """ The compression type to use. """ return pulumi.get(self, "compression") @compression.setter - def compression(self, value: Optional[pulumi.Input['CompressionType']]): + def compression(self, value: pulumi.Input[Optional['CompressionType']]): pulumi.set(self, "compression", value) @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[_builtins.int]]: + def compression_level(self) -> pulumi.Input[Optional[_builtins.int]]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") @compression_level.setter - def compression_level(self, value: Optional[pulumi.Input[_builtins.int]]): + def compression_level(self, value: pulumi.Input[Optional[_builtins.int]]): pulumi.set(self, "compression_level", value) @_builtins.property @pulumi.getter - def dest(self) -> Optional[pulumi.Input[_builtins.str]]: + def dest(self) -> pulumi.Input[Optional[_builtins.str]]: """ The local export path. """ return pulumi.get(self, "dest") @dest.setter - def dest(self, value: Optional[pulumi.Input[_builtins.str]]): + def dest(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "dest", value) @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[_builtins.bool]]: + def force_compression(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") @force_compression.setter - def force_compression(self, value: Optional[pulumi.Input[_builtins.bool]]): + def force_compression(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "force_compression", value) @_builtins.property @pulumi.getter - def names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def names(self) -> pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]: """ Specify images names to export. This is overridden if tags are already specified. """ return pulumi.get(self, "names") @names.setter - def names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def names(self, value: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "names", value) @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[_builtins.bool]]: + def oci_media_types(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Use OCI media types in exporter manifests. """ return pulumi.get(self, "oci_media_types") @oci_media_types.setter - def oci_media_types(self, value: Optional[pulumi.Input[_builtins.bool]]): + def oci_media_types(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) @_builtins.property @pulumi.getter - def tar(self) -> Optional[pulumi.Input[_builtins.bool]]: + def tar(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Bundle the output into a tarball layout. """ return pulumi.get(self, "tar") @tar.setter - def tar(self, value: Optional[pulumi.Input[_builtins.bool]]): + def tar(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "tar", value) class ExportImageArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + annotations: NotRequired[pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]] """ Attach an arbitrary key/value annotation to the image. """ - compression: NotRequired[pulumi.Input['CompressionType']] + compression: NotRequired[pulumi.Input[Optional['CompressionType']]] """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[_builtins.int]] + compression_level: NotRequired[pulumi.Input[Optional[_builtins.int]]] """ Compression level from 0 to 22. """ - dangling_name_prefix: NotRequired[pulumi.Input[_builtins.str]] + dangling_name_prefix: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Name image with `prefix@`, used for anonymous images. """ - force_compression: NotRequired[pulumi.Input[_builtins.bool]] + force_compression: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Forcefully apply compression. """ - insecure: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Allow pushing to an insecure registry. """ - name_canonical: NotRequired[pulumi.Input[_builtins.bool]] + name_canonical: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Add additional canonical name (`name@`). """ - names: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + names: NotRequired[pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]] """ Specify images names to export. This is overridden if tags are already specified. """ - oci_media_types: NotRequired[pulumi.Input[_builtins.bool]] + oci_media_types: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Use OCI media types in exporter manifests. """ - push: NotRequired[pulumi.Input[_builtins.bool]] + push: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Push after creating the image. Defaults to `false`. """ - push_by_digest: NotRequired[pulumi.Input[_builtins.bool]] + push_by_digest: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Push image without name. """ - store: NotRequired[pulumi.Input[_builtins.bool]] + store: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -2157,7 +2157,7 @@ class ExportImageArgsDict(TypedDict): Ignored if the worker doesn't have image store (when using OCI workers, for example). """ - unpack: NotRequired[pulumi.Input[_builtins.bool]] + unpack: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -2166,19 +2166,19 @@ class ExportImageArgsDict(TypedDict): @pulumi.input_type class ExportImageArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - compression: Optional[pulumi.Input['CompressionType']] = None, - compression_level: Optional[pulumi.Input[_builtins.int]] = None, - dangling_name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - force_compression: Optional[pulumi.Input[_builtins.bool]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - name_canonical: Optional[pulumi.Input[_builtins.bool]] = None, - names: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - oci_media_types: Optional[pulumi.Input[_builtins.bool]] = None, - push: Optional[pulumi.Input[_builtins.bool]] = None, - push_by_digest: Optional[pulumi.Input[_builtins.bool]] = None, - store: Optional[pulumi.Input[_builtins.bool]] = None, - unpack: Optional[pulumi.Input[_builtins.bool]] = None): + annotations: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + compression: pulumi.Input[Optional['CompressionType']] = None, + compression_level: pulumi.Input[Optional[_builtins.int]] = None, + dangling_name_prefix: pulumi.Input[Optional[_builtins.str]] = None, + force_compression: pulumi.Input[Optional[_builtins.bool]] = None, + insecure: pulumi.Input[Optional[_builtins.bool]] = None, + name_canonical: pulumi.Input[Optional[_builtins.bool]] = None, + names: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + oci_media_types: pulumi.Input[Optional[_builtins.bool]] = None, + push: pulumi.Input[Optional[_builtins.bool]] = None, + push_by_digest: pulumi.Input[Optional[_builtins.bool]] = None, + store: pulumi.Input[Optional[_builtins.bool]] = None, + unpack: pulumi.Input[Optional[_builtins.bool]] = None): """ :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Attach an arbitrary key/value annotation to the image. :param pulumi.Input['CompressionType'] compression: The compression type to use. @@ -2240,139 +2240,139 @@ class ExportImageArgs: @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def annotations(self) -> pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Attach an arbitrary key/value annotation to the image. """ return pulumi.get(self, "annotations") @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def annotations(self, value: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def compression(self) -> Optional[pulumi.Input['CompressionType']]: + def compression(self) -> pulumi.Input[Optional['CompressionType']]: """ The compression type to use. """ return pulumi.get(self, "compression") @compression.setter - def compression(self, value: Optional[pulumi.Input['CompressionType']]): + def compression(self, value: pulumi.Input[Optional['CompressionType']]): pulumi.set(self, "compression", value) @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[_builtins.int]]: + def compression_level(self) -> pulumi.Input[Optional[_builtins.int]]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") @compression_level.setter - def compression_level(self, value: Optional[pulumi.Input[_builtins.int]]): + def compression_level(self, value: pulumi.Input[Optional[_builtins.int]]): pulumi.set(self, "compression_level", value) @_builtins.property @pulumi.getter(name="danglingNamePrefix") - def dangling_name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + def dangling_name_prefix(self) -> pulumi.Input[Optional[_builtins.str]]: """ Name image with `prefix@`, used for anonymous images. """ return pulumi.get(self, "dangling_name_prefix") @dangling_name_prefix.setter - def dangling_name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + def dangling_name_prefix(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "dangling_name_prefix", value) @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[_builtins.bool]]: + def force_compression(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") @force_compression.setter - def force_compression(self, value: Optional[pulumi.Input[_builtins.bool]]): + def force_compression(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "force_compression", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + def insecure(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Allow pushing to an insecure registry. """ return pulumi.get(self, "insecure") @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + def insecure(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "insecure", value) @_builtins.property @pulumi.getter(name="nameCanonical") - def name_canonical(self) -> Optional[pulumi.Input[_builtins.bool]]: + def name_canonical(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Add additional canonical name (`name@`). """ return pulumi.get(self, "name_canonical") @name_canonical.setter - def name_canonical(self, value: Optional[pulumi.Input[_builtins.bool]]): + def name_canonical(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "name_canonical", value) @_builtins.property @pulumi.getter - def names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def names(self) -> pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]: """ Specify images names to export. This is overridden if tags are already specified. """ return pulumi.get(self, "names") @names.setter - def names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def names(self, value: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "names", value) @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[_builtins.bool]]: + def oci_media_types(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Use OCI media types in exporter manifests. """ return pulumi.get(self, "oci_media_types") @oci_media_types.setter - def oci_media_types(self, value: Optional[pulumi.Input[_builtins.bool]]): + def oci_media_types(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) @_builtins.property @pulumi.getter - def push(self) -> Optional[pulumi.Input[_builtins.bool]]: + def push(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Push after creating the image. Defaults to `false`. """ return pulumi.get(self, "push") @push.setter - def push(self, value: Optional[pulumi.Input[_builtins.bool]]): + def push(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "push", value) @_builtins.property @pulumi.getter(name="pushByDigest") - def push_by_digest(self) -> Optional[pulumi.Input[_builtins.bool]]: + def push_by_digest(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Push image without name. """ return pulumi.get(self, "push_by_digest") @push_by_digest.setter - def push_by_digest(self, value: Optional[pulumi.Input[_builtins.bool]]): + def push_by_digest(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "push_by_digest", value) @_builtins.property @pulumi.getter - def store(self) -> Optional[pulumi.Input[_builtins.bool]]: + def store(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -2385,12 +2385,12 @@ class ExportImageArgs: return pulumi.get(self, "store") @store.setter - def store(self, value: Optional[pulumi.Input[_builtins.bool]]): + def store(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "store", value) @_builtins.property @pulumi.getter - def unpack(self) -> Optional[pulumi.Input[_builtins.bool]]: + def unpack(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -2398,7 +2398,7 @@ class ExportImageArgs: return pulumi.get(self, "unpack") @unpack.setter - def unpack(self, value: Optional[pulumi.Input[_builtins.bool]]): + def unpack(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "unpack", value) @@ -2431,35 +2431,35 @@ class ExportLocalArgs: class ExportOCIArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + annotations: NotRequired[pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]] """ Attach an arbitrary key/value annotation to the image. """ - compression: NotRequired[pulumi.Input['CompressionType']] + compression: NotRequired[pulumi.Input[Optional['CompressionType']]] """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[_builtins.int]] + compression_level: NotRequired[pulumi.Input[Optional[_builtins.int]]] """ Compression level from 0 to 22. """ - dest: NotRequired[pulumi.Input[_builtins.str]] + dest: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ The local export path. """ - force_compression: NotRequired[pulumi.Input[_builtins.bool]] + force_compression: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Forcefully apply compression. """ - names: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + names: NotRequired[pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]] """ Specify images names to export. This is overridden if tags are already specified. """ - oci_media_types: NotRequired[pulumi.Input[_builtins.bool]] + oci_media_types: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Use OCI media types in exporter manifests. """ - tar: NotRequired[pulumi.Input[_builtins.bool]] + tar: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Bundle the output into a tarball layout. """ @@ -2467,14 +2467,14 @@ class ExportOCIArgsDict(TypedDict): @pulumi.input_type class ExportOCIArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - compression: Optional[pulumi.Input['CompressionType']] = None, - compression_level: Optional[pulumi.Input[_builtins.int]] = None, - dest: Optional[pulumi.Input[_builtins.str]] = None, - force_compression: Optional[pulumi.Input[_builtins.bool]] = None, - names: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - oci_media_types: Optional[pulumi.Input[_builtins.bool]] = None, - tar: Optional[pulumi.Input[_builtins.bool]] = None): + annotations: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + compression: pulumi.Input[Optional['CompressionType']] = None, + compression_level: pulumi.Input[Optional[_builtins.int]] = None, + dest: pulumi.Input[Optional[_builtins.str]] = None, + force_compression: pulumi.Input[Optional[_builtins.bool]] = None, + names: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + oci_media_types: pulumi.Input[Optional[_builtins.bool]] = None, + tar: pulumi.Input[Optional[_builtins.bool]] = None): """ :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Attach an arbitrary key/value annotation to the image. :param pulumi.Input['CompressionType'] compression: The compression type to use. @@ -2514,147 +2514,147 @@ class ExportOCIArgs: @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def annotations(self) -> pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Attach an arbitrary key/value annotation to the image. """ return pulumi.get(self, "annotations") @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def annotations(self, value: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def compression(self) -> Optional[pulumi.Input['CompressionType']]: + def compression(self) -> pulumi.Input[Optional['CompressionType']]: """ The compression type to use. """ return pulumi.get(self, "compression") @compression.setter - def compression(self, value: Optional[pulumi.Input['CompressionType']]): + def compression(self, value: pulumi.Input[Optional['CompressionType']]): pulumi.set(self, "compression", value) @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[_builtins.int]]: + def compression_level(self) -> pulumi.Input[Optional[_builtins.int]]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") @compression_level.setter - def compression_level(self, value: Optional[pulumi.Input[_builtins.int]]): + def compression_level(self, value: pulumi.Input[Optional[_builtins.int]]): pulumi.set(self, "compression_level", value) @_builtins.property @pulumi.getter - def dest(self) -> Optional[pulumi.Input[_builtins.str]]: + def dest(self) -> pulumi.Input[Optional[_builtins.str]]: """ The local export path. """ return pulumi.get(self, "dest") @dest.setter - def dest(self, value: Optional[pulumi.Input[_builtins.str]]): + def dest(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "dest", value) @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[_builtins.bool]]: + def force_compression(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") @force_compression.setter - def force_compression(self, value: Optional[pulumi.Input[_builtins.bool]]): + def force_compression(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "force_compression", value) @_builtins.property @pulumi.getter - def names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def names(self) -> pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]: """ Specify images names to export. This is overridden if tags are already specified. """ return pulumi.get(self, "names") @names.setter - def names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def names(self, value: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "names", value) @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[_builtins.bool]]: + def oci_media_types(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Use OCI media types in exporter manifests. """ return pulumi.get(self, "oci_media_types") @oci_media_types.setter - def oci_media_types(self, value: Optional[pulumi.Input[_builtins.bool]]): + def oci_media_types(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) @_builtins.property @pulumi.getter - def tar(self) -> Optional[pulumi.Input[_builtins.bool]]: + def tar(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Bundle the output into a tarball layout. """ return pulumi.get(self, "tar") @tar.setter - def tar(self, value: Optional[pulumi.Input[_builtins.bool]]): + def tar(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "tar", value) class ExportRegistryArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + annotations: NotRequired[pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]] """ Attach an arbitrary key/value annotation to the image. """ - compression: NotRequired[pulumi.Input['CompressionType']] + compression: NotRequired[pulumi.Input[Optional['CompressionType']]] """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[_builtins.int]] + compression_level: NotRequired[pulumi.Input[Optional[_builtins.int]]] """ Compression level from 0 to 22. """ - dangling_name_prefix: NotRequired[pulumi.Input[_builtins.str]] + dangling_name_prefix: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Name image with `prefix@`, used for anonymous images. """ - force_compression: NotRequired[pulumi.Input[_builtins.bool]] + force_compression: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Forcefully apply compression. """ - insecure: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Allow pushing to an insecure registry. """ - name_canonical: NotRequired[pulumi.Input[_builtins.bool]] + name_canonical: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Add additional canonical name (`name@`). """ - names: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + names: NotRequired[pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]] """ Specify images names to export. This is overridden if tags are already specified. """ - oci_media_types: NotRequired[pulumi.Input[_builtins.bool]] + oci_media_types: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Use OCI media types in exporter manifests. """ - push: NotRequired[pulumi.Input[_builtins.bool]] + push: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Push after creating the image. Defaults to `true`. """ - push_by_digest: NotRequired[pulumi.Input[_builtins.bool]] + push_by_digest: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Push image without name. """ - store: NotRequired[pulumi.Input[_builtins.bool]] + store: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -2664,7 +2664,7 @@ class ExportRegistryArgsDict(TypedDict): Ignored if the worker doesn't have image store (when using OCI workers, for example). """ - unpack: NotRequired[pulumi.Input[_builtins.bool]] + unpack: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -2673,19 +2673,19 @@ class ExportRegistryArgsDict(TypedDict): @pulumi.input_type class ExportRegistryArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - compression: Optional[pulumi.Input['CompressionType']] = None, - compression_level: Optional[pulumi.Input[_builtins.int]] = None, - dangling_name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - force_compression: Optional[pulumi.Input[_builtins.bool]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - name_canonical: Optional[pulumi.Input[_builtins.bool]] = None, - names: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - oci_media_types: Optional[pulumi.Input[_builtins.bool]] = None, - push: Optional[pulumi.Input[_builtins.bool]] = None, - push_by_digest: Optional[pulumi.Input[_builtins.bool]] = None, - store: Optional[pulumi.Input[_builtins.bool]] = None, - unpack: Optional[pulumi.Input[_builtins.bool]] = None): + annotations: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + compression: pulumi.Input[Optional['CompressionType']] = None, + compression_level: pulumi.Input[Optional[_builtins.int]] = None, + dangling_name_prefix: pulumi.Input[Optional[_builtins.str]] = None, + force_compression: pulumi.Input[Optional[_builtins.bool]] = None, + insecure: pulumi.Input[Optional[_builtins.bool]] = None, + name_canonical: pulumi.Input[Optional[_builtins.bool]] = None, + names: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + oci_media_types: pulumi.Input[Optional[_builtins.bool]] = None, + push: pulumi.Input[Optional[_builtins.bool]] = None, + push_by_digest: pulumi.Input[Optional[_builtins.bool]] = None, + store: pulumi.Input[Optional[_builtins.bool]] = None, + unpack: pulumi.Input[Optional[_builtins.bool]] = None): """ :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Attach an arbitrary key/value annotation to the image. :param pulumi.Input['CompressionType'] compression: The compression type to use. @@ -2749,139 +2749,139 @@ class ExportRegistryArgs: @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def annotations(self) -> pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Attach an arbitrary key/value annotation to the image. """ return pulumi.get(self, "annotations") @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def annotations(self, value: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def compression(self) -> Optional[pulumi.Input['CompressionType']]: + def compression(self) -> pulumi.Input[Optional['CompressionType']]: """ The compression type to use. """ return pulumi.get(self, "compression") @compression.setter - def compression(self, value: Optional[pulumi.Input['CompressionType']]): + def compression(self, value: pulumi.Input[Optional['CompressionType']]): pulumi.set(self, "compression", value) @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[_builtins.int]]: + def compression_level(self) -> pulumi.Input[Optional[_builtins.int]]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") @compression_level.setter - def compression_level(self, value: Optional[pulumi.Input[_builtins.int]]): + def compression_level(self, value: pulumi.Input[Optional[_builtins.int]]): pulumi.set(self, "compression_level", value) @_builtins.property @pulumi.getter(name="danglingNamePrefix") - def dangling_name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + def dangling_name_prefix(self) -> pulumi.Input[Optional[_builtins.str]]: """ Name image with `prefix@`, used for anonymous images. """ return pulumi.get(self, "dangling_name_prefix") @dangling_name_prefix.setter - def dangling_name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + def dangling_name_prefix(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "dangling_name_prefix", value) @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[_builtins.bool]]: + def force_compression(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") @force_compression.setter - def force_compression(self, value: Optional[pulumi.Input[_builtins.bool]]): + def force_compression(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "force_compression", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + def insecure(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Allow pushing to an insecure registry. """ return pulumi.get(self, "insecure") @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + def insecure(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "insecure", value) @_builtins.property @pulumi.getter(name="nameCanonical") - def name_canonical(self) -> Optional[pulumi.Input[_builtins.bool]]: + def name_canonical(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Add additional canonical name (`name@`). """ return pulumi.get(self, "name_canonical") @name_canonical.setter - def name_canonical(self, value: Optional[pulumi.Input[_builtins.bool]]): + def name_canonical(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "name_canonical", value) @_builtins.property @pulumi.getter - def names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def names(self) -> pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]: """ Specify images names to export. This is overridden if tags are already specified. """ return pulumi.get(self, "names") @names.setter - def names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def names(self, value: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "names", value) @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[_builtins.bool]]: + def oci_media_types(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Use OCI media types in exporter manifests. """ return pulumi.get(self, "oci_media_types") @oci_media_types.setter - def oci_media_types(self, value: Optional[pulumi.Input[_builtins.bool]]): + def oci_media_types(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) @_builtins.property @pulumi.getter - def push(self) -> Optional[pulumi.Input[_builtins.bool]]: + def push(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Push after creating the image. Defaults to `true`. """ return pulumi.get(self, "push") @push.setter - def push(self, value: Optional[pulumi.Input[_builtins.bool]]): + def push(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "push", value) @_builtins.property @pulumi.getter(name="pushByDigest") - def push_by_digest(self) -> Optional[pulumi.Input[_builtins.bool]]: + def push_by_digest(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Push image without name. """ return pulumi.get(self, "push_by_digest") @push_by_digest.setter - def push_by_digest(self, value: Optional[pulumi.Input[_builtins.bool]]): + def push_by_digest(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "push_by_digest", value) @_builtins.property @pulumi.getter - def store(self) -> Optional[pulumi.Input[_builtins.bool]]: + def store(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -2894,12 +2894,12 @@ class ExportRegistryArgs: return pulumi.get(self, "store") @store.setter - def store(self, value: Optional[pulumi.Input[_builtins.bool]]): + def store(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "store", value) @_builtins.property @pulumi.getter - def unpack(self) -> Optional[pulumi.Input[_builtins.bool]]: + def unpack(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -2907,7 +2907,7 @@ class ExportRegistryArgs: return pulumi.get(self, "unpack") @unpack.setter - def unpack(self, value: Optional[pulumi.Input[_builtins.bool]]): + def unpack(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "unpack", value) @@ -2940,41 +2940,41 @@ class ExportTarArgs: class ExportArgsDict(TypedDict): - cacheonly: NotRequired[pulumi.Input['ExportCacheOnlyArgsDict']] + cacheonly: NotRequired[pulumi.Input[Optional['ExportCacheOnlyArgs']]] """ A no-op export. Helpful for silencing the 'no exports' warning if you just want to populate caches. """ - disabled: NotRequired[pulumi.Input[_builtins.bool]] + disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]] """ When `true` this entry will be excluded. Defaults to `false`. """ - docker: NotRequired[pulumi.Input['ExportDockerArgsDict']] + docker: NotRequired[pulumi.Input[Optional['ExportDockerArgs']]] """ Export as a Docker image layout. """ - image: NotRequired[pulumi.Input['ExportImageArgsDict']] + image: NotRequired[pulumi.Input[Optional['ExportImageArgs']]] """ Outputs the build result into a container image format. """ - local: NotRequired[pulumi.Input['ExportLocalArgsDict']] + local: NotRequired[pulumi.Input[Optional['ExportLocalArgs']]] """ Export to a local directory as files and directories. """ - oci: NotRequired[pulumi.Input['ExportOCIArgsDict']] + oci: NotRequired[pulumi.Input[Optional['ExportOCIArgs']]] """ Identical to the Docker exporter but uses OCI media types by default. """ - raw: NotRequired[pulumi.Input[_builtins.str]] + raw: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ A raw string as you would provide it to the Docker CLI (e.g., `type=docker`) """ - registry: NotRequired[pulumi.Input['ExportRegistryArgsDict']] + registry: NotRequired[pulumi.Input[Optional['ExportRegistryArgs']]] """ Identical to the Image exporter, but pushes by default. """ - tar: NotRequired[pulumi.Input['ExportTarArgsDict']] + tar: NotRequired[pulumi.Input[Optional['ExportTarArgs']]] """ Export to a local directory as a tarball. """ @@ -2982,15 +2982,15 @@ class ExportArgsDict(TypedDict): @pulumi.input_type class ExportArgs: def __init__(__self__, *, - cacheonly: Optional[pulumi.Input['ExportCacheOnlyArgs']] = None, - disabled: Optional[pulumi.Input[_builtins.bool]] = None, - docker: Optional[pulumi.Input['ExportDockerArgs']] = None, - image: Optional[pulumi.Input['ExportImageArgs']] = None, - local: Optional[pulumi.Input['ExportLocalArgs']] = None, - oci: Optional[pulumi.Input['ExportOCIArgs']] = None, - raw: Optional[pulumi.Input[_builtins.str]] = None, - registry: Optional[pulumi.Input['ExportRegistryArgs']] = None, - tar: Optional[pulumi.Input['ExportTarArgs']] = None): + cacheonly: pulumi.Input[Optional['ExportCacheOnlyArgs']] = None, + disabled: pulumi.Input[Optional[_builtins.bool]] = None, + docker: pulumi.Input[Optional['ExportDockerArgs']] = None, + image: pulumi.Input[Optional['ExportImageArgs']] = None, + local: pulumi.Input[Optional['ExportLocalArgs']] = None, + oci: pulumi.Input[Optional['ExportOCIArgs']] = None, + raw: pulumi.Input[Optional[_builtins.str]] = None, + registry: pulumi.Input[Optional['ExportRegistryArgs']] = None, + tar: pulumi.Input[Optional['ExportTarArgs']] = None): """ :param pulumi.Input['ExportCacheOnlyArgs'] cacheonly: A no-op export. Helpful for silencing the 'no exports' warning if you just want to populate caches. @@ -3025,7 +3025,7 @@ class ExportArgs: @_builtins.property @pulumi.getter - def cacheonly(self) -> Optional[pulumi.Input['ExportCacheOnlyArgs']]: + def cacheonly(self) -> pulumi.Input[Optional['ExportCacheOnlyArgs']]: """ A no-op export. Helpful for silencing the 'no exports' warning if you just want to populate caches. @@ -3033,72 +3033,72 @@ class ExportArgs: return pulumi.get(self, "cacheonly") @cacheonly.setter - def cacheonly(self, value: Optional[pulumi.Input['ExportCacheOnlyArgs']]): + def cacheonly(self, value: pulumi.Input[Optional['ExportCacheOnlyArgs']]): pulumi.set(self, "cacheonly", value) @_builtins.property @pulumi.getter - def disabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + def disabled(self) -> pulumi.Input[Optional[_builtins.bool]]: """ When `true` this entry will be excluded. Defaults to `false`. """ return pulumi.get(self, "disabled") @disabled.setter - def disabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + def disabled(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "disabled", value) @_builtins.property @pulumi.getter - def docker(self) -> Optional[pulumi.Input['ExportDockerArgs']]: + def docker(self) -> pulumi.Input[Optional['ExportDockerArgs']]: """ Export as a Docker image layout. """ return pulumi.get(self, "docker") @docker.setter - def docker(self, value: Optional[pulumi.Input['ExportDockerArgs']]): + def docker(self, value: pulumi.Input[Optional['ExportDockerArgs']]): pulumi.set(self, "docker", value) @_builtins.property @pulumi.getter - def image(self) -> Optional[pulumi.Input['ExportImageArgs']]: + def image(self) -> pulumi.Input[Optional['ExportImageArgs']]: """ Outputs the build result into a container image format. """ return pulumi.get(self, "image") @image.setter - def image(self, value: Optional[pulumi.Input['ExportImageArgs']]): + def image(self, value: pulumi.Input[Optional['ExportImageArgs']]): pulumi.set(self, "image", value) @_builtins.property @pulumi.getter - def local(self) -> Optional[pulumi.Input['ExportLocalArgs']]: + def local(self) -> pulumi.Input[Optional['ExportLocalArgs']]: """ Export to a local directory as files and directories. """ return pulumi.get(self, "local") @local.setter - def local(self, value: Optional[pulumi.Input['ExportLocalArgs']]): + def local(self, value: pulumi.Input[Optional['ExportLocalArgs']]): pulumi.set(self, "local", value) @_builtins.property @pulumi.getter - def oci(self) -> Optional[pulumi.Input['ExportOCIArgs']]: + def oci(self) -> pulumi.Input[Optional['ExportOCIArgs']]: """ Identical to the Docker exporter but uses OCI media types by default. """ return pulumi.get(self, "oci") @oci.setter - def oci(self, value: Optional[pulumi.Input['ExportOCIArgs']]): + def oci(self, value: pulumi.Input[Optional['ExportOCIArgs']]): pulumi.set(self, "oci", value) @_builtins.property @pulumi.getter - def raw(self) -> Optional[pulumi.Input[_builtins.str]]: + def raw(self) -> pulumi.Input[Optional[_builtins.str]]: """ A raw string as you would provide it to the Docker CLI (e.g., `type=docker`) @@ -3106,31 +3106,31 @@ class ExportArgs: return pulumi.get(self, "raw") @raw.setter - def raw(self, value: Optional[pulumi.Input[_builtins.str]]): + def raw(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "raw", value) @_builtins.property @pulumi.getter - def registry(self) -> Optional[pulumi.Input['ExportRegistryArgs']]: + def registry(self) -> pulumi.Input[Optional['ExportRegistryArgs']]: """ Identical to the Image exporter, but pushes by default. """ return pulumi.get(self, "registry") @registry.setter - def registry(self, value: Optional[pulumi.Input['ExportRegistryArgs']]): + def registry(self, value: pulumi.Input[Optional['ExportRegistryArgs']]): pulumi.set(self, "registry", value) @_builtins.property @pulumi.getter - def tar(self) -> Optional[pulumi.Input['ExportTarArgs']]: + def tar(self) -> pulumi.Input[Optional['ExportTarArgs']]: """ Export to a local directory as a tarball. """ return pulumi.get(self, "tar") @tar.setter - def tar(self, value: Optional[pulumi.Input['ExportTarArgs']]): + def tar(self, value: pulumi.Input[Optional['ExportTarArgs']]): pulumi.set(self, "tar", value) @@ -3139,11 +3139,11 @@ class RegistryArgsDict(TypedDict): """ The registry's address (e.g. "docker.io"). """ - password: NotRequired[pulumi.Input[_builtins.str]] + password: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Password or token for the registry. """ - username: NotRequired[pulumi.Input[_builtins.str]] + username: NotRequired[pulumi.Input[Optional[_builtins.str]]] """ Username for the registry. """ @@ -3152,8 +3152,8 @@ class RegistryArgsDict(TypedDict): class RegistryArgs: def __init__(__self__, *, address: pulumi.Input[_builtins.str], - password: Optional[pulumi.Input[_builtins.str]] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): + password: pulumi.Input[Optional[_builtins.str]] = None, + username: pulumi.Input[Optional[_builtins.str]] = None): """ :param pulumi.Input[_builtins.str] address: The registry's address (e.g. "docker.io"). :param pulumi.Input[_builtins.str] password: Password or token for the registry. @@ -3179,26 +3179,26 @@ class RegistryArgs: @_builtins.property @pulumi.getter - def password(self) -> Optional[pulumi.Input[_builtins.str]]: + def password(self) -> pulumi.Input[Optional[_builtins.str]]: """ Password or token for the registry. """ return pulumi.get(self, "password") @password.setter - def password(self, value: Optional[pulumi.Input[_builtins.str]]): + def password(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "password", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: + def username(self) -> pulumi.Input[Optional[_builtins.str]]: """ Username for the registry. """ return pulumi.get(self, "username") @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): + def username(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "username", value) @@ -3210,7 +3210,7 @@ class SSHArgsDict(TypedDict): A value of `default` is appropriate if only dealing with a single host. """ - paths: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + paths: NotRequired[pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]] """ SSH agent socket or private keys to expose to the build under the given identifier. @@ -3226,7 +3226,7 @@ class SSHArgsDict(TypedDict): class SSHArgs: def __init__(__self__, *, id: pulumi.Input[_builtins.str], - paths: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + paths: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None): """ :param pulumi.Input[_builtins.str] id: Useful for distinguishing different servers that are part of the same build. @@ -3262,7 +3262,7 @@ class SSHArgs: @_builtins.property @pulumi.getter - def paths(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def paths(self) -> pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]: """ SSH agent socket or private keys to expose to the build under the given identifier. @@ -3276,7 +3276,7 @@ class SSHArgs: return pulumi.get(self, "paths") @paths.setter - def paths(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def paths(self, value: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "paths", value) diff --git a/sdk/python/pulumi_docker_build/image.py b/sdk/python/pulumi_docker_build/image.py index 2697464..47a4c2b 100644 --- a/sdk/python/pulumi_docker_build/image.py +++ b/sdk/python/pulumi_docker_build/image.py @@ -23,27 +23,27 @@ __all__ = ['ImageArgs', 'Image'] class ImageArgs: def __init__(__self__, *, push: pulumi.Input[_builtins.bool], - add_hosts: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - build_args: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - build_on_preview: Optional[pulumi.Input[_builtins.bool]] = None, - builder: Optional[pulumi.Input['BuilderConfigArgs']] = None, - cache_from: Optional[pulumi.Input[Sequence[pulumi.Input['CacheFromArgs']]]] = None, - cache_to: Optional[pulumi.Input[Sequence[pulumi.Input['CacheToArgs']]]] = None, - context: Optional[pulumi.Input['BuildContextArgs']] = None, - dockerfile: Optional[pulumi.Input['DockerfileArgs']] = None, - exec_: Optional[pulumi.Input[_builtins.bool]] = None, - exports: Optional[pulumi.Input[Sequence[pulumi.Input['ExportArgs']]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - load: Optional[pulumi.Input[_builtins.bool]] = None, - network: Optional[pulumi.Input['NetworkMode']] = None, - no_cache: Optional[pulumi.Input[_builtins.bool]] = None, - platforms: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]] = None, - pull: Optional[pulumi.Input[_builtins.bool]] = None, - registries: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]] = None, - secrets: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - ssh: Optional[pulumi.Input[Sequence[pulumi.Input['SSHArgs']]]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - target: Optional[pulumi.Input[_builtins.str]] = None): + add_hosts: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + build_args: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + build_on_preview: pulumi.Input[Optional[_builtins.bool]] = None, + builder: pulumi.Input[Optional['BuilderConfigArgs']] = None, + cache_from: pulumi.Input[Optional[Sequence[pulumi.Input['CacheFromArgs']]]] = None, + cache_to: pulumi.Input[Optional[Sequence[pulumi.Input['CacheToArgs']]]] = None, + context: pulumi.Input[Optional['BuildContextArgs']] = None, + dockerfile: pulumi.Input[Optional['DockerfileArgs']] = None, + exec_: pulumi.Input[Optional[_builtins.bool]] = None, + exports: pulumi.Input[Optional[Sequence[pulumi.Input['ExportArgs']]]] = None, + labels: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + load: pulumi.Input[Optional[_builtins.bool]] = None, + network: pulumi.Input[Optional['NetworkMode']] = None, + no_cache: pulumi.Input[Optional[_builtins.bool]] = None, + platforms: pulumi.Input[Optional[Sequence[pulumi.Input['Platform']]]] = None, + pull: pulumi.Input[Optional[_builtins.bool]] = None, + registries: pulumi.Input[Optional[Sequence[pulumi.Input['RegistryArgs']]]] = None, + secrets: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + ssh: pulumi.Input[Optional[Sequence[pulumi.Input['SSHArgs']]]] = None, + tags: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + target: pulumi.Input[Optional[_builtins.str]] = None): """ The set of arguments for constructing a Image resource. @@ -236,7 +236,7 @@ class ImageArgs: @_builtins.property @pulumi.getter(name="addHosts") - def add_hosts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def add_hosts(self) -> pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]: """ Custom `host:ip` mappings to use during the build. @@ -245,12 +245,12 @@ class ImageArgs: return pulumi.get(self, "add_hosts") @add_hosts.setter - def add_hosts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def add_hosts(self, value: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "add_hosts", value) @_builtins.property @pulumi.getter(name="buildArgs") - def build_args(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def build_args(self) -> pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]: """ `ARG` names and values to set during the build. @@ -265,12 +265,12 @@ class ImageArgs: return pulumi.get(self, "build_args") @build_args.setter - def build_args(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def build_args(self, value: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "build_args", value) @_builtins.property @pulumi.getter(name="buildOnPreview") - def build_on_preview(self) -> Optional[pulumi.Input[_builtins.bool]]: + def build_on_preview(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Setting this to `false` will always skip image builds during previews, and setting it to `true` will always build images during previews. @@ -287,24 +287,24 @@ class ImageArgs: return pulumi.get(self, "build_on_preview") @build_on_preview.setter - def build_on_preview(self, value: Optional[pulumi.Input[_builtins.bool]]): + def build_on_preview(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "build_on_preview", value) @_builtins.property @pulumi.getter - def builder(self) -> Optional[pulumi.Input['BuilderConfigArgs']]: + def builder(self) -> pulumi.Input[Optional['BuilderConfigArgs']]: """ Builder configuration. """ return pulumi.get(self, "builder") @builder.setter - def builder(self, value: Optional[pulumi.Input['BuilderConfigArgs']]): + def builder(self, value: pulumi.Input[Optional['BuilderConfigArgs']]): pulumi.set(self, "builder", value) @_builtins.property @pulumi.getter(name="cacheFrom") - def cache_from(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CacheFromArgs']]]]: + def cache_from(self) -> pulumi.Input[Optional[Sequence[pulumi.Input['CacheFromArgs']]]]: """ Cache export configuration. @@ -313,12 +313,12 @@ class ImageArgs: return pulumi.get(self, "cache_from") @cache_from.setter - def cache_from(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CacheFromArgs']]]]): + def cache_from(self, value: pulumi.Input[Optional[Sequence[pulumi.Input['CacheFromArgs']]]]): pulumi.set(self, "cache_from", value) @_builtins.property @pulumi.getter(name="cacheTo") - def cache_to(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CacheToArgs']]]]: + def cache_to(self) -> pulumi.Input[Optional[Sequence[pulumi.Input['CacheToArgs']]]]: """ Cache import configuration. @@ -327,12 +327,12 @@ class ImageArgs: return pulumi.get(self, "cache_to") @cache_to.setter - def cache_to(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CacheToArgs']]]]): + def cache_to(self, value: pulumi.Input[Optional[Sequence[pulumi.Input['CacheToArgs']]]]): pulumi.set(self, "cache_to", value) @_builtins.property @pulumi.getter - def context(self) -> Optional[pulumi.Input['BuildContextArgs']]: + def context(self) -> pulumi.Input[Optional['BuildContextArgs']]: """ Build context settings. Defaults to the current directory. @@ -341,12 +341,12 @@ class ImageArgs: return pulumi.get(self, "context") @context.setter - def context(self, value: Optional[pulumi.Input['BuildContextArgs']]): + def context(self, value: pulumi.Input[Optional['BuildContextArgs']]): pulumi.set(self, "context", value) @_builtins.property @pulumi.getter - def dockerfile(self) -> Optional[pulumi.Input['DockerfileArgs']]: + def dockerfile(self) -> pulumi.Input[Optional['DockerfileArgs']]: """ Dockerfile settings. @@ -355,12 +355,12 @@ class ImageArgs: return pulumi.get(self, "dockerfile") @dockerfile.setter - def dockerfile(self, value: Optional[pulumi.Input['DockerfileArgs']]): + def dockerfile(self, value: pulumi.Input[Optional['DockerfileArgs']]): pulumi.set(self, "dockerfile", value) @_builtins.property @pulumi.getter(name="exec") - def exec_(self) -> Optional[pulumi.Input[_builtins.bool]]: + def exec_(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Use `exec` mode to build this image. @@ -386,12 +386,12 @@ class ImageArgs: return pulumi.get(self, "exec_") @exec_.setter - def exec_(self, value: Optional[pulumi.Input[_builtins.bool]]): + def exec_(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "exec_", value) @_builtins.property @pulumi.getter - def exports(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ExportArgs']]]]: + def exports(self) -> pulumi.Input[Optional[Sequence[pulumi.Input['ExportArgs']]]]: """ Controls where images are persisted after building. @@ -406,12 +406,12 @@ class ImageArgs: return pulumi.get(self, "exports") @exports.setter - def exports(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ExportArgs']]]]): + def exports(self, value: pulumi.Input[Optional[Sequence[pulumi.Input['ExportArgs']]]]): pulumi.set(self, "exports", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def labels(self) -> pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Attach arbitrary key/value metadata to the image. @@ -420,12 +420,12 @@ class ImageArgs: return pulumi.get(self, "labels") @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def labels(self, value: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def load(self) -> Optional[pulumi.Input[_builtins.bool]]: + def load(self) -> pulumi.Input[Optional[_builtins.bool]]: """ When `true` the build will automatically include a `docker` export. @@ -436,12 +436,12 @@ class ImageArgs: return pulumi.get(self, "load") @load.setter - def load(self, value: Optional[pulumi.Input[_builtins.bool]]): + def load(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "load", value) @_builtins.property @pulumi.getter - def network(self) -> Optional[pulumi.Input['NetworkMode']]: + def network(self) -> pulumi.Input[Optional['NetworkMode']]: """ Set the network mode for `RUN` instructions. Defaults to `default`. @@ -452,12 +452,12 @@ class ImageArgs: return pulumi.get(self, "network") @network.setter - def network(self, value: Optional[pulumi.Input['NetworkMode']]): + def network(self, value: pulumi.Input[Optional['NetworkMode']]): pulumi.set(self, "network", value) @_builtins.property @pulumi.getter(name="noCache") - def no_cache(self) -> Optional[pulumi.Input[_builtins.bool]]: + def no_cache(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Do not import cache manifests when building the image. @@ -466,12 +466,12 @@ class ImageArgs: return pulumi.get(self, "no_cache") @no_cache.setter - def no_cache(self, value: Optional[pulumi.Input[_builtins.bool]]): + def no_cache(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "no_cache", value) @_builtins.property @pulumi.getter - def platforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]]: + def platforms(self) -> pulumi.Input[Optional[Sequence[pulumi.Input['Platform']]]]: """ Set target platform(s) for the build. Defaults to the host's platform. @@ -480,12 +480,12 @@ class ImageArgs: return pulumi.get(self, "platforms") @platforms.setter - def platforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]]): + def platforms(self, value: pulumi.Input[Optional[Sequence[pulumi.Input['Platform']]]]): pulumi.set(self, "platforms", value) @_builtins.property @pulumi.getter - def pull(self) -> Optional[pulumi.Input[_builtins.bool]]: + def pull(self) -> pulumi.Input[Optional[_builtins.bool]]: """ Always pull referenced images. @@ -494,12 +494,12 @@ class ImageArgs: return pulumi.get(self, "pull") @pull.setter - def pull(self, value: Optional[pulumi.Input[_builtins.bool]]): + def pull(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "pull", value) @_builtins.property @pulumi.getter - def registries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]: + def registries(self) -> pulumi.Input[Optional[Sequence[pulumi.Input['RegistryArgs']]]]: """ Registry credentials. Required if reading or exporting to private repositories. @@ -512,12 +512,12 @@ class ImageArgs: return pulumi.get(self, "registries") @registries.setter - def registries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]): + def registries(self, value: pulumi.Input[Optional[Sequence[pulumi.Input['RegistryArgs']]]]): pulumi.set(self, "registries", value) @_builtins.property @pulumi.getter - def secrets(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def secrets(self) -> pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]: """ A mapping of secret names to their corresponding values. @@ -532,12 +532,12 @@ class ImageArgs: return pulumi.get(self, "secrets") @secrets.setter - def secrets(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def secrets(self, value: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "secrets", value) @_builtins.property @pulumi.getter - def ssh(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SSHArgs']]]]: + def ssh(self) -> pulumi.Input[Optional[Sequence[pulumi.Input['SSHArgs']]]]: """ SSH agent socket or keys to expose to the build. @@ -546,12 +546,12 @@ class ImageArgs: return pulumi.get(self, "ssh") @ssh.setter - def ssh(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SSHArgs']]]]): + def ssh(self, value: pulumi.Input[Optional[Sequence[pulumi.Input['SSHArgs']]]]): pulumi.set(self, "ssh", value) @_builtins.property @pulumi.getter - def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def tags(self) -> pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]: """ Name and optionally a tag (format: `name:tag`). @@ -563,12 +563,12 @@ class ImageArgs: return pulumi.get(self, "tags") @tags.setter - def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def tags(self, value: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "tags", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input[_builtins.str]]: + def target(self) -> pulumi.Input[Optional[_builtins.str]]: """ Set the target build stage(s) to build. @@ -579,7 +579,7 @@ class ImageArgs: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input[_builtins.str]]): + def target(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "target", value) @@ -589,28 +589,28 @@ class Image(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - add_hosts: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - build_args: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - build_on_preview: Optional[pulumi.Input[_builtins.bool]] = None, - builder: Optional[pulumi.Input[Union['BuilderConfigArgs', 'BuilderConfigArgsDict']]] = None, - cache_from: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CacheFromArgs', 'CacheFromArgsDict']]]]] = None, - cache_to: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CacheToArgs', 'CacheToArgsDict']]]]] = None, - context: Optional[pulumi.Input[Union['BuildContextArgs', 'BuildContextArgsDict']]] = None, - dockerfile: Optional[pulumi.Input[Union['DockerfileArgs', 'DockerfileArgsDict']]] = None, - exec_: Optional[pulumi.Input[_builtins.bool]] = None, - exports: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ExportArgs', 'ExportArgsDict']]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - load: Optional[pulumi.Input[_builtins.bool]] = None, - network: Optional[pulumi.Input['NetworkMode']] = None, - no_cache: Optional[pulumi.Input[_builtins.bool]] = None, - platforms: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]] = None, - pull: Optional[pulumi.Input[_builtins.bool]] = None, - push: Optional[pulumi.Input[_builtins.bool]] = None, - registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, - secrets: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - ssh: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SSHArgs', 'SSHArgsDict']]]]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - target: Optional[pulumi.Input[_builtins.str]] = None, + add_hosts: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + build_args: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + build_on_preview: pulumi.Input[Optional[_builtins.bool]] = None, + builder: pulumi.Input[Optional[Union['BuilderConfigArgs', 'BuilderConfigArgsDict']]] = None, + cache_from: pulumi.Input[Optional[Sequence[pulumi.Input[Union['CacheFromArgs', 'CacheFromArgsDict']]]]] = None, + cache_to: pulumi.Input[Optional[Sequence[pulumi.Input[Union['CacheToArgs', 'CacheToArgsDict']]]]] = None, + context: pulumi.Input[Optional[Union['BuildContextArgs', 'BuildContextArgsDict']]] = None, + dockerfile: pulumi.Input[Optional[Union['DockerfileArgs', 'DockerfileArgsDict']]] = None, + exec_: pulumi.Input[Optional[_builtins.bool]] = None, + exports: pulumi.Input[Optional[Sequence[pulumi.Input[Union['ExportArgs', 'ExportArgsDict']]]]] = None, + labels: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + load: pulumi.Input[Optional[_builtins.bool]] = None, + network: pulumi.Input[Optional['NetworkMode']] = None, + no_cache: pulumi.Input[Optional[_builtins.bool]] = None, + platforms: pulumi.Input[Optional[Sequence[pulumi.Input['Platform']]]] = None, + pull: pulumi.Input[Optional[_builtins.bool]] = None, + push: pulumi.Input[Optional[_builtins.bool]] = None, + registries: pulumi.Input[Optional[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, + secrets: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + ssh: pulumi.Input[Optional[Sequence[pulumi.Input[Union['SSHArgs', 'SSHArgsDict']]]]] = None, + tags: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + target: pulumi.Input[Optional[_builtins.str]] = None, __props__=None): """ A Docker image built using buildx -- Docker's interface to the improved @@ -1374,28 +1374,28 @@ class Image(pulumi.CustomResource): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - add_hosts: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - build_args: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - build_on_preview: Optional[pulumi.Input[_builtins.bool]] = None, - builder: Optional[pulumi.Input[Union['BuilderConfigArgs', 'BuilderConfigArgsDict']]] = None, - cache_from: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CacheFromArgs', 'CacheFromArgsDict']]]]] = None, - cache_to: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CacheToArgs', 'CacheToArgsDict']]]]] = None, - context: Optional[pulumi.Input[Union['BuildContextArgs', 'BuildContextArgsDict']]] = None, - dockerfile: Optional[pulumi.Input[Union['DockerfileArgs', 'DockerfileArgsDict']]] = None, - exec_: Optional[pulumi.Input[_builtins.bool]] = None, - exports: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ExportArgs', 'ExportArgsDict']]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - load: Optional[pulumi.Input[_builtins.bool]] = None, - network: Optional[pulumi.Input['NetworkMode']] = None, - no_cache: Optional[pulumi.Input[_builtins.bool]] = None, - platforms: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]] = None, - pull: Optional[pulumi.Input[_builtins.bool]] = None, - push: Optional[pulumi.Input[_builtins.bool]] = None, - registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, - secrets: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - ssh: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SSHArgs', 'SSHArgsDict']]]]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - target: Optional[pulumi.Input[_builtins.str]] = None, + add_hosts: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + build_args: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + build_on_preview: pulumi.Input[Optional[_builtins.bool]] = None, + builder: pulumi.Input[Optional[Union['BuilderConfigArgs', 'BuilderConfigArgsDict']]] = None, + cache_from: pulumi.Input[Optional[Sequence[pulumi.Input[Union['CacheFromArgs', 'CacheFromArgsDict']]]]] = None, + cache_to: pulumi.Input[Optional[Sequence[pulumi.Input[Union['CacheToArgs', 'CacheToArgsDict']]]]] = None, + context: pulumi.Input[Optional[Union['BuildContextArgs', 'BuildContextArgsDict']]] = None, + dockerfile: pulumi.Input[Optional[Union['DockerfileArgs', 'DockerfileArgsDict']]] = None, + exec_: pulumi.Input[Optional[_builtins.bool]] = None, + exports: pulumi.Input[Optional[Sequence[pulumi.Input[Union['ExportArgs', 'ExportArgsDict']]]]] = None, + labels: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + load: pulumi.Input[Optional[_builtins.bool]] = None, + network: pulumi.Input[Optional['NetworkMode']] = None, + no_cache: pulumi.Input[Optional[_builtins.bool]] = None, + platforms: pulumi.Input[Optional[Sequence[pulumi.Input['Platform']]]] = None, + pull: pulumi.Input[Optional[_builtins.bool]] = None, + push: pulumi.Input[Optional[_builtins.bool]] = None, + registries: pulumi.Input[Optional[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, + secrets: pulumi.Input[Optional[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + ssh: pulumi.Input[Optional[Sequence[pulumi.Input[Union['SSHArgs', 'SSHArgsDict']]]]] = None, + tags: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + target: pulumi.Input[Optional[_builtins.str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): diff --git a/sdk/python/pulumi_docker_build/index.py b/sdk/python/pulumi_docker_build/index.py index d5c7f70..cb37a72 100644 --- a/sdk/python/pulumi_docker_build/index.py +++ b/sdk/python/pulumi_docker_build/index.py @@ -23,8 +23,8 @@ class IndexArgs: def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[_builtins.str]]], tag: pulumi.Input[_builtins.str], - push: Optional[pulumi.Input[_builtins.bool]] = None, - registry: Optional[pulumi.Input['RegistryArgs']] = None): + push: pulumi.Input[Optional[_builtins.bool]] = None, + registry: pulumi.Input[Optional['RegistryArgs']] = None): """ The set of arguments for constructing a Index resource. @@ -72,7 +72,7 @@ class IndexArgs: @_builtins.property @pulumi.getter - def push(self) -> Optional[pulumi.Input[_builtins.bool]]: + def push(self) -> pulumi.Input[Optional[_builtins.bool]]: """ If true, push the index to the target registry. @@ -81,12 +81,12 @@ class IndexArgs: return pulumi.get(self, "push") @push.setter - def push(self, value: Optional[pulumi.Input[_builtins.bool]]): + def push(self, value: pulumi.Input[Optional[_builtins.bool]]): pulumi.set(self, "push", value) @_builtins.property @pulumi.getter - def registry(self) -> Optional[pulumi.Input['RegistryArgs']]: + def registry(self) -> pulumi.Input[Optional['RegistryArgs']]: """ Authentication for the registry where the tagged index will be pushed. @@ -95,7 +95,7 @@ class IndexArgs: return pulumi.get(self, "registry") @registry.setter - def registry(self, value: Optional[pulumi.Input['RegistryArgs']]): + def registry(self, value: pulumi.Input[Optional['RegistryArgs']]): pulumi.set(self, "registry", value) @@ -105,10 +105,10 @@ class Index(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - push: Optional[pulumi.Input[_builtins.bool]] = None, - registry: Optional[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tag: Optional[pulumi.Input[_builtins.str]] = None, + push: pulumi.Input[Optional[_builtins.bool]] = None, + registry: pulumi.Input[Optional[Union['RegistryArgs', 'RegistryArgsDict']]] = None, + sources: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + tag: pulumi.Input[Optional[_builtins.str]] = None, __props__=None): """ A wrapper around `docker buildx imagetools create` to create an index @@ -284,10 +284,10 @@ class Index(pulumi.CustomResource): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - push: Optional[pulumi.Input[_builtins.bool]] = None, - registry: Optional[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tag: Optional[pulumi.Input[_builtins.str]] = None, + push: pulumi.Input[Optional[_builtins.bool]] = None, + registry: pulumi.Input[Optional[Union['RegistryArgs', 'RegistryArgsDict']]] = None, + sources: pulumi.Input[Optional[Sequence[pulumi.Input[_builtins.str]]]] = None, + tag: pulumi.Input[Optional[_builtins.str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): diff --git a/sdk/python/pulumi_docker_build/provider.py b/sdk/python/pulumi_docker_build/provider.py index d20ee49..b8cfd21 100644 --- a/sdk/python/pulumi_docker_build/provider.py +++ b/sdk/python/pulumi_docker_build/provider.py @@ -20,8 +20,8 @@ __all__ = ['ProviderArgs', 'Provider'] @pulumi.input_type class ProviderArgs: def __init__(__self__, *, - host: Optional[pulumi.Input[_builtins.str]] = None, - registries: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]] = None): + host: pulumi.Input[Optional[_builtins.str]] = None, + registries: pulumi.Input[Optional[Sequence[pulumi.Input['RegistryArgs']]]] = None): """ The set of arguments for constructing a Provider resource. @@ -36,23 +36,23 @@ class ProviderArgs: @_builtins.property @pulumi.getter - def host(self) -> Optional[pulumi.Input[_builtins.str]]: + def host(self) -> pulumi.Input[Optional[_builtins.str]]: """ The build daemon's address. """ return pulumi.get(self, "host") @host.setter - def host(self, value: Optional[pulumi.Input[_builtins.str]]): + def host(self, value: pulumi.Input[Optional[_builtins.str]]): pulumi.set(self, "host", value) @_builtins.property @pulumi.getter - def registries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]: + def registries(self) -> pulumi.Input[Optional[Sequence[pulumi.Input['RegistryArgs']]]]: return pulumi.get(self, "registries") @registries.setter - def registries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]): + def registries(self, value: pulumi.Input[Optional[Sequence[pulumi.Input['RegistryArgs']]]]): pulumi.set(self, "registries", value) @@ -62,8 +62,8 @@ class Provider(pulumi.ProviderResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - host: Optional[pulumi.Input[_builtins.str]] = None, - registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, + host: pulumi.Input[Optional[_builtins.str]] = None, + registries: pulumi.Input[Optional[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, __props__=None): """ Create a Docker-build resource with the given unique name, props, and options. @@ -96,8 +96,8 @@ class Provider(pulumi.ProviderResource): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - host: Optional[pulumi.Input[_builtins.str]] = None, - registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, + host: pulumi.Input[Optional[_builtins.str]] = None, + registries: pulumi.Input[Optional[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): diff --git a/sdk/python/pyproject.toml b/sdk/python/pyproject.toml index 1865590..153a3c5 100644 --- a/sdk/python/pyproject.toml +++ b/sdk/python/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "pulumi_docker_build" description = "A Pulumi provider for building modern Docker images with buildx and BuildKit." - dependencies = ["parver>=0.2.1", "pulumi>=3.165.0,<4.0.0", "semver>=2.8.1", "typing-extensions>=4.11,<5; python_version < \"3.11\""] + dependencies = ["parver>=0.2.1", "pulumi>=3.231.0,<4.0.0", "semver>=2.8.1", "typing-extensions>=4.11,<5; python_version < \"3.11\""] keywords = ["docker", "buildkit", "buildx", "kind/native"] readme = "README.md" requires-python = ">=3.9"