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. """