From b7d239127c918afc4df50c5f3a61fcef7576f580 Mon Sep 17 00:00:00 2001 From: "Matthew (Matt) Jeffryes" Date: Tue, 12 Aug 2025 14:47:58 -0700 Subject: [PATCH] Update pulumi/pulumi dependency to 3.187.0 (#568) Fixes https://github.com/pulumi/pulumi-docker-build/issues/551 (sort of - the underlying problem that this repo pins SDK dependencies that don't get automatically update by the workflow still exists, but it should at least work until the codegen APIs change again.) --- .pulumi.version | 2 +- examples/go/go.mod | 20 +- examples/go/go.sum | 54 +- go.mod | 18 +- go.sum | 36 +- sdk/go/dockerbuild/go.mod | 4 +- sdk/go/dockerbuild/go.sum | 8 +- sdk/python/pulumi_docker_build/__init__.py | 2 +- sdk/python/pulumi_docker_build/_enums.py | 10 +- sdk/python/pulumi_docker_build/_inputs.py | 1311 ++++++++--------- .../pulumi_docker_build/config/__init__.py | 2 +- .../pulumi_docker_build/config/__init__.pyi | 3 +- sdk/python/pulumi_docker_build/config/vars.py | 7 +- sdk/python/pulumi_docker_build/image.py | 295 ++-- sdk/python/pulumi_docker_build/index.py | 71 +- sdk/python/pulumi_docker_build/outputs.py | 895 ++++++----- sdk/python/pulumi_docker_build/provider.py | 25 +- 17 files changed, 1380 insertions(+), 1383 deletions(-) diff --git a/.pulumi.version b/.pulumi.version index a91c6f4..7f24ea6 100644 --- a/.pulumi.version +++ b/.pulumi.version @@ -1 +1 @@ -3.185.0 +3.187.0 diff --git a/examples/go/go.mod b/examples/go/go.mod index 103417b..90164f4 100644 --- a/examples/go/go.mod +++ b/examples/go/go.mod @@ -6,7 +6,7 @@ toolchain go1.24.5 require ( github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.12 - github.com/pulumi/pulumi/sdk/v3 v3.169.0 + github.com/pulumi/pulumi/sdk/v3 v3.187.0 ) require ( @@ -62,7 +62,7 @@ require ( 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 - github.com/pulumi/esc v0.13.0 // indirect + github.com/pulumi/esc v0.14.3 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect @@ -78,18 +78,20 @@ require ( github.com/xanzy/ssh-agent v0.3.3 // indirect github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect github.com/zclconf/go-cty v1.16.2 // indirect + go.opentelemetry.io/otel v1.36.0 // indirect + go.opentelemetry.io/otel/sdk v1.36.0 // indirect go.uber.org/atomic v1.11.0 // indirect - golang.org/x/crypto v0.38.0 // indirect + golang.org/x/crypto v0.39.0 // indirect golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 // indirect - golang.org/x/mod v0.24.0 // indirect + golang.org/x/mod v0.25.0 // indirect golang.org/x/net v0.40.0 // indirect - golang.org/x/sync v0.14.0 // indirect + golang.org/x/sync v0.15.0 // indirect golang.org/x/sys v0.33.0 // indirect golang.org/x/term v0.32.0 // indirect - golang.org/x/text v0.25.0 // indirect - golang.org/x/tools v0.32.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250414145226-207652e42e2e // indirect - google.golang.org/grpc v1.71.1 // indirect + golang.org/x/text v0.26.0 // indirect + golang.org/x/tools v0.33.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250519155744-55703ea1f237 // indirect + google.golang.org/grpc v1.72.1 // indirect google.golang.org/protobuf v1.36.6 // 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 b63ceb1..7ce1879 100644 --- a/examples/go/go.sum +++ b/examples/go/go.sum @@ -146,6 +146,8 @@ 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.3 h1:ZBVklTFjxcWvBVPE+ti5qwnmTIQ0Gq6nuj3J5RKDtKk= +github.com/pgavlin/fx/v2 v2.0.3/go.mod h1:Cvnwqq0BopdHUJ7CU50h1XPeKrF4ZwdFj1nJLXbAjCE= github.com/pjbgf/sha1cd v0.3.2 h1:a9wb0bp1oC2TGwStyn0Umc/IGKQnEgF0vVaZ8QF8eo4= github.com/pjbgf/sha1cd v0.3.2/go.mod h1:zQWigSxVmsHEZow5qaLtPYxpcKMMQpa09ixqBxuCS6A= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= @@ -157,12 +159,12 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= -github.com/pulumi/esc v0.13.0 h1:O2MPR2koScaQ2fXwyer8Q3Dd7z+DCnaDfsgNl5mVNMk= -github.com/pulumi/esc v0.13.0/go.mod h1:IIQo6W6Uzajt6f1RW4QvNxIRDlbK3TNQysnrwBHNo3U= +github.com/pulumi/esc v0.14.3 h1:Zli+9LiSDT/W+Fsfr8tITxCo+5wn969tLrE4KLv44G8= +github.com/pulumi/esc v0.14.3/go.mod h1:XnSxlt5NkmuAj304l/gK4pRErFbtqq6XpfX1tYT9Jbc= github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.12 h1:uzmw+0iic764m0Yvh4I/jRV1x3q49dVh5Ctq9RllsQ8= github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild v0.0.12/go.mod h1:6zFMe786NvFDO03BVJwdw1R/Yms4F6vAU49iBHo8zbQ= -github.com/pulumi/pulumi/sdk/v3 v3.169.0 h1:bgz1fp2rl28khSXgF4FaRQiB9wh3lSKWtzUOGalf+x4= -github.com/pulumi/pulumi/sdk/v3 v3.169.0/go.mod h1:Qhe4dOjqedyLr47kGGnG6ULIbzaPTlmjAvPqNQ1Ollo= +github.com/pulumi/pulumi/sdk/v3 v3.187.0 h1:BflBBeD/qaoKN4Tov11g4aHzJ7pTXBSb8otgmteRer0= +github.com/pulumi/pulumi/sdk/v3 v3.187.0/go.mod h1:BnpKxUc6QlxqoCqobHNZsUuIuY27H6ZFUk0Cp+0JN5U= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= @@ -210,32 +212,32 @@ github.com/zclconf/go-cty v1.16.2 h1:LAJSwc3v81IRBZyUVQDUdZ7hs3SYs9jv0eZJDWHD/70 github.com/zclconf/go-cty v1.16.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= -go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= -go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= -go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel v1.36.0 h1:UumtzIklRBY6cI/lllNZlALOF5nNIzJVb16APdvgTXg= +go.opentelemetry.io/otel v1.36.0/go.mod h1:/TcFMXYjyRNh8khOAO9ybYkqaDBb/70aVwkNML4pP8E= +go.opentelemetry.io/otel/metric v1.36.0 h1:MoWPKVhQvJ+eeXWHFBOPoBOi20jh6Iq2CcCREuTYufE= +go.opentelemetry.io/otel/metric v1.36.0/go.mod h1:zC7Ks+yeyJt4xig9DEw9kuUFe5C3zLbVjV2PzT6qzbs= +go.opentelemetry.io/otel/sdk v1.36.0 h1:b6SYIuLRs88ztox4EyrvRti80uXIFy+Sqzoh9kFULbs= +go.opentelemetry.io/otel/sdk v1.36.0/go.mod h1:+lC+mTgD+MUWfjJubi2vvXWcVxyr9rmlshZni72pXeY= go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel/trace v1.36.0 h1:ahxWNuqZjpdiFAyrIoQ4GIiAIhxAunQR6MUoKrsNd4w= +go.opentelemetry.io/otel/trace v1.36.0/go.mod h1:gQ+OnDZzrybY4k4seLzPAWNwVBBVlF2szhehOBB/tGA= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= 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.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8= -golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw= +golang.org/x/crypto v0.39.0 h1:SHs+kF4LP+f+p14esP5jAoDpHU8Gu/v9lFRK6IT5imM= +golang.org/x/crypto v0.39.0/go.mod h1:L+Xg3Wf6HoL4Bn4238Z6ft6KfEpN0tJGo53AAPC632U= golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 h1:R84qjqJb5nVJMxqWYb3np9L5ZsaDtB+a39EqjV0JSUM= golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0/go.mod h1:S9Xr4PYopiDyqSyp5NjCrhFrqg6A5zA2E/iPHPhqnS8= 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.24.0 h1:ZfthKaKaT4NrhGVZHO1/WDTwGES4De8KtWO0SIbNJMU= -golang.org/x/mod v0.24.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= +golang.org/x/mod v0.25.0 h1:n7a+ZbQKQA/Ysbyb0/6IbB1H/X41mKgbhfv7AfG/44w= +golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= 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= @@ -247,8 +249,8 @@ golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.14.0 h1:woo0S4Yywslg6hp4eUFjTVOyKt0RookbpAHG4c1HmhQ= -golang.org/x/sync v0.14.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.15.0 h1:KWH3jNZsfyT6xfAfKiz6MRNmd46ByHDYaZ7KSkCtdW8= +golang.org/x/sync v0.15.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -272,24 +274,24 @@ golang.org/x/term v0.32.0/go.mod h1:uZG1FhGx848Sqfsq4/DlJr3xGGsYMu/L5GW4abiaEPQ= 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.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4= -golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA= +golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M= +golang.org/x/text v0.26.0/go.mod h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA= 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.32.0 h1:Q7N1vhpkQv7ybVzLFtTjvQya2ewbwNDZzUgfXGqtMWU= -golang.org/x/tools v0.32.0/go.mod h1:ZxrU41P/wAbZD8EDa6dDCa6XfpkhJ7HFMjHJXfBDu8s= +golang.org/x/tools v0.33.0 h1:4qz2S3zmRxbGIhDIAgjxvFutSvH5EfnsYrRBj0UI0bc= +golang.org/x/tools v0.33.0/go.mod h1:CIJMaWEY88juyUfo7UbgPqbC8rU2OqfAV1h2Qp0oMYI= 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= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250414145226-207652e42e2e h1:ztQaXfzEXTmCBvbtWYRhJxW+0iJcz2qXfd38/e9l7bA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250414145226-207652e42e2e/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= -google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= -google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250519155744-55703ea1f237 h1:cJfm9zPbe1e873mHJzmQ1nwVEeRDU/T1wXDK2kUSU34= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250519155744-55703ea1f237/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/grpc v1.72.1 h1:HR03wO6eyZ7lknl75XlxABNVLLFc2PAb6mHlYh756mA= +google.golang.org/grpc v1.72.1/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/go.mod b/go.mod index 9ad6725..e00e652 100644 --- a/go.mod +++ b/go.mod @@ -15,15 +15,15 @@ require ( github.com/muesli/reflow v0.3.0 github.com/otiai10/copy v1.14.0 github.com/pulumi/providertest v0.3.1 - github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.0.0-20250711153256-84fa063f54d2 + github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.0.0-20250806132441-44ca9a522cef github.com/pulumi/pulumi-go-provider v1.1.0 github.com/pulumi/pulumi-java/pkg v1.16.0 github.com/pulumi/pulumi-yaml v1.21.2 - github.com/pulumi/pulumi/pkg/v3 v3.183.1-0.20250718110245-a8f88047ab64 - github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3 v3.0.0-20250718110245-a8f88047ab64 - github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3 v3.0.0-20250718110245-a8f88047ab64 - github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3 v3.0.0-20250718110245-a8f88047ab64 - github.com/pulumi/pulumi/sdk/v3 v3.184.0 + github.com/pulumi/pulumi/pkg/v3 v3.187.0 + github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3 v3.0.0-20250806165243-bee5e4fa4815 + github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3 v3.0.0-20250806165243-bee5e4fa4815 + github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3 v3.0.0-20250806165243-bee5e4fa4815 + github.com/pulumi/pulumi/sdk/v3 v3.187.0 github.com/regclient/regclient v0.7.1 github.com/sirupsen/logrus v1.9.3 github.com/spf13/afero v1.14.0 @@ -308,7 +308,7 @@ require ( github.com/mitchellh/reflectwalk v1.0.2 // indirect github.com/moby/docker-image-spec v1.3.1 // indirect github.com/moby/locker v1.0.1 // indirect - github.com/moby/moby v26.1.5+incompatible // indirect + github.com/moby/moby v28.3.3+incompatible // indirect github.com/moby/spdystream v0.4.0 // indirect github.com/moby/sys/mountinfo v0.7.2 // indirect github.com/moby/sys/sequential v0.6.0 // indirect @@ -357,7 +357,7 @@ require ( github.com/prometheus/common v0.55.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect - github.com/pulumi/esc v0.14.3 // indirect + github.com/pulumi/esc v0.17.0 // indirect github.com/pulumi/inflector v0.2.1 // indirect github.com/quasilyte/go-ruleguard v0.4.2 // indirect github.com/quasilyte/go-ruleguard/dsl v0.3.22 // indirect @@ -462,7 +462,7 @@ require ( golang.org/x/exp/typeparams v0.0.0-20240314144324-c7f7c6466f7f // indirect golang.org/x/mod v0.25.0 // indirect golang.org/x/net v0.40.0 // indirect - golang.org/x/oauth2 v0.27.0 // indirect + golang.org/x/oauth2 v0.30.0 // indirect golang.org/x/sync v0.15.0 // indirect golang.org/x/sys v0.33.0 // indirect golang.org/x/term v0.32.0 // indirect diff --git a/go.sum b/go.sum index ff757dd..45fc50d 100644 --- a/go.sum +++ b/go.sum @@ -740,8 +740,8 @@ github.com/moby/docker-image-spec v1.3.1 h1:jMKff3w6PgbfSa69GfNg+zN/XLhfXJGnEx3N github.com/moby/docker-image-spec v1.3.1/go.mod h1:eKmb5VW8vQEh/BAr2yvVNvuiJuY6UIocYsFu/DxxRpo= github.com/moby/locker v1.0.1 h1:fOXqR41zeveg4fFODix+1Ch4mj/gT0NE1XJbp/epuBg= github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= -github.com/moby/moby v26.1.5+incompatible h1:O/XM3Qzmd6WzbeqAp2hbKu3ugujrsGnrla/yvELtgls= -github.com/moby/moby v26.1.5+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= +github.com/moby/moby v28.3.3+incompatible h1:nzkZIIn9bQP9S553kNmJ+U8PBhdS2ciFWphV2vX/Zp4= +github.com/moby/moby v28.3.3+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= github.com/moby/patternmatcher v0.6.0 h1:GmP9lR19aU5GqSSFko+5pRqHi+Ohk1O69aFiKkVGiPk= github.com/moby/patternmatcher v0.6.0/go.mod h1:hDPoyOpDY7OrrMDLaYoY3hf52gNCR/YOUYxkhApJIxc= github.com/moby/spdystream v0.4.0 h1:Vy79D6mHeJJjiPdFEL2yku1kl0chZpJfZcPpb16BRl8= @@ -888,30 +888,30 @@ github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0leargg github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= -github.com/pulumi/esc v0.14.3 h1:Zli+9LiSDT/W+Fsfr8tITxCo+5wn969tLrE4KLv44G8= -github.com/pulumi/esc v0.14.3/go.mod h1:XnSxlt5NkmuAj304l/gK4pRErFbtqq6XpfX1tYT9Jbc= +github.com/pulumi/esc v0.17.0 h1:oaVOIyFTENlYDuqc3pW75lQT9jb2cd6ie/4/Twxn66w= +github.com/pulumi/esc v0.17.0/go.mod h1:XnSxlt5NkmuAj304l/gK4pRErFbtqq6XpfX1tYT9Jbc= 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.3.1 h1:vlftr7TZlObh81mL88IhhF0/9ZbLrZZos4NAvR4HUUw= github.com/pulumi/providertest v0.3.1/go.mod h1:fFHUP4/9DRyYnHWiRnwcynMtM/a7hHR/QcJfcuZKO3A= -github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.0.0-20250711153256-84fa063f54d2 h1:65dgYdOk87zFOjAxc2i6WY6XPvkPb7hEgo1X0lW09O4= -github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.0.0-20250711153256-84fa063f54d2/go.mod h1:aLCAyjnCVzOUPEHiJRUuu1SlPhg1FG47/Qx+Yn7EOLY= +github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.0.0-20250806132441-44ca9a522cef h1:cxRa9R9To6OYKacIG2Em6zcM7BDNr6joC43uiV1lSVY= +github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 v3.0.0-20250806132441-44ca9a522cef/go.mod h1:VLcnE1lj92EfRi7CRMzdPkQ9OQvrlg2upJM1lBZzNmg= github.com/pulumi/pulumi-go-provider v1.1.0 h1:TNrLoQ7LrT6Z2xPbspJKXE3pKZsz+pCVo62zKFGxjBI= github.com/pulumi/pulumi-go-provider v1.1.0/go.mod h1:bWvFWytb2ULBefjDW/YG+GcjHbzVojwtl1RW5afMvR0= github.com/pulumi/pulumi-java/pkg v1.16.0 h1:8KCiIXWv2uxfIks0SdgOezyXg4HZIoPfHID9eMg4nuM= github.com/pulumi/pulumi-java/pkg v1.16.0/go.mod h1:VeMZ1s9LfXBypao4A1tRF3EB7fYnYZ1LwImyg6FBX0c= github.com/pulumi/pulumi-yaml v1.21.2 h1:czqC5AazinfX6Bj0nqAAQ6x/Cr8/3oUz3HUjJg6tJ4o= github.com/pulumi/pulumi-yaml v1.21.2/go.mod h1:KOqDnuJksfIq8belFVFN3IEI4r0NgW69M0QPSj54On4= -github.com/pulumi/pulumi/pkg/v3 v3.183.1-0.20250718110245-a8f88047ab64 h1:YyVpJ1C3O1VWVhZUo1fzeQPkXLV8I+4Mfv4Wp6ZR3gU= -github.com/pulumi/pulumi/pkg/v3 v3.183.1-0.20250718110245-a8f88047ab64/go.mod h1:Jd6IpgYooIih0IzADV9mZ03eOE4yWxSVB5H58toP/Rw= -github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3 v3.0.0-20250718110245-a8f88047ab64 h1:kRc8BMAJUCtEExnWO8jyDApKT6uoMqzgXebwuhtF1yQ= -github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3 v3.0.0-20250718110245-a8f88047ab64/go.mod h1:28k5jUyNfhU1JGxbZKRSUaNXsm/OplNY3JP/JV8usCY= -github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3 v3.0.0-20250718110245-a8f88047ab64 h1:Nekf6EeZrCi1lrlsA4WEs/XaNGrmdKJTItKFXe5+lKI= -github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3 v3.0.0-20250718110245-a8f88047ab64/go.mod h1:/WSNtC7raBf0TpUvHnRp9rap8y2k/sjjSw0Ez8O+pmw= -github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3 v3.0.0-20250718110245-a8f88047ab64 h1:3x/gafIPQwk/G6nK5rN9ssW4KXAQMFQypC30PlTigzM= -github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3 v3.0.0-20250718110245-a8f88047ab64/go.mod h1:FHCsy+aAJdr+phX5jpdRdvedlCBI2osMos828Pbze7c= -github.com/pulumi/pulumi/sdk/v3 v3.184.0 h1:VdJAmkeO5k7l8bOzVxXw9AfuTO75BBYmw6eQ9YMNCeI= -github.com/pulumi/pulumi/sdk/v3 v3.184.0/go.mod h1:YS7uQ+eoIV/Fco804Upv3jmz5pwo/MkLYmbGH3VgA9c= +github.com/pulumi/pulumi/pkg/v3 v3.187.0 h1:VTbireKCxG/wKPX3slHNb3Zk3xKMr5CvcvjH8194H2I= +github.com/pulumi/pulumi/pkg/v3 v3.187.0/go.mod h1:3y5nyMg62dd+DBzYW/P4d+Ye9pJ/zhJd+aGzMzfUL1g= +github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3 v3.0.0-20250806165243-bee5e4fa4815 h1:tipGG4aEPejP424igQYxJ6TOtWVtZJa0z679oIv00ho= +github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3 v3.0.0-20250806165243-bee5e4fa4815/go.mod h1:V2MMs29cFeGBdZyFKxNqTGVfBgDLhIOGfrXOxheieuI= +github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3 v3.0.0-20250806165243-bee5e4fa4815 h1:+QJTFK7UcOFTYCg3XaSTrRZHWJ6Hqza8w9oADa4pPcM= +github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3 v3.0.0-20250806165243-bee5e4fa4815/go.mod h1:0kA9b5LsaXLEKQzo0o9UUsHtZkACthHYLyBVUDUVMxc= +github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3 v3.0.0-20250806165243-bee5e4fa4815 h1:bkvtySMos0ij3fWZWZaU5sVrvGvU0dZCusoxpgEtX6I= +github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3 v3.0.0-20250806165243-bee5e4fa4815/go.mod h1:SJtr0N/XFyelI7M7U0UbJXr15pgEdSmpN40cglTsRTA= +github.com/pulumi/pulumi/sdk/v3 v3.187.0 h1:BflBBeD/qaoKN4Tov11g4aHzJ7pTXBSb8otgmteRer0= +github.com/pulumi/pulumi/sdk/v3 v3.187.0/go.mod h1:BnpKxUc6QlxqoCqobHNZsUuIuY27H6ZFUk0Cp+0JN5U= github.com/quasilyte/go-ruleguard v0.4.2 h1:htXcXDK6/rO12kiTHKfHuqR4kr3Y4M0J0rOL6CH/BYs= github.com/quasilyte/go-ruleguard v0.4.2/go.mod h1:GJLgqsLeo4qgavUoL8JeGFNS7qcisx3awV/w9eWTmNI= github.com/quasilyte/go-ruleguard/dsl v0.3.22 h1:wd8zkOhSNr+I+8Qeciml08ivDt1pSXe60+5DqOpCjPE= @@ -1261,8 +1261,8 @@ golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY= golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M= -golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= +golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI= +golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU= 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= diff --git a/sdk/go/dockerbuild/go.mod b/sdk/go/dockerbuild/go.mod index 6a0966f..6964efa 100644 --- a/sdk/go/dockerbuild/go.mod +++ b/sdk/go/dockerbuild/go.mod @@ -4,7 +4,7 @@ go 1.24.1 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.184.0 + github.com/pulumi/pulumi/sdk/v3 v3.187.0 ) require ( @@ -63,7 +63,7 @@ require ( github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect - github.com/pulumi/esc v0.14.3 // indirect + github.com/pulumi/esc v0.17.0 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect diff --git a/sdk/go/dockerbuild/go.sum b/sdk/go/dockerbuild/go.sum index 9066058..6780041 100644 --- a/sdk/go/dockerbuild/go.sum +++ b/sdk/go/dockerbuild/go.sum @@ -162,10 +162,10 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= -github.com/pulumi/esc v0.14.3 h1:Zli+9LiSDT/W+Fsfr8tITxCo+5wn969tLrE4KLv44G8= -github.com/pulumi/esc v0.14.3/go.mod h1:XnSxlt5NkmuAj304l/gK4pRErFbtqq6XpfX1tYT9Jbc= -github.com/pulumi/pulumi/sdk/v3 v3.184.0 h1:VdJAmkeO5k7l8bOzVxXw9AfuTO75BBYmw6eQ9YMNCeI= -github.com/pulumi/pulumi/sdk/v3 v3.184.0/go.mod h1:YS7uQ+eoIV/Fco804Upv3jmz5pwo/MkLYmbGH3VgA9c= +github.com/pulumi/esc v0.17.0 h1:oaVOIyFTENlYDuqc3pW75lQT9jb2cd6ie/4/Twxn66w= +github.com/pulumi/esc v0.17.0/go.mod h1:XnSxlt5NkmuAj304l/gK4pRErFbtqq6XpfX1tYT9Jbc= +github.com/pulumi/pulumi/sdk/v3 v3.187.0 h1:BflBBeD/qaoKN4Tov11g4aHzJ7pTXBSb8otgmteRer0= +github.com/pulumi/pulumi/sdk/v3 v3.187.0/go.mod h1:BnpKxUc6QlxqoCqobHNZsUuIuY27H6ZFUk0Cp+0JN5U= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= diff --git a/sdk/python/pulumi_docker_build/__init__.py b/sdk/python/pulumi_docker_build/__init__.py index 8d46d33..3364dce 100644 --- a/sdk/python/pulumi_docker_build/__init__.py +++ b/sdk/python/pulumi_docker_build/__init__.py @@ -2,7 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins +import builtins as _builtins from . import _utilities import typing # Export this package's modules as members: diff --git a/sdk/python/pulumi_docker_build/_enums.py b/sdk/python/pulumi_docker_build/_enums.py index 2d99e20..6ab5d35 100644 --- a/sdk/python/pulumi_docker_build/_enums.py +++ b/sdk/python/pulumi_docker_build/_enums.py @@ -2,7 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins +import builtins as _builtins import pulumi from enum import Enum @@ -15,7 +15,7 @@ __all__ = [ @pulumi.type_token("docker-build:index:CacheMode") -class CacheMode(builtins.str, Enum): +class CacheMode(_builtins.str, Enum): MIN = "min" """ Only layers that are exported into the resulting image are cached. @@ -27,7 +27,7 @@ class CacheMode(builtins.str, Enum): @pulumi.type_token("docker-build:index:CompressionType") -class CompressionType(builtins.str, Enum): +class CompressionType(_builtins.str, Enum): GZIP = "gzip" """ Use `gzip` for compression. @@ -43,7 +43,7 @@ class CompressionType(builtins.str, Enum): @pulumi.type_token("docker-build:index:NetworkMode") -class NetworkMode(builtins.str, Enum): +class NetworkMode(_builtins.str, Enum): DEFAULT = "default" """ The default sandbox network mode. @@ -59,7 +59,7 @@ class NetworkMode(builtins.str, Enum): @pulumi.type_token("docker-build:index:Platform") -class Platform(builtins.str, Enum): +class Platform(_builtins.str, Enum): DARWIN_386 = "darwin/386" DARWIN_AMD64 = "darwin/amd64" DARWIN_ARM = "darwin/arm" diff --git a/sdk/python/pulumi_docker_build/_inputs.py b/sdk/python/pulumi_docker_build/_inputs.py index ddd71b8..dcf7338 100644 --- a/sdk/python/pulumi_docker_build/_inputs.py +++ b/sdk/python/pulumi_docker_build/_inputs.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi @@ -77,7 +76,7 @@ MYPY = False if not MYPY: class BuildContextArgsDict(TypedDict): - location: pulumi.Input[builtins.str] + location: pulumi.Input[_builtins.str] """ Resources to use for build context. @@ -103,10 +102,10 @@ elif False: @pulumi.input_type class BuildContextArgs: def __init__(__self__, *, - location: pulumi.Input[builtins.str], + location: pulumi.Input[_builtins.str], named: Optional[pulumi.Input[Mapping[str, pulumi.Input['ContextArgs']]]] = None): """ - :param pulumi.Input[builtins.str] location: Resources to use for build context. + :param pulumi.Input[_builtins.str] location: Resources to use for build context. The location can be: * A relative or absolute path to a local directory (`.`, `./app`, @@ -125,9 +124,9 @@ class BuildContextArgs: if named is not None: pulumi.set(__self__, "named", named) - @property + @_builtins.property @pulumi.getter - def location(self) -> pulumi.Input[builtins.str]: + def location(self) -> pulumi.Input[_builtins.str]: """ Resources to use for build context. @@ -141,10 +140,10 @@ class BuildContextArgs: return pulumi.get(self, "location") @location.setter - def location(self, value: pulumi.Input[builtins.str]): + def location(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "location", value) - @property + @_builtins.property @pulumi.getter def named(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input['ContextArgs']]]]: """ @@ -164,7 +163,7 @@ class BuildContextArgs: if not MYPY: class BuilderConfigArgsDict(TypedDict): - name: NotRequired[pulumi.Input[builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ Name of an existing buildx builder to use. @@ -179,9 +178,9 @@ elif False: @pulumi.input_type class BuilderConfigArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[builtins.str]] = None): + name: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[builtins.str] name: Name of an existing buildx builder to use. + :param pulumi.Input[_builtins.str] name: Name of an existing buildx builder to use. Only `docker-container`, `kubernetes`, or `remote` drivers are supported. The legacy `docker` driver is not supported. @@ -191,9 +190,9 @@ class BuilderConfigArgs: if name is not None: pulumi.set(__self__, "name", name) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ Name of an existing buildx builder to use. @@ -205,21 +204,21 @@ class BuilderConfigArgs: return pulumi.get(self, "name") @name.setter - def name(self, value: Optional[pulumi.Input[builtins.str]]): + def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) if not MYPY: class CacheFromAzureBlobArgsDict(TypedDict): - name: pulumi.Input[builtins.str] + name: pulumi.Input[_builtins.str] """ The name of the cache image. """ - account_url: NotRequired[pulumi.Input[builtins.str]] + account_url: NotRequired[pulumi.Input[_builtins.str]] """ Base URL of the storage account. """ - secret_access_key: NotRequired[pulumi.Input[builtins.str]] + secret_access_key: NotRequired[pulumi.Input[_builtins.str]] """ Blob storage account key. """ @@ -229,13 +228,13 @@ elif False: @pulumi.input_type 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): + name: pulumi.Input[_builtins.str], + account_url: Optional[pulumi.Input[_builtins.str]] = None, + secret_access_key: Optional[pulumi.Input[_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. - :param pulumi.Input[builtins.str] secret_access_key: Blob storage account key. + :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. + :param pulumi.Input[_builtins.str] secret_access_key: Blob storage account key. """ pulumi.set(__self__, "name", name) if account_url is not None: @@ -243,53 +242,53 @@ class CacheFromAzureBlobArgs: if secret_access_key is not None: pulumi.set(__self__, "secret_access_key", secret_access_key) - @property + @_builtins.property @pulumi.getter - def name(self) -> pulumi.Input[builtins.str]: + def name(self) -> pulumi.Input[_builtins.str]: """ The name of the cache image. """ return pulumi.get(self, "name") @name.setter - def name(self, value: pulumi.Input[builtins.str]): + def name(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "name", value) - @property + @_builtins.property @pulumi.getter(name="accountUrl") - def account_url(self) -> Optional[pulumi.Input[builtins.str]]: + def account_url(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "account_url", value) - @property + @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[pulumi.Input[builtins.str]]: + def secret_access_key(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "secret_access_key", value) if not MYPY: class CacheFromGitHubActionsArgsDict(TypedDict): - scope: NotRequired[pulumi.Input[builtins.str]] + scope: NotRequired[pulumi.Input[_builtins.str]] """ 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. """ - token: NotRequired[pulumi.Input[builtins.str]] + token: NotRequired[pulumi.Input[_builtins.str]] """ The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. @@ -298,7 +297,7 @@ if not MYPY: `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs. """ - url: NotRequired[pulumi.Input[builtins.str]] + url: NotRequired[pulumi.Input[_builtins.str]] """ The cache server URL to use for artifacts. @@ -312,21 +311,21 @@ elif False: @pulumi.input_type class CacheFromGitHubActionsArgs: def __init__(__self__, *, - scope: Optional[pulumi.Input[builtins.str]] = None, - token: Optional[pulumi.Input[builtins.str]] = None, - url: Optional[pulumi.Input[builtins.str]] = None): + scope: Optional[pulumi.Input[_builtins.str]] = None, + token: Optional[pulumi.Input[_builtins.str]] = None, + url: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[builtins.str] scope: The scope to use for cache keys. Defaults to `buildkit`. + :param pulumi.Input[_builtins.str] scope: 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. - :param pulumi.Input[builtins.str] token: The GitHub Actions token to use. This is not a personal access tokens + :param pulumi.Input[_builtins.str] token: The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs. - :param pulumi.Input[builtins.str] url: The cache server URL to use for artifacts. + :param pulumi.Input[_builtins.str] url: The cache server URL to use for artifacts. Defaults to `$ACTIONS_CACHE_URL`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this @@ -345,9 +344,9 @@ class CacheFromGitHubActionsArgs: if url is not None: pulumi.set(__self__, "url", url) - @property + @_builtins.property @pulumi.getter - def scope(self) -> Optional[pulumi.Input[builtins.str]]: + def scope(self) -> Optional[pulumi.Input[_builtins.str]]: """ The scope to use for cache keys. Defaults to `buildkit`. @@ -357,12 +356,12 @@ class CacheFromGitHubActionsArgs: return pulumi.get(self, "scope") @scope.setter - def scope(self, value: Optional[pulumi.Input[builtins.str]]): + def scope(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "scope", value) - @property + @_builtins.property @pulumi.getter - def token(self) -> Optional[pulumi.Input[builtins.str]]: + def token(self) -> Optional[pulumi.Input[_builtins.str]]: """ The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. @@ -374,12 +373,12 @@ class CacheFromGitHubActionsArgs: return pulumi.get(self, "token") @token.setter - def token(self, value: Optional[pulumi.Input[builtins.str]]): + def token(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "token", value) - @property + @_builtins.property @pulumi.getter - def url(self) -> Optional[pulumi.Input[builtins.str]]: + def url(self) -> Optional[pulumi.Input[_builtins.str]]: """ The cache server URL to use for artifacts. @@ -390,17 +389,17 @@ class CacheFromGitHubActionsArgs: return pulumi.get(self, "url") @url.setter - def url(self, value: Optional[pulumi.Input[builtins.str]]): + def url(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "url", value) if not MYPY: class CacheFromLocalArgsDict(TypedDict): - src: pulumi.Input[builtins.str] + src: pulumi.Input[_builtins.str] """ Path of the local directory where cache gets imported from. """ - digest: NotRequired[pulumi.Input[builtins.str]] + digest: NotRequired[pulumi.Input[_builtins.str]] """ Digest of manifest to import. """ @@ -410,44 +409,44 @@ elif False: @pulumi.input_type class CacheFromLocalArgs: def __init__(__self__, *, - src: pulumi.Input[builtins.str], - digest: Optional[pulumi.Input[builtins.str]] = None): + src: pulumi.Input[_builtins.str], + digest: Optional[pulumi.Input[_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. + :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. """ pulumi.set(__self__, "src", src) if digest is not None: pulumi.set(__self__, "digest", digest) - @property + @_builtins.property @pulumi.getter - def src(self) -> pulumi.Input[builtins.str]: + def src(self) -> pulumi.Input[_builtins.str]: """ Path of the local directory where cache gets imported from. """ return pulumi.get(self, "src") @src.setter - def src(self, value: pulumi.Input[builtins.str]): + def src(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "src", value) - @property + @_builtins.property @pulumi.getter - def digest(self) -> Optional[pulumi.Input[builtins.str]]: + def digest(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "digest", value) if not MYPY: class CacheFromRegistryArgsDict(TypedDict): - ref: pulumi.Input[builtins.str] + ref: pulumi.Input[_builtins.str] """ Fully qualified name of the cache image to import. """ @@ -457,64 +456,64 @@ elif False: @pulumi.input_type class CacheFromRegistryArgs: def __init__(__self__, *, - ref: pulumi.Input[builtins.str]): + ref: pulumi.Input[_builtins.str]): """ - :param pulumi.Input[builtins.str] ref: Fully qualified name of the cache image to import. + :param pulumi.Input[_builtins.str] ref: Fully qualified name of the cache image to import. """ pulumi.set(__self__, "ref", ref) - @property + @_builtins.property @pulumi.getter - def ref(self) -> pulumi.Input[builtins.str]: + def ref(self) -> pulumi.Input[_builtins.str]: """ Fully qualified name of the cache image to import. """ return pulumi.get(self, "ref") @ref.setter - def ref(self, value: pulumi.Input[builtins.str]): + def ref(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "ref", value) if not MYPY: class CacheFromS3ArgsDict(TypedDict): - bucket: pulumi.Input[builtins.str] + bucket: pulumi.Input[_builtins.str] """ Name of the S3 bucket. """ - region: pulumi.Input[builtins.str] + region: pulumi.Input[_builtins.str] """ The geographic location of the bucket. Defaults to `$AWS_REGION`. """ - access_key_id: NotRequired[pulumi.Input[builtins.str]] + access_key_id: NotRequired[pulumi.Input[_builtins.str]] """ Defaults to `$AWS_ACCESS_KEY_ID`. """ - blobs_prefix: NotRequired[pulumi.Input[builtins.str]] + blobs_prefix: NotRequired[pulumi.Input[_builtins.str]] """ Prefix to prepend to blob filenames. """ - endpoint_url: NotRequired[pulumi.Input[builtins.str]] + endpoint_url: NotRequired[pulumi.Input[_builtins.str]] """ Endpoint of the S3 bucket. """ - manifests_prefix: NotRequired[pulumi.Input[builtins.str]] + manifests_prefix: NotRequired[pulumi.Input[_builtins.str]] """ Prefix to prepend on manifest filenames. """ - name: NotRequired[pulumi.Input[builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ Name of the cache image. """ - secret_access_key: NotRequired[pulumi.Input[builtins.str]] + secret_access_key: NotRequired[pulumi.Input[_builtins.str]] """ Defaults to `$AWS_SECRET_ACCESS_KEY`. """ - session_token: NotRequired[pulumi.Input[builtins.str]] + session_token: NotRequired[pulumi.Input[_builtins.str]] """ Defaults to `$AWS_SESSION_TOKEN`. """ - use_path_style: NotRequired[pulumi.Input[builtins.bool]] + use_path_style: NotRequired[pulumi.Input[_builtins.bool]] """ Uses `bucket` in the URL instead of hostname when `true`. """ @@ -524,27 +523,27 @@ elif False: @pulumi.input_type 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): + 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): """ - :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`. - :param pulumi.Input[builtins.str] access_key_id: Defaults to `$AWS_ACCESS_KEY_ID`. - :param pulumi.Input[builtins.str] blobs_prefix: Prefix to prepend to blob filenames. - :param pulumi.Input[builtins.str] endpoint_url: Endpoint of the S3 bucket. - :param pulumi.Input[builtins.str] manifests_prefix: Prefix to prepend on manifest filenames. - :param pulumi.Input[builtins.str] name: Name of the cache image. - :param pulumi.Input[builtins.str] secret_access_key: Defaults to `$AWS_SECRET_ACCESS_KEY`. - :param pulumi.Input[builtins.str] session_token: Defaults to `$AWS_SESSION_TOKEN`. - :param pulumi.Input[builtins.bool] use_path_style: Uses `bucket` in the URL instead of hostname when `true`. + :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`. + :param pulumi.Input[_builtins.str] access_key_id: Defaults to `$AWS_ACCESS_KEY_ID`. + :param pulumi.Input[_builtins.str] blobs_prefix: Prefix to prepend to blob filenames. + :param pulumi.Input[_builtins.str] endpoint_url: Endpoint of the S3 bucket. + :param pulumi.Input[_builtins.str] manifests_prefix: Prefix to prepend on manifest filenames. + :param pulumi.Input[_builtins.str] name: Name of the cache image. + :param pulumi.Input[_builtins.str] secret_access_key: Defaults to `$AWS_SECRET_ACCESS_KEY`. + :param pulumi.Input[_builtins.str] session_token: Defaults to `$AWS_SESSION_TOKEN`. + :param pulumi.Input[_builtins.bool] use_path_style: Uses `bucket` in the URL instead of hostname when `true`. """ pulumi.set(__self__, "bucket", bucket) if region is None: @@ -573,124 +572,124 @@ class CacheFromS3Args: if use_path_style is not None: pulumi.set(__self__, "use_path_style", use_path_style) - @property + @_builtins.property @pulumi.getter - def bucket(self) -> pulumi.Input[builtins.str]: + def bucket(self) -> pulumi.Input[_builtins.str]: """ Name of the S3 bucket. """ return pulumi.get(self, "bucket") @bucket.setter - def bucket(self, value: pulumi.Input[builtins.str]): + def bucket(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "bucket", value) - @property + @_builtins.property @pulumi.getter - def region(self) -> pulumi.Input[builtins.str]: + def region(self) -> pulumi.Input[_builtins.str]: """ The geographic location of the bucket. Defaults to `$AWS_REGION`. """ return pulumi.get(self, "region") @region.setter - def region(self, value: pulumi.Input[builtins.str]): + def region(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "region", value) - @property + @_builtins.property @pulumi.getter(name="accessKeyId") - def access_key_id(self) -> Optional[pulumi.Input[builtins.str]]: + def access_key_id(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "access_key_id", value) - @property + @_builtins.property @pulumi.getter(name="blobsPrefix") - def blobs_prefix(self) -> Optional[pulumi.Input[builtins.str]]: + def blobs_prefix(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "blobs_prefix", value) - @property + @_builtins.property @pulumi.getter(name="endpointUrl") - def endpoint_url(self) -> Optional[pulumi.Input[builtins.str]]: + def endpoint_url(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "endpoint_url", value) - @property + @_builtins.property @pulumi.getter(name="manifestsPrefix") - def manifests_prefix(self) -> Optional[pulumi.Input[builtins.str]]: + def manifests_prefix(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "manifests_prefix", value) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[builtins.str]]: + def name(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @property + @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[pulumi.Input[builtins.str]]: + def secret_access_key(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "secret_access_key", value) - @property + @_builtins.property @pulumi.getter(name="sessionToken") - def session_token(self) -> Optional[pulumi.Input[builtins.str]]: + def session_token(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "session_token", value) - @property + @_builtins.property @pulumi.getter(name="usePathStyle") - def use_path_style(self) -> Optional[pulumi.Input[builtins.bool]]: + def use_path_style(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "use_path_style", value) @@ -700,7 +699,7 @@ if not MYPY: """ Upload build caches to Azure's blob storage service. """ - disabled: NotRequired[pulumi.Input[builtins.bool]] + disabled: NotRequired[pulumi.Input[_builtins.bool]] """ When `true` this entry will be excluded. Defaults to `false`. """ @@ -715,7 +714,7 @@ if not MYPY: """ A simple backend which caches images on your local filesystem. """ - raw: NotRequired[pulumi.Input[builtins.str]] + raw: NotRequired[pulumi.Input[_builtins.str]] """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`). @@ -736,21 +735,21 @@ elif False: class CacheFromArgs: def __init__(__self__, *, azblob: Optional[pulumi.Input['CacheFromAzureBlobArgs']] = None, - disabled: Optional[pulumi.Input[builtins.bool]] = 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, + raw: Optional[pulumi.Input[_builtins.str]] = None, registry: Optional[pulumi.Input['CacheFromRegistryArgs']] = None, s3: Optional[pulumi.Input['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[_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., + :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 @@ -771,7 +770,7 @@ class CacheFromArgs: if s3 is not None: pulumi.set(__self__, "s3", s3) - @property + @_builtins.property @pulumi.getter def azblob(self) -> Optional[pulumi.Input['CacheFromAzureBlobArgs']]: """ @@ -783,19 +782,19 @@ class CacheFromArgs: def azblob(self, value: Optional[pulumi.Input['CacheFromAzureBlobArgs']]): pulumi.set(self, "azblob", value) - @property + @_builtins.property @pulumi.getter - def disabled(self) -> Optional[pulumi.Input[builtins.bool]]: + def disabled(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "disabled", value) - @property + @_builtins.property @pulumi.getter def gha(self) -> Optional[pulumi.Input['CacheFromGitHubActionsArgs']]: """ @@ -810,7 +809,7 @@ class CacheFromArgs: def gha(self, value: Optional[pulumi.Input['CacheFromGitHubActionsArgs']]): pulumi.set(self, "gha", value) - @property + @_builtins.property @pulumi.getter def local(self) -> Optional[pulumi.Input['CacheFromLocalArgs']]: """ @@ -822,9 +821,9 @@ class CacheFromArgs: def local(self, value: Optional[pulumi.Input['CacheFromLocalArgs']]): pulumi.set(self, "local", value) - @property + @_builtins.property @pulumi.getter - def raw(self) -> Optional[pulumi.Input[builtins.str]]: + def raw(self) -> Optional[pulumi.Input[_builtins.str]]: """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`). @@ -832,10 +831,10 @@ class CacheFromArgs: return pulumi.get(self, "raw") @raw.setter - def raw(self, value: Optional[pulumi.Input[builtins.str]]): + def raw(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "raw", value) - @property + @_builtins.property @pulumi.getter def registry(self) -> Optional[pulumi.Input['CacheFromRegistryArgs']]: """ @@ -847,7 +846,7 @@ class CacheFromArgs: def registry(self, value: Optional[pulumi.Input['CacheFromRegistryArgs']]): pulumi.set(self, "registry", value) - @property + @_builtins.property @pulumi.getter def s3(self) -> Optional[pulumi.Input['CacheFromS3Args']]: """ @@ -863,15 +862,15 @@ class CacheFromArgs: if not MYPY: class CacheToAzureBlobArgsDict(TypedDict): - name: pulumi.Input[builtins.str] + name: pulumi.Input[_builtins.str] """ The name of the cache image. """ - account_url: NotRequired[pulumi.Input[builtins.str]] + account_url: NotRequired[pulumi.Input[_builtins.str]] """ Base URL of the storage account. """ - ignore_error: NotRequired[pulumi.Input[builtins.bool]] + ignore_error: NotRequired[pulumi.Input[_builtins.bool]] """ Ignore errors caused by failed cache exports. """ @@ -879,7 +878,7 @@ if not MYPY: """ The cache mode to use. Defaults to `min`. """ - secret_access_key: NotRequired[pulumi.Input[builtins.str]] + secret_access_key: NotRequired[pulumi.Input[_builtins.str]] """ Blob storage account key. """ @@ -889,17 +888,17 @@ elif False: @pulumi.input_type 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, + 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): + secret_access_key: Optional[pulumi.Input[_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. - :param pulumi.Input[builtins.bool] ignore_error: Ignore errors caused by failed cache exports. + :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. + :param pulumi.Input[_builtins.bool] ignore_error: Ignore errors caused by failed cache exports. :param pulumi.Input['CacheMode'] mode: The cache mode to use. Defaults to `min`. - :param pulumi.Input[builtins.str] secret_access_key: Blob storage account key. + :param pulumi.Input[_builtins.str] secret_access_key: Blob storage account key. """ pulumi.set(__self__, "name", name) if account_url is not None: @@ -915,43 +914,43 @@ class CacheToAzureBlobArgs: if secret_access_key is not None: pulumi.set(__self__, "secret_access_key", secret_access_key) - @property + @_builtins.property @pulumi.getter - def name(self) -> pulumi.Input[builtins.str]: + def name(self) -> pulumi.Input[_builtins.str]: """ The name of the cache image. """ return pulumi.get(self, "name") @name.setter - def name(self, value: pulumi.Input[builtins.str]): + def name(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "name", value) - @property + @_builtins.property @pulumi.getter(name="accountUrl") - def account_url(self) -> Optional[pulumi.Input[builtins.str]]: + def account_url(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "account_url", value) - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[builtins.bool]]: + def ignore_error(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "ignore_error", value) - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional[pulumi.Input['CacheMode']]: """ @@ -963,22 +962,22 @@ class CacheToAzureBlobArgs: def mode(self, value: Optional[pulumi.Input['CacheMode']]): pulumi.set(self, "mode", value) - @property + @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[pulumi.Input[builtins.str]]: + def secret_access_key(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "secret_access_key", value) if not MYPY: class CacheToGitHubActionsArgsDict(TypedDict): - ignore_error: NotRequired[pulumi.Input[builtins.bool]] + ignore_error: NotRequired[pulumi.Input[_builtins.bool]] """ Ignore errors caused by failed cache exports. """ @@ -986,14 +985,14 @@ if not MYPY: """ The cache mode to use. Defaults to `min`. """ - scope: NotRequired[pulumi.Input[builtins.str]] + scope: NotRequired[pulumi.Input[_builtins.str]] """ 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. """ - token: NotRequired[pulumi.Input[builtins.str]] + token: NotRequired[pulumi.Input[_builtins.str]] """ The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. @@ -1002,7 +1001,7 @@ if not MYPY: `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs. """ - url: NotRequired[pulumi.Input[builtins.str]] + url: NotRequired[pulumi.Input[_builtins.str]] """ The cache server URL to use for artifacts. @@ -1016,25 +1015,25 @@ elif False: @pulumi.input_type class CacheToGitHubActionsArgs: def __init__(__self__, *, - ignore_error: Optional[pulumi.Input[builtins.bool]] = None, + ignore_error: Optional[pulumi.Input[_builtins.bool]] = None, mode: Optional[pulumi.Input['CacheMode']] = None, - scope: Optional[pulumi.Input[builtins.str]] = None, - token: Optional[pulumi.Input[builtins.str]] = None, - url: Optional[pulumi.Input[builtins.str]] = None): + scope: Optional[pulumi.Input[_builtins.str]] = None, + token: Optional[pulumi.Input[_builtins.str]] = None, + url: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[builtins.bool] ignore_error: Ignore errors caused by failed cache exports. + :param pulumi.Input[_builtins.bool] ignore_error: Ignore errors caused by failed cache exports. :param pulumi.Input['CacheMode'] mode: The cache mode to use. Defaults to `min`. - :param pulumi.Input[builtins.str] scope: The scope to use for cache keys. Defaults to `buildkit`. + :param pulumi.Input[_builtins.str] scope: 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. - :param pulumi.Input[builtins.str] token: The GitHub Actions token to use. This is not a personal access tokens + :param pulumi.Input[_builtins.str] token: The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs. - :param pulumi.Input[builtins.str] url: The cache server URL to use for artifacts. + :param pulumi.Input[_builtins.str] url: The cache server URL to use for artifacts. Defaults to `$ACTIONS_CACHE_URL`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this @@ -1061,19 +1060,19 @@ class CacheToGitHubActionsArgs: if url is not None: pulumi.set(__self__, "url", url) - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[builtins.bool]]: + def ignore_error(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "ignore_error", value) - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional[pulumi.Input['CacheMode']]: """ @@ -1085,9 +1084,9 @@ class CacheToGitHubActionsArgs: def mode(self, value: Optional[pulumi.Input['CacheMode']]): pulumi.set(self, "mode", value) - @property + @_builtins.property @pulumi.getter - def scope(self) -> Optional[pulumi.Input[builtins.str]]: + def scope(self) -> Optional[pulumi.Input[_builtins.str]]: """ The scope to use for cache keys. Defaults to `buildkit`. @@ -1097,12 +1096,12 @@ class CacheToGitHubActionsArgs: return pulumi.get(self, "scope") @scope.setter - def scope(self, value: Optional[pulumi.Input[builtins.str]]): + def scope(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "scope", value) - @property + @_builtins.property @pulumi.getter - def token(self) -> Optional[pulumi.Input[builtins.str]]: + def token(self) -> Optional[pulumi.Input[_builtins.str]]: """ The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. @@ -1114,12 +1113,12 @@ class CacheToGitHubActionsArgs: return pulumi.get(self, "token") @token.setter - def token(self, value: Optional[pulumi.Input[builtins.str]]): + def token(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "token", value) - @property + @_builtins.property @pulumi.getter - def url(self) -> Optional[pulumi.Input[builtins.str]]: + def url(self) -> Optional[pulumi.Input[_builtins.str]]: """ The cache server URL to use for artifacts. @@ -1130,7 +1129,7 @@ class CacheToGitHubActionsArgs: return pulumi.get(self, "url") @url.setter - def url(self, value: Optional[pulumi.Input[builtins.str]]): + def url(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "url", value) @@ -1154,7 +1153,7 @@ class CacheToInlineArgs: if not MYPY: class CacheToLocalArgsDict(TypedDict): - dest: pulumi.Input[builtins.str] + dest: pulumi.Input[_builtins.str] """ Path of the local directory to export the cache. """ @@ -1162,15 +1161,15 @@ if not MYPY: """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[builtins.int]] + compression_level: NotRequired[pulumi.Input[_builtins.int]] """ Compression level from 0 to 22. """ - force_compression: NotRequired[pulumi.Input[builtins.bool]] + force_compression: NotRequired[pulumi.Input[_builtins.bool]] """ Forcefully apply compression. """ - ignore_error: NotRequired[pulumi.Input[builtins.bool]] + ignore_error: NotRequired[pulumi.Input[_builtins.bool]] """ Ignore errors caused by failed cache exports. """ @@ -1184,18 +1183,18 @@ elif False: @pulumi.input_type class CacheToLocalArgs: def __init__(__self__, *, - dest: pulumi.Input[builtins.str], + 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, + 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): """ - :param pulumi.Input[builtins.str] dest: Path of the local directory to export the cache. + :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. - :param pulumi.Input[builtins.int] compression_level: Compression level from 0 to 22. - :param pulumi.Input[builtins.bool] force_compression: Forcefully apply compression. - :param pulumi.Input[builtins.bool] ignore_error: Ignore errors caused by failed cache exports. + :param pulumi.Input[_builtins.int] compression_level: Compression level from 0 to 22. + :param pulumi.Input[_builtins.bool] force_compression: Forcefully apply compression. + :param pulumi.Input[_builtins.bool] ignore_error: Ignore errors caused by failed cache exports. :param pulumi.Input['CacheMode'] mode: The cache mode to use. Defaults to `min`. """ pulumi.set(__self__, "dest", dest) @@ -1220,19 +1219,19 @@ class CacheToLocalArgs: if mode is not None: pulumi.set(__self__, "mode", mode) - @property + @_builtins.property @pulumi.getter - def dest(self) -> pulumi.Input[builtins.str]: + def dest(self) -> pulumi.Input[_builtins.str]: """ Path of the local directory to export the cache. """ return pulumi.get(self, "dest") @dest.setter - def dest(self, value: pulumi.Input[builtins.str]): + def dest(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "dest", value) - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional[pulumi.Input['CompressionType']]: """ @@ -1244,43 +1243,43 @@ class CacheToLocalArgs: def compression(self, value: Optional[pulumi.Input['CompressionType']]): pulumi.set(self, "compression", value) - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[builtins.int]]: + def compression_level(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "compression_level", value) - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[builtins.bool]]: + def force_compression(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "force_compression", value) - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[builtins.bool]]: + def ignore_error(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "ignore_error", value) - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional[pulumi.Input['CacheMode']]: """ @@ -1295,7 +1294,7 @@ class CacheToLocalArgs: if not MYPY: class CacheToRegistryArgsDict(TypedDict): - ref: pulumi.Input[builtins.str] + ref: pulumi.Input[_builtins.str] """ Fully qualified name of the cache image to import. """ @@ -1303,19 +1302,19 @@ if not MYPY: """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[builtins.int]] + compression_level: NotRequired[pulumi.Input[_builtins.int]] """ Compression level from 0 to 22. """ - force_compression: NotRequired[pulumi.Input[builtins.bool]] + force_compression: NotRequired[pulumi.Input[_builtins.bool]] """ Forcefully apply compression. """ - ignore_error: NotRequired[pulumi.Input[builtins.bool]] + ignore_error: NotRequired[pulumi.Input[_builtins.bool]] """ Ignore errors caused by failed cache exports. """ - image_manifest: NotRequired[pulumi.Input[builtins.bool]] + image_manifest: NotRequired[pulumi.Input[_builtins.bool]] """ Export cache manifest as an OCI-compatible image manifest instead of a manifest list. Requires `ociMediaTypes` to also be `true`. @@ -1329,7 +1328,7 @@ if not MYPY: """ The cache mode to use. Defaults to `min`. """ - oci_media_types: NotRequired[pulumi.Input[builtins.bool]] + oci_media_types: NotRequired[pulumi.Input[_builtins.bool]] """ Whether to use OCI media types in exported manifests. Defaults to `true`. @@ -1340,21 +1339,21 @@ elif False: @pulumi.input_type class CacheToRegistryArgs: def __init__(__self__, *, - ref: pulumi.Input[builtins.str], + 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, + 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): + oci_media_types: Optional[pulumi.Input[_builtins.bool]] = None): """ - :param pulumi.Input[builtins.str] ref: Fully qualified name of the cache image to import. + :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. - :param pulumi.Input[builtins.int] compression_level: Compression level from 0 to 22. - :param pulumi.Input[builtins.bool] force_compression: Forcefully apply compression. - :param pulumi.Input[builtins.bool] ignore_error: Ignore errors caused by failed cache exports. - :param pulumi.Input[builtins.bool] image_manifest: Export cache manifest as an OCI-compatible image manifest instead of a + :param pulumi.Input[_builtins.int] compression_level: Compression level from 0 to 22. + :param pulumi.Input[_builtins.bool] force_compression: Forcefully apply compression. + :param pulumi.Input[_builtins.bool] ignore_error: Ignore errors caused by failed cache exports. + :param pulumi.Input[_builtins.bool] image_manifest: Export cache manifest as an OCI-compatible image manifest instead of a manifest list. Requires `ociMediaTypes` to also be `true`. Some registries like AWS ECR will not work with caching if this is @@ -1362,7 +1361,7 @@ class CacheToRegistryArgs: Defaults to `false` to match Docker's default behavior. :param pulumi.Input['CacheMode'] mode: The cache mode to use. Defaults to `min`. - :param pulumi.Input[builtins.bool] oci_media_types: Whether to use OCI media types in exported manifests. Defaults to + :param pulumi.Input[_builtins.bool] oci_media_types: Whether to use OCI media types in exported manifests. Defaults to `true`. """ pulumi.set(__self__, "ref", ref) @@ -1395,19 +1394,19 @@ class CacheToRegistryArgs: if oci_media_types is not None: pulumi.set(__self__, "oci_media_types", oci_media_types) - @property + @_builtins.property @pulumi.getter - def ref(self) -> pulumi.Input[builtins.str]: + def ref(self) -> pulumi.Input[_builtins.str]: """ Fully qualified name of the cache image to import. """ return pulumi.get(self, "ref") @ref.setter - def ref(self, value: pulumi.Input[builtins.str]): + def ref(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "ref", value) - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional[pulumi.Input['CompressionType']]: """ @@ -1419,45 +1418,45 @@ class CacheToRegistryArgs: def compression(self, value: Optional[pulumi.Input['CompressionType']]): pulumi.set(self, "compression", value) - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[builtins.int]]: + def compression_level(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "compression_level", value) - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[builtins.bool]]: + def force_compression(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "force_compression", value) - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[builtins.bool]]: + def ignore_error(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "ignore_error", value) - @property + @_builtins.property @pulumi.getter(name="imageManifest") - def image_manifest(self) -> Optional[pulumi.Input[builtins.bool]]: + def image_manifest(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Export cache manifest as an OCI-compatible image manifest instead of a manifest list. Requires `ociMediaTypes` to also be `true`. @@ -1470,10 +1469,10 @@ 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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "image_manifest", value) - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional[pulumi.Input['CacheMode']]: """ @@ -1485,9 +1484,9 @@ class CacheToRegistryArgs: def mode(self, value: Optional[pulumi.Input['CacheMode']]): pulumi.set(self, "mode", value) - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[builtins.bool]]: + def oci_media_types(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Whether to use OCI media types in exported manifests. Defaults to `true`. @@ -1495,37 +1494,37 @@ 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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) if not MYPY: class CacheToS3ArgsDict(TypedDict): - bucket: pulumi.Input[builtins.str] + bucket: pulumi.Input[_builtins.str] """ Name of the S3 bucket. """ - region: pulumi.Input[builtins.str] + region: pulumi.Input[_builtins.str] """ The geographic location of the bucket. Defaults to `$AWS_REGION`. """ - access_key_id: NotRequired[pulumi.Input[builtins.str]] + access_key_id: NotRequired[pulumi.Input[_builtins.str]] """ Defaults to `$AWS_ACCESS_KEY_ID`. """ - blobs_prefix: NotRequired[pulumi.Input[builtins.str]] + blobs_prefix: NotRequired[pulumi.Input[_builtins.str]] """ Prefix to prepend to blob filenames. """ - endpoint_url: NotRequired[pulumi.Input[builtins.str]] + endpoint_url: NotRequired[pulumi.Input[_builtins.str]] """ Endpoint of the S3 bucket. """ - ignore_error: NotRequired[pulumi.Input[builtins.bool]] + ignore_error: NotRequired[pulumi.Input[_builtins.bool]] """ Ignore errors caused by failed cache exports. """ - manifests_prefix: NotRequired[pulumi.Input[builtins.str]] + manifests_prefix: NotRequired[pulumi.Input[_builtins.str]] """ Prefix to prepend on manifest filenames. """ @@ -1533,19 +1532,19 @@ if not MYPY: """ The cache mode to use. Defaults to `min`. """ - name: NotRequired[pulumi.Input[builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ Name of the cache image. """ - secret_access_key: NotRequired[pulumi.Input[builtins.str]] + secret_access_key: NotRequired[pulumi.Input[_builtins.str]] """ Defaults to `$AWS_SECRET_ACCESS_KEY`. """ - session_token: NotRequired[pulumi.Input[builtins.str]] + session_token: NotRequired[pulumi.Input[_builtins.str]] """ Defaults to `$AWS_SESSION_TOKEN`. """ - use_path_style: NotRequired[pulumi.Input[builtins.bool]] + use_path_style: NotRequired[pulumi.Input[_builtins.bool]] """ Uses `bucket` in the URL instead of hostname when `true`. """ @@ -1555,31 +1554,31 @@ elif False: @pulumi.input_type 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, + 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): + 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): """ - :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`. - :param pulumi.Input[builtins.str] access_key_id: Defaults to `$AWS_ACCESS_KEY_ID`. - :param pulumi.Input[builtins.str] blobs_prefix: Prefix to prepend to blob filenames. - :param pulumi.Input[builtins.str] endpoint_url: Endpoint of the S3 bucket. - :param pulumi.Input[builtins.bool] ignore_error: Ignore errors caused by failed cache exports. - :param pulumi.Input[builtins.str] manifests_prefix: Prefix to prepend on manifest filenames. + :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`. + :param pulumi.Input[_builtins.str] access_key_id: Defaults to `$AWS_ACCESS_KEY_ID`. + :param pulumi.Input[_builtins.str] blobs_prefix: Prefix to prepend to blob filenames. + :param pulumi.Input[_builtins.str] endpoint_url: Endpoint of the S3 bucket. + :param pulumi.Input[_builtins.bool] ignore_error: Ignore errors caused by failed cache exports. + :param pulumi.Input[_builtins.str] manifests_prefix: Prefix to prepend on manifest filenames. :param pulumi.Input['CacheMode'] mode: The cache mode to use. Defaults to `min`. - :param pulumi.Input[builtins.str] name: Name of the cache image. - :param pulumi.Input[builtins.str] secret_access_key: Defaults to `$AWS_SECRET_ACCESS_KEY`. - :param pulumi.Input[builtins.str] session_token: Defaults to `$AWS_SESSION_TOKEN`. - :param pulumi.Input[builtins.bool] use_path_style: Uses `bucket` in the URL instead of hostname when `true`. + :param pulumi.Input[_builtins.str] name: Name of the cache image. + :param pulumi.Input[_builtins.str] secret_access_key: Defaults to `$AWS_SECRET_ACCESS_KEY`. + :param pulumi.Input[_builtins.str] session_token: Defaults to `$AWS_SESSION_TOKEN`. + :param pulumi.Input[_builtins.bool] use_path_style: Uses `bucket` in the URL instead of hostname when `true`. """ pulumi.set(__self__, "bucket", bucket) if region is None: @@ -1616,91 +1615,91 @@ class CacheToS3Args: if use_path_style is not None: pulumi.set(__self__, "use_path_style", use_path_style) - @property + @_builtins.property @pulumi.getter - def bucket(self) -> pulumi.Input[builtins.str]: + def bucket(self) -> pulumi.Input[_builtins.str]: """ Name of the S3 bucket. """ return pulumi.get(self, "bucket") @bucket.setter - def bucket(self, value: pulumi.Input[builtins.str]): + def bucket(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "bucket", value) - @property + @_builtins.property @pulumi.getter - def region(self) -> pulumi.Input[builtins.str]: + def region(self) -> pulumi.Input[_builtins.str]: """ The geographic location of the bucket. Defaults to `$AWS_REGION`. """ return pulumi.get(self, "region") @region.setter - def region(self, value: pulumi.Input[builtins.str]): + def region(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "region", value) - @property + @_builtins.property @pulumi.getter(name="accessKeyId") - def access_key_id(self) -> Optional[pulumi.Input[builtins.str]]: + def access_key_id(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "access_key_id", value) - @property + @_builtins.property @pulumi.getter(name="blobsPrefix") - def blobs_prefix(self) -> Optional[pulumi.Input[builtins.str]]: + def blobs_prefix(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "blobs_prefix", value) - @property + @_builtins.property @pulumi.getter(name="endpointUrl") - def endpoint_url(self) -> Optional[pulumi.Input[builtins.str]]: + def endpoint_url(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "endpoint_url", value) - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[pulumi.Input[builtins.bool]]: + def ignore_error(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "ignore_error", value) - @property + @_builtins.property @pulumi.getter(name="manifestsPrefix") - def manifests_prefix(self) -> Optional[pulumi.Input[builtins.str]]: + def manifests_prefix(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "manifests_prefix", value) - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional[pulumi.Input['CacheMode']]: """ @@ -1712,52 +1711,52 @@ class CacheToS3Args: def mode(self, value: Optional[pulumi.Input['CacheMode']]): pulumi.set(self, "mode", value) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[builtins.str]]: + def name(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @property + @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[pulumi.Input[builtins.str]]: + def secret_access_key(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "secret_access_key", value) - @property + @_builtins.property @pulumi.getter(name="sessionToken") - def session_token(self) -> Optional[pulumi.Input[builtins.str]]: + def session_token(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "session_token", value) - @property + @_builtins.property @pulumi.getter(name="usePathStyle") - def use_path_style(self) -> Optional[pulumi.Input[builtins.bool]]: + def use_path_style(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "use_path_style", value) @@ -1767,7 +1766,7 @@ if not MYPY: """ Push cache to Azure's blob storage service. """ - disabled: NotRequired[pulumi.Input[builtins.bool]] + disabled: NotRequired[pulumi.Input[_builtins.bool]] """ When `true` this entry will be excluded. Defaults to `false`. """ @@ -1788,7 +1787,7 @@ if not MYPY: """ A simple backend which caches imagines on your local filesystem. """ - raw: NotRequired[pulumi.Input[builtins.str]] + raw: NotRequired[pulumi.Input[_builtins.str]] """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`) @@ -1809,16 +1808,16 @@ elif False: class CacheToArgs: def __init__(__self__, *, azblob: Optional[pulumi.Input['CacheToAzureBlobArgs']] = None, - disabled: Optional[pulumi.Input[builtins.bool]] = 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, + raw: Optional[pulumi.Input[_builtins.str]] = None, registry: Optional[pulumi.Input['CacheToRegistryArgs']] = None, s3: Optional[pulumi.Input['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[_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 @@ -1827,7 +1826,7 @@ class CacheToArgs: 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., + :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. @@ -1850,7 +1849,7 @@ class CacheToArgs: if s3 is not None: pulumi.set(__self__, "s3", s3) - @property + @_builtins.property @pulumi.getter def azblob(self) -> Optional[pulumi.Input['CacheToAzureBlobArgs']]: """ @@ -1862,19 +1861,19 @@ class CacheToArgs: def azblob(self, value: Optional[pulumi.Input['CacheToAzureBlobArgs']]): pulumi.set(self, "azblob", value) - @property + @_builtins.property @pulumi.getter - def disabled(self) -> Optional[pulumi.Input[builtins.bool]]: + def disabled(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "disabled", value) - @property + @_builtins.property @pulumi.getter def gha(self) -> Optional[pulumi.Input['CacheToGitHubActionsArgs']]: """ @@ -1889,7 +1888,7 @@ class CacheToArgs: def gha(self, value: Optional[pulumi.Input['CacheToGitHubActionsArgs']]): pulumi.set(self, "gha", value) - @property + @_builtins.property @pulumi.getter def inline(self) -> Optional[pulumi.Input['CacheToInlineArgs']]: """ @@ -1903,7 +1902,7 @@ class CacheToArgs: def inline(self, value: Optional[pulumi.Input['CacheToInlineArgs']]): pulumi.set(self, "inline", value) - @property + @_builtins.property @pulumi.getter def local(self) -> Optional[pulumi.Input['CacheToLocalArgs']]: """ @@ -1915,9 +1914,9 @@ class CacheToArgs: def local(self, value: Optional[pulumi.Input['CacheToLocalArgs']]): pulumi.set(self, "local", value) - @property + @_builtins.property @pulumi.getter - def raw(self) -> Optional[pulumi.Input[builtins.str]]: + def raw(self) -> Optional[pulumi.Input[_builtins.str]]: """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`) @@ -1925,10 +1924,10 @@ class CacheToArgs: return pulumi.get(self, "raw") @raw.setter - def raw(self, value: Optional[pulumi.Input[builtins.str]]): + def raw(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "raw", value) - @property + @_builtins.property @pulumi.getter def registry(self) -> Optional[pulumi.Input['CacheToRegistryArgs']]: """ @@ -1941,7 +1940,7 @@ class CacheToArgs: def registry(self, value: Optional[pulumi.Input['CacheToRegistryArgs']]): pulumi.set(self, "registry", value) - @property + @_builtins.property @pulumi.getter def s3(self) -> Optional[pulumi.Input['CacheToS3Args']]: """ @@ -1956,7 +1955,7 @@ class CacheToArgs: if not MYPY: class ContextArgsDict(TypedDict): - location: pulumi.Input[builtins.str] + location: pulumi.Input[_builtins.str] """ Resources to use for build context. @@ -1973,9 +1972,9 @@ elif False: @pulumi.input_type class ContextArgs: def __init__(__self__, *, - location: pulumi.Input[builtins.str]): + location: pulumi.Input[_builtins.str]): """ - :param pulumi.Input[builtins.str] location: Resources to use for build context. + :param pulumi.Input[_builtins.str] location: Resources to use for build context. The location can be: * A relative or absolute path to a local directory (`.`, `./app`, @@ -1986,9 +1985,9 @@ class ContextArgs: """ pulumi.set(__self__, "location", location) - @property + @_builtins.property @pulumi.getter - def location(self) -> pulumi.Input[builtins.str]: + def location(self) -> pulumi.Input[_builtins.str]: """ Resources to use for build context. @@ -2002,13 +2001,13 @@ class ContextArgs: return pulumi.get(self, "location") @location.setter - def location(self, value: pulumi.Input[builtins.str]): + def location(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "location", value) if not MYPY: class DockerfileArgsDict(TypedDict): - inline: NotRequired[pulumi.Input[builtins.str]] + inline: NotRequired[pulumi.Input[_builtins.str]] """ Raw Dockerfile contents. @@ -2016,7 +2015,7 @@ if not MYPY: Equivalent to invoking Docker with `-f -`. """ - location: NotRequired[pulumi.Input[builtins.str]] + location: NotRequired[pulumi.Input[_builtins.str]] """ Location of the Dockerfile to use. @@ -2032,15 +2031,15 @@ elif False: @pulumi.input_type class DockerfileArgs: def __init__(__self__, *, - inline: Optional[pulumi.Input[builtins.str]] = None, - location: Optional[pulumi.Input[builtins.str]] = None): + inline: Optional[pulumi.Input[_builtins.str]] = None, + location: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[builtins.str] inline: Raw Dockerfile contents. + :param pulumi.Input[_builtins.str] inline: Raw Dockerfile contents. Conflicts with `location`. Equivalent to invoking Docker with `-f -`. - :param pulumi.Input[builtins.str] location: Location of the Dockerfile to use. + :param pulumi.Input[_builtins.str] location: Location of the Dockerfile to use. Can be a relative or absolute path to a local file, or a remote URL. @@ -2053,9 +2052,9 @@ class DockerfileArgs: if location is not None: pulumi.set(__self__, "location", location) - @property + @_builtins.property @pulumi.getter - def inline(self) -> Optional[pulumi.Input[builtins.str]]: + def inline(self) -> Optional[pulumi.Input[_builtins.str]]: """ Raw Dockerfile contents. @@ -2066,12 +2065,12 @@ class DockerfileArgs: return pulumi.get(self, "inline") @inline.setter - def inline(self, value: Optional[pulumi.Input[builtins.str]]): + def inline(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "inline", value) - @property + @_builtins.property @pulumi.getter - def location(self) -> Optional[pulumi.Input[builtins.str]]: + def location(self) -> Optional[pulumi.Input[_builtins.str]]: """ Location of the Dockerfile to use. @@ -2084,7 +2083,7 @@ class DockerfileArgs: return pulumi.get(self, "location") @location.setter - def location(self, value: Optional[pulumi.Input[builtins.str]]): + def location(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "location", value) @@ -2102,7 +2101,7 @@ class ExportCacheOnlyArgs: if not MYPY: class ExportDockerArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ Attach an arbitrary key/value annotation to the image. """ @@ -2110,27 +2109,27 @@ if not MYPY: """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[builtins.int]] + compression_level: NotRequired[pulumi.Input[_builtins.int]] """ Compression level from 0 to 22. """ - dest: NotRequired[pulumi.Input[builtins.str]] + dest: NotRequired[pulumi.Input[_builtins.str]] """ The local export path. """ - force_compression: NotRequired[pulumi.Input[builtins.bool]] + force_compression: NotRequired[pulumi.Input[_builtins.bool]] """ Forcefully apply compression. """ - names: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] + names: NotRequired[pulumi.Input[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[_builtins.bool]] """ Use OCI media types in exporter manifests. """ - tar: NotRequired[pulumi.Input[builtins.bool]] + tar: NotRequired[pulumi.Input[_builtins.bool]] """ Bundle the output into a tarball layout. """ @@ -2140,23 +2139,23 @@ elif False: @pulumi.input_type class ExportDockerArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, + 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): + 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): """ - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] annotations: Attach an arbitrary key/value annotation to the image. + :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. - :param pulumi.Input[builtins.int] compression_level: Compression level from 0 to 22. - :param pulumi.Input[builtins.str] dest: The local export path. - :param pulumi.Input[builtins.bool] force_compression: Forcefully apply compression. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] names: Specify images names to export. This is overridden if tags are already specified. - :param pulumi.Input[builtins.bool] oci_media_types: Use OCI media types in exporter manifests. - :param pulumi.Input[builtins.bool] tar: Bundle the output into a tarball layout. + :param pulumi.Input[_builtins.int] compression_level: Compression level from 0 to 22. + :param pulumi.Input[_builtins.str] dest: The local export path. + :param pulumi.Input[_builtins.bool] force_compression: Forcefully apply compression. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] names: Specify images names to export. This is overridden if tags are already specified. + :param pulumi.Input[_builtins.bool] oci_media_types: Use OCI media types in exporter manifests. + :param pulumi.Input[_builtins.bool] tar: Bundle the output into a tarball layout. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -2185,19 +2184,19 @@ class ExportDockerArgs: if tar is not None: pulumi.set(__self__, "tar", tar) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def annotations(self) -> Optional[pulumi.Input[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: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional[pulumi.Input['CompressionType']]: """ @@ -2209,82 +2208,82 @@ class ExportDockerArgs: def compression(self, value: Optional[pulumi.Input['CompressionType']]): pulumi.set(self, "compression", value) - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[builtins.int]]: + def compression_level(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "compression_level", value) - @property + @_builtins.property @pulumi.getter - def dest(self) -> Optional[pulumi.Input[builtins.str]]: + def dest(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "dest", value) - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[builtins.bool]]: + def force_compression(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "force_compression", value) - @property + @_builtins.property @pulumi.getter - def names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]: + def names(self) -> Optional[pulumi.Input[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: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "names", value) - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[builtins.bool]]: + def oci_media_types(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) - @property + @_builtins.property @pulumi.getter - def tar(self) -> Optional[pulumi.Input[builtins.bool]]: + def tar(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "tar", value) if not MYPY: class ExportImageArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ Attach an arbitrary key/value annotation to the image. """ @@ -2292,43 +2291,43 @@ if not MYPY: """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[builtins.int]] + compression_level: NotRequired[pulumi.Input[_builtins.int]] """ Compression level from 0 to 22. """ - dangling_name_prefix: NotRequired[pulumi.Input[builtins.str]] + dangling_name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ Name image with `prefix@`, used for anonymous images. """ - force_compression: NotRequired[pulumi.Input[builtins.bool]] + force_compression: NotRequired[pulumi.Input[_builtins.bool]] """ Forcefully apply compression. """ - insecure: NotRequired[pulumi.Input[builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] """ Allow pushing to an insecure registry. """ - name_canonical: NotRequired[pulumi.Input[builtins.bool]] + name_canonical: NotRequired[pulumi.Input[_builtins.bool]] """ Add additional canonical name (`name@`). """ - names: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] + names: NotRequired[pulumi.Input[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[_builtins.bool]] """ Use OCI media types in exporter manifests. """ - push: NotRequired[pulumi.Input[builtins.bool]] + push: NotRequired[pulumi.Input[_builtins.bool]] """ Push after creating the image. Defaults to `false`. """ - push_by_digest: NotRequired[pulumi.Input[builtins.bool]] + push_by_digest: NotRequired[pulumi.Input[_builtins.bool]] """ Push image without name. """ - store: NotRequired[pulumi.Input[builtins.bool]] + store: NotRequired[pulumi.Input[_builtins.bool]] """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -2338,7 +2337,7 @@ if not MYPY: 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[_builtins.bool]] """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -2349,39 +2348,39 @@ elif False: @pulumi.input_type class ExportImageArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, + 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): + 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): """ - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] annotations: Attach an arbitrary key/value annotation to the image. + :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. - :param pulumi.Input[builtins.int] compression_level: Compression level from 0 to 22. - :param pulumi.Input[builtins.str] dangling_name_prefix: Name image with `prefix@`, used for anonymous images. - :param pulumi.Input[builtins.bool] force_compression: Forcefully apply compression. - :param pulumi.Input[builtins.bool] insecure: Allow pushing to an insecure registry. - :param pulumi.Input[builtins.bool] name_canonical: Add additional canonical name (`name@`). - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] names: Specify images names to export. This is overridden if tags are already specified. - :param pulumi.Input[builtins.bool] oci_media_types: Use OCI media types in exporter manifests. - :param pulumi.Input[builtins.bool] push: Push after creating the image. Defaults to `false`. - :param pulumi.Input[builtins.bool] push_by_digest: Push image without name. - :param pulumi.Input[builtins.bool] store: Store resulting images to the worker's image store and ensure all of + :param pulumi.Input[_builtins.int] compression_level: Compression level from 0 to 22. + :param pulumi.Input[_builtins.str] dangling_name_prefix: Name image with `prefix@`, used for anonymous images. + :param pulumi.Input[_builtins.bool] force_compression: Forcefully apply compression. + :param pulumi.Input[_builtins.bool] insecure: Allow pushing to an insecure registry. + :param pulumi.Input[_builtins.bool] name_canonical: Add additional canonical name (`name@`). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] names: Specify images names to export. This is overridden if tags are already specified. + :param pulumi.Input[_builtins.bool] oci_media_types: Use OCI media types in exporter manifests. + :param pulumi.Input[_builtins.bool] push: Push after creating the image. Defaults to `false`. + :param pulumi.Input[_builtins.bool] push_by_digest: Push image without name. + :param pulumi.Input[_builtins.bool] store: Store resulting images to the worker's image store and ensure all of its blobs are in the content store. Defaults to `true`. Ignored if the worker doesn't have image store (when using OCI workers, for example). - :param pulumi.Input[builtins.bool] unpack: Unpack image after creation (for use with containerd). Defaults to + :param pulumi.Input[_builtins.bool] unpack: Unpack image after creation (for use with containerd). Defaults to `false`. """ if annotations is not None: @@ -2421,19 +2420,19 @@ class ExportImageArgs: if unpack is not None: pulumi.set(__self__, "unpack", unpack) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def annotations(self) -> Optional[pulumi.Input[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: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional[pulumi.Input['CompressionType']]: """ @@ -2445,117 +2444,117 @@ class ExportImageArgs: def compression(self, value: Optional[pulumi.Input['CompressionType']]): pulumi.set(self, "compression", value) - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[builtins.int]]: + def compression_level(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "compression_level", value) - @property + @_builtins.property @pulumi.getter(name="danglingNamePrefix") - def dangling_name_prefix(self) -> Optional[pulumi.Input[builtins.str]]: + def dangling_name_prefix(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "dangling_name_prefix", value) - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[builtins.bool]]: + def force_compression(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "force_compression", value) - @property + @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[builtins.bool]]: + def insecure(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "insecure", value) - @property + @_builtins.property @pulumi.getter(name="nameCanonical") - def name_canonical(self) -> Optional[pulumi.Input[builtins.bool]]: + def name_canonical(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "name_canonical", value) - @property + @_builtins.property @pulumi.getter - def names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]: + def names(self) -> Optional[pulumi.Input[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: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "names", value) - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[builtins.bool]]: + def oci_media_types(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) - @property + @_builtins.property @pulumi.getter - def push(self) -> Optional[pulumi.Input[builtins.bool]]: + def push(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "push", value) - @property + @_builtins.property @pulumi.getter(name="pushByDigest") - def push_by_digest(self) -> Optional[pulumi.Input[builtins.bool]]: + def push_by_digest(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "push_by_digest", value) - @property + @_builtins.property @pulumi.getter - def store(self) -> Optional[pulumi.Input[builtins.bool]]: + def store(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -2568,12 +2567,12 @@ class ExportImageArgs: return pulumi.get(self, "store") @store.setter - def store(self, value: Optional[pulumi.Input[builtins.bool]]): + def store(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "store", value) - @property + @_builtins.property @pulumi.getter - def unpack(self) -> Optional[pulumi.Input[builtins.bool]]: + def unpack(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -2581,13 +2580,13 @@ class ExportImageArgs: return pulumi.get(self, "unpack") @unpack.setter - def unpack(self, value: Optional[pulumi.Input[builtins.bool]]): + def unpack(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "unpack", value) if not MYPY: class ExportLocalArgsDict(TypedDict): - dest: pulumi.Input[builtins.str] + dest: pulumi.Input[_builtins.str] """ Output path. """ @@ -2597,28 +2596,28 @@ elif False: @pulumi.input_type class ExportLocalArgs: def __init__(__self__, *, - dest: pulumi.Input[builtins.str]): + dest: pulumi.Input[_builtins.str]): """ - :param pulumi.Input[builtins.str] dest: Output path. + :param pulumi.Input[_builtins.str] dest: Output path. """ pulumi.set(__self__, "dest", dest) - @property + @_builtins.property @pulumi.getter - def dest(self) -> pulumi.Input[builtins.str]: + def dest(self) -> pulumi.Input[_builtins.str]: """ Output path. """ return pulumi.get(self, "dest") @dest.setter - def dest(self, value: pulumi.Input[builtins.str]): + def dest(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "dest", value) if not MYPY: class ExportOCIArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ Attach an arbitrary key/value annotation to the image. """ @@ -2626,27 +2625,27 @@ if not MYPY: """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[builtins.int]] + compression_level: NotRequired[pulumi.Input[_builtins.int]] """ Compression level from 0 to 22. """ - dest: NotRequired[pulumi.Input[builtins.str]] + dest: NotRequired[pulumi.Input[_builtins.str]] """ The local export path. """ - force_compression: NotRequired[pulumi.Input[builtins.bool]] + force_compression: NotRequired[pulumi.Input[_builtins.bool]] """ Forcefully apply compression. """ - names: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] + names: NotRequired[pulumi.Input[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[_builtins.bool]] """ Use OCI media types in exporter manifests. """ - tar: NotRequired[pulumi.Input[builtins.bool]] + tar: NotRequired[pulumi.Input[_builtins.bool]] """ Bundle the output into a tarball layout. """ @@ -2656,23 +2655,23 @@ elif False: @pulumi.input_type class ExportOCIArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, + 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): + 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): """ - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] annotations: Attach an arbitrary key/value annotation to the image. + :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. - :param pulumi.Input[builtins.int] compression_level: Compression level from 0 to 22. - :param pulumi.Input[builtins.str] dest: The local export path. - :param pulumi.Input[builtins.bool] force_compression: Forcefully apply compression. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] names: Specify images names to export. This is overridden if tags are already specified. - :param pulumi.Input[builtins.bool] oci_media_types: Use OCI media types in exporter manifests. - :param pulumi.Input[builtins.bool] tar: Bundle the output into a tarball layout. + :param pulumi.Input[_builtins.int] compression_level: Compression level from 0 to 22. + :param pulumi.Input[_builtins.str] dest: The local export path. + :param pulumi.Input[_builtins.bool] force_compression: Forcefully apply compression. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] names: Specify images names to export. This is overridden if tags are already specified. + :param pulumi.Input[_builtins.bool] oci_media_types: Use OCI media types in exporter manifests. + :param pulumi.Input[_builtins.bool] tar: Bundle the output into a tarball layout. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -2701,19 +2700,19 @@ class ExportOCIArgs: if tar is not None: pulumi.set(__self__, "tar", tar) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def annotations(self) -> Optional[pulumi.Input[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: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional[pulumi.Input['CompressionType']]: """ @@ -2725,82 +2724,82 @@ class ExportOCIArgs: def compression(self, value: Optional[pulumi.Input['CompressionType']]): pulumi.set(self, "compression", value) - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[builtins.int]]: + def compression_level(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "compression_level", value) - @property + @_builtins.property @pulumi.getter - def dest(self) -> Optional[pulumi.Input[builtins.str]]: + def dest(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "dest", value) - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[builtins.bool]]: + def force_compression(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "force_compression", value) - @property + @_builtins.property @pulumi.getter - def names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]: + def names(self) -> Optional[pulumi.Input[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: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "names", value) - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[builtins.bool]]: + def oci_media_types(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) - @property + @_builtins.property @pulumi.getter - def tar(self) -> Optional[pulumi.Input[builtins.bool]]: + def tar(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "tar", value) if not MYPY: class ExportRegistryArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ Attach an arbitrary key/value annotation to the image. """ @@ -2808,43 +2807,43 @@ if not MYPY: """ The compression type to use. """ - compression_level: NotRequired[pulumi.Input[builtins.int]] + compression_level: NotRequired[pulumi.Input[_builtins.int]] """ Compression level from 0 to 22. """ - dangling_name_prefix: NotRequired[pulumi.Input[builtins.str]] + dangling_name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ Name image with `prefix@`, used for anonymous images. """ - force_compression: NotRequired[pulumi.Input[builtins.bool]] + force_compression: NotRequired[pulumi.Input[_builtins.bool]] """ Forcefully apply compression. """ - insecure: NotRequired[pulumi.Input[builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] """ Allow pushing to an insecure registry. """ - name_canonical: NotRequired[pulumi.Input[builtins.bool]] + name_canonical: NotRequired[pulumi.Input[_builtins.bool]] """ Add additional canonical name (`name@`). """ - names: NotRequired[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] + names: NotRequired[pulumi.Input[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[_builtins.bool]] """ Use OCI media types in exporter manifests. """ - push: NotRequired[pulumi.Input[builtins.bool]] + push: NotRequired[pulumi.Input[_builtins.bool]] """ Push after creating the image. Defaults to `true`. """ - push_by_digest: NotRequired[pulumi.Input[builtins.bool]] + push_by_digest: NotRequired[pulumi.Input[_builtins.bool]] """ Push image without name. """ - store: NotRequired[pulumi.Input[builtins.bool]] + store: NotRequired[pulumi.Input[_builtins.bool]] """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -2854,7 +2853,7 @@ if not MYPY: 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[_builtins.bool]] """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -2865,39 +2864,39 @@ elif False: @pulumi.input_type class ExportRegistryArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, + 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): + 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): """ - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] annotations: Attach an arbitrary key/value annotation to the image. + :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. - :param pulumi.Input[builtins.int] compression_level: Compression level from 0 to 22. - :param pulumi.Input[builtins.str] dangling_name_prefix: Name image with `prefix@`, used for anonymous images. - :param pulumi.Input[builtins.bool] force_compression: Forcefully apply compression. - :param pulumi.Input[builtins.bool] insecure: Allow pushing to an insecure registry. - :param pulumi.Input[builtins.bool] name_canonical: Add additional canonical name (`name@`). - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] names: Specify images names to export. This is overridden if tags are already specified. - :param pulumi.Input[builtins.bool] oci_media_types: Use OCI media types in exporter manifests. - :param pulumi.Input[builtins.bool] push: Push after creating the image. Defaults to `true`. - :param pulumi.Input[builtins.bool] push_by_digest: Push image without name. - :param pulumi.Input[builtins.bool] store: Store resulting images to the worker's image store and ensure all of + :param pulumi.Input[_builtins.int] compression_level: Compression level from 0 to 22. + :param pulumi.Input[_builtins.str] dangling_name_prefix: Name image with `prefix@`, used for anonymous images. + :param pulumi.Input[_builtins.bool] force_compression: Forcefully apply compression. + :param pulumi.Input[_builtins.bool] insecure: Allow pushing to an insecure registry. + :param pulumi.Input[_builtins.bool] name_canonical: Add additional canonical name (`name@`). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] names: Specify images names to export. This is overridden if tags are already specified. + :param pulumi.Input[_builtins.bool] oci_media_types: Use OCI media types in exporter manifests. + :param pulumi.Input[_builtins.bool] push: Push after creating the image. Defaults to `true`. + :param pulumi.Input[_builtins.bool] push_by_digest: Push image without name. + :param pulumi.Input[_builtins.bool] store: Store resulting images to the worker's image store and ensure all of its blobs are in the content store. Defaults to `true`. Ignored if the worker doesn't have image store (when using OCI workers, for example). - :param pulumi.Input[builtins.bool] unpack: Unpack image after creation (for use with containerd). Defaults to + :param pulumi.Input[_builtins.bool] unpack: Unpack image after creation (for use with containerd). Defaults to `false`. """ if annotations is not None: @@ -2939,19 +2938,19 @@ class ExportRegistryArgs: if unpack is not None: pulumi.set(__self__, "unpack", unpack) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def annotations(self) -> Optional[pulumi.Input[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: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "annotations", value) - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional[pulumi.Input['CompressionType']]: """ @@ -2963,117 +2962,117 @@ class ExportRegistryArgs: def compression(self, value: Optional[pulumi.Input['CompressionType']]): pulumi.set(self, "compression", value) - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[pulumi.Input[builtins.int]]: + def compression_level(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "compression_level", value) - @property + @_builtins.property @pulumi.getter(name="danglingNamePrefix") - def dangling_name_prefix(self) -> Optional[pulumi.Input[builtins.str]]: + def dangling_name_prefix(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "dangling_name_prefix", value) - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[pulumi.Input[builtins.bool]]: + def force_compression(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "force_compression", value) - @property + @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[builtins.bool]]: + def insecure(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "insecure", value) - @property + @_builtins.property @pulumi.getter(name="nameCanonical") - def name_canonical(self) -> Optional[pulumi.Input[builtins.bool]]: + def name_canonical(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "name_canonical", value) - @property + @_builtins.property @pulumi.getter - def names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]: + def names(self) -> Optional[pulumi.Input[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: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "names", value) - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[pulumi.Input[builtins.bool]]: + def oci_media_types(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "oci_media_types", value) - @property + @_builtins.property @pulumi.getter - def push(self) -> Optional[pulumi.Input[builtins.bool]]: + def push(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "push", value) - @property + @_builtins.property @pulumi.getter(name="pushByDigest") - def push_by_digest(self) -> Optional[pulumi.Input[builtins.bool]]: + def push_by_digest(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "push_by_digest", value) - @property + @_builtins.property @pulumi.getter - def store(self) -> Optional[pulumi.Input[builtins.bool]]: + def store(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -3086,12 +3085,12 @@ class ExportRegistryArgs: return pulumi.get(self, "store") @store.setter - def store(self, value: Optional[pulumi.Input[builtins.bool]]): + def store(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "store", value) - @property + @_builtins.property @pulumi.getter - def unpack(self) -> Optional[pulumi.Input[builtins.bool]]: + def unpack(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -3099,13 +3098,13 @@ class ExportRegistryArgs: return pulumi.get(self, "unpack") @unpack.setter - def unpack(self, value: Optional[pulumi.Input[builtins.bool]]): + def unpack(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "unpack", value) if not MYPY: class ExportTarArgsDict(TypedDict): - dest: pulumi.Input[builtins.str] + dest: pulumi.Input[_builtins.str] """ Output path. """ @@ -3115,22 +3114,22 @@ elif False: @pulumi.input_type class ExportTarArgs: def __init__(__self__, *, - dest: pulumi.Input[builtins.str]): + dest: pulumi.Input[_builtins.str]): """ - :param pulumi.Input[builtins.str] dest: Output path. + :param pulumi.Input[_builtins.str] dest: Output path. """ pulumi.set(__self__, "dest", dest) - @property + @_builtins.property @pulumi.getter - def dest(self) -> pulumi.Input[builtins.str]: + def dest(self) -> pulumi.Input[_builtins.str]: """ Output path. """ return pulumi.get(self, "dest") @dest.setter - def dest(self, value: pulumi.Input[builtins.str]): + def dest(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "dest", value) @@ -3141,7 +3140,7 @@ if not MYPY: 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[_builtins.bool]] """ When `true` this entry will be excluded. Defaults to `false`. """ @@ -3161,7 +3160,7 @@ if not MYPY: """ Identical to the Docker exporter but uses OCI media types by default. """ - raw: NotRequired[pulumi.Input[builtins.str]] + raw: NotRequired[pulumi.Input[_builtins.str]] """ A raw string as you would provide it to the Docker CLI (e.g., `type=docker`) @@ -3181,23 +3180,23 @@ elif False: class ExportArgs: def __init__(__self__, *, cacheonly: Optional[pulumi.Input['ExportCacheOnlyArgs']] = None, - disabled: Optional[pulumi.Input[builtins.bool]] = 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, + raw: Optional[pulumi.Input[_builtins.str]] = None, registry: Optional[pulumi.Input['ExportRegistryArgs']] = None, tar: Optional[pulumi.Input['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[_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., + :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. @@ -3221,7 +3220,7 @@ class ExportArgs: if tar is not None: pulumi.set(__self__, "tar", tar) - @property + @_builtins.property @pulumi.getter def cacheonly(self) -> Optional[pulumi.Input['ExportCacheOnlyArgs']]: """ @@ -3234,19 +3233,19 @@ class ExportArgs: def cacheonly(self, value: Optional[pulumi.Input['ExportCacheOnlyArgs']]): pulumi.set(self, "cacheonly", value) - @property + @_builtins.property @pulumi.getter - def disabled(self) -> Optional[pulumi.Input[builtins.bool]]: + def disabled(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "disabled", value) - @property + @_builtins.property @pulumi.getter def docker(self) -> Optional[pulumi.Input['ExportDockerArgs']]: """ @@ -3258,7 +3257,7 @@ class ExportArgs: def docker(self, value: Optional[pulumi.Input['ExportDockerArgs']]): pulumi.set(self, "docker", value) - @property + @_builtins.property @pulumi.getter def image(self) -> Optional[pulumi.Input['ExportImageArgs']]: """ @@ -3270,7 +3269,7 @@ class ExportArgs: def image(self, value: Optional[pulumi.Input['ExportImageArgs']]): pulumi.set(self, "image", value) - @property + @_builtins.property @pulumi.getter def local(self) -> Optional[pulumi.Input['ExportLocalArgs']]: """ @@ -3282,7 +3281,7 @@ class ExportArgs: def local(self, value: Optional[pulumi.Input['ExportLocalArgs']]): pulumi.set(self, "local", value) - @property + @_builtins.property @pulumi.getter def oci(self) -> Optional[pulumi.Input['ExportOCIArgs']]: """ @@ -3294,9 +3293,9 @@ class ExportArgs: def oci(self, value: Optional[pulumi.Input['ExportOCIArgs']]): pulumi.set(self, "oci", value) - @property + @_builtins.property @pulumi.getter - def raw(self) -> Optional[pulumi.Input[builtins.str]]: + def raw(self) -> Optional[pulumi.Input[_builtins.str]]: """ A raw string as you would provide it to the Docker CLI (e.g., `type=docker`) @@ -3304,10 +3303,10 @@ class ExportArgs: return pulumi.get(self, "raw") @raw.setter - def raw(self, value: Optional[pulumi.Input[builtins.str]]): + def raw(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "raw", value) - @property + @_builtins.property @pulumi.getter def registry(self) -> Optional[pulumi.Input['ExportRegistryArgs']]: """ @@ -3319,7 +3318,7 @@ class ExportArgs: def registry(self, value: Optional[pulumi.Input['ExportRegistryArgs']]): pulumi.set(self, "registry", value) - @property + @_builtins.property @pulumi.getter def tar(self) -> Optional[pulumi.Input['ExportTarArgs']]: """ @@ -3334,15 +3333,15 @@ class ExportArgs: if not MYPY: class RegistryArgsDict(TypedDict): - address: pulumi.Input[builtins.str] + address: pulumi.Input[_builtins.str] """ The registry's address (e.g. "docker.io"). """ - password: NotRequired[pulumi.Input[builtins.str]] + password: NotRequired[pulumi.Input[_builtins.str]] """ Password or token for the registry. """ - username: NotRequired[pulumi.Input[builtins.str]] + username: NotRequired[pulumi.Input[_builtins.str]] """ Username for the registry. """ @@ -3352,13 +3351,13 @@ elif False: @pulumi.input_type class RegistryArgs: def __init__(__self__, *, - address: pulumi.Input[builtins.str], - password: Optional[pulumi.Input[builtins.str]] = None, - username: Optional[pulumi.Input[builtins.str]] = None): + address: pulumi.Input[_builtins.str], + password: Optional[pulumi.Input[_builtins.str]] = None, + username: Optional[pulumi.Input[_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. - :param pulumi.Input[builtins.str] username: Username for the registry. + :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. + :param pulumi.Input[_builtins.str] username: Username for the registry. """ pulumi.set(__self__, "address", address) if password is not None: @@ -3366,53 +3365,53 @@ class RegistryArgs: if username is not None: pulumi.set(__self__, "username", username) - @property + @_builtins.property @pulumi.getter - def address(self) -> pulumi.Input[builtins.str]: + def address(self) -> pulumi.Input[_builtins.str]: """ The registry's address (e.g. "docker.io"). """ return pulumi.get(self, "address") @address.setter - def address(self, value: pulumi.Input[builtins.str]): + def address(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "address", value) - @property + @_builtins.property @pulumi.getter - def password(self) -> Optional[pulumi.Input[builtins.str]]: + def password(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "password", value) - @property + @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[builtins.str]]: + def username(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "username", value) if not MYPY: class SSHArgsDict(TypedDict): - id: pulumi.Input[builtins.str] + id: pulumi.Input[_builtins.str] """ Useful for distinguishing different servers that are part of the same build. 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[Sequence[pulumi.Input[_builtins.str]]]] """ SSH agent socket or private keys to expose to the build under the given identifier. @@ -3429,14 +3428,14 @@ elif False: @pulumi.input_type class SSHArgs: def __init__(__self__, *, - id: pulumi.Input[builtins.str], - paths: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None): + id: pulumi.Input[_builtins.str], + paths: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): """ - :param pulumi.Input[builtins.str] id: Useful for distinguishing different servers that are part of the same + :param pulumi.Input[_builtins.str] id: Useful for distinguishing different servers that are part of the same build. A value of `default` is appropriate if only dealing with a single host. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] paths: SSH agent socket or private keys to expose to the build under the given + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] paths: SSH agent socket or private keys to expose to the build under the given identifier. Defaults to `[$SSH_AUTH_SOCK]`. @@ -3449,9 +3448,9 @@ class SSHArgs: if paths is not None: pulumi.set(__self__, "paths", paths) - @property + @_builtins.property @pulumi.getter - def id(self) -> pulumi.Input[builtins.str]: + def id(self) -> pulumi.Input[_builtins.str]: """ Useful for distinguishing different servers that are part of the same build. @@ -3461,12 +3460,12 @@ class SSHArgs: return pulumi.get(self, "id") @id.setter - def id(self, value: pulumi.Input[builtins.str]): + def id(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "id", value) - @property + @_builtins.property @pulumi.getter - def paths(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]: + def paths(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ SSH agent socket or private keys to expose to the build under the given identifier. @@ -3480,7 +3479,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: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "paths", value) diff --git a/sdk/python/pulumi_docker_build/config/__init__.py b/sdk/python/pulumi_docker_build/config/__init__.py index 76a596c..43ec6e2 100644 --- a/sdk/python/pulumi_docker_build/config/__init__.py +++ b/sdk/python/pulumi_docker_build/config/__init__.py @@ -2,7 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins +import builtins as _builtins import sys from .vars import _ExportableConfig diff --git a/sdk/python/pulumi_docker_build/config/__init__.pyi b/sdk/python/pulumi_docker_build/config/__init__.pyi index 79489a7..aedbba2 100644 --- a/sdk/python/pulumi_docker_build/config/__init__.pyi +++ b/sdk/python/pulumi_docker_build/config/__init__.pyi @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi diff --git a/sdk/python/pulumi_docker_build/config/vars.py b/sdk/python/pulumi_docker_build/config/vars.py index d61565a..e2c8043 100644 --- a/sdk/python/pulumi_docker_build/config/vars.py +++ b/sdk/python/pulumi_docker_build/config/vars.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi @@ -22,14 +21,14 @@ __config__ = pulumi.Config('docker-build') class _ExportableConfig(types.ModuleType): - @property + @_builtins.property def host(self) -> str: """ The build daemon's address. """ return __config__.get('host') or (_utilities.get_env('DOCKER_HOST') or '') - @property + @_builtins.property def registries(self) -> Optional[str]: return __config__.get('registries') diff --git a/sdk/python/pulumi_docker_build/image.py b/sdk/python/pulumi_docker_build/image.py index ec948a8..1a59d68 100644 --- a/sdk/python/pulumi_docker_build/image.py +++ b/sdk/python/pulumi_docker_build/image.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi @@ -23,39 +22,39 @@ __all__ = ['ImageArgs', 'Image'] @pulumi.input_type 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, + 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, + 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, + 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, + no_cache: Optional[pulumi.Input[_builtins.bool]] = None, platforms: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]] = None, - pull: Optional[pulumi.Input[builtins.bool]] = 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, + 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): + tags: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + target: Optional[pulumi.Input[_builtins.str]] = None): """ The set of arguments for constructing a Image resource. - :param pulumi.Input[builtins.bool] push: When `true` the build will automatically include a `registry` export. + :param pulumi.Input[_builtins.bool] push: When `true` the build will automatically include a `registry` export. Defaults to `false`. Equivalent to Docker's `--push` flag. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] add_hosts: Custom `host:ip` mappings to use during the build. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] add_hosts: Custom `host:ip` mappings to use during the build. Equivalent to Docker's `--add-host` flag. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] build_args: `ARG` names and values to set during the build. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] build_args: `ARG` names and values to set during the build. These variables are accessed like environment variables inside `RUN` instructions. @@ -64,7 +63,7 @@ class ImageArgs: if these arguments are sensitive. Equivalent to Docker's `--build-arg` flag. - :param pulumi.Input[builtins.bool] build_on_preview: Setting this to `false` will always skip image builds during previews, + :param pulumi.Input[_builtins.bool] build_on_preview: Setting this to `false` will always skip image builds during previews, and setting it to `true` will always build images during previews. Images built during previews are never exported to registries, however @@ -88,7 +87,7 @@ class ImageArgs: :param pulumi.Input['DockerfileArgs'] dockerfile: Dockerfile settings. Equivalent to Docker's `--file` flag. - :param pulumi.Input[builtins.bool] exec_: Use `exec` mode to build this image. + :param pulumi.Input[_builtins.bool] exec_: Use `exec` mode to build this image. By default the provider embeds a v25 Docker client with v0.12 buildx support. This helps ensure consistent behavior across environments and @@ -117,10 +116,10 @@ class ImageArgs: 0.13 or later. Equivalent to Docker's `--output` flag. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] labels: Attach arbitrary key/value metadata to the image. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Attach arbitrary key/value metadata to the image. Equivalent to Docker's `--label` flag. - :param pulumi.Input[builtins.bool] load: When `true` the build will automatically include a `docker` export. + :param pulumi.Input[_builtins.bool] load: When `true` the build will automatically include a `docker` export. Defaults to `false`. @@ -130,13 +129,13 @@ class ImageArgs: For custom networks, configure your builder with `--driver-opt network=...`. Equivalent to Docker's `--network` flag. - :param pulumi.Input[builtins.bool] no_cache: Do not import cache manifests when building the image. + :param pulumi.Input[_builtins.bool] no_cache: Do not import cache manifests when building the image. Equivalent to Docker's `--no-cache` flag. :param pulumi.Input[Sequence[pulumi.Input['Platform']]] platforms: Set target platform(s) for the build. Defaults to the host's platform. Equivalent to Docker's `--platform` flag. - :param pulumi.Input[builtins.bool] pull: Always pull referenced images. + :param pulumi.Input[_builtins.bool] pull: Always pull referenced images. Equivalent to Docker's `--pull` flag. :param pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]] registries: Registry credentials. Required if reading or exporting to private @@ -146,7 +145,7 @@ class ImageArgs: credentials on the host. Similar to `docker login`. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] secrets: A mapping of secret names to their corresponding values. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] secrets: A mapping of secret names to their corresponding values. Unlike the Docker CLI, these can be passed by value and do not need to exist on-disk or in environment variables. @@ -158,13 +157,13 @@ class ImageArgs: :param pulumi.Input[Sequence[pulumi.Input['SSHArgs']]] ssh: SSH agent socket or keys to expose to the build. Equivalent to Docker's `--ssh` flag. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] tags: Name and optionally a tag (format: `name:tag`). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] tags: Name and optionally a tag (format: `name:tag`). If exporting to a registry, the name should include the fully qualified registry address (e.g. `docker.io/pulumi/pulumi:latest`). Equivalent to Docker's `--tag` flag. - :param pulumi.Input[builtins.str] target: Set the target build stage(s) to build. + :param pulumi.Input[_builtins.str] target: Set the target build stage(s) to build. If not specified all targets will be built by default. @@ -218,9 +217,9 @@ class ImageArgs: if target is not None: pulumi.set(__self__, "target", target) - @property + @_builtins.property @pulumi.getter - def push(self) -> pulumi.Input[builtins.bool]: + def push(self) -> pulumi.Input[_builtins.bool]: """ When `true` the build will automatically include a `registry` export. @@ -231,12 +230,12 @@ class ImageArgs: return pulumi.get(self, "push") @push.setter - def push(self, value: pulumi.Input[builtins.bool]): + def push(self, value: pulumi.Input[_builtins.bool]): pulumi.set(self, "push", value) - @property + @_builtins.property @pulumi.getter(name="addHosts") - def add_hosts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]: + def add_hosts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ Custom `host:ip` mappings to use during the build. @@ -245,12 +244,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: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "add_hosts", value) - @property + @_builtins.property @pulumi.getter(name="buildArgs") - def build_args(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def build_args(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ `ARG` names and values to set during the build. @@ -265,12 +264,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: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "build_args", value) - @property + @_builtins.property @pulumi.getter(name="buildOnPreview") - def build_on_preview(self) -> Optional[pulumi.Input[builtins.bool]]: + def build_on_preview(self) -> Optional[pulumi.Input[_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,10 +286,10 @@ 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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "build_on_preview", value) - @property + @_builtins.property @pulumi.getter def builder(self) -> Optional[pulumi.Input['BuilderConfigArgs']]: """ @@ -302,7 +301,7 @@ class ImageArgs: def builder(self, value: Optional[pulumi.Input['BuilderConfigArgs']]): pulumi.set(self, "builder", value) - @property + @_builtins.property @pulumi.getter(name="cacheFrom") def cache_from(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CacheFromArgs']]]]: """ @@ -316,7 +315,7 @@ class ImageArgs: def cache_from(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CacheFromArgs']]]]): pulumi.set(self, "cache_from", value) - @property + @_builtins.property @pulumi.getter(name="cacheTo") def cache_to(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CacheToArgs']]]]: """ @@ -330,7 +329,7 @@ class ImageArgs: def cache_to(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CacheToArgs']]]]): pulumi.set(self, "cache_to", value) - @property + @_builtins.property @pulumi.getter def context(self) -> Optional[pulumi.Input['BuildContextArgs']]: """ @@ -344,7 +343,7 @@ class ImageArgs: def context(self, value: Optional[pulumi.Input['BuildContextArgs']]): pulumi.set(self, "context", value) - @property + @_builtins.property @pulumi.getter def dockerfile(self) -> Optional[pulumi.Input['DockerfileArgs']]: """ @@ -358,9 +357,9 @@ class ImageArgs: def dockerfile(self, value: Optional[pulumi.Input['DockerfileArgs']]): pulumi.set(self, "dockerfile", value) - @property + @_builtins.property @pulumi.getter(name="exec") - def exec_(self) -> Optional[pulumi.Input[builtins.bool]]: + def exec_(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Use `exec` mode to build this image. @@ -386,10 +385,10 @@ class ImageArgs: return pulumi.get(self, "exec_") @exec_.setter - def exec_(self, value: Optional[pulumi.Input[builtins.bool]]): + def exec_(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "exec_", value) - @property + @_builtins.property @pulumi.getter def exports(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ExportArgs']]]]: """ @@ -409,9 +408,9 @@ class ImageArgs: def exports(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ExportArgs']]]]): pulumi.set(self, "exports", value) - @property + @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ Attach arbitrary key/value metadata to the image. @@ -420,12 +419,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: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "labels", value) - @property + @_builtins.property @pulumi.getter - def load(self) -> Optional[pulumi.Input[builtins.bool]]: + def load(self) -> Optional[pulumi.Input[_builtins.bool]]: """ When `true` the build will automatically include a `docker` export. @@ -436,10 +435,10 @@ class ImageArgs: return pulumi.get(self, "load") @load.setter - def load(self, value: Optional[pulumi.Input[builtins.bool]]): + def load(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "load", value) - @property + @_builtins.property @pulumi.getter def network(self) -> Optional[pulumi.Input['NetworkMode']]: """ @@ -455,9 +454,9 @@ class ImageArgs: def network(self, value: Optional[pulumi.Input['NetworkMode']]): pulumi.set(self, "network", value) - @property + @_builtins.property @pulumi.getter(name="noCache") - def no_cache(self) -> Optional[pulumi.Input[builtins.bool]]: + def no_cache(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Do not import cache manifests when building the image. @@ -466,10 +465,10 @@ 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: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "no_cache", value) - @property + @_builtins.property @pulumi.getter def platforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]]: """ @@ -483,9 +482,9 @@ class ImageArgs: def platforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]]): pulumi.set(self, "platforms", value) - @property + @_builtins.property @pulumi.getter - def pull(self) -> Optional[pulumi.Input[builtins.bool]]: + def pull(self) -> Optional[pulumi.Input[_builtins.bool]]: """ Always pull referenced images. @@ -494,10 +493,10 @@ class ImageArgs: return pulumi.get(self, "pull") @pull.setter - def pull(self, value: Optional[pulumi.Input[builtins.bool]]): + def pull(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "pull", value) - @property + @_builtins.property @pulumi.getter def registries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]: """ @@ -515,9 +514,9 @@ class ImageArgs: def registries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]): pulumi.set(self, "registries", value) - @property + @_builtins.property @pulumi.getter - def secrets(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]: + def secrets(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ A mapping of secret names to their corresponding values. @@ -532,10 +531,10 @@ 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: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "secrets", value) - @property + @_builtins.property @pulumi.getter def ssh(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SSHArgs']]]]: """ @@ -549,9 +548,9 @@ class ImageArgs: def ssh(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SSHArgs']]]]): pulumi.set(self, "ssh", value) - @property + @_builtins.property @pulumi.getter - def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]: + def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ Name and optionally a tag (format: `name:tag`). @@ -563,12 +562,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: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "tags", value) - @property + @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input[builtins.str]]: + def target(self) -> Optional[pulumi.Input[_builtins.str]]: """ Set the target build stage(s) to build. @@ -579,7 +578,7 @@ class ImageArgs: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input[builtins.str]]): + def target(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "target", value) @@ -589,28 +588,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, + 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, + 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, + 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, + 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, + 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, + 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, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + target: Optional[pulumi.Input[_builtins.str]] = None, __props__=None): """ A Docker image built using buildx -- Docker's interface to the improved @@ -921,10 +920,10 @@ class Image(pulumi.CustomResource): :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] add_hosts: Custom `host:ip` mappings to use during the build. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] add_hosts: Custom `host:ip` mappings to use during the build. Equivalent to Docker's `--add-host` flag. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] build_args: `ARG` names and values to set during the build. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] build_args: `ARG` names and values to set during the build. These variables are accessed like environment variables inside `RUN` instructions. @@ -933,7 +932,7 @@ class Image(pulumi.CustomResource): if these arguments are sensitive. Equivalent to Docker's `--build-arg` flag. - :param pulumi.Input[builtins.bool] build_on_preview: Setting this to `false` will always skip image builds during previews, + :param pulumi.Input[_builtins.bool] build_on_preview: Setting this to `false` will always skip image builds during previews, and setting it to `true` will always build images during previews. Images built during previews are never exported to registries, however @@ -957,7 +956,7 @@ class Image(pulumi.CustomResource): :param pulumi.Input[Union['DockerfileArgs', 'DockerfileArgsDict']] dockerfile: Dockerfile settings. Equivalent to Docker's `--file` flag. - :param pulumi.Input[builtins.bool] exec_: Use `exec` mode to build this image. + :param pulumi.Input[_builtins.bool] exec_: Use `exec` mode to build this image. By default the provider embeds a v25 Docker client with v0.12 buildx support. This helps ensure consistent behavior across environments and @@ -986,10 +985,10 @@ class Image(pulumi.CustomResource): 0.13 or later. Equivalent to Docker's `--output` flag. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] labels: Attach arbitrary key/value metadata to the image. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Attach arbitrary key/value metadata to the image. Equivalent to Docker's `--label` flag. - :param pulumi.Input[builtins.bool] load: When `true` the build will automatically include a `docker` export. + :param pulumi.Input[_builtins.bool] load: When `true` the build will automatically include a `docker` export. Defaults to `false`. @@ -999,16 +998,16 @@ class Image(pulumi.CustomResource): For custom networks, configure your builder with `--driver-opt network=...`. Equivalent to Docker's `--network` flag. - :param pulumi.Input[builtins.bool] no_cache: Do not import cache manifests when building the image. + :param pulumi.Input[_builtins.bool] no_cache: Do not import cache manifests when building the image. Equivalent to Docker's `--no-cache` flag. :param pulumi.Input[Sequence[pulumi.Input['Platform']]] platforms: Set target platform(s) for the build. Defaults to the host's platform. Equivalent to Docker's `--platform` flag. - :param pulumi.Input[builtins.bool] pull: Always pull referenced images. + :param pulumi.Input[_builtins.bool] pull: Always pull referenced images. Equivalent to Docker's `--pull` flag. - :param pulumi.Input[builtins.bool] push: When `true` the build will automatically include a `registry` export. + :param pulumi.Input[_builtins.bool] push: When `true` the build will automatically include a `registry` export. Defaults to `false`. @@ -1020,7 +1019,7 @@ class Image(pulumi.CustomResource): credentials on the host. Similar to `docker login`. - :param pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]] secrets: A mapping of secret names to their corresponding values. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] secrets: A mapping of secret names to their corresponding values. Unlike the Docker CLI, these can be passed by value and do not need to exist on-disk or in environment variables. @@ -1032,13 +1031,13 @@ class Image(pulumi.CustomResource): :param pulumi.Input[Sequence[pulumi.Input[Union['SSHArgs', 'SSHArgsDict']]]] ssh: SSH agent socket or keys to expose to the build. Equivalent to Docker's `--ssh` flag. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] tags: Name and optionally a tag (format: `name:tag`). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] tags: Name and optionally a tag (format: `name:tag`). If exporting to a registry, the name should include the fully qualified registry address (e.g. `docker.io/pulumi/pulumi:latest`). Equivalent to Docker's `--tag` flag. - :param pulumi.Input[builtins.str] target: Set the target build stage(s) to build. + :param pulumi.Input[_builtins.str] target: Set the target build stage(s) to build. If not specified all targets will be built by default. @@ -1372,28 +1371,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, + 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, + 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, + 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, + 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, + 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, + 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, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + target: Optional[pulumi.Input[_builtins.str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -1483,9 +1482,9 @@ class Image(pulumi.CustomResource): __props__.__dict__["target"] = None return Image(resource_name, opts=opts, __props__=__props__) - @property + @_builtins.property @pulumi.getter(name="addHosts") - def add_hosts(self) -> pulumi.Output[Optional[Sequence[builtins.str]]]: + def add_hosts(self) -> pulumi.Output[Optional[Sequence[_builtins.str]]]: """ Custom `host:ip` mappings to use during the build. @@ -1493,9 +1492,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "add_hosts") - @property + @_builtins.property @pulumi.getter(name="buildArgs") - def build_args(self) -> pulumi.Output[Optional[Mapping[str, builtins.str]]]: + def build_args(self) -> pulumi.Output[Optional[Mapping[str, _builtins.str]]]: """ `ARG` names and values to set during the build. @@ -1509,9 +1508,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "build_args") - @property + @_builtins.property @pulumi.getter(name="buildOnPreview") - def build_on_preview(self) -> pulumi.Output[Optional[builtins.bool]]: + def build_on_preview(self) -> pulumi.Output[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. @@ -1527,7 +1526,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "build_on_preview") - @property + @_builtins.property @pulumi.getter def builder(self) -> pulumi.Output[Optional['outputs.BuilderConfig']]: """ @@ -1535,7 +1534,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "builder") - @property + @_builtins.property @pulumi.getter(name="cacheFrom") def cache_from(self) -> pulumi.Output[Optional[Sequence['outputs.CacheFrom']]]: """ @@ -1545,7 +1544,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "cache_from") - @property + @_builtins.property @pulumi.getter(name="cacheTo") def cache_to(self) -> pulumi.Output[Optional[Sequence['outputs.CacheTo']]]: """ @@ -1555,7 +1554,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "cache_to") - @property + @_builtins.property @pulumi.getter def context(self) -> pulumi.Output[Optional['outputs.BuildContext']]: """ @@ -1565,9 +1564,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "context") - @property + @_builtins.property @pulumi.getter(name="contextHash") - def context_hash(self) -> pulumi.Output[builtins.str]: + def context_hash(self) -> pulumi.Output[_builtins.str]: """ A preliminary hash of the image's build context. @@ -1575,9 +1574,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "context_hash") - @property + @_builtins.property @pulumi.getter - def digest(self) -> pulumi.Output[builtins.str]: + def digest(self) -> pulumi.Output[_builtins.str]: """ A SHA256 digest of the image if it was exported to a registry or elsewhere. @@ -1589,7 +1588,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "digest") - @property + @_builtins.property @pulumi.getter def dockerfile(self) -> pulumi.Output[Optional['outputs.Dockerfile']]: """ @@ -1599,9 +1598,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "dockerfile") - @property + @_builtins.property @pulumi.getter(name="exec") - def exec_(self) -> pulumi.Output[Optional[builtins.bool]]: + def exec_(self) -> pulumi.Output[Optional[_builtins.bool]]: """ Use `exec` mode to build this image. @@ -1626,7 +1625,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "exec_") - @property + @_builtins.property @pulumi.getter def exports(self) -> pulumi.Output[Optional[Sequence['outputs.Export']]]: """ @@ -1642,9 +1641,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "exports") - @property + @_builtins.property @pulumi.getter - def labels(self) -> pulumi.Output[Optional[Mapping[str, builtins.str]]]: + def labels(self) -> pulumi.Output[Optional[Mapping[str, _builtins.str]]]: """ Attach arbitrary key/value metadata to the image. @@ -1652,9 +1651,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "labels") - @property + @_builtins.property @pulumi.getter - def load(self) -> pulumi.Output[Optional[builtins.bool]]: + def load(self) -> pulumi.Output[Optional[_builtins.bool]]: """ When `true` the build will automatically include a `docker` export. @@ -1664,7 +1663,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "load") - @property + @_builtins.property @pulumi.getter def network(self) -> pulumi.Output[Optional['NetworkMode']]: """ @@ -1676,9 +1675,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "network") - @property + @_builtins.property @pulumi.getter(name="noCache") - def no_cache(self) -> pulumi.Output[Optional[builtins.bool]]: + def no_cache(self) -> pulumi.Output[Optional[_builtins.bool]]: """ Do not import cache manifests when building the image. @@ -1686,7 +1685,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "no_cache") - @property + @_builtins.property @pulumi.getter def platforms(self) -> pulumi.Output[Optional[Sequence['Platform']]]: """ @@ -1696,9 +1695,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "platforms") - @property + @_builtins.property @pulumi.getter - def pull(self) -> pulumi.Output[Optional[builtins.bool]]: + def pull(self) -> pulumi.Output[Optional[_builtins.bool]]: """ Always pull referenced images. @@ -1706,9 +1705,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "pull") - @property + @_builtins.property @pulumi.getter - def push(self) -> pulumi.Output[builtins.bool]: + def push(self) -> pulumi.Output[_builtins.bool]: """ When `true` the build will automatically include a `registry` export. @@ -1718,9 +1717,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "push") - @property + @_builtins.property @pulumi.getter - def ref(self) -> pulumi.Output[builtins.str]: + def ref(self) -> pulumi.Output[_builtins.str]: """ If the image was pushed to any registries then this will contain a single fully-qualified tag including the build's digest. @@ -1739,7 +1738,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "ref") - @property + @_builtins.property @pulumi.getter def registries(self) -> pulumi.Output[Optional[Sequence['outputs.Registry']]]: """ @@ -1753,9 +1752,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "registries") - @property + @_builtins.property @pulumi.getter - def secrets(self) -> pulumi.Output[Optional[Mapping[str, builtins.str]]]: + def secrets(self) -> pulumi.Output[Optional[Mapping[str, _builtins.str]]]: """ A mapping of secret names to their corresponding values. @@ -1769,7 +1768,7 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "secrets") - @property + @_builtins.property @pulumi.getter def ssh(self) -> pulumi.Output[Optional[Sequence['outputs.SSH']]]: """ @@ -1779,9 +1778,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "ssh") - @property + @_builtins.property @pulumi.getter - def tags(self) -> pulumi.Output[Optional[Sequence[builtins.str]]]: + def tags(self) -> pulumi.Output[Optional[Sequence[_builtins.str]]]: """ Name and optionally a tag (format: `name:tag`). @@ -1792,9 +1791,9 @@ class Image(pulumi.CustomResource): """ return pulumi.get(self, "tags") - @property + @_builtins.property @pulumi.getter - def target(self) -> pulumi.Output[Optional[builtins.str]]: + def target(self) -> pulumi.Output[Optional[_builtins.str]]: """ Set the target build stage(s) to build. diff --git a/sdk/python/pulumi_docker_build/index.py b/sdk/python/pulumi_docker_build/index.py index 142c99c..8b3d5a2 100644 --- a/sdk/python/pulumi_docker_build/index.py +++ b/sdk/python/pulumi_docker_build/index.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi @@ -22,15 +21,15 @@ __all__ = ['IndexArgs', 'Index'] @pulumi.input_type 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, + 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): """ The set of arguments for constructing a Index resource. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] sources: Existing images to include in the index. - :param pulumi.Input[builtins.str] tag: The tag to apply to the index. - :param pulumi.Input[builtins.bool] push: If true, push the index to the target registry. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] sources: Existing images to include in the index. + :param pulumi.Input[_builtins.str] tag: The tag to apply to the index. + :param pulumi.Input[_builtins.bool] push: If true, push the index to the target registry. Defaults to `true`. :param pulumi.Input['RegistryArgs'] registry: Authentication for the registry where the tagged index will be pushed. @@ -46,33 +45,33 @@ class IndexArgs: if registry is not None: pulumi.set(__self__, "registry", registry) - @property + @_builtins.property @pulumi.getter - def sources(self) -> pulumi.Input[Sequence[pulumi.Input[builtins.str]]]: + def sources(self) -> pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]: """ Existing images to include in the index. """ return pulumi.get(self, "sources") @sources.setter - def sources(self, value: pulumi.Input[Sequence[pulumi.Input[builtins.str]]]): + def sources(self, value: pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]): pulumi.set(self, "sources", value) - @property + @_builtins.property @pulumi.getter - def tag(self) -> pulumi.Input[builtins.str]: + def tag(self) -> pulumi.Input[_builtins.str]: """ The tag to apply to the index. """ return pulumi.get(self, "tag") @tag.setter - def tag(self, value: pulumi.Input[builtins.str]): + def tag(self, value: pulumi.Input[_builtins.str]): pulumi.set(self, "tag", value) - @property + @_builtins.property @pulumi.getter - def push(self) -> Optional[pulumi.Input[builtins.bool]]: + def push(self) -> Optional[pulumi.Input[_builtins.bool]]: """ If true, push the index to the target registry. @@ -81,10 +80,10 @@ class IndexArgs: return pulumi.get(self, "push") @push.setter - def push(self, value: Optional[pulumi.Input[builtins.bool]]): + def push(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "push", value) - @property + @_builtins.property @pulumi.getter def registry(self) -> Optional[pulumi.Input['RegistryArgs']]: """ @@ -105,10 +104,10 @@ class Index(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - push: Optional[pulumi.Input[builtins.bool]] = 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, + sources: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tag: Optional[pulumi.Input[_builtins.str]] = None, __props__=None): """ A wrapper around `docker buildx imagetools create` to create an index @@ -182,14 +181,14 @@ class Index(pulumi.CustomResource): :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[builtins.bool] push: If true, push the index to the target registry. + :param pulumi.Input[_builtins.bool] push: If true, push the index to the target registry. Defaults to `true`. :param pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']] registry: Authentication for the registry where the tagged index will be pushed. Credentials can also be included with the provider's configuration. - :param pulumi.Input[Sequence[pulumi.Input[builtins.str]]] sources: Existing images to include in the index. - :param pulumi.Input[builtins.str] tag: The tag to apply to the index. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] sources: Existing images to include in the index. + :param pulumi.Input[_builtins.str] tag: The tag to apply to the index. """ ... @overload @@ -282,10 +281,10 @@ class Index(pulumi.CustomResource): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - push: Optional[pulumi.Input[builtins.bool]] = 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, + sources: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tag: Optional[pulumi.Input[_builtins.str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -335,9 +334,9 @@ class Index(pulumi.CustomResource): __props__.__dict__["tag"] = None return Index(resource_name, opts=opts, __props__=__props__) - @property + @_builtins.property @pulumi.getter - def push(self) -> pulumi.Output[Optional[builtins.bool]]: + def push(self) -> pulumi.Output[Optional[_builtins.bool]]: """ If true, push the index to the target registry. @@ -345,9 +344,9 @@ class Index(pulumi.CustomResource): """ return pulumi.get(self, "push") - @property + @_builtins.property @pulumi.getter - def ref(self) -> pulumi.Output[builtins.str]: + def ref(self) -> pulumi.Output[_builtins.str]: """ The pushed tag with digest. @@ -355,7 +354,7 @@ class Index(pulumi.CustomResource): """ return pulumi.get(self, "ref") - @property + @_builtins.property @pulumi.getter def registry(self) -> pulumi.Output[Optional['outputs.Registry']]: """ @@ -365,17 +364,17 @@ class Index(pulumi.CustomResource): """ return pulumi.get(self, "registry") - @property + @_builtins.property @pulumi.getter - def sources(self) -> pulumi.Output[Sequence[builtins.str]]: + def sources(self) -> pulumi.Output[Sequence[_builtins.str]]: """ Existing images to include in the index. """ return pulumi.get(self, "sources") - @property + @_builtins.property @pulumi.getter - def tag(self) -> pulumi.Output[builtins.str]: + def tag(self) -> pulumi.Output[_builtins.str]: """ The tag to apply to the index. """ diff --git a/sdk/python/pulumi_docker_build/outputs.py b/sdk/python/pulumi_docker_build/outputs.py index e8aeb54..a484d03 100644 --- a/sdk/python/pulumi_docker_build/outputs.py +++ b/sdk/python/pulumi_docker_build/outputs.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi @@ -50,10 +49,10 @@ __all__ = [ @pulumi.output_type class BuildContext(dict): def __init__(__self__, *, - location: builtins.str, + location: _builtins.str, named: Optional[Mapping[str, 'outputs.Context']] = None): """ - :param builtins.str location: Resources to use for build context. + :param _builtins.str location: Resources to use for build context. The location can be: * A relative or absolute path to a local directory (`.`, `./app`, @@ -72,9 +71,9 @@ class BuildContext(dict): if named is not None: pulumi.set(__self__, "named", named) - @property + @_builtins.property @pulumi.getter - def location(self) -> builtins.str: + def location(self) -> _builtins.str: """ Resources to use for build context. @@ -87,7 +86,7 @@ class BuildContext(dict): """ return pulumi.get(self, "location") - @property + @_builtins.property @pulumi.getter def named(self) -> Optional[Mapping[str, 'outputs.Context']]: """ @@ -104,9 +103,9 @@ class BuildContext(dict): @pulumi.output_type class BuilderConfig(dict): def __init__(__self__, *, - name: Optional[builtins.str] = None): + name: Optional[_builtins.str] = None): """ - :param builtins.str name: Name of an existing buildx builder to use. + :param _builtins.str name: Name of an existing buildx builder to use. Only `docker-container`, `kubernetes`, or `remote` drivers are supported. The legacy `docker` driver is not supported. @@ -116,9 +115,9 @@ class BuilderConfig(dict): if name is not None: pulumi.set(__self__, "name", name) - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[builtins.str]: + def name(self) -> Optional[_builtins.str]: """ Name of an existing buildx builder to use. @@ -134,21 +133,21 @@ class BuilderConfig(dict): class CacheFrom(dict): def __init__(__self__, *, azblob: Optional['outputs.CacheFromAzureBlob'] = None, - disabled: Optional[builtins.bool] = None, + disabled: Optional[_builtins.bool] = None, gha: Optional['outputs.CacheFromGitHubActions'] = None, local: Optional['outputs.CacheFromLocal'] = None, - raw: Optional[builtins.str] = None, + raw: Optional[_builtins.str] = None, registry: Optional['outputs.CacheFromRegistry'] = None, s3: Optional['outputs.CacheFromS3'] = None): """ :param 'CacheFromAzureBlob' azblob: Upload build caches to Azure's blob storage service. - :param builtins.bool disabled: When `true` this entry will be excluded. Defaults to `false`. + :param _builtins.bool disabled: When `true` this entry will be excluded. Defaults to `false`. :param 'CacheFromGitHubActions' 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 'CacheFromLocal' local: A simple backend which caches images on your local filesystem. - :param builtins.str raw: A raw string as you would provide it to the Docker CLI (e.g., + :param _builtins.str raw: A raw string as you would provide it to the Docker CLI (e.g., `type=inline`). :param 'CacheFromRegistry' registry: Upload build caches to remote registries. :param 'CacheFromS3' s3: Upload build caches to AWS S3 or an S3-compatible services such as @@ -169,7 +168,7 @@ class CacheFrom(dict): if s3 is not None: pulumi.set(__self__, "s3", s3) - @property + @_builtins.property @pulumi.getter def azblob(self) -> Optional['outputs.CacheFromAzureBlob']: """ @@ -177,15 +176,15 @@ class CacheFrom(dict): """ return pulumi.get(self, "azblob") - @property + @_builtins.property @pulumi.getter - def disabled(self) -> Optional[builtins.bool]: + def disabled(self) -> Optional[_builtins.bool]: """ When `true` this entry will be excluded. Defaults to `false`. """ return pulumi.get(self, "disabled") - @property + @_builtins.property @pulumi.getter def gha(self) -> Optional['outputs.CacheFromGitHubActions']: """ @@ -196,7 +195,7 @@ class CacheFrom(dict): """ return pulumi.get(self, "gha") - @property + @_builtins.property @pulumi.getter def local(self) -> Optional['outputs.CacheFromLocal']: """ @@ -204,16 +203,16 @@ class CacheFrom(dict): """ return pulumi.get(self, "local") - @property + @_builtins.property @pulumi.getter - def raw(self) -> Optional[builtins.str]: + def raw(self) -> Optional[_builtins.str]: """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`). """ return pulumi.get(self, "raw") - @property + @_builtins.property @pulumi.getter def registry(self) -> Optional['outputs.CacheFromRegistry']: """ @@ -221,7 +220,7 @@ class CacheFrom(dict): """ return pulumi.get(self, "registry") - @property + @_builtins.property @pulumi.getter def s3(self) -> Optional['outputs.CacheFromS3']: """ @@ -253,13 +252,13 @@ class CacheFromAzureBlob(dict): return super().get(key, default) def __init__(__self__, *, - name: builtins.str, - account_url: Optional[builtins.str] = None, - secret_access_key: Optional[builtins.str] = None): + name: _builtins.str, + account_url: Optional[_builtins.str] = None, + secret_access_key: Optional[_builtins.str] = None): """ - :param builtins.str name: The name of the cache image. - :param builtins.str account_url: Base URL of the storage account. - :param builtins.str secret_access_key: Blob storage account key. + :param _builtins.str name: The name of the cache image. + :param _builtins.str account_url: Base URL of the storage account. + :param _builtins.str secret_access_key: Blob storage account key. """ pulumi.set(__self__, "name", name) if account_url is not None: @@ -267,25 +266,25 @@ class CacheFromAzureBlob(dict): if secret_access_key is not None: pulumi.set(__self__, "secret_access_key", secret_access_key) - @property + @_builtins.property @pulumi.getter - def name(self) -> builtins.str: + def name(self) -> _builtins.str: """ The name of the cache image. """ return pulumi.get(self, "name") - @property + @_builtins.property @pulumi.getter(name="accountUrl") - def account_url(self) -> Optional[builtins.str]: + def account_url(self) -> Optional[_builtins.str]: """ Base URL of the storage account. """ return pulumi.get(self, "account_url") - @property + @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[builtins.str]: + def secret_access_key(self) -> Optional[_builtins.str]: """ Blob storage account key. """ @@ -295,21 +294,21 @@ class CacheFromAzureBlob(dict): @pulumi.output_type class CacheFromGitHubActions(dict): def __init__(__self__, *, - scope: Optional[builtins.str] = None, - token: Optional[builtins.str] = None, - url: Optional[builtins.str] = None): + scope: Optional[_builtins.str] = None, + token: Optional[_builtins.str] = None, + url: Optional[_builtins.str] = None): """ - :param builtins.str scope: The scope to use for cache keys. Defaults to `buildkit`. + :param _builtins.str scope: 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. - :param builtins.str token: The GitHub Actions token to use. This is not a personal access tokens + :param _builtins.str token: The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs. - :param builtins.str url: The cache server URL to use for artifacts. + :param _builtins.str url: The cache server URL to use for artifacts. Defaults to `$ACTIONS_CACHE_URL`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this @@ -328,9 +327,9 @@ class CacheFromGitHubActions(dict): if url is not None: pulumi.set(__self__, "url", url) - @property + @_builtins.property @pulumi.getter - def scope(self) -> Optional[builtins.str]: + def scope(self) -> Optional[_builtins.str]: """ The scope to use for cache keys. Defaults to `buildkit`. @@ -339,9 +338,9 @@ class CacheFromGitHubActions(dict): """ return pulumi.get(self, "scope") - @property + @_builtins.property @pulumi.getter - def token(self) -> Optional[builtins.str]: + def token(self) -> Optional[_builtins.str]: """ The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. @@ -352,9 +351,9 @@ class CacheFromGitHubActions(dict): """ return pulumi.get(self, "token") - @property + @_builtins.property @pulumi.getter - def url(self) -> Optional[builtins.str]: + def url(self) -> Optional[_builtins.str]: """ The cache server URL to use for artifacts. @@ -368,27 +367,27 @@ class CacheFromGitHubActions(dict): @pulumi.output_type class CacheFromLocal(dict): def __init__(__self__, *, - src: builtins.str, - digest: Optional[builtins.str] = None): + src: _builtins.str, + digest: Optional[_builtins.str] = None): """ - :param builtins.str src: Path of the local directory where cache gets imported from. - :param builtins.str digest: Digest of manifest to import. + :param _builtins.str src: Path of the local directory where cache gets imported from. + :param _builtins.str digest: Digest of manifest to import. """ pulumi.set(__self__, "src", src) if digest is not None: pulumi.set(__self__, "digest", digest) - @property + @_builtins.property @pulumi.getter - def src(self) -> builtins.str: + def src(self) -> _builtins.str: """ Path of the local directory where cache gets imported from. """ return pulumi.get(self, "src") - @property + @_builtins.property @pulumi.getter - def digest(self) -> Optional[builtins.str]: + def digest(self) -> Optional[_builtins.str]: """ Digest of manifest to import. """ @@ -398,15 +397,15 @@ class CacheFromLocal(dict): @pulumi.output_type class CacheFromRegistry(dict): def __init__(__self__, *, - ref: builtins.str): + ref: _builtins.str): """ - :param builtins.str ref: Fully qualified name of the cache image to import. + :param _builtins.str ref: Fully qualified name of the cache image to import. """ pulumi.set(__self__, "ref", ref) - @property + @_builtins.property @pulumi.getter - def ref(self) -> builtins.str: + def ref(self) -> _builtins.str: """ Fully qualified name of the cache image to import. """ @@ -445,27 +444,27 @@ class CacheFromS3(dict): return super().get(key, default) def __init__(__self__, *, - bucket: builtins.str, - region: Optional[builtins.str] = None, - access_key_id: Optional[builtins.str] = None, - blobs_prefix: Optional[builtins.str] = None, - endpoint_url: Optional[builtins.str] = None, - manifests_prefix: Optional[builtins.str] = None, - name: Optional[builtins.str] = None, - secret_access_key: Optional[builtins.str] = None, - session_token: Optional[builtins.str] = None, - use_path_style: Optional[builtins.bool] = None): + bucket: _builtins.str, + region: Optional[_builtins.str] = None, + access_key_id: Optional[_builtins.str] = None, + blobs_prefix: Optional[_builtins.str] = None, + endpoint_url: Optional[_builtins.str] = None, + manifests_prefix: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + secret_access_key: Optional[_builtins.str] = None, + session_token: Optional[_builtins.str] = None, + use_path_style: Optional[_builtins.bool] = None): """ - :param builtins.str bucket: Name of the S3 bucket. - :param builtins.str region: The geographic location of the bucket. Defaults to `$AWS_REGION`. - :param builtins.str access_key_id: Defaults to `$AWS_ACCESS_KEY_ID`. - :param builtins.str blobs_prefix: Prefix to prepend to blob filenames. - :param builtins.str endpoint_url: Endpoint of the S3 bucket. - :param builtins.str manifests_prefix: Prefix to prepend on manifest filenames. - :param builtins.str name: Name of the cache image. - :param builtins.str secret_access_key: Defaults to `$AWS_SECRET_ACCESS_KEY`. - :param builtins.str session_token: Defaults to `$AWS_SESSION_TOKEN`. - :param builtins.bool use_path_style: Uses `bucket` in the URL instead of hostname when `true`. + :param _builtins.str bucket: Name of the S3 bucket. + :param _builtins.str region: The geographic location of the bucket. Defaults to `$AWS_REGION`. + :param _builtins.str access_key_id: Defaults to `$AWS_ACCESS_KEY_ID`. + :param _builtins.str blobs_prefix: Prefix to prepend to blob filenames. + :param _builtins.str endpoint_url: Endpoint of the S3 bucket. + :param _builtins.str manifests_prefix: Prefix to prepend on manifest filenames. + :param _builtins.str name: Name of the cache image. + :param _builtins.str secret_access_key: Defaults to `$AWS_SECRET_ACCESS_KEY`. + :param _builtins.str session_token: Defaults to `$AWS_SESSION_TOKEN`. + :param _builtins.bool use_path_style: Uses `bucket` in the URL instead of hostname when `true`. """ pulumi.set(__self__, "bucket", bucket) if region is None: @@ -494,81 +493,81 @@ class CacheFromS3(dict): if use_path_style is not None: pulumi.set(__self__, "use_path_style", use_path_style) - @property + @_builtins.property @pulumi.getter - def bucket(self) -> builtins.str: + def bucket(self) -> _builtins.str: """ Name of the S3 bucket. """ return pulumi.get(self, "bucket") - @property + @_builtins.property @pulumi.getter - def region(self) -> builtins.str: + def region(self) -> _builtins.str: """ The geographic location of the bucket. Defaults to `$AWS_REGION`. """ return pulumi.get(self, "region") - @property + @_builtins.property @pulumi.getter(name="accessKeyId") - def access_key_id(self) -> Optional[builtins.str]: + def access_key_id(self) -> Optional[_builtins.str]: """ Defaults to `$AWS_ACCESS_KEY_ID`. """ return pulumi.get(self, "access_key_id") - @property + @_builtins.property @pulumi.getter(name="blobsPrefix") - def blobs_prefix(self) -> Optional[builtins.str]: + def blobs_prefix(self) -> Optional[_builtins.str]: """ Prefix to prepend to blob filenames. """ return pulumi.get(self, "blobs_prefix") - @property + @_builtins.property @pulumi.getter(name="endpointUrl") - def endpoint_url(self) -> Optional[builtins.str]: + def endpoint_url(self) -> Optional[_builtins.str]: """ Endpoint of the S3 bucket. """ return pulumi.get(self, "endpoint_url") - @property + @_builtins.property @pulumi.getter(name="manifestsPrefix") - def manifests_prefix(self) -> Optional[builtins.str]: + def manifests_prefix(self) -> Optional[_builtins.str]: """ Prefix to prepend on manifest filenames. """ return pulumi.get(self, "manifests_prefix") - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[builtins.str]: + def name(self) -> Optional[_builtins.str]: """ Name of the cache image. """ return pulumi.get(self, "name") - @property + @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[builtins.str]: + def secret_access_key(self) -> Optional[_builtins.str]: """ Defaults to `$AWS_SECRET_ACCESS_KEY`. """ return pulumi.get(self, "secret_access_key") - @property + @_builtins.property @pulumi.getter(name="sessionToken") - def session_token(self) -> Optional[builtins.str]: + def session_token(self) -> Optional[_builtins.str]: """ Defaults to `$AWS_SESSION_TOKEN`. """ return pulumi.get(self, "session_token") - @property + @_builtins.property @pulumi.getter(name="usePathStyle") - def use_path_style(self) -> Optional[builtins.bool]: + def use_path_style(self) -> Optional[_builtins.bool]: """ Uses `bucket` in the URL instead of hostname when `true`. """ @@ -579,16 +578,16 @@ class CacheFromS3(dict): class CacheTo(dict): def __init__(__self__, *, azblob: Optional['outputs.CacheToAzureBlob'] = None, - disabled: Optional[builtins.bool] = None, + disabled: Optional[_builtins.bool] = None, gha: Optional['outputs.CacheToGitHubActions'] = None, inline: Optional['outputs.CacheToInline'] = None, local: Optional['outputs.CacheToLocal'] = None, - raw: Optional[builtins.str] = None, + raw: Optional[_builtins.str] = None, registry: Optional['outputs.CacheToRegistry'] = None, s3: Optional['outputs.CacheToS3'] = None): """ :param 'CacheToAzureBlob' azblob: Push cache to Azure's blob storage service. - :param builtins.bool disabled: When `true` this entry will be excluded. Defaults to `false`. + :param _builtins.bool disabled: When `true` this entry will be excluded. Defaults to `false`. :param 'CacheToGitHubActions' gha: Recommended for use with GitHub Actions workflows. An action like `crazy-max/ghaction-github-runtime` is recommended to @@ -597,7 +596,7 @@ class CacheTo(dict): started with, but it does not handle multi-stage builds. Consider the `registry` cache backend instead. :param 'CacheToLocal' local: A simple backend which caches imagines on your local filesystem. - :param builtins.str raw: A raw string as you would provide it to the Docker CLI (e.g., + :param _builtins.str raw: A raw string as you would provide it to the Docker CLI (e.g., `type=inline`) :param 'CacheToRegistry' registry: Push caches to remote registries. Incompatible with the `docker` build driver. @@ -620,7 +619,7 @@ class CacheTo(dict): if s3 is not None: pulumi.set(__self__, "s3", s3) - @property + @_builtins.property @pulumi.getter def azblob(self) -> Optional['outputs.CacheToAzureBlob']: """ @@ -628,15 +627,15 @@ class CacheTo(dict): """ return pulumi.get(self, "azblob") - @property + @_builtins.property @pulumi.getter - def disabled(self) -> Optional[builtins.bool]: + def disabled(self) -> Optional[_builtins.bool]: """ When `true` this entry will be excluded. Defaults to `false`. """ return pulumi.get(self, "disabled") - @property + @_builtins.property @pulumi.getter def gha(self) -> Optional['outputs.CacheToGitHubActions']: """ @@ -647,7 +646,7 @@ class CacheTo(dict): """ return pulumi.get(self, "gha") - @property + @_builtins.property @pulumi.getter def inline(self) -> Optional['outputs.CacheToInline']: """ @@ -657,7 +656,7 @@ class CacheTo(dict): """ return pulumi.get(self, "inline") - @property + @_builtins.property @pulumi.getter def local(self) -> Optional['outputs.CacheToLocal']: """ @@ -665,16 +664,16 @@ class CacheTo(dict): """ return pulumi.get(self, "local") - @property + @_builtins.property @pulumi.getter - def raw(self) -> Optional[builtins.str]: + def raw(self) -> Optional[_builtins.str]: """ A raw string as you would provide it to the Docker CLI (e.g., `type=inline`) """ return pulumi.get(self, "raw") - @property + @_builtins.property @pulumi.getter def registry(self) -> Optional['outputs.CacheToRegistry']: """ @@ -683,7 +682,7 @@ class CacheTo(dict): """ return pulumi.get(self, "registry") - @property + @_builtins.property @pulumi.getter def s3(self) -> Optional['outputs.CacheToS3']: """ @@ -716,17 +715,17 @@ class CacheToAzureBlob(dict): return super().get(key, default) def __init__(__self__, *, - name: builtins.str, - account_url: Optional[builtins.str] = None, - ignore_error: Optional[builtins.bool] = None, + name: _builtins.str, + account_url: Optional[_builtins.str] = None, + ignore_error: Optional[_builtins.bool] = None, mode: Optional['CacheMode'] = None, - secret_access_key: Optional[builtins.str] = None): + secret_access_key: Optional[_builtins.str] = None): """ - :param builtins.str name: The name of the cache image. - :param builtins.str account_url: Base URL of the storage account. - :param builtins.bool ignore_error: Ignore errors caused by failed cache exports. + :param _builtins.str name: The name of the cache image. + :param _builtins.str account_url: Base URL of the storage account. + :param _builtins.bool ignore_error: Ignore errors caused by failed cache exports. :param 'CacheMode' mode: The cache mode to use. Defaults to `min`. - :param builtins.str secret_access_key: Blob storage account key. + :param _builtins.str secret_access_key: Blob storage account key. """ pulumi.set(__self__, "name", name) if account_url is not None: @@ -742,31 +741,31 @@ class CacheToAzureBlob(dict): if secret_access_key is not None: pulumi.set(__self__, "secret_access_key", secret_access_key) - @property + @_builtins.property @pulumi.getter - def name(self) -> builtins.str: + def name(self) -> _builtins.str: """ The name of the cache image. """ return pulumi.get(self, "name") - @property + @_builtins.property @pulumi.getter(name="accountUrl") - def account_url(self) -> Optional[builtins.str]: + def account_url(self) -> Optional[_builtins.str]: """ Base URL of the storage account. """ return pulumi.get(self, "account_url") - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[builtins.bool]: + def ignore_error(self) -> Optional[_builtins.bool]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional['CacheMode']: """ @@ -774,9 +773,9 @@ class CacheToAzureBlob(dict): """ return pulumi.get(self, "mode") - @property + @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[builtins.str]: + def secret_access_key(self) -> Optional[_builtins.str]: """ Blob storage account key. """ @@ -803,25 +802,25 @@ class CacheToGitHubActions(dict): return super().get(key, default) def __init__(__self__, *, - ignore_error: Optional[builtins.bool] = None, + ignore_error: Optional[_builtins.bool] = None, mode: Optional['CacheMode'] = None, - scope: Optional[builtins.str] = None, - token: Optional[builtins.str] = None, - url: Optional[builtins.str] = None): + scope: Optional[_builtins.str] = None, + token: Optional[_builtins.str] = None, + url: Optional[_builtins.str] = None): """ - :param builtins.bool ignore_error: Ignore errors caused by failed cache exports. + :param _builtins.bool ignore_error: Ignore errors caused by failed cache exports. :param 'CacheMode' mode: The cache mode to use. Defaults to `min`. - :param builtins.str scope: The scope to use for cache keys. Defaults to `buildkit`. + :param _builtins.str scope: 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. - :param builtins.str token: The GitHub Actions token to use. This is not a personal access tokens + :param _builtins.str token: The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. Defaults to `$ACTIONS_RUNTIME_TOKEN`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this environment variable to your jobs. - :param builtins.str url: The cache server URL to use for artifacts. + :param _builtins.str url: The cache server URL to use for artifacts. Defaults to `$ACTIONS_CACHE_URL`, although a separate action like `crazy-max/ghaction-github-runtime` is recommended to expose this @@ -848,15 +847,15 @@ class CacheToGitHubActions(dict): if url is not None: pulumi.set(__self__, "url", url) - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[builtins.bool]: + def ignore_error(self) -> Optional[_builtins.bool]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional['CacheMode']: """ @@ -864,9 +863,9 @@ class CacheToGitHubActions(dict): """ return pulumi.get(self, "mode") - @property + @_builtins.property @pulumi.getter - def scope(self) -> Optional[builtins.str]: + def scope(self) -> Optional[_builtins.str]: """ The scope to use for cache keys. Defaults to `buildkit`. @@ -875,9 +874,9 @@ class CacheToGitHubActions(dict): """ return pulumi.get(self, "scope") - @property + @_builtins.property @pulumi.getter - def token(self) -> Optional[builtins.str]: + def token(self) -> Optional[_builtins.str]: """ The GitHub Actions token to use. This is not a personal access tokens and is typically generated automatically as part of each job. @@ -888,9 +887,9 @@ class CacheToGitHubActions(dict): """ return pulumi.get(self, "token") - @property + @_builtins.property @pulumi.getter - def url(self) -> Optional[builtins.str]: + def url(self) -> Optional[_builtins.str]: """ The cache server URL to use for artifacts. @@ -937,18 +936,18 @@ class CacheToLocal(dict): return super().get(key, default) def __init__(__self__, *, - dest: builtins.str, + dest: _builtins.str, compression: Optional['CompressionType'] = None, - compression_level: Optional[builtins.int] = None, - force_compression: Optional[builtins.bool] = None, - ignore_error: Optional[builtins.bool] = None, + compression_level: Optional[_builtins.int] = None, + force_compression: Optional[_builtins.bool] = None, + ignore_error: Optional[_builtins.bool] = None, mode: Optional['CacheMode'] = None): """ - :param builtins.str dest: Path of the local directory to export the cache. + :param _builtins.str dest: Path of the local directory to export the cache. :param 'CompressionType' compression: The compression type to use. - :param builtins.int compression_level: Compression level from 0 to 22. - :param builtins.bool force_compression: Forcefully apply compression. - :param builtins.bool ignore_error: Ignore errors caused by failed cache exports. + :param _builtins.int compression_level: Compression level from 0 to 22. + :param _builtins.bool force_compression: Forcefully apply compression. + :param _builtins.bool ignore_error: Ignore errors caused by failed cache exports. :param 'CacheMode' mode: The cache mode to use. Defaults to `min`. """ pulumi.set(__self__, "dest", dest) @@ -973,15 +972,15 @@ class CacheToLocal(dict): if mode is not None: pulumi.set(__self__, "mode", mode) - @property + @_builtins.property @pulumi.getter - def dest(self) -> builtins.str: + def dest(self) -> _builtins.str: """ Path of the local directory to export the cache. """ return pulumi.get(self, "dest") - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional['CompressionType']: """ @@ -989,31 +988,31 @@ class CacheToLocal(dict): """ return pulumi.get(self, "compression") - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[builtins.int]: + def compression_level(self) -> Optional[_builtins.int]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[builtins.bool]: + def force_compression(self) -> Optional[_builtins.bool]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[builtins.bool]: + def ignore_error(self) -> Optional[_builtins.bool]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional['CacheMode']: """ @@ -1050,21 +1049,21 @@ class CacheToRegistry(dict): return super().get(key, default) def __init__(__self__, *, - ref: builtins.str, + ref: _builtins.str, compression: Optional['CompressionType'] = None, - compression_level: Optional[builtins.int] = None, - force_compression: Optional[builtins.bool] = None, - ignore_error: Optional[builtins.bool] = None, - image_manifest: Optional[builtins.bool] = None, + compression_level: Optional[_builtins.int] = None, + force_compression: Optional[_builtins.bool] = None, + ignore_error: Optional[_builtins.bool] = None, + image_manifest: Optional[_builtins.bool] = None, mode: Optional['CacheMode'] = None, - oci_media_types: Optional[builtins.bool] = None): + oci_media_types: Optional[_builtins.bool] = None): """ - :param builtins.str ref: Fully qualified name of the cache image to import. + :param _builtins.str ref: Fully qualified name of the cache image to import. :param 'CompressionType' compression: The compression type to use. - :param builtins.int compression_level: Compression level from 0 to 22. - :param builtins.bool force_compression: Forcefully apply compression. - :param builtins.bool ignore_error: Ignore errors caused by failed cache exports. - :param builtins.bool image_manifest: Export cache manifest as an OCI-compatible image manifest instead of a + :param _builtins.int compression_level: Compression level from 0 to 22. + :param _builtins.bool force_compression: Forcefully apply compression. + :param _builtins.bool ignore_error: Ignore errors caused by failed cache exports. + :param _builtins.bool image_manifest: Export cache manifest as an OCI-compatible image manifest instead of a manifest list. Requires `ociMediaTypes` to also be `true`. Some registries like AWS ECR will not work with caching if this is @@ -1072,7 +1071,7 @@ class CacheToRegistry(dict): Defaults to `false` to match Docker's default behavior. :param 'CacheMode' mode: The cache mode to use. Defaults to `min`. - :param builtins.bool oci_media_types: Whether to use OCI media types in exported manifests. Defaults to + :param _builtins.bool oci_media_types: Whether to use OCI media types in exported manifests. Defaults to `true`. """ pulumi.set(__self__, "ref", ref) @@ -1105,15 +1104,15 @@ class CacheToRegistry(dict): if oci_media_types is not None: pulumi.set(__self__, "oci_media_types", oci_media_types) - @property + @_builtins.property @pulumi.getter - def ref(self) -> builtins.str: + def ref(self) -> _builtins.str: """ Fully qualified name of the cache image to import. """ return pulumi.get(self, "ref") - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional['CompressionType']: """ @@ -1121,33 +1120,33 @@ class CacheToRegistry(dict): """ return pulumi.get(self, "compression") - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[builtins.int]: + def compression_level(self) -> Optional[_builtins.int]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[builtins.bool]: + def force_compression(self) -> Optional[_builtins.bool]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[builtins.bool]: + def ignore_error(self) -> Optional[_builtins.bool]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") - @property + @_builtins.property @pulumi.getter(name="imageManifest") - def image_manifest(self) -> Optional[builtins.bool]: + def image_manifest(self) -> Optional[_builtins.bool]: """ Export cache manifest as an OCI-compatible image manifest instead of a manifest list. Requires `ociMediaTypes` to also be `true`. @@ -1159,7 +1158,7 @@ class CacheToRegistry(dict): """ return pulumi.get(self, "image_manifest") - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional['CacheMode']: """ @@ -1167,9 +1166,9 @@ class CacheToRegistry(dict): """ return pulumi.get(self, "mode") - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[builtins.bool]: + def oci_media_types(self) -> Optional[_builtins.bool]: """ Whether to use OCI media types in exported manifests. Defaults to `true`. @@ -1211,31 +1210,31 @@ class CacheToS3(dict): return super().get(key, default) def __init__(__self__, *, - bucket: builtins.str, - region: Optional[builtins.str] = None, - access_key_id: Optional[builtins.str] = None, - blobs_prefix: Optional[builtins.str] = None, - endpoint_url: Optional[builtins.str] = None, - ignore_error: Optional[builtins.bool] = None, - manifests_prefix: Optional[builtins.str] = None, + bucket: _builtins.str, + region: Optional[_builtins.str] = None, + access_key_id: Optional[_builtins.str] = None, + blobs_prefix: Optional[_builtins.str] = None, + endpoint_url: Optional[_builtins.str] = None, + ignore_error: Optional[_builtins.bool] = None, + manifests_prefix: Optional[_builtins.str] = None, mode: Optional['CacheMode'] = None, - name: Optional[builtins.str] = None, - secret_access_key: Optional[builtins.str] = None, - session_token: Optional[builtins.str] = None, - use_path_style: Optional[builtins.bool] = None): + name: Optional[_builtins.str] = None, + secret_access_key: Optional[_builtins.str] = None, + session_token: Optional[_builtins.str] = None, + use_path_style: Optional[_builtins.bool] = None): """ - :param builtins.str bucket: Name of the S3 bucket. - :param builtins.str region: The geographic location of the bucket. Defaults to `$AWS_REGION`. - :param builtins.str access_key_id: Defaults to `$AWS_ACCESS_KEY_ID`. - :param builtins.str blobs_prefix: Prefix to prepend to blob filenames. - :param builtins.str endpoint_url: Endpoint of the S3 bucket. - :param builtins.bool ignore_error: Ignore errors caused by failed cache exports. - :param builtins.str manifests_prefix: Prefix to prepend on manifest filenames. + :param _builtins.str bucket: Name of the S3 bucket. + :param _builtins.str region: The geographic location of the bucket. Defaults to `$AWS_REGION`. + :param _builtins.str access_key_id: Defaults to `$AWS_ACCESS_KEY_ID`. + :param _builtins.str blobs_prefix: Prefix to prepend to blob filenames. + :param _builtins.str endpoint_url: Endpoint of the S3 bucket. + :param _builtins.bool ignore_error: Ignore errors caused by failed cache exports. + :param _builtins.str manifests_prefix: Prefix to prepend on manifest filenames. :param 'CacheMode' mode: The cache mode to use. Defaults to `min`. - :param builtins.str name: Name of the cache image. - :param builtins.str secret_access_key: Defaults to `$AWS_SECRET_ACCESS_KEY`. - :param builtins.str session_token: Defaults to `$AWS_SESSION_TOKEN`. - :param builtins.bool use_path_style: Uses `bucket` in the URL instead of hostname when `true`. + :param _builtins.str name: Name of the cache image. + :param _builtins.str secret_access_key: Defaults to `$AWS_SECRET_ACCESS_KEY`. + :param _builtins.str session_token: Defaults to `$AWS_SESSION_TOKEN`. + :param _builtins.bool use_path_style: Uses `bucket` in the URL instead of hostname when `true`. """ pulumi.set(__self__, "bucket", bucket) if region is None: @@ -1272,63 +1271,63 @@ class CacheToS3(dict): if use_path_style is not None: pulumi.set(__self__, "use_path_style", use_path_style) - @property + @_builtins.property @pulumi.getter - def bucket(self) -> builtins.str: + def bucket(self) -> _builtins.str: """ Name of the S3 bucket. """ return pulumi.get(self, "bucket") - @property + @_builtins.property @pulumi.getter - def region(self) -> builtins.str: + def region(self) -> _builtins.str: """ The geographic location of the bucket. Defaults to `$AWS_REGION`. """ return pulumi.get(self, "region") - @property + @_builtins.property @pulumi.getter(name="accessKeyId") - def access_key_id(self) -> Optional[builtins.str]: + def access_key_id(self) -> Optional[_builtins.str]: """ Defaults to `$AWS_ACCESS_KEY_ID`. """ return pulumi.get(self, "access_key_id") - @property + @_builtins.property @pulumi.getter(name="blobsPrefix") - def blobs_prefix(self) -> Optional[builtins.str]: + def blobs_prefix(self) -> Optional[_builtins.str]: """ Prefix to prepend to blob filenames. """ return pulumi.get(self, "blobs_prefix") - @property + @_builtins.property @pulumi.getter(name="endpointUrl") - def endpoint_url(self) -> Optional[builtins.str]: + def endpoint_url(self) -> Optional[_builtins.str]: """ Endpoint of the S3 bucket. """ return pulumi.get(self, "endpoint_url") - @property + @_builtins.property @pulumi.getter(name="ignoreError") - def ignore_error(self) -> Optional[builtins.bool]: + def ignore_error(self) -> Optional[_builtins.bool]: """ Ignore errors caused by failed cache exports. """ return pulumi.get(self, "ignore_error") - @property + @_builtins.property @pulumi.getter(name="manifestsPrefix") - def manifests_prefix(self) -> Optional[builtins.str]: + def manifests_prefix(self) -> Optional[_builtins.str]: """ Prefix to prepend on manifest filenames. """ return pulumi.get(self, "manifests_prefix") - @property + @_builtins.property @pulumi.getter def mode(self) -> Optional['CacheMode']: """ @@ -1336,33 +1335,33 @@ class CacheToS3(dict): """ return pulumi.get(self, "mode") - @property + @_builtins.property @pulumi.getter - def name(self) -> Optional[builtins.str]: + def name(self) -> Optional[_builtins.str]: """ Name of the cache image. """ return pulumi.get(self, "name") - @property + @_builtins.property @pulumi.getter(name="secretAccessKey") - def secret_access_key(self) -> Optional[builtins.str]: + def secret_access_key(self) -> Optional[_builtins.str]: """ Defaults to `$AWS_SECRET_ACCESS_KEY`. """ return pulumi.get(self, "secret_access_key") - @property + @_builtins.property @pulumi.getter(name="sessionToken") - def session_token(self) -> Optional[builtins.str]: + def session_token(self) -> Optional[_builtins.str]: """ Defaults to `$AWS_SESSION_TOKEN`. """ return pulumi.get(self, "session_token") - @property + @_builtins.property @pulumi.getter(name="usePathStyle") - def use_path_style(self) -> Optional[builtins.bool]: + def use_path_style(self) -> Optional[_builtins.bool]: """ Uses `bucket` in the URL instead of hostname when `true`. """ @@ -1372,9 +1371,9 @@ class CacheToS3(dict): @pulumi.output_type class Context(dict): def __init__(__self__, *, - location: builtins.str): + location: _builtins.str): """ - :param builtins.str location: Resources to use for build context. + :param _builtins.str location: Resources to use for build context. The location can be: * A relative or absolute path to a local directory (`.`, `./app`, @@ -1385,9 +1384,9 @@ class Context(dict): """ pulumi.set(__self__, "location", location) - @property + @_builtins.property @pulumi.getter - def location(self) -> builtins.str: + def location(self) -> _builtins.str: """ Resources to use for build context. @@ -1404,15 +1403,15 @@ class Context(dict): @pulumi.output_type class Dockerfile(dict): def __init__(__self__, *, - inline: Optional[builtins.str] = None, - location: Optional[builtins.str] = None): + inline: Optional[_builtins.str] = None, + location: Optional[_builtins.str] = None): """ - :param builtins.str inline: Raw Dockerfile contents. + :param _builtins.str inline: Raw Dockerfile contents. Conflicts with `location`. Equivalent to invoking Docker with `-f -`. - :param builtins.str location: Location of the Dockerfile to use. + :param _builtins.str location: Location of the Dockerfile to use. Can be a relative or absolute path to a local file, or a remote URL. @@ -1425,9 +1424,9 @@ class Dockerfile(dict): if location is not None: pulumi.set(__self__, "location", location) - @property + @_builtins.property @pulumi.getter - def inline(self) -> Optional[builtins.str]: + def inline(self) -> Optional[_builtins.str]: """ Raw Dockerfile contents. @@ -1437,9 +1436,9 @@ class Dockerfile(dict): """ return pulumi.get(self, "inline") - @property + @_builtins.property @pulumi.getter - def location(self) -> Optional[builtins.str]: + def location(self) -> Optional[_builtins.str]: """ Location of the Dockerfile to use. @@ -1456,23 +1455,23 @@ class Dockerfile(dict): class Export(dict): def __init__(__self__, *, cacheonly: Optional['outputs.ExportCacheOnly'] = None, - disabled: Optional[builtins.bool] = None, + disabled: Optional[_builtins.bool] = None, docker: Optional['outputs.ExportDocker'] = None, image: Optional['outputs.ExportImage'] = None, local: Optional['outputs.ExportLocal'] = None, oci: Optional['outputs.ExportOCI'] = None, - raw: Optional[builtins.str] = None, + raw: Optional[_builtins.str] = None, registry: Optional['outputs.ExportRegistry'] = None, tar: Optional['outputs.ExportTar'] = None): """ :param 'ExportCacheOnly' cacheonly: A no-op export. Helpful for silencing the 'no exports' warning if you just want to populate caches. - :param builtins.bool disabled: When `true` this entry will be excluded. Defaults to `false`. + :param _builtins.bool disabled: When `true` this entry will be excluded. Defaults to `false`. :param 'ExportDocker' docker: Export as a Docker image layout. :param 'ExportImage' image: Outputs the build result into a container image format. :param 'ExportLocal' local: Export to a local directory as files and directories. :param 'ExportOCI' oci: Identical to the Docker exporter but uses OCI media types by default. - :param builtins.str raw: A raw string as you would provide it to the Docker CLI (e.g., + :param _builtins.str raw: A raw string as you would provide it to the Docker CLI (e.g., `type=docker`) :param 'ExportRegistry' registry: Identical to the Image exporter, but pushes by default. :param 'ExportTar' tar: Export to a local directory as a tarball. @@ -1496,7 +1495,7 @@ class Export(dict): if tar is not None: pulumi.set(__self__, "tar", tar) - @property + @_builtins.property @pulumi.getter def cacheonly(self) -> Optional['outputs.ExportCacheOnly']: """ @@ -1505,15 +1504,15 @@ class Export(dict): """ return pulumi.get(self, "cacheonly") - @property + @_builtins.property @pulumi.getter - def disabled(self) -> Optional[builtins.bool]: + def disabled(self) -> Optional[_builtins.bool]: """ When `true` this entry will be excluded. Defaults to `false`. """ return pulumi.get(self, "disabled") - @property + @_builtins.property @pulumi.getter def docker(self) -> Optional['outputs.ExportDocker']: """ @@ -1521,7 +1520,7 @@ class Export(dict): """ return pulumi.get(self, "docker") - @property + @_builtins.property @pulumi.getter def image(self) -> Optional['outputs.ExportImage']: """ @@ -1529,7 +1528,7 @@ class Export(dict): """ return pulumi.get(self, "image") - @property + @_builtins.property @pulumi.getter def local(self) -> Optional['outputs.ExportLocal']: """ @@ -1537,7 +1536,7 @@ class Export(dict): """ return pulumi.get(self, "local") - @property + @_builtins.property @pulumi.getter def oci(self) -> Optional['outputs.ExportOCI']: """ @@ -1545,16 +1544,16 @@ class Export(dict): """ return pulumi.get(self, "oci") - @property + @_builtins.property @pulumi.getter - def raw(self) -> Optional[builtins.str]: + def raw(self) -> Optional[_builtins.str]: """ A raw string as you would provide it to the Docker CLI (e.g., `type=docker`) """ return pulumi.get(self, "raw") - @property + @_builtins.property @pulumi.getter def registry(self) -> Optional['outputs.ExportRegistry']: """ @@ -1562,7 +1561,7 @@ class Export(dict): """ return pulumi.get(self, "registry") - @property + @_builtins.property @pulumi.getter def tar(self) -> Optional['outputs.ExportTar']: """ @@ -1601,23 +1600,23 @@ class ExportDocker(dict): return super().get(key, default) def __init__(__self__, *, - annotations: Optional[Mapping[str, builtins.str]] = None, + annotations: Optional[Mapping[str, _builtins.str]] = None, compression: Optional['CompressionType'] = None, - compression_level: Optional[builtins.int] = None, - dest: Optional[builtins.str] = None, - force_compression: Optional[builtins.bool] = None, - names: Optional[Sequence[builtins.str]] = None, - oci_media_types: Optional[builtins.bool] = None, - tar: Optional[builtins.bool] = None): + compression_level: Optional[_builtins.int] = None, + dest: Optional[_builtins.str] = None, + force_compression: Optional[_builtins.bool] = None, + names: Optional[Sequence[_builtins.str]] = None, + oci_media_types: Optional[_builtins.bool] = None, + tar: Optional[_builtins.bool] = None): """ - :param Mapping[str, builtins.str] annotations: Attach an arbitrary key/value annotation to the image. + :param Mapping[str, _builtins.str] annotations: Attach an arbitrary key/value annotation to the image. :param 'CompressionType' compression: The compression type to use. - :param builtins.int compression_level: Compression level from 0 to 22. - :param builtins.str dest: The local export path. - :param builtins.bool force_compression: Forcefully apply compression. - :param Sequence[builtins.str] names: Specify images names to export. This is overridden if tags are already specified. - :param builtins.bool oci_media_types: Use OCI media types in exporter manifests. - :param builtins.bool tar: Bundle the output into a tarball layout. + :param _builtins.int compression_level: Compression level from 0 to 22. + :param _builtins.str dest: The local export path. + :param _builtins.bool force_compression: Forcefully apply compression. + :param Sequence[_builtins.str] names: Specify images names to export. This is overridden if tags are already specified. + :param _builtins.bool oci_media_types: Use OCI media types in exporter manifests. + :param _builtins.bool tar: Bundle the output into a tarball layout. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -1646,15 +1645,15 @@ class ExportDocker(dict): if tar is not None: pulumi.set(__self__, "tar", tar) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, builtins.str]]: + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: """ Attach an arbitrary key/value annotation to the image. """ return pulumi.get(self, "annotations") - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional['CompressionType']: """ @@ -1662,49 +1661,49 @@ class ExportDocker(dict): """ return pulumi.get(self, "compression") - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[builtins.int]: + def compression_level(self) -> Optional[_builtins.int]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") - @property + @_builtins.property @pulumi.getter - def dest(self) -> Optional[builtins.str]: + def dest(self) -> Optional[_builtins.str]: """ The local export path. """ return pulumi.get(self, "dest") - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[builtins.bool]: + def force_compression(self) -> Optional[_builtins.bool]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") - @property + @_builtins.property @pulumi.getter - def names(self) -> Optional[Sequence[builtins.str]]: + def names(self) -> Optional[Sequence[_builtins.str]]: """ Specify images names to export. This is overridden if tags are already specified. """ return pulumi.get(self, "names") - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[builtins.bool]: + def oci_media_types(self) -> Optional[_builtins.bool]: """ Use OCI media types in exporter manifests. """ return pulumi.get(self, "oci_media_types") - @property + @_builtins.property @pulumi.getter - def tar(self) -> Optional[builtins.bool]: + def tar(self) -> Optional[_builtins.bool]: """ Bundle the output into a tarball layout. """ @@ -1741,39 +1740,39 @@ class ExportImage(dict): return super().get(key, default) def __init__(__self__, *, - annotations: Optional[Mapping[str, builtins.str]] = None, + annotations: Optional[Mapping[str, _builtins.str]] = None, compression: Optional['CompressionType'] = None, - compression_level: Optional[builtins.int] = None, - dangling_name_prefix: Optional[builtins.str] = None, - force_compression: Optional[builtins.bool] = None, - insecure: Optional[builtins.bool] = None, - name_canonical: Optional[builtins.bool] = None, - names: Optional[Sequence[builtins.str]] = None, - oci_media_types: Optional[builtins.bool] = None, - push: Optional[builtins.bool] = None, - push_by_digest: Optional[builtins.bool] = None, - store: Optional[builtins.bool] = None, - unpack: Optional[builtins.bool] = None): + compression_level: Optional[_builtins.int] = None, + dangling_name_prefix: Optional[_builtins.str] = None, + force_compression: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + name_canonical: Optional[_builtins.bool] = None, + names: Optional[Sequence[_builtins.str]] = None, + oci_media_types: Optional[_builtins.bool] = None, + push: Optional[_builtins.bool] = None, + push_by_digest: Optional[_builtins.bool] = None, + store: Optional[_builtins.bool] = None, + unpack: Optional[_builtins.bool] = None): """ - :param Mapping[str, builtins.str] annotations: Attach an arbitrary key/value annotation to the image. + :param Mapping[str, _builtins.str] annotations: Attach an arbitrary key/value annotation to the image. :param 'CompressionType' compression: The compression type to use. - :param builtins.int compression_level: Compression level from 0 to 22. - :param builtins.str dangling_name_prefix: Name image with `prefix@`, used for anonymous images. - :param builtins.bool force_compression: Forcefully apply compression. - :param builtins.bool insecure: Allow pushing to an insecure registry. - :param builtins.bool name_canonical: Add additional canonical name (`name@`). - :param Sequence[builtins.str] names: Specify images names to export. This is overridden if tags are already specified. - :param builtins.bool oci_media_types: Use OCI media types in exporter manifests. - :param builtins.bool push: Push after creating the image. Defaults to `false`. - :param builtins.bool push_by_digest: Push image without name. - :param builtins.bool store: Store resulting images to the worker's image store and ensure all of + :param _builtins.int compression_level: Compression level from 0 to 22. + :param _builtins.str dangling_name_prefix: Name image with `prefix@`, used for anonymous images. + :param _builtins.bool force_compression: Forcefully apply compression. + :param _builtins.bool insecure: Allow pushing to an insecure registry. + :param _builtins.bool name_canonical: Add additional canonical name (`name@`). + :param Sequence[_builtins.str] names: Specify images names to export. This is overridden if tags are already specified. + :param _builtins.bool oci_media_types: Use OCI media types in exporter manifests. + :param _builtins.bool push: Push after creating the image. Defaults to `false`. + :param _builtins.bool push_by_digest: Push image without name. + :param _builtins.bool store: Store resulting images to the worker's image store and ensure all of its blobs are in the content store. Defaults to `true`. Ignored if the worker doesn't have image store (when using OCI workers, for example). - :param builtins.bool unpack: Unpack image after creation (for use with containerd). Defaults to + :param _builtins.bool unpack: Unpack image after creation (for use with containerd). Defaults to `false`. """ if annotations is not None: @@ -1813,15 +1812,15 @@ class ExportImage(dict): if unpack is not None: pulumi.set(__self__, "unpack", unpack) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, builtins.str]]: + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: """ Attach an arbitrary key/value annotation to the image. """ return pulumi.get(self, "annotations") - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional['CompressionType']: """ @@ -1829,81 +1828,81 @@ class ExportImage(dict): """ return pulumi.get(self, "compression") - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[builtins.int]: + def compression_level(self) -> Optional[_builtins.int]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") - @property + @_builtins.property @pulumi.getter(name="danglingNamePrefix") - def dangling_name_prefix(self) -> Optional[builtins.str]: + def dangling_name_prefix(self) -> Optional[_builtins.str]: """ Name image with `prefix@`, used for anonymous images. """ return pulumi.get(self, "dangling_name_prefix") - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[builtins.bool]: + def force_compression(self) -> Optional[_builtins.bool]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") - @property + @_builtins.property @pulumi.getter - def insecure(self) -> Optional[builtins.bool]: + def insecure(self) -> Optional[_builtins.bool]: """ Allow pushing to an insecure registry. """ return pulumi.get(self, "insecure") - @property + @_builtins.property @pulumi.getter(name="nameCanonical") - def name_canonical(self) -> Optional[builtins.bool]: + def name_canonical(self) -> Optional[_builtins.bool]: """ Add additional canonical name (`name@`). """ return pulumi.get(self, "name_canonical") - @property + @_builtins.property @pulumi.getter - def names(self) -> Optional[Sequence[builtins.str]]: + def names(self) -> Optional[Sequence[_builtins.str]]: """ Specify images names to export. This is overridden if tags are already specified. """ return pulumi.get(self, "names") - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[builtins.bool]: + def oci_media_types(self) -> Optional[_builtins.bool]: """ Use OCI media types in exporter manifests. """ return pulumi.get(self, "oci_media_types") - @property + @_builtins.property @pulumi.getter - def push(self) -> Optional[builtins.bool]: + def push(self) -> Optional[_builtins.bool]: """ Push after creating the image. Defaults to `false`. """ return pulumi.get(self, "push") - @property + @_builtins.property @pulumi.getter(name="pushByDigest") - def push_by_digest(self) -> Optional[builtins.bool]: + def push_by_digest(self) -> Optional[_builtins.bool]: """ Push image without name. """ return pulumi.get(self, "push_by_digest") - @property + @_builtins.property @pulumi.getter - def store(self) -> Optional[builtins.bool]: + def store(self) -> Optional[_builtins.bool]: """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -1915,9 +1914,9 @@ class ExportImage(dict): """ return pulumi.get(self, "store") - @property + @_builtins.property @pulumi.getter - def unpack(self) -> Optional[builtins.bool]: + def unpack(self) -> Optional[_builtins.bool]: """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -1928,15 +1927,15 @@ class ExportImage(dict): @pulumi.output_type class ExportLocal(dict): def __init__(__self__, *, - dest: builtins.str): + dest: _builtins.str): """ - :param builtins.str dest: Output path. + :param _builtins.str dest: Output path. """ pulumi.set(__self__, "dest", dest) - @property + @_builtins.property @pulumi.getter - def dest(self) -> builtins.str: + def dest(self) -> _builtins.str: """ Output path. """ @@ -1967,23 +1966,23 @@ class ExportOCI(dict): return super().get(key, default) def __init__(__self__, *, - annotations: Optional[Mapping[str, builtins.str]] = None, + annotations: Optional[Mapping[str, _builtins.str]] = None, compression: Optional['CompressionType'] = None, - compression_level: Optional[builtins.int] = None, - dest: Optional[builtins.str] = None, - force_compression: Optional[builtins.bool] = None, - names: Optional[Sequence[builtins.str]] = None, - oci_media_types: Optional[builtins.bool] = None, - tar: Optional[builtins.bool] = None): + compression_level: Optional[_builtins.int] = None, + dest: Optional[_builtins.str] = None, + force_compression: Optional[_builtins.bool] = None, + names: Optional[Sequence[_builtins.str]] = None, + oci_media_types: Optional[_builtins.bool] = None, + tar: Optional[_builtins.bool] = None): """ - :param Mapping[str, builtins.str] annotations: Attach an arbitrary key/value annotation to the image. + :param Mapping[str, _builtins.str] annotations: Attach an arbitrary key/value annotation to the image. :param 'CompressionType' compression: The compression type to use. - :param builtins.int compression_level: Compression level from 0 to 22. - :param builtins.str dest: The local export path. - :param builtins.bool force_compression: Forcefully apply compression. - :param Sequence[builtins.str] names: Specify images names to export. This is overridden if tags are already specified. - :param builtins.bool oci_media_types: Use OCI media types in exporter manifests. - :param builtins.bool tar: Bundle the output into a tarball layout. + :param _builtins.int compression_level: Compression level from 0 to 22. + :param _builtins.str dest: The local export path. + :param _builtins.bool force_compression: Forcefully apply compression. + :param Sequence[_builtins.str] names: Specify images names to export. This is overridden if tags are already specified. + :param _builtins.bool oci_media_types: Use OCI media types in exporter manifests. + :param _builtins.bool tar: Bundle the output into a tarball layout. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -2012,15 +2011,15 @@ class ExportOCI(dict): if tar is not None: pulumi.set(__self__, "tar", tar) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, builtins.str]]: + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: """ Attach an arbitrary key/value annotation to the image. """ return pulumi.get(self, "annotations") - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional['CompressionType']: """ @@ -2028,49 +2027,49 @@ class ExportOCI(dict): """ return pulumi.get(self, "compression") - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[builtins.int]: + def compression_level(self) -> Optional[_builtins.int]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") - @property + @_builtins.property @pulumi.getter - def dest(self) -> Optional[builtins.str]: + def dest(self) -> Optional[_builtins.str]: """ The local export path. """ return pulumi.get(self, "dest") - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[builtins.bool]: + def force_compression(self) -> Optional[_builtins.bool]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") - @property + @_builtins.property @pulumi.getter - def names(self) -> Optional[Sequence[builtins.str]]: + def names(self) -> Optional[Sequence[_builtins.str]]: """ Specify images names to export. This is overridden if tags are already specified. """ return pulumi.get(self, "names") - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[builtins.bool]: + def oci_media_types(self) -> Optional[_builtins.bool]: """ Use OCI media types in exporter manifests. """ return pulumi.get(self, "oci_media_types") - @property + @_builtins.property @pulumi.getter - def tar(self) -> Optional[builtins.bool]: + def tar(self) -> Optional[_builtins.bool]: """ Bundle the output into a tarball layout. """ @@ -2107,39 +2106,39 @@ class ExportRegistry(dict): return super().get(key, default) def __init__(__self__, *, - annotations: Optional[Mapping[str, builtins.str]] = None, + annotations: Optional[Mapping[str, _builtins.str]] = None, compression: Optional['CompressionType'] = None, - compression_level: Optional[builtins.int] = None, - dangling_name_prefix: Optional[builtins.str] = None, - force_compression: Optional[builtins.bool] = None, - insecure: Optional[builtins.bool] = None, - name_canonical: Optional[builtins.bool] = None, - names: Optional[Sequence[builtins.str]] = None, - oci_media_types: Optional[builtins.bool] = None, - push: Optional[builtins.bool] = None, - push_by_digest: Optional[builtins.bool] = None, - store: Optional[builtins.bool] = None, - unpack: Optional[builtins.bool] = None): + compression_level: Optional[_builtins.int] = None, + dangling_name_prefix: Optional[_builtins.str] = None, + force_compression: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + name_canonical: Optional[_builtins.bool] = None, + names: Optional[Sequence[_builtins.str]] = None, + oci_media_types: Optional[_builtins.bool] = None, + push: Optional[_builtins.bool] = None, + push_by_digest: Optional[_builtins.bool] = None, + store: Optional[_builtins.bool] = None, + unpack: Optional[_builtins.bool] = None): """ - :param Mapping[str, builtins.str] annotations: Attach an arbitrary key/value annotation to the image. + :param Mapping[str, _builtins.str] annotations: Attach an arbitrary key/value annotation to the image. :param 'CompressionType' compression: The compression type to use. - :param builtins.int compression_level: Compression level from 0 to 22. - :param builtins.str dangling_name_prefix: Name image with `prefix@`, used for anonymous images. - :param builtins.bool force_compression: Forcefully apply compression. - :param builtins.bool insecure: Allow pushing to an insecure registry. - :param builtins.bool name_canonical: Add additional canonical name (`name@`). - :param Sequence[builtins.str] names: Specify images names to export. This is overridden if tags are already specified. - :param builtins.bool oci_media_types: Use OCI media types in exporter manifests. - :param builtins.bool push: Push after creating the image. Defaults to `true`. - :param builtins.bool push_by_digest: Push image without name. - :param builtins.bool store: Store resulting images to the worker's image store and ensure all of + :param _builtins.int compression_level: Compression level from 0 to 22. + :param _builtins.str dangling_name_prefix: Name image with `prefix@`, used for anonymous images. + :param _builtins.bool force_compression: Forcefully apply compression. + :param _builtins.bool insecure: Allow pushing to an insecure registry. + :param _builtins.bool name_canonical: Add additional canonical name (`name@`). + :param Sequence[_builtins.str] names: Specify images names to export. This is overridden if tags are already specified. + :param _builtins.bool oci_media_types: Use OCI media types in exporter manifests. + :param _builtins.bool push: Push after creating the image. Defaults to `true`. + :param _builtins.bool push_by_digest: Push image without name. + :param _builtins.bool store: Store resulting images to the worker's image store and ensure all of its blobs are in the content store. Defaults to `true`. Ignored if the worker doesn't have image store (when using OCI workers, for example). - :param builtins.bool unpack: Unpack image after creation (for use with containerd). Defaults to + :param _builtins.bool unpack: Unpack image after creation (for use with containerd). Defaults to `false`. """ if annotations is not None: @@ -2181,15 +2180,15 @@ class ExportRegistry(dict): if unpack is not None: pulumi.set(__self__, "unpack", unpack) - @property + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, builtins.str]]: + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: """ Attach an arbitrary key/value annotation to the image. """ return pulumi.get(self, "annotations") - @property + @_builtins.property @pulumi.getter def compression(self) -> Optional['CompressionType']: """ @@ -2197,81 +2196,81 @@ class ExportRegistry(dict): """ return pulumi.get(self, "compression") - @property + @_builtins.property @pulumi.getter(name="compressionLevel") - def compression_level(self) -> Optional[builtins.int]: + def compression_level(self) -> Optional[_builtins.int]: """ Compression level from 0 to 22. """ return pulumi.get(self, "compression_level") - @property + @_builtins.property @pulumi.getter(name="danglingNamePrefix") - def dangling_name_prefix(self) -> Optional[builtins.str]: + def dangling_name_prefix(self) -> Optional[_builtins.str]: """ Name image with `prefix@`, used for anonymous images. """ return pulumi.get(self, "dangling_name_prefix") - @property + @_builtins.property @pulumi.getter(name="forceCompression") - def force_compression(self) -> Optional[builtins.bool]: + def force_compression(self) -> Optional[_builtins.bool]: """ Forcefully apply compression. """ return pulumi.get(self, "force_compression") - @property + @_builtins.property @pulumi.getter - def insecure(self) -> Optional[builtins.bool]: + def insecure(self) -> Optional[_builtins.bool]: """ Allow pushing to an insecure registry. """ return pulumi.get(self, "insecure") - @property + @_builtins.property @pulumi.getter(name="nameCanonical") - def name_canonical(self) -> Optional[builtins.bool]: + def name_canonical(self) -> Optional[_builtins.bool]: """ Add additional canonical name (`name@`). """ return pulumi.get(self, "name_canonical") - @property + @_builtins.property @pulumi.getter - def names(self) -> Optional[Sequence[builtins.str]]: + def names(self) -> Optional[Sequence[_builtins.str]]: """ Specify images names to export. This is overridden if tags are already specified. """ return pulumi.get(self, "names") - @property + @_builtins.property @pulumi.getter(name="ociMediaTypes") - def oci_media_types(self) -> Optional[builtins.bool]: + def oci_media_types(self) -> Optional[_builtins.bool]: """ Use OCI media types in exporter manifests. """ return pulumi.get(self, "oci_media_types") - @property + @_builtins.property @pulumi.getter - def push(self) -> Optional[builtins.bool]: + def push(self) -> Optional[_builtins.bool]: """ Push after creating the image. Defaults to `true`. """ return pulumi.get(self, "push") - @property + @_builtins.property @pulumi.getter(name="pushByDigest") - def push_by_digest(self) -> Optional[builtins.bool]: + def push_by_digest(self) -> Optional[_builtins.bool]: """ Push image without name. """ return pulumi.get(self, "push_by_digest") - @property + @_builtins.property @pulumi.getter - def store(self) -> Optional[builtins.bool]: + def store(self) -> Optional[_builtins.bool]: """ Store resulting images to the worker's image store and ensure all of its blobs are in the content store. @@ -2283,9 +2282,9 @@ class ExportRegistry(dict): """ return pulumi.get(self, "store") - @property + @_builtins.property @pulumi.getter - def unpack(self) -> Optional[builtins.bool]: + def unpack(self) -> Optional[_builtins.bool]: """ Unpack image after creation (for use with containerd). Defaults to `false`. @@ -2296,15 +2295,15 @@ class ExportRegistry(dict): @pulumi.output_type class ExportTar(dict): def __init__(__self__, *, - dest: builtins.str): + dest: _builtins.str): """ - :param builtins.str dest: Output path. + :param _builtins.str dest: Output path. """ pulumi.set(__self__, "dest", dest) - @property + @_builtins.property @pulumi.getter - def dest(self) -> builtins.str: + def dest(self) -> _builtins.str: """ Output path. """ @@ -2314,13 +2313,13 @@ class ExportTar(dict): @pulumi.output_type class Registry(dict): def __init__(__self__, *, - address: builtins.str, - password: Optional[builtins.str] = None, - username: Optional[builtins.str] = None): + address: _builtins.str, + password: Optional[_builtins.str] = None, + username: Optional[_builtins.str] = None): """ - :param builtins.str address: The registry's address (e.g. "docker.io"). - :param builtins.str password: Password or token for the registry. - :param builtins.str username: Username for the registry. + :param _builtins.str address: The registry's address (e.g. "docker.io"). + :param _builtins.str password: Password or token for the registry. + :param _builtins.str username: Username for the registry. """ pulumi.set(__self__, "address", address) if password is not None: @@ -2328,25 +2327,25 @@ class Registry(dict): if username is not None: pulumi.set(__self__, "username", username) - @property + @_builtins.property @pulumi.getter - def address(self) -> builtins.str: + def address(self) -> _builtins.str: """ The registry's address (e.g. "docker.io"). """ return pulumi.get(self, "address") - @property + @_builtins.property @pulumi.getter - def password(self) -> Optional[builtins.str]: + def password(self) -> Optional[_builtins.str]: """ Password or token for the registry. """ return pulumi.get(self, "password") - @property + @_builtins.property @pulumi.getter - def username(self) -> Optional[builtins.str]: + def username(self) -> Optional[_builtins.str]: """ Username for the registry. """ @@ -2356,14 +2355,14 @@ class Registry(dict): @pulumi.output_type class SSH(dict): def __init__(__self__, *, - id: builtins.str, - paths: Optional[Sequence[builtins.str]] = None): + id: _builtins.str, + paths: Optional[Sequence[_builtins.str]] = None): """ - :param builtins.str id: Useful for distinguishing different servers that are part of the same + :param _builtins.str id: Useful for distinguishing different servers that are part of the same build. A value of `default` is appropriate if only dealing with a single host. - :param Sequence[builtins.str] paths: SSH agent socket or private keys to expose to the build under the given + :param Sequence[_builtins.str] paths: SSH agent socket or private keys to expose to the build under the given identifier. Defaults to `[$SSH_AUTH_SOCK]`. @@ -2376,9 +2375,9 @@ class SSH(dict): if paths is not None: pulumi.set(__self__, "paths", paths) - @property + @_builtins.property @pulumi.getter - def id(self) -> builtins.str: + def id(self) -> _builtins.str: """ Useful for distinguishing different servers that are part of the same build. @@ -2387,9 +2386,9 @@ class SSH(dict): """ return pulumi.get(self, "id") - @property + @_builtins.property @pulumi.getter - def paths(self) -> Optional[Sequence[builtins.str]]: + def paths(self) -> Optional[Sequence[_builtins.str]]: """ SSH agent socket or private keys to expose to the build under the given identifier. diff --git a/sdk/python/pulumi_docker_build/provider.py b/sdk/python/pulumi_docker_build/provider.py index 4f57d8c..22673d4 100644 --- a/sdk/python/pulumi_docker_build/provider.py +++ b/sdk/python/pulumi_docker_build/provider.py @@ -2,8 +2,7 @@ # *** WARNING: this file was generated by pulumi-language-python. *** # *** Do not edit by hand unless you're certain you know what you are doing! *** -import builtins -import copy +import builtins as _builtins import warnings import sys import pulumi @@ -21,11 +20,11 @@ __all__ = ['ProviderArgs', 'Provider'] @pulumi.input_type class ProviderArgs: def __init__(__self__, *, - host: Optional[pulumi.Input[builtins.str]] = None, + host: Optional[pulumi.Input[_builtins.str]] = None, registries: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]] = None): """ The set of arguments for constructing a Provider resource. - :param pulumi.Input[builtins.str] host: The build daemon's address. + :param pulumi.Input[_builtins.str] host: The build daemon's address. """ if host is None: host = (_utilities.get_env('DOCKER_HOST') or '') @@ -34,19 +33,19 @@ class ProviderArgs: if registries is not None: pulumi.set(__self__, "registries", registries) - @property + @_builtins.property @pulumi.getter - def host(self) -> Optional[pulumi.Input[builtins.str]]: + def host(self) -> Optional[pulumi.Input[_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: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "host", value) - @property + @_builtins.property @pulumi.getter def registries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]: return pulumi.get(self, "registries") @@ -62,14 +61,14 @@ class Provider(pulumi.ProviderResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - host: Optional[pulumi.Input[builtins.str]] = None, + host: Optional[pulumi.Input[_builtins.str]] = None, registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, __props__=None): """ Create a Docker-build resource with the given unique name, props, and options. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[builtins.str] host: The build daemon's address. + :param pulumi.Input[_builtins.str] host: The build daemon's address. """ ... @overload @@ -94,7 +93,7 @@ class Provider(pulumi.ProviderResource): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, - host: Optional[pulumi.Input[builtins.str]] = None, + host: Optional[pulumi.Input[_builtins.str]] = None, registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) @@ -115,9 +114,9 @@ class Provider(pulumi.ProviderResource): __props__, opts) - @property + @_builtins.property @pulumi.getter - def host(self) -> pulumi.Output[Optional[builtins.str]]: + def host(self) -> pulumi.Output[Optional[_builtins.str]]: """ The build daemon's address. """