From a5a7760dda66be73af547000b686e6cbd8197843 Mon Sep 17 00:00:00 2001
From: "pulumi-renovate[bot]"
<189166143+pulumi-renovate[bot]@users.noreply.github.com>
Date: Thu, 28 May 2026 00:35:07 +0000
Subject: [PATCH] Update first-party Pulumi dependencies (#868)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild](https://redirect.github.com/pulumi/pulumi-docker-build)
| require | patch | `v0.0.17` -> `v0.0.18` |
|
[github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi)
| require | minor | `v3.242.0` -> `v3.243.0` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
pulumi/pulumi-docker-build
(github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild)
###
[`v0.0.18`](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.17...v0.0.18)
[Compare
Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.17...v0.0.18)
pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)
###
[`v3.243.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.243.0)
[Compare
Source](https://redirect.github.com/pulumi/pulumi/compare/v3.242.0...v3.243.0)
#### 3.243.0 (2026-05-22)
##### Features
- \[cli] Make the `pulumi project new -y` command write a minimal
project file with no template
[#22847](https://redirect.github.com/pulumi/pulumi/pull/22847)
- \[cli] Allow coding agents to create claimable temporary accounts when
not authenticated
- \[cli] Suggest `pulumi neo` in `pulumi preview` and `pulumi up`
diagnostics output
[#23326](https://redirect.github.com/pulumi/pulumi/pull/23326)
- \[sdk] Add `List` to the Go `plugin.Provider` interface, wired to the
streaming `ResourceProvider.List` RPC
[#23287](https://redirect.github.com/pulumi/pulumi/pull/23287)
- \[sdkgen] Reserve the package names 'pulumi' and 'input' for internal
use
[#23321](https://redirect.github.com/pulumi/pulumi/pull/23321)
- \[cli/cloud] Prefer text/markdown over JSON in `pulumi api` when an
endpoint produces both
[#22963](https://redirect.github.com/pulumi/pulumi/pull/22963)
- \[cli/do] Add resource support to `pulumi do`
[#23215](https://redirect.github.com/pulumi/pulumi/pull/23215)
- \[cli/neo] Pressing Esc in `pulumi neo` now clears the input box when
it has text; with an empty box, Esc still cancels the agent's current
turn
[#23299](https://redirect.github.com/pulumi/pulumi/pull/23299)
- \[cli/new] Alias `pulumi new` to `pulumi project new`
[#23265](https://redirect.github.com/pulumi/pulumi/pull/23265)
##### Bug Fixes
- \[cli] Require `--yes` to confirm `pulumi deployment cancel`, `pulumi
stack schedule remove`, `pulumi org webhook remove`, and `pulumi stack
webhook remove` when running non-interactively
[#23264](https://redirect.github.com/pulumi/pulumi/pull/23264)
- \[pcl] Don't silently ignore `...` in function arguments
[#23309](https://redirect.github.com/pulumi/pulumi/pull/23309)
- \[sdkgen/nodejs] Cache package references per-deployment in generated
SDKs to fix concurrent inline programs
[#23068](https://redirect.github.com/pulumi/pulumi/pull/23068)
- \[backend/service] Error out when setting up journaler fails
[#22671](https://redirect.github.com/pulumi/pulumi/pull/22671)
##### Miscellaneous
- \[cli/package] Update the `pulumi package add --agent` documentation
hint to use `` as the placeholder for the `/docs/...` URL
[#23294](https://redirect.github.com/pulumi/pulumi/pull/23294)
- \[cli/plugin] Rename plugin ls to list and rm to remove
[#23291](https://redirect.github.com/pulumi/pulumi/pull/23291)
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - Monday through Friday ( * * * * 1-5 ) (UTC).
🚦 **Automerge**: Enabled.
â™» **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).
---------
Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>
Co-authored-by: pulumi-bot
---
examples/go/go.mod | 25 +-
examples/go/go.sum | 54 +-
go.mod | 14 +-
go.sum | 28 +-
sdk/go/dockerbuild/go.mod | 13 +-
sdk/go/dockerbuild/go.sum | 26 +-
sdk/python/pulumi_docker_build/_inputs.py | 864 +++++++++++-----------
7 files changed, 515 insertions(+), 509 deletions(-)
diff --git a/examples/go/go.mod b/examples/go/go.mod
index 95f8d50..890a54b 100644
--- a/examples/go/go.mod
+++ b/examples/go/go.mod
@@ -3,8 +3,8 @@ module provider-docker-build
go 1.25.8
require (
- github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.17
- github.com/pulumi/pulumi/sdk/v3 v3.237.0
+ github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.18
+ github.com/pulumi/pulumi/sdk/v3 v3.242.0
)
require (
@@ -29,13 +29,13 @@ require (
github.com/clipperhouse/displaywidth v0.11.0 // indirect
github.com/clipperhouse/uax29/v2 v2.7.0 // indirect
github.com/cloudflare/circl v1.6.3 // indirect
- github.com/cyphar/filepath-securejoin v0.4.1 // indirect
+ github.com/cyphar/filepath-securejoin v0.6.1 // indirect
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/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.18.0 // indirect
+ github.com/go-git/go-billy/v5 v5.9.0 // indirect
+ github.com/go-git/go-git/v5 v5.19.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
@@ -53,6 +53,7 @@ require (
github.com/json-iterator/go v1.1.12 // indirect
github.com/kevinburke/ssh_config v1.2.0 // indirect
github.com/klauspost/compress v1.18.0 // indirect
+ github.com/klauspost/cpuid/v2 v2.3.0 // indirect
github.com/lucasb-eyer/go-colorful v1.4.0 // indirect
github.com/mattn/go-isatty v0.0.22 // indirect
github.com/mattn/go-localereader v0.0.1 // indirect
@@ -68,7 +69,7 @@ require (
github.com/opentracing/opentracing-go v1.2.0 // indirect
github.com/pgavlin/fx v0.1.6 // indirect
github.com/pgavlin/fx/v2 v2.0.12 // indirect
- github.com/pjbgf/sha1cd v0.3.2 // indirect
+ github.com/pjbgf/sha1cd v0.6.0 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pkg/term v1.1.0 // indirect
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect
@@ -88,8 +89,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.57.0 // indirect
- go.opentelemetry.io/collector/pdata v1.57.0 // indirect
+ go.opentelemetry.io/collector/featuregate v1.58.0 // indirect
+ go.opentelemetry.io/collector/pdata v1.58.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
@@ -100,7 +101,7 @@ require (
go.uber.org/atomic v1.11.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
golang.org/x/crypto v0.51.0 // indirect
- golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 // indirect
+ golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f // indirect
golang.org/x/mod v0.35.0 // indirect
golang.org/x/net v0.54.0 // indirect
golang.org/x/sync v0.20.0 // indirect
@@ -108,9 +109,9 @@ require (
golang.org/x/term v0.43.0 // indirect
golang.org/x/text v0.37.0 // indirect
golang.org/x/tools v0.44.0 // indirect
- google.golang.org/genproto/googleapis/api v0.0.0-20260504160031-60b97b32f348 // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20260504160031-60b97b32f348 // indirect
- google.golang.org/grpc v1.81.0 // indirect
+ google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 // indirect
+ google.golang.org/grpc v1.81.1 // 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
diff --git a/examples/go/go.sum b/examples/go/go.sum
index a0451f9..388d2f5 100644
--- a/examples/go/go.sum
+++ b/examples/go/go.sum
@@ -48,8 +48,8 @@ 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/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s=
-github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI=
+github.com/cyphar/filepath-securejoin v0.6.1 h1:5CeZ1jPXEiYt3+Z6zqprSAgSWiggmpVyciv8syjIpVE=
+github.com/cyphar/filepath-securejoin v0.6.1/go.mod h1:A8hd4EnAeyujCJRrICiOWqjS1AX0a9kM5XL+NwKoYSc=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
@@ -71,12 +71,12 @@ 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=
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic=
-github.com/go-git/go-billy/v5 v5.8.0 h1:I8hjc3LbBlXTtVuFNJuwYuMiHvQJDq1AT6u4DwDzZG0=
-github.com/go-git/go-billy/v5 v5.8.0/go.mod h1:RpvI/rw4Vr5QA+Z60c6d6LXH0rYJo0uD5SqfmrrheCY=
+github.com/go-git/go-billy/v5 v5.9.0 h1:jItGXszUDRtR/AlferWPTMN4j38BQ88XnXKbilmmBPA=
+github.com/go-git/go-billy/v5 v5.9.0/go.mod h1:jCnQMLj9eUgGU7+ludSTYoZL/GGmii14RxKFj7ROgHw=
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.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-git/go-git/v5 v5.19.0 h1:+WkVUQZSy/F1Gb13udrMKjIM2PrzsNfDKFSfo5tkMtc=
+github.com/go-git/go-git/v5 v5.19.0/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ=
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=
@@ -122,6 +122,8 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
+github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y=
+github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0=
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
@@ -170,8 +172,8 @@ 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.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/pjbgf/sha1cd v0.6.0 h1:3WJ8Wz8gvDz29quX1OcEmkAlUg9diU4GxJHqs0/XiwU=
+github.com/pjbgf/sha1cd v0.6.0/go.mod h1:lhpGlyHLpQZoxMv8HcgXvZEhcGs0PG/vsZnEJ7H0iCM=
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=
@@ -183,10 +185,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.24.0 h1:sCtiB0qbyrlU1ZNzJn4dTLYiChl8xeCBFbHWl1YoXJg=
github.com/pulumi/esc v0.24.0/go.mod h1:eCOOkcDJS6eooGwdE4/E0+pOsvUWG254+KBmPCFwJpA=
-github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.17 h1:XSz9LZ4Q0267DW09I1DLoJhLXWzSeR0uH4/hD3owGT4=
-github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.17/go.mod h1:QgbLZb1Cd1yiX9GsIaZCRuFL/0ortNfUgsp/vx5YTws=
-github.com/pulumi/pulumi/sdk/v3 v3.237.0 h1:D0kx4fkUkiZWfreQg1ekeAifLJEC2+VRYzgboQClg9Q=
-github.com/pulumi/pulumi/sdk/v3 v3.237.0/go.mod h1:ybUihqUfVF1ZXBH3JNunYsAMz2P6i+7v5gzoJ60sVp0=
+github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.18 h1:emkSEfjXfz7i2vNDi43WTqABhP9TY2mQnO2zdL683hw=
+github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.18/go.mod h1:BriBqoV2I/58/AZy4/4oJfoiJYX7Nf/NxsAmGXDgvgo=
+github.com/pulumi/pulumi/sdk/v3 v3.242.0 h1:gQIZ1ALbT5gCMuRoBscGzk7Rdbx9mbOc+YwDFxvRyss=
+github.com/pulumi/pulumi/sdk/v3 v3.242.0/go.mod h1:P9VS6pQws3YBu67uszFRHn24n5AwzeMlyC2hIiHGWHg=
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.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
@@ -231,12 +233,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.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/collector/featuregate v1.58.0 h1:Kh6Dpgbxywv/Q3D6qPehaSxNCxvr/U/ki7CL4y3udCo=
+go.opentelemetry.io/collector/featuregate v1.58.0/go.mod h1:4ga1QBMPEejXXmpyJS8lmaRpknJ3Lb9Bvk6e420bUFU=
+go.opentelemetry.io/collector/internal/testutil v0.152.0 h1:8LGwekR7mLcUDhT1ofLmdnrHRFuUa3U7PBd95ZvJEjQ=
+go.opentelemetry.io/collector/internal/testutil v0.152.0/go.mod h1:Jkjs6rkqs973LqgZ0Fe3zrokQRKULYXPIf4HuqStiEE=
+go.opentelemetry.io/collector/pdata v1.58.0 h1:5Lxut3NxKp87066Pzt+3q7+JUuFI5B3teCyLZIF8wIs=
+go.opentelemetry.io/collector/pdata v1.58.0/go.mod h1:4vZtODINbC/JF3eGocnatdImzbRHseOywIcr+aULjCg=
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,8 +274,8 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.51.0 h1:IBPXwPfKxY7cWQZ38ZCIRPI50YLeevDLlLnyC5wRGTI=
golang.org/x/crypto v0.51.0/go.mod h1:8AdwkbraGNABw2kOX6YFPs3WM22XqI4EXEd8g+x7Oc8=
-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/exp v0.0.0-20260410095643-746e56fc9e2f h1:W3F4c+6OLc6H2lb//N1q4WpJkhzJCK5J6kUi1NTVXfM=
+golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f/go.mod h1:J1xhfL/vlindoeF/aINzNzt2Bket5bjo9sdOYzOsU80=
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=
@@ -331,12 +333,12 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T
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-20260504160031-60b97b32f348 h1:U8orV30l6KpDsi9dxU0CoJZGbjS8EEpw+6ba+XwGPQA=
-google.golang.org/genproto/googleapis/api v0.0.0-20260504160031-60b97b32f348/go.mod h1:Yzdzr5OOZFgSsEV2D/Xi9NL3bszpXFAg0hFJiRohcD8=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260504160031-60b97b32f348 h1:pfIbyB44sWzHiCpRqIen67ZQnVXSfIxWrqUMk1qwODE=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260504160031-60b97b32f348/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
-google.golang.org/grpc v1.81.0 h1:W3G9N3KQf3BU+YuCtGKJk0CmxQNbAISICD/9AORxLIw=
-google.golang.org/grpc v1.81.0/go.mod h1:xGH9GfzOyMTGIOXBJmXt+BX/V0kcdQbdcuwQ/zNw42I=
+google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94 h1:DddG61lE5LkX6144z22i0gma9BMBs5aZ9B8lZLobxyw=
+google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 h1:eZCjr/aAF8c5ccm5pb6T4EXgIei5MlAAPWPJk+5ArfY=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
+google.golang.org/grpc v1.81.1 h1:VnnIIZ88UzOOKLukQi+ImGz8O1Wdp8nAGGnvOfEIWQQ=
+google.golang.org/grpc v1.81.1/go.mod h1:xGH9GfzOyMTGIOXBJmXt+BX/V0kcdQbdcuwQ/zNw42I=
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff --git a/go.mod b/go.mod
index 7731c23..69daf31 100644
--- a/go.mod
+++ b/go.mod
@@ -18,8 +18,8 @@ require (
github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.106.2
github.com/pulumi/pulumi-go-provider v1.3.2
github.com/pulumi/pulumi-java v1.28.0
- github.com/pulumi/pulumi/pkg/v3 v3.242.0
- github.com/pulumi/pulumi/sdk/v3 v3.242.0
+ github.com/pulumi/pulumi/pkg/v3 v3.243.0
+ github.com/pulumi/pulumi/sdk/v3 v3.243.0
github.com/regclient/regclient v0.7.1
github.com/sirupsen/logrus v1.9.3
github.com/spf13/afero v1.14.0
@@ -127,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.9.0 // indirect
- github.com/go-git/go-git/v5 v5.19.0 // indirect
+ github.com/go-git/go-git/v5 v5.19.1 // 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
@@ -287,10 +287,10 @@ require (
gocloud.dev v0.37.0 // indirect
gocloud.dev/secrets/hashivault v0.37.0 // indirect
golang.org/x/mod v0.35.0 // indirect
- golang.org/x/net v0.54.0 // indirect
+ golang.org/x/net v0.55.0 // indirect
golang.org/x/oauth2 v0.36.0 // indirect
golang.org/x/sync v0.20.0 // indirect
- golang.org/x/sys v0.44.0 // indirect
+ golang.org/x/sys v0.45.0 // indirect
golang.org/x/term v0.43.0 // indirect
golang.org/x/text v0.37.0 // indirect
golang.org/x/time v0.12.0 // indirect
@@ -298,8 +298,8 @@ require (
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-20260519071638-aa98bba5eb94 // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 // indirect
+ google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9 // indirect
google.golang.org/grpc v1.81.1 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
diff --git a/go.sum b/go.sum
index 42b520c..7ee4541 100644
--- a/go.sum
+++ b/go.sum
@@ -284,8 +284,8 @@ github.com/go-git/go-billy/v5 v5.9.0 h1:jItGXszUDRtR/AlferWPTMN4j38BQ88XnXKbilmm
github.com/go-git/go-billy/v5 v5.9.0/go.mod h1:jCnQMLj9eUgGU7+ludSTYoZL/GGmii14RxKFj7ROgHw=
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.19.0 h1:+WkVUQZSy/F1Gb13udrMKjIM2PrzsNfDKFSfo5tkMtc=
-github.com/go-git/go-git/v5 v5.19.0/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ=
+github.com/go-git/go-git/v5 v5.19.1 h1:nX27AnaU43/K5bKktKwgBmR9lawoYVe1Ckg0rgzzN00=
+github.com/go-git/go-git/v5 v5.19.1/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ=
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=
@@ -636,10 +636,10 @@ github.com/pulumi/pulumi-go-provider v1.3.2 h1:G02Jzt1a5D8QwcdHTJIcdJ+IG6RUYTVDL
github.com/pulumi/pulumi-go-provider v1.3.2/go.mod h1:L99PGubfMAQ3nZcPIg2a6kQ5QA8dvF4bUmDgiXzRSc8=
github.com/pulumi/pulumi-java v1.28.0 h1:6Ag08R0UtOKPlUrsaRugZ0NJJN7M8wmVo7bqPLsyrs8=
github.com/pulumi/pulumi-java v1.28.0/go.mod h1:CgvZi5WWQKj84XRRRLXMj8qjQUvrgY2pnmbsJE49hks=
-github.com/pulumi/pulumi/pkg/v3 v3.242.0 h1:XSKYPCh2/WuRmK0qncQQ7vEbdXxbo7VM9959IwtaINg=
-github.com/pulumi/pulumi/pkg/v3 v3.242.0/go.mod h1:Mgt/CpfdxGZ57alOsScFNA+XN4hwkAE0Jby9VNamNLk=
-github.com/pulumi/pulumi/sdk/v3 v3.242.0 h1:gQIZ1ALbT5gCMuRoBscGzk7Rdbx9mbOc+YwDFxvRyss=
-github.com/pulumi/pulumi/sdk/v3 v3.242.0/go.mod h1:P9VS6pQws3YBu67uszFRHn24n5AwzeMlyC2hIiHGWHg=
+github.com/pulumi/pulumi/pkg/v3 v3.243.0 h1:012Ezl0eeibUe0xd+20jfqv1K03ZUZwxkvL+RzHu4/M=
+github.com/pulumi/pulumi/pkg/v3 v3.243.0/go.mod h1:YSffFIazYFWGL+q2p+eDjBuw0RDbZ7HDZm9pCArQq/M=
+github.com/pulumi/pulumi/sdk/v3 v3.243.0 h1:pZaMx58nXrdh4XB0cgTlHnL3EMy3/JQwuin3aDuWyRM=
+github.com/pulumi/pulumi/sdk/v3 v3.243.0/go.mod h1:BPWWuYPXcPH5YbXGoyy9Rrfa+evrh6IdM51AjDhcDpM=
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=
@@ -865,8 +865,8 @@ 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.54.0 h1:2zJIZAxAHV/OHCDTCOHAYehQzLfSXuf/5SoL/Dv6w/w=
-golang.org/x/net v0.54.0/go.mod h1:Sj4oj8jK6XmHpBZU/zWHw3BV3abl4Kvi+Ut7cQcY+cQ=
+golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8=
+golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=
golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q=
@@ -910,8 +910,8 @@ golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-golang.org/x/sys v0.44.0 h1:ildZl3J4uzeKP07r2F++Op7E9B29JRUy+a27EibtBTQ=
-golang.org/x/sys v0.44.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
+golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY=
+golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
@@ -967,10 +967,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-20260519071638-aa98bba5eb94 h1:DddG61lE5LkX6144z22i0gma9BMBs5aZ9B8lZLobxyw=
-google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 h1:eZCjr/aAF8c5ccm5pb6T4EXgIei5MlAAPWPJk+5ArfY=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
+google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9 h1:dlKupvNsf7YXJYxduemxBzqGX8zjzedsttskfjgLIO8=
+google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9 h1:UScUq4IhqF8ll85bMGS/l0D+iGzwQXpX5RBYQEwjahU=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9/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=
diff --git a/sdk/go/dockerbuild/go.mod b/sdk/go/dockerbuild/go.mod
index 6c22146..47a8b20 100644
--- a/sdk/go/dockerbuild/go.mod
+++ b/sdk/go/dockerbuild/go.mod
@@ -4,11 +4,12 @@ go 1.25.8
require (
github.com/blang/semver v3.5.1+incompatible
- github.com/pulumi/pulumi/sdk/v3 v3.242.0
+ github.com/pulumi/pulumi/sdk/v3 v3.243.0
)
require (
dario.cat/mergo v1.0.1 // indirect
+ github.com/BurntSushi/toml v1.6.0 // indirect
github.com/Microsoft/go-winio v0.6.2 // indirect
github.com/ProtonMail/go-crypto v1.2.0 // indirect
github.com/agext/levenshtein v1.2.3 // indirect
@@ -36,7 +37,7 @@ require (
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.9.0 // indirect
- github.com/go-git/go-git/v5 v5.19.0 // indirect
+ github.com/go-git/go-git/v5 v5.19.1 // 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
@@ -107,14 +108,14 @@ require (
golang.org/x/crypto v0.51.0 // indirect
golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f // indirect
golang.org/x/mod v0.35.0 // indirect
- golang.org/x/net v0.54.0 // indirect
+ golang.org/x/net v0.55.0 // indirect
golang.org/x/sync v0.20.0 // indirect
- golang.org/x/sys v0.44.0 // indirect
+ golang.org/x/sys v0.45.0 // indirect
golang.org/x/term v0.43.0 // indirect
golang.org/x/text v0.37.0 // indirect
golang.org/x/tools v0.44.0 // indirect
- google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94 // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 // indirect
+ google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9 // indirect
google.golang.org/grpc v1.81.1 // indirect
google.golang.org/protobuf v1.36.11 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
diff --git a/sdk/go/dockerbuild/go.sum b/sdk/go/dockerbuild/go.sum
index 31e63fc..b1d8807 100644
--- a/sdk/go/dockerbuild/go.sum
+++ b/sdk/go/dockerbuild/go.sum
@@ -1,5 +1,7 @@
dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s=
dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk=
+github.com/BurntSushi/toml v1.6.0 h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk=
+github.com/BurntSushi/toml v1.6.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM=
github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo=
github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY=
@@ -75,8 +77,8 @@ github.com/go-git/go-billy/v5 v5.9.0 h1:jItGXszUDRtR/AlferWPTMN4j38BQ88XnXKbilmm
github.com/go-git/go-billy/v5 v5.9.0/go.mod h1:jCnQMLj9eUgGU7+ludSTYoZL/GGmii14RxKFj7ROgHw=
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.19.0 h1:+WkVUQZSy/F1Gb13udrMKjIM2PrzsNfDKFSfo5tkMtc=
-github.com/go-git/go-git/v5 v5.19.0/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ=
+github.com/go-git/go-git/v5 v5.19.1 h1:nX27AnaU43/K5bKktKwgBmR9lawoYVe1Ckg0rgzzN00=
+github.com/go-git/go-git/v5 v5.19.1/go.mod h1:Pb1v0c7/g8aGQJwx9Us09W85yGoyvSwuhEGMH7zjDKQ=
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=
@@ -185,8 +187,8 @@ 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.24.0 h1:sCtiB0qbyrlU1ZNzJn4dTLYiChl8xeCBFbHWl1YoXJg=
github.com/pulumi/esc v0.24.0/go.mod h1:eCOOkcDJS6eooGwdE4/E0+pOsvUWG254+KBmPCFwJpA=
-github.com/pulumi/pulumi/sdk/v3 v3.242.0 h1:gQIZ1ALbT5gCMuRoBscGzk7Rdbx9mbOc+YwDFxvRyss=
-github.com/pulumi/pulumi/sdk/v3 v3.242.0/go.mod h1:P9VS6pQws3YBu67uszFRHn24n5AwzeMlyC2hIiHGWHg=
+github.com/pulumi/pulumi/sdk/v3 v3.243.0 h1:pZaMx58nXrdh4XB0cgTlHnL3EMy3/JQwuin3aDuWyRM=
+github.com/pulumi/pulumi/sdk/v3 v3.243.0/go.mod h1:BPWWuYPXcPH5YbXGoyy9Rrfa+evrh6IdM51AjDhcDpM=
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.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
@@ -286,8 +288,8 @@ golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLL
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.54.0 h1:2zJIZAxAHV/OHCDTCOHAYehQzLfSXuf/5SoL/Dv6w/w=
-golang.org/x/net v0.54.0/go.mod h1:Sj4oj8jK6XmHpBZU/zWHw3BV3abl4Kvi+Ut7cQcY+cQ=
+golang.org/x/net v0.55.0 h1:bcvxaJn3e1U6InsFWt1JUq1aSjnRxLzT2rtD2KfkDF8=
+golang.org/x/net v0.55.0/go.mod h1:L5U2KuzuOe1lY7Z+aWVIKK6qEeJXnXV9yzGA+WCHJww=
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=
@@ -307,8 +309,8 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.44.0 h1:ildZl3J4uzeKP07r2F++Op7E9B29JRUy+a27EibtBTQ=
-golang.org/x/sys v0.44.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
+golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY=
+golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4=
golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk=
@@ -331,10 +333,10 @@ golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8T
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-20260519071638-aa98bba5eb94 h1:DddG61lE5LkX6144z22i0gma9BMBs5aZ9B8lZLobxyw=
-google.golang.org/genproto/googleapis/api v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94 h1:eZCjr/aAF8c5ccm5pb6T4EXgIei5MlAAPWPJk+5ArfY=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260519071638-aa98bba5eb94/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
+google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9 h1:dlKupvNsf7YXJYxduemxBzqGX8zjzedsttskfjgLIO8=
+google.golang.org/genproto/googleapis/api v0.0.0-20260522204824-7f3bc5b78da9/go.mod h1:1dCETSCY2YKZNXQE3h4fun3TYwF5p8jejRKZgfWAgAY=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9 h1:UScUq4IhqF8ll85bMGS/l0D+iGzwQXpX5RBYQEwjahU=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260522204824-7f3bc5b78da9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
google.golang.org/grpc v1.81.1 h1:VnnIIZ88UzOOKLukQi+ImGz8O1Wdp8nAGGnvOfEIWQQ=
google.golang.org/grpc v1.81.1/go.mod h1:xGH9GfzOyMTGIOXBJmXt+BX/V0kcdQbdcuwQ/zNw42I=
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
diff --git a/sdk/python/pulumi_docker_build/_inputs.py b/sdk/python/pulumi_docker_build/_inputs.py
index 7b712b3..d0d5efc 100644
--- a/sdk/python/pulumi_docker_build/_inputs.py
+++ b/sdk/python/pulumi_docker_build/_inputs.py
@@ -20,6 +20,8 @@ __all__ = [
'BuildContextArgsDict',
'BuilderConfigArgs',
'BuilderConfigArgsDict',
+ 'CacheFromArgs',
+ 'CacheFromArgsDict',
'CacheFromAzureBlobArgs',
'CacheFromAzureBlobArgsDict',
'CacheFromGitHubActionsArgs',
@@ -30,8 +32,8 @@ __all__ = [
'CacheFromRegistryArgsDict',
'CacheFromS3Args',
'CacheFromS3ArgsDict',
- 'CacheFromArgs',
- 'CacheFromArgsDict',
+ 'CacheToArgs',
+ 'CacheToArgsDict',
'CacheToAzureBlobArgs',
'CacheToAzureBlobArgsDict',
'CacheToGitHubActionsArgs',
@@ -44,12 +46,12 @@ __all__ = [
'CacheToRegistryArgsDict',
'CacheToS3Args',
'CacheToS3ArgsDict',
- 'CacheToArgs',
- 'CacheToArgsDict',
'ContextArgs',
'ContextArgsDict',
'DockerfileArgs',
'DockerfileArgsDict',
+ 'ExportArgs',
+ 'ExportArgsDict',
'ExportCacheOnlyArgs',
'ExportCacheOnlyArgsDict',
'ExportDockerArgs',
@@ -64,8 +66,6 @@ __all__ = [
'ExportRegistryArgsDict',
'ExportTarArgs',
'ExportTarArgsDict',
- 'ExportArgs',
- 'ExportArgsDict',
'RegistryArgs',
'RegistryArgsDict',
'SSHArgs',
@@ -200,6 +200,170 @@ class BuilderConfigArgs:
pulumi.set(self, "name", value)
+class CacheFromArgsDict(TypedDict):
+ azblob: NotRequired[pulumi.Input[Optional['CacheFromAzureBlobArgsDict']]]
+ """
+ Upload build caches to Azure's blob storage service.
+ """
+ disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]]
+ """
+ When `true` this entry will be excluded. Defaults to `false`.
+ """
+ gha: NotRequired[pulumi.Input[Optional['CacheFromGitHubActionsArgsDict']]]
+ """
+ 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[Optional['CacheFromLocalArgsDict']]]
+ """
+ A simple backend which caches images on your local filesystem.
+ """
+ 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[Optional['CacheFromRegistryArgsDict']]]
+ """
+ Upload build caches to remote registries.
+ """
+ s3: NotRequired[pulumi.Input[Optional['CacheFromS3ArgsDict']]]
+ """
+ Upload build caches to AWS S3 or an S3-compatible services such as
+ MinIO.
+ """
+
+@pulumi.input_type
+class CacheFromArgs:
+ def __init__(__self__, *,
+ 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`.
+ :param pulumi.Input['CacheFromGitHubActionsArgs'] gha: 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.
+ :param pulumi.Input['CacheFromLocalArgs'] local: A simple backend which caches images on your local filesystem.
+ :param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g.,
+ `type=inline`).
+ :param pulumi.Input['CacheFromRegistryArgs'] registry: Upload build caches to remote registries.
+ :param pulumi.Input['CacheFromS3Args'] s3: Upload build caches to AWS S3 or an S3-compatible services such as
+ MinIO.
+ """
+ if azblob is not None:
+ pulumi.set(__self__, "azblob", azblob)
+ if disabled is not None:
+ pulumi.set(__self__, "disabled", disabled)
+ if gha is not None:
+ pulumi.set(__self__, "gha", gha)
+ if local is not None:
+ pulumi.set(__self__, "local", local)
+ if raw is not None:
+ pulumi.set(__self__, "raw", raw)
+ if registry is not None:
+ pulumi.set(__self__, "registry", registry)
+ if s3 is not None:
+ pulumi.set(__self__, "s3", s3)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional['CacheFromAzureBlobArgs']]):
+ pulumi.set(self, "azblob", value)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional[_builtins.bool]]):
+ pulumi.set(self, "disabled", value)
+
+ @_builtins.property
+ @pulumi.getter
+ def gha(self) -> 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.
+ """
+ return pulumi.get(self, "gha")
+
+ @gha.setter
+ def gha(self, value: pulumi.Input[Optional['CacheFromGitHubActionsArgs']]):
+ pulumi.set(self, "gha", value)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional['CacheFromLocalArgs']]):
+ pulumi.set(self, "local", value)
+
+ @_builtins.property
+ @pulumi.getter
+ def raw(self) -> pulumi.Input[Optional[_builtins.str]]:
+ """
+ A raw string as you would provide it to the Docker CLI (e.g.,
+ `type=inline`).
+ """
+ return pulumi.get(self, "raw")
+
+ @raw.setter
+ def raw(self, value: pulumi.Input[Optional[_builtins.str]]):
+ pulumi.set(self, "raw", value)
+
+ @_builtins.property
+ @pulumi.getter
+ def registry(self) -> pulumi.Input[Optional['CacheFromRegistryArgs']]:
+ """
+ Upload build caches to remote registries.
+ """
+ return pulumi.get(self, "registry")
+
+ @registry.setter
+ def registry(self, value: pulumi.Input[Optional['CacheFromRegistryArgs']]):
+ pulumi.set(self, "registry", value)
+
+ @_builtins.property
+ @pulumi.getter
+ def s3(self) -> pulumi.Input[Optional['CacheFromS3Args']]:
+ """
+ Upload build caches to AWS S3 or an S3-compatible services such as
+ MinIO.
+ """
+ return pulumi.get(self, "s3")
+
+ @s3.setter
+ def s3(self, value: pulumi.Input[Optional['CacheFromS3Args']]):
+ pulumi.set(self, "s3", value)
+
+
class CacheFromAzureBlobArgsDict(TypedDict):
name: pulumi.Input[_builtins.str]
"""
@@ -610,64 +774,74 @@ class CacheFromS3Args:
pulumi.set(self, "use_path_style", value)
-class CacheFromArgsDict(TypedDict):
- azblob: NotRequired[pulumi.Input[Optional['CacheFromAzureBlobArgsDict']]]
+class CacheToArgsDict(TypedDict):
+ azblob: NotRequired[pulumi.Input[Optional['CacheToAzureBlobArgsDict']]]
"""
- Upload build caches to Azure's blob storage service.
+ Push cache to Azure's blob storage service.
"""
disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]]
"""
When `true` this entry will be excluded. Defaults to `false`.
"""
- gha: NotRequired[pulumi.Input[Optional['CacheFromGitHubActionsArgsDict']]]
+ gha: NotRequired[pulumi.Input[Optional['CacheToGitHubActionsArgsDict']]]
"""
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[Optional['CacheFromLocalArgsDict']]]
+ inline: NotRequired[pulumi.Input[Optional['CacheToInlineArgsDict']]]
"""
- A simple backend which caches images on your local filesystem.
+ 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[Optional['CacheToLocalArgsDict']]]
+ """
+ A simple backend which caches imagines on your local filesystem.
"""
raw: NotRequired[pulumi.Input[Optional[_builtins.str]]]
"""
A raw string as you would provide it to the Docker CLI (e.g.,
- `type=inline`).
+ `type=inline`)
"""
- registry: NotRequired[pulumi.Input[Optional['CacheFromRegistryArgsDict']]]
+ registry: NotRequired[pulumi.Input[Optional['CacheToRegistryArgsDict']]]
"""
- Upload build caches to remote registries.
+ Push caches to remote registries. Incompatible with the `docker` build
+ driver.
"""
- s3: NotRequired[pulumi.Input[Optional['CacheFromS3ArgsDict']]]
+ s3: NotRequired[pulumi.Input[Optional['CacheToS3ArgsDict']]]
"""
- Upload build caches to AWS S3 or an S3-compatible services such as
- MinIO.
+ Push cache to AWS S3 or S3-compatible services such as MinIO.
"""
@pulumi.input_type
-class CacheFromArgs:
+class CacheToArgs:
def __init__(__self__, *,
- azblob: pulumi.Input[Optional['CacheFromAzureBlobArgs']] = None,
+ azblob: pulumi.Input[Optional['CacheToAzureBlobArgs']] = None,
disabled: pulumi.Input[Optional[_builtins.bool]] = None,
- gha: pulumi.Input[Optional['CacheFromGitHubActionsArgs']] = None,
- local: pulumi.Input[Optional['CacheFromLocalArgs']] = 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['CacheFromRegistryArgs']] = None,
- s3: pulumi.Input[Optional['CacheFromS3Args']] = None):
+ registry: pulumi.Input[Optional['CacheToRegistryArgs']] = None,
+ s3: pulumi.Input[Optional['CacheToS3Args']] = None):
"""
- :param pulumi.Input['CacheFromAzureBlobArgs'] azblob: Upload build caches to Azure's blob storage service.
+ :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`.
- :param pulumi.Input['CacheFromGitHubActionsArgs'] gha: Recommended for use with GitHub Actions workflows.
+ :param pulumi.Input['CacheToGitHubActionsArgs'] gha: 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.
- :param pulumi.Input['CacheFromLocalArgs'] local: A simple backend which caches images on your local filesystem.
+ :param pulumi.Input['CacheToInlineArgs'] inline: 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.
+ :param pulumi.Input['CacheToLocalArgs'] local: A simple backend which caches imagines on your local filesystem.
:param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g.,
- `type=inline`).
- :param pulumi.Input['CacheFromRegistryArgs'] registry: Upload build caches to remote registries.
- :param pulumi.Input['CacheFromS3Args'] s3: Upload build caches to AWS S3 or an S3-compatible services such as
- MinIO.
+ `type=inline`)
+ :param pulumi.Input['CacheToRegistryArgs'] registry: Push caches to remote registries. Incompatible with the `docker` build
+ driver.
+ :param pulumi.Input['CacheToS3Args'] s3: Push cache to AWS S3 or S3-compatible services such as MinIO.
"""
if azblob is not None:
pulumi.set(__self__, "azblob", azblob)
@@ -675,6 +849,8 @@ class CacheFromArgs:
pulumi.set(__self__, "disabled", disabled)
if gha is not None:
pulumi.set(__self__, "gha", gha)
+ if inline is not None:
+ pulumi.set(__self__, "inline", inline)
if local is not None:
pulumi.set(__self__, "local", local)
if raw is not None:
@@ -686,14 +862,14 @@ class CacheFromArgs:
@_builtins.property
@pulumi.getter
- def azblob(self) -> pulumi.Input[Optional['CacheFromAzureBlobArgs']]:
+ def azblob(self) -> pulumi.Input[Optional['CacheToAzureBlobArgs']]:
"""
- Upload build caches to Azure's blob storage service.
+ Push cache to Azure's blob storage service.
"""
return pulumi.get(self, "azblob")
@azblob.setter
- def azblob(self, value: pulumi.Input[Optional['CacheFromAzureBlobArgs']]):
+ def azblob(self, value: pulumi.Input[Optional['CacheToAzureBlobArgs']]):
pulumi.set(self, "azblob", value)
@_builtins.property
@@ -710,7 +886,7 @@ class CacheFromArgs:
@_builtins.property
@pulumi.getter
- def gha(self) -> pulumi.Input[Optional['CacheFromGitHubActionsArgs']]:
+ def gha(self) -> pulumi.Input[Optional['CacheToGitHubActionsArgs']]:
"""
Recommended for use with GitHub Actions workflows.
@@ -720,19 +896,33 @@ class CacheFromArgs:
return pulumi.get(self, "gha")
@gha.setter
- def gha(self, value: pulumi.Input[Optional['CacheFromGitHubActionsArgs']]):
+ def gha(self, value: pulumi.Input[Optional['CacheToGitHubActionsArgs']]):
pulumi.set(self, "gha", value)
@_builtins.property
@pulumi.getter
- def local(self) -> pulumi.Input[Optional['CacheFromLocalArgs']]:
+ def inline(self) -> pulumi.Input[Optional['CacheToInlineArgs']]:
"""
- A simple backend which caches images on your local filesystem.
+ 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.
+ """
+ return pulumi.get(self, "inline")
+
+ @inline.setter
+ def inline(self, value: pulumi.Input[Optional['CacheToInlineArgs']]):
+ pulumi.set(self, "inline", value)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional['CacheFromLocalArgs']]):
+ def local(self, value: pulumi.Input[Optional['CacheToLocalArgs']]):
pulumi.set(self, "local", value)
@_builtins.property
@@ -740,7 +930,7 @@ class CacheFromArgs:
def raw(self) -> pulumi.Input[Optional[_builtins.str]]:
"""
A raw string as you would provide it to the Docker CLI (e.g.,
- `type=inline`).
+ `type=inline`)
"""
return pulumi.get(self, "raw")
@@ -750,27 +940,27 @@ class CacheFromArgs:
@_builtins.property
@pulumi.getter
- def registry(self) -> pulumi.Input[Optional['CacheFromRegistryArgs']]:
+ def registry(self) -> pulumi.Input[Optional['CacheToRegistryArgs']]:
"""
- Upload build caches to remote registries.
+ Push caches to remote registries. Incompatible with the `docker` build
+ driver.
"""
return pulumi.get(self, "registry")
@registry.setter
- def registry(self, value: pulumi.Input[Optional['CacheFromRegistryArgs']]):
+ def registry(self, value: pulumi.Input[Optional['CacheToRegistryArgs']]):
pulumi.set(self, "registry", value)
@_builtins.property
@pulumi.getter
- def s3(self) -> pulumi.Input[Optional['CacheFromS3Args']]:
+ def s3(self) -> pulumi.Input[Optional['CacheToS3Args']]:
"""
- Upload build caches to AWS S3 or an S3-compatible services such as
- MinIO.
+ Push cache to AWS S3 or S3-compatible services such as MinIO.
"""
return pulumi.get(self, "s3")
@s3.setter
- def s3(self, value: pulumi.Input[Optional['CacheFromS3Args']]):
+ def s3(self, value: pulumi.Input[Optional['CacheToS3Args']]):
pulumi.set(self, "s3", value)
@@ -1596,196 +1786,6 @@ class CacheToS3Args:
pulumi.set(self, "use_path_style", value)
-class CacheToArgsDict(TypedDict):
- azblob: NotRequired[pulumi.Input[Optional['CacheToAzureBlobArgsDict']]]
- """
- Push cache to Azure's blob storage service.
- """
- disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]]
- """
- When `true` this entry will be excluded. Defaults to `false`.
- """
- gha: NotRequired[pulumi.Input[Optional['CacheToGitHubActionsArgsDict']]]
- """
- 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[Optional['CacheToInlineArgsDict']]]
- """
- 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[Optional['CacheToLocalArgsDict']]]
- """
- A simple backend which caches imagines on your local filesystem.
- """
- 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[Optional['CacheToRegistryArgsDict']]]
- """
- Push caches to remote registries. Incompatible with the `docker` build
- driver.
- """
- s3: NotRequired[pulumi.Input[Optional['CacheToS3ArgsDict']]]
- """
- Push cache to AWS S3 or S3-compatible services such as MinIO.
- """
-
-@pulumi.input_type
-class CacheToArgs:
- def __init__(__self__, *,
- 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`.
- :param pulumi.Input['CacheToGitHubActionsArgs'] gha: 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.
- :param pulumi.Input['CacheToInlineArgs'] inline: 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.
- :param pulumi.Input['CacheToLocalArgs'] local: A simple backend which caches imagines on your local filesystem.
- :param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g.,
- `type=inline`)
- :param pulumi.Input['CacheToRegistryArgs'] registry: Push caches to remote registries. Incompatible with the `docker` build
- driver.
- :param pulumi.Input['CacheToS3Args'] s3: Push cache to AWS S3 or S3-compatible services such as MinIO.
- """
- if azblob is not None:
- pulumi.set(__self__, "azblob", azblob)
- if disabled is not None:
- pulumi.set(__self__, "disabled", disabled)
- if gha is not None:
- pulumi.set(__self__, "gha", gha)
- if inline is not None:
- pulumi.set(__self__, "inline", inline)
- if local is not None:
- pulumi.set(__self__, "local", local)
- if raw is not None:
- pulumi.set(__self__, "raw", raw)
- if registry is not None:
- pulumi.set(__self__, "registry", registry)
- if s3 is not None:
- pulumi.set(__self__, "s3", s3)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional['CacheToAzureBlobArgs']]):
- pulumi.set(self, "azblob", value)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional[_builtins.bool]]):
- pulumi.set(self, "disabled", value)
-
- @_builtins.property
- @pulumi.getter
- def gha(self) -> 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.
- """
- return pulumi.get(self, "gha")
-
- @gha.setter
- def gha(self, value: pulumi.Input[Optional['CacheToGitHubActionsArgs']]):
- pulumi.set(self, "gha", value)
-
- @_builtins.property
- @pulumi.getter
- 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
- `registry` cache backend instead.
- """
- return pulumi.get(self, "inline")
-
- @inline.setter
- def inline(self, value: pulumi.Input[Optional['CacheToInlineArgs']]):
- pulumi.set(self, "inline", value)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional['CacheToLocalArgs']]):
- pulumi.set(self, "local", value)
-
- @_builtins.property
- @pulumi.getter
- def raw(self) -> pulumi.Input[Optional[_builtins.str]]:
- """
- A raw string as you would provide it to the Docker CLI (e.g.,
- `type=inline`)
- """
- return pulumi.get(self, "raw")
-
- @raw.setter
- def raw(self, value: pulumi.Input[Optional[_builtins.str]]):
- pulumi.set(self, "raw", value)
-
- @_builtins.property
- @pulumi.getter
- def registry(self) -> pulumi.Input[Optional['CacheToRegistryArgs']]:
- """
- Push caches to remote registries. Incompatible with the `docker` build
- driver.
- """
- return pulumi.get(self, "registry")
-
- @registry.setter
- def registry(self, value: pulumi.Input[Optional['CacheToRegistryArgs']]):
- pulumi.set(self, "registry", value)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional['CacheToS3Args']]):
- pulumi.set(self, "s3", value)
-
-
class ContextArgsDict(TypedDict):
location: pulumi.Input[_builtins.str]
"""
@@ -1914,6 +1914,201 @@ class DockerfileArgs:
pulumi.set(self, "location", value)
+class ExportArgsDict(TypedDict):
+ cacheonly: NotRequired[pulumi.Input[Optional['ExportCacheOnlyArgsDict']]]
+ """
+ A no-op export. Helpful for silencing the 'no exports' warning if you
+ just want to populate caches.
+ """
+ disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]]
+ """
+ When `true` this entry will be excluded. Defaults to `false`.
+ """
+ docker: NotRequired[pulumi.Input[Optional['ExportDockerArgsDict']]]
+ """
+ Export as a Docker image layout.
+ """
+ image: NotRequired[pulumi.Input[Optional['ExportImageArgsDict']]]
+ """
+ Outputs the build result into a container image format.
+ """
+ local: NotRequired[pulumi.Input[Optional['ExportLocalArgsDict']]]
+ """
+ Export to a local directory as files and directories.
+ """
+ oci: NotRequired[pulumi.Input[Optional['ExportOCIArgsDict']]]
+ """
+ Identical to the Docker exporter but uses OCI media types by default.
+ """
+ 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[Optional['ExportRegistryArgsDict']]]
+ """
+ Identical to the Image exporter, but pushes by default.
+ """
+ tar: NotRequired[pulumi.Input[Optional['ExportTarArgsDict']]]
+ """
+ Export to a local directory as a tarball.
+ """
+
+@pulumi.input_type
+class ExportArgs:
+ def __init__(__self__, *,
+ 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.
+ :param pulumi.Input[_builtins.bool] disabled: When `true` this entry will be excluded. Defaults to `false`.
+ :param pulumi.Input['ExportDockerArgs'] docker: Export as a Docker image layout.
+ :param pulumi.Input['ExportImageArgs'] image: Outputs the build result into a container image format.
+ :param pulumi.Input['ExportLocalArgs'] local: Export to a local directory as files and directories.
+ :param pulumi.Input['ExportOCIArgs'] oci: Identical to the Docker exporter but uses OCI media types by default.
+ :param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g.,
+ `type=docker`)
+ :param pulumi.Input['ExportRegistryArgs'] registry: Identical to the Image exporter, but pushes by default.
+ :param pulumi.Input['ExportTarArgs'] tar: Export to a local directory as a tarball.
+ """
+ if cacheonly is not None:
+ pulumi.set(__self__, "cacheonly", cacheonly)
+ if disabled is not None:
+ pulumi.set(__self__, "disabled", disabled)
+ if docker is not None:
+ pulumi.set(__self__, "docker", docker)
+ if image is not None:
+ pulumi.set(__self__, "image", image)
+ if local is not None:
+ pulumi.set(__self__, "local", local)
+ if oci is not None:
+ pulumi.set(__self__, "oci", oci)
+ if raw is not None:
+ pulumi.set(__self__, "raw", raw)
+ if registry is not None:
+ pulumi.set(__self__, "registry", registry)
+ if tar is not None:
+ pulumi.set(__self__, "tar", tar)
+
+ @_builtins.property
+ @pulumi.getter
+ 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.
+ """
+ return pulumi.get(self, "cacheonly")
+
+ @cacheonly.setter
+ def cacheonly(self, value: pulumi.Input[Optional['ExportCacheOnlyArgs']]):
+ pulumi.set(self, "cacheonly", value)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional[_builtins.bool]]):
+ pulumi.set(self, "disabled", value)
+
+ @_builtins.property
+ @pulumi.getter
+ def docker(self) -> pulumi.Input[Optional['ExportDockerArgs']]:
+ """
+ Export as a Docker image layout.
+ """
+ return pulumi.get(self, "docker")
+
+ @docker.setter
+ def docker(self, value: pulumi.Input[Optional['ExportDockerArgs']]):
+ pulumi.set(self, "docker", value)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional['ExportImageArgs']]):
+ pulumi.set(self, "image", value)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional['ExportLocalArgs']]):
+ pulumi.set(self, "local", value)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional['ExportOCIArgs']]):
+ pulumi.set(self, "oci", value)
+
+ @_builtins.property
+ @pulumi.getter
+ def raw(self) -> pulumi.Input[Optional[_builtins.str]]:
+ """
+ A raw string as you would provide it to the Docker CLI (e.g.,
+ `type=docker`)
+ """
+ return pulumi.get(self, "raw")
+
+ @raw.setter
+ def raw(self, value: pulumi.Input[Optional[_builtins.str]]):
+ pulumi.set(self, "raw", value)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional['ExportRegistryArgs']]):
+ pulumi.set(self, "registry", value)
+
+ @_builtins.property
+ @pulumi.getter
+ 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: pulumi.Input[Optional['ExportTarArgs']]):
+ pulumi.set(self, "tar", value)
+
+
class ExportCacheOnlyArgsDict(TypedDict):
pass
@@ -2939,201 +3134,6 @@ class ExportTarArgs:
pulumi.set(self, "dest", value)
-class ExportArgsDict(TypedDict):
- cacheonly: NotRequired[pulumi.Input[Optional['ExportCacheOnlyArgsDict']]]
- """
- A no-op export. Helpful for silencing the 'no exports' warning if you
- just want to populate caches.
- """
- disabled: NotRequired[pulumi.Input[Optional[_builtins.bool]]]
- """
- When `true` this entry will be excluded. Defaults to `false`.
- """
- docker: NotRequired[pulumi.Input[Optional['ExportDockerArgsDict']]]
- """
- Export as a Docker image layout.
- """
- image: NotRequired[pulumi.Input[Optional['ExportImageArgsDict']]]
- """
- Outputs the build result into a container image format.
- """
- local: NotRequired[pulumi.Input[Optional['ExportLocalArgsDict']]]
- """
- Export to a local directory as files and directories.
- """
- oci: NotRequired[pulumi.Input[Optional['ExportOCIArgsDict']]]
- """
- Identical to the Docker exporter but uses OCI media types by default.
- """
- 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[Optional['ExportRegistryArgsDict']]]
- """
- Identical to the Image exporter, but pushes by default.
- """
- tar: NotRequired[pulumi.Input[Optional['ExportTarArgsDict']]]
- """
- Export to a local directory as a tarball.
- """
-
-@pulumi.input_type
-class ExportArgs:
- def __init__(__self__, *,
- 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.
- :param pulumi.Input[_builtins.bool] disabled: When `true` this entry will be excluded. Defaults to `false`.
- :param pulumi.Input['ExportDockerArgs'] docker: Export as a Docker image layout.
- :param pulumi.Input['ExportImageArgs'] image: Outputs the build result into a container image format.
- :param pulumi.Input['ExportLocalArgs'] local: Export to a local directory as files and directories.
- :param pulumi.Input['ExportOCIArgs'] oci: Identical to the Docker exporter but uses OCI media types by default.
- :param pulumi.Input[_builtins.str] raw: A raw string as you would provide it to the Docker CLI (e.g.,
- `type=docker`)
- :param pulumi.Input['ExportRegistryArgs'] registry: Identical to the Image exporter, but pushes by default.
- :param pulumi.Input['ExportTarArgs'] tar: Export to a local directory as a tarball.
- """
- if cacheonly is not None:
- pulumi.set(__self__, "cacheonly", cacheonly)
- if disabled is not None:
- pulumi.set(__self__, "disabled", disabled)
- if docker is not None:
- pulumi.set(__self__, "docker", docker)
- if image is not None:
- pulumi.set(__self__, "image", image)
- if local is not None:
- pulumi.set(__self__, "local", local)
- if oci is not None:
- pulumi.set(__self__, "oci", oci)
- if raw is not None:
- pulumi.set(__self__, "raw", raw)
- if registry is not None:
- pulumi.set(__self__, "registry", registry)
- if tar is not None:
- pulumi.set(__self__, "tar", tar)
-
- @_builtins.property
- @pulumi.getter
- 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.
- """
- return pulumi.get(self, "cacheonly")
-
- @cacheonly.setter
- def cacheonly(self, value: pulumi.Input[Optional['ExportCacheOnlyArgs']]):
- pulumi.set(self, "cacheonly", value)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional[_builtins.bool]]):
- pulumi.set(self, "disabled", value)
-
- @_builtins.property
- @pulumi.getter
- def docker(self) -> pulumi.Input[Optional['ExportDockerArgs']]:
- """
- Export as a Docker image layout.
- """
- return pulumi.get(self, "docker")
-
- @docker.setter
- def docker(self, value: pulumi.Input[Optional['ExportDockerArgs']]):
- pulumi.set(self, "docker", value)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional['ExportImageArgs']]):
- pulumi.set(self, "image", value)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional['ExportLocalArgs']]):
- pulumi.set(self, "local", value)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional['ExportOCIArgs']]):
- pulumi.set(self, "oci", value)
-
- @_builtins.property
- @pulumi.getter
- def raw(self) -> pulumi.Input[Optional[_builtins.str]]:
- """
- A raw string as you would provide it to the Docker CLI (e.g.,
- `type=docker`)
- """
- return pulumi.get(self, "raw")
-
- @raw.setter
- def raw(self, value: pulumi.Input[Optional[_builtins.str]]):
- pulumi.set(self, "raw", value)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional['ExportRegistryArgs']]):
- pulumi.set(self, "registry", value)
-
- @_builtins.property
- @pulumi.getter
- 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: pulumi.Input[Optional['ExportTarArgs']]):
- pulumi.set(self, "tar", value)
-
-
class RegistryArgsDict(TypedDict):
address: pulumi.Input[_builtins.str]
"""