Fix weekly pulumi/pulumi update (#501)
Fixes: #497
This PR follows the `weekly-pulumi-update` CI workflow steps to update
our `pulumi/pulumi` dependency, with manual intervention to resolve
tooling update conflicts. Before generating the SDKs, it's necessary to
update the language tools and otel packages to ensure compatibility with
the latest changes.
Additional command executed for the manual updates:
```sh
TOOLS=(
"github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3"
"github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3"
"github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3"
"go.opentelemetry.io/otel/exporters/otlp/otlptrace"
)
for TOOL in "${TOOLS[@]}"; do
go get -u $TOOL
go mod tidy
done
```
---
Note: the Go directive is upgraded to v1.24 as
`github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3` requires Go
v1.24
([ref](5c96e4e6aa/sdk/go/pulumi-language-go/go.mod (L3))).
This commit is contained in:
202
sdk/python/pulumi_docker_build/image.py
generated
202
sdk/python/pulumi_docker_build/image.py
generated
@@ -2,6 +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 warnings
|
||||
import sys
|
||||
@@ -22,39 +23,39 @@ __all__ = ['ImageArgs', 'Image']
|
||||
@pulumi.input_type
|
||||
class ImageArgs:
|
||||
def __init__(__self__, *,
|
||||
push: pulumi.Input[bool],
|
||||
add_hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
|
||||
build_args: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
|
||||
build_on_preview: Optional[pulumi.Input[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[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[str]]]] = None,
|
||||
load: Optional[pulumi.Input[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[bool]] = None,
|
||||
no_cache: Optional[pulumi.Input[builtins.bool]] = None,
|
||||
platforms: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]] = None,
|
||||
pull: Optional[pulumi.Input[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[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[str]]]] = None,
|
||||
target: Optional[pulumi.Input[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[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[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[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.
|
||||
@@ -63,7 +64,7 @@ class ImageArgs:
|
||||
if these arguments are sensitive.
|
||||
|
||||
Equivalent to Docker's `--build-arg` flag.
|
||||
:param pulumi.Input[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
|
||||
@@ -87,7 +88,7 @@ class ImageArgs:
|
||||
:param pulumi.Input['DockerfileArgs'] dockerfile: Dockerfile settings.
|
||||
|
||||
Equivalent to Docker's `--file` flag.
|
||||
:param pulumi.Input[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
|
||||
@@ -116,10 +117,10 @@ class ImageArgs:
|
||||
0.13 or later.
|
||||
|
||||
Equivalent to Docker's `--output` flag.
|
||||
:param pulumi.Input[Mapping[str, pulumi.Input[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[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`.
|
||||
|
||||
@@ -129,13 +130,13 @@ class ImageArgs:
|
||||
For custom networks, configure your builder with `--driver-opt network=...`.
|
||||
|
||||
Equivalent to Docker's `--network` flag.
|
||||
:param pulumi.Input[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[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
|
||||
@@ -145,7 +146,7 @@ class ImageArgs:
|
||||
credentials on the host.
|
||||
|
||||
Similar to `docker login`.
|
||||
:param pulumi.Input[Mapping[str, pulumi.Input[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.
|
||||
@@ -157,13 +158,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[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[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.
|
||||
|
||||
@@ -219,7 +220,7 @@ class ImageArgs:
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def push(self) -> pulumi.Input[bool]:
|
||||
def push(self) -> pulumi.Input[builtins.bool]:
|
||||
"""
|
||||
When `true` the build will automatically include a `registry` export.
|
||||
|
||||
@@ -230,12 +231,12 @@ class ImageArgs:
|
||||
return pulumi.get(self, "push")
|
||||
|
||||
@push.setter
|
||||
def push(self, value: pulumi.Input[bool]):
|
||||
def push(self, value: pulumi.Input[builtins.bool]):
|
||||
pulumi.set(self, "push", value)
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="addHosts")
|
||||
def add_hosts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]:
|
||||
def add_hosts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]:
|
||||
"""
|
||||
Custom `host:ip` mappings to use during the build.
|
||||
|
||||
@@ -244,12 +245,12 @@ class ImageArgs:
|
||||
return pulumi.get(self, "add_hosts")
|
||||
|
||||
@add_hosts.setter
|
||||
def add_hosts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]):
|
||||
def add_hosts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]):
|
||||
pulumi.set(self, "add_hosts", value)
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="buildArgs")
|
||||
def build_args(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]:
|
||||
def build_args(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]:
|
||||
"""
|
||||
`ARG` names and values to set during the build.
|
||||
|
||||
@@ -264,12 +265,12 @@ class ImageArgs:
|
||||
return pulumi.get(self, "build_args")
|
||||
|
||||
@build_args.setter
|
||||
def build_args(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]):
|
||||
def build_args(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]):
|
||||
pulumi.set(self, "build_args", value)
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="buildOnPreview")
|
||||
def build_on_preview(self) -> Optional[pulumi.Input[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.
|
||||
@@ -286,7 +287,7 @@ class ImageArgs:
|
||||
return pulumi.get(self, "build_on_preview")
|
||||
|
||||
@build_on_preview.setter
|
||||
def build_on_preview(self, value: Optional[pulumi.Input[bool]]):
|
||||
def build_on_preview(self, value: Optional[pulumi.Input[builtins.bool]]):
|
||||
pulumi.set(self, "build_on_preview", value)
|
||||
|
||||
@property
|
||||
@@ -359,7 +360,7 @@ class ImageArgs:
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="exec")
|
||||
def exec_(self) -> Optional[pulumi.Input[bool]]:
|
||||
def exec_(self) -> Optional[pulumi.Input[builtins.bool]]:
|
||||
"""
|
||||
Use `exec` mode to build this image.
|
||||
|
||||
@@ -385,7 +386,7 @@ class ImageArgs:
|
||||
return pulumi.get(self, "exec_")
|
||||
|
||||
@exec_.setter
|
||||
def exec_(self, value: Optional[pulumi.Input[bool]]):
|
||||
def exec_(self, value: Optional[pulumi.Input[builtins.bool]]):
|
||||
pulumi.set(self, "exec_", value)
|
||||
|
||||
@property
|
||||
@@ -410,7 +411,7 @@ class ImageArgs:
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]:
|
||||
def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]:
|
||||
"""
|
||||
Attach arbitrary key/value metadata to the image.
|
||||
|
||||
@@ -419,12 +420,12 @@ class ImageArgs:
|
||||
return pulumi.get(self, "labels")
|
||||
|
||||
@labels.setter
|
||||
def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]):
|
||||
def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]):
|
||||
pulumi.set(self, "labels", value)
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def load(self) -> Optional[pulumi.Input[bool]]:
|
||||
def load(self) -> Optional[pulumi.Input[builtins.bool]]:
|
||||
"""
|
||||
When `true` the build will automatically include a `docker` export.
|
||||
|
||||
@@ -435,7 +436,7 @@ class ImageArgs:
|
||||
return pulumi.get(self, "load")
|
||||
|
||||
@load.setter
|
||||
def load(self, value: Optional[pulumi.Input[bool]]):
|
||||
def load(self, value: Optional[pulumi.Input[builtins.bool]]):
|
||||
pulumi.set(self, "load", value)
|
||||
|
||||
@property
|
||||
@@ -456,7 +457,7 @@ class ImageArgs:
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="noCache")
|
||||
def no_cache(self) -> Optional[pulumi.Input[bool]]:
|
||||
def no_cache(self) -> Optional[pulumi.Input[builtins.bool]]:
|
||||
"""
|
||||
Do not import cache manifests when building the image.
|
||||
|
||||
@@ -465,7 +466,7 @@ class ImageArgs:
|
||||
return pulumi.get(self, "no_cache")
|
||||
|
||||
@no_cache.setter
|
||||
def no_cache(self, value: Optional[pulumi.Input[bool]]):
|
||||
def no_cache(self, value: Optional[pulumi.Input[builtins.bool]]):
|
||||
pulumi.set(self, "no_cache", value)
|
||||
|
||||
@property
|
||||
@@ -484,7 +485,7 @@ class ImageArgs:
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def pull(self) -> Optional[pulumi.Input[bool]]:
|
||||
def pull(self) -> Optional[pulumi.Input[builtins.bool]]:
|
||||
"""
|
||||
Always pull referenced images.
|
||||
|
||||
@@ -493,7 +494,7 @@ class ImageArgs:
|
||||
return pulumi.get(self, "pull")
|
||||
|
||||
@pull.setter
|
||||
def pull(self, value: Optional[pulumi.Input[bool]]):
|
||||
def pull(self, value: Optional[pulumi.Input[builtins.bool]]):
|
||||
pulumi.set(self, "pull", value)
|
||||
|
||||
@property
|
||||
@@ -516,7 +517,7 @@ class ImageArgs:
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def secrets(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]:
|
||||
def secrets(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]:
|
||||
"""
|
||||
A mapping of secret names to their corresponding values.
|
||||
|
||||
@@ -531,7 +532,7 @@ class ImageArgs:
|
||||
return pulumi.get(self, "secrets")
|
||||
|
||||
@secrets.setter
|
||||
def secrets(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]):
|
||||
def secrets(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]]):
|
||||
pulumi.set(self, "secrets", value)
|
||||
|
||||
@property
|
||||
@@ -550,7 +551,7 @@ class ImageArgs:
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]:
|
||||
def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]:
|
||||
"""
|
||||
Name and optionally a tag (format: `name:tag`).
|
||||
|
||||
@@ -562,12 +563,12 @@ class ImageArgs:
|
||||
return pulumi.get(self, "tags")
|
||||
|
||||
@tags.setter
|
||||
def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]):
|
||||
def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]]):
|
||||
pulumi.set(self, "tags", value)
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def target(self) -> Optional[pulumi.Input[str]]:
|
||||
def target(self) -> Optional[pulumi.Input[builtins.str]]:
|
||||
"""
|
||||
Set the target build stage(s) to build.
|
||||
|
||||
@@ -578,37 +579,40 @@ class ImageArgs:
|
||||
return pulumi.get(self, "target")
|
||||
|
||||
@target.setter
|
||||
def target(self, value: Optional[pulumi.Input[str]]):
|
||||
def target(self, value: Optional[pulumi.Input[builtins.str]]):
|
||||
pulumi.set(self, "target", value)
|
||||
|
||||
|
||||
class Image(pulumi.CustomResource):
|
||||
|
||||
pulumi_type = "docker-build:index:Image"
|
||||
|
||||
@overload
|
||||
def __init__(__self__,
|
||||
resource_name: str,
|
||||
opts: Optional[pulumi.ResourceOptions] = None,
|
||||
add_hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
|
||||
build_args: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
|
||||
build_on_preview: Optional[pulumi.Input[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[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[str]]]] = None,
|
||||
load: Optional[pulumi.Input[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[bool]] = None,
|
||||
no_cache: Optional[pulumi.Input[builtins.bool]] = None,
|
||||
platforms: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]] = None,
|
||||
pull: Optional[pulumi.Input[bool]] = None,
|
||||
push: Optional[pulumi.Input[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[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[str]]]] = None,
|
||||
target: Optional[pulumi.Input[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
|
||||
@@ -919,10 +923,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[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[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.
|
||||
@@ -931,7 +935,7 @@ class Image(pulumi.CustomResource):
|
||||
if these arguments are sensitive.
|
||||
|
||||
Equivalent to Docker's `--build-arg` flag.
|
||||
:param pulumi.Input[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
|
||||
@@ -955,7 +959,7 @@ class Image(pulumi.CustomResource):
|
||||
:param pulumi.Input[Union['DockerfileArgs', 'DockerfileArgsDict']] dockerfile: Dockerfile settings.
|
||||
|
||||
Equivalent to Docker's `--file` flag.
|
||||
:param pulumi.Input[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
|
||||
@@ -984,10 +988,10 @@ class Image(pulumi.CustomResource):
|
||||
0.13 or later.
|
||||
|
||||
Equivalent to Docker's `--output` flag.
|
||||
:param pulumi.Input[Mapping[str, pulumi.Input[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[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`.
|
||||
|
||||
@@ -997,16 +1001,16 @@ class Image(pulumi.CustomResource):
|
||||
For custom networks, configure your builder with `--driver-opt network=...`.
|
||||
|
||||
Equivalent to Docker's `--network` flag.
|
||||
:param pulumi.Input[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[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[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`.
|
||||
|
||||
@@ -1018,7 +1022,7 @@ class Image(pulumi.CustomResource):
|
||||
credentials on the host.
|
||||
|
||||
Similar to `docker login`.
|
||||
:param pulumi.Input[Mapping[str, pulumi.Input[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.
|
||||
@@ -1030,13 +1034,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[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[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.
|
||||
|
||||
@@ -1370,28 +1374,28 @@ class Image(pulumi.CustomResource):
|
||||
def _internal_init(__self__,
|
||||
resource_name: str,
|
||||
opts: Optional[pulumi.ResourceOptions] = None,
|
||||
add_hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
|
||||
build_args: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
|
||||
build_on_preview: Optional[pulumi.Input[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[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[str]]]] = None,
|
||||
load: Optional[pulumi.Input[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[bool]] = None,
|
||||
no_cache: Optional[pulumi.Input[builtins.bool]] = None,
|
||||
platforms: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]] = None,
|
||||
pull: Optional[pulumi.Input[bool]] = None,
|
||||
push: Optional[pulumi.Input[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[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[str]]]] = None,
|
||||
target: Optional[pulumi.Input[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,7 +1487,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="addHosts")
|
||||
def add_hosts(self) -> pulumi.Output[Optional[Sequence[str]]]:
|
||||
def add_hosts(self) -> pulumi.Output[Optional[Sequence[builtins.str]]]:
|
||||
"""
|
||||
Custom `host:ip` mappings to use during the build.
|
||||
|
||||
@@ -1493,7 +1497,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="buildArgs")
|
||||
def build_args(self) -> pulumi.Output[Optional[Mapping[str, str]]]:
|
||||
def build_args(self) -> pulumi.Output[Optional[Mapping[str, builtins.str]]]:
|
||||
"""
|
||||
`ARG` names and values to set during the build.
|
||||
|
||||
@@ -1509,7 +1513,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="buildOnPreview")
|
||||
def build_on_preview(self) -> pulumi.Output[Optional[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.
|
||||
@@ -1565,7 +1569,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="contextHash")
|
||||
def context_hash(self) -> pulumi.Output[str]:
|
||||
def context_hash(self) -> pulumi.Output[builtins.str]:
|
||||
"""
|
||||
A preliminary hash of the image's build context.
|
||||
|
||||
@@ -1575,7 +1579,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def digest(self) -> pulumi.Output[str]:
|
||||
def digest(self) -> pulumi.Output[builtins.str]:
|
||||
"""
|
||||
A SHA256 digest of the image if it was exported to a registry or
|
||||
elsewhere.
|
||||
@@ -1599,7 +1603,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="exec")
|
||||
def exec_(self) -> pulumi.Output[Optional[bool]]:
|
||||
def exec_(self) -> pulumi.Output[Optional[builtins.bool]]:
|
||||
"""
|
||||
Use `exec` mode to build this image.
|
||||
|
||||
@@ -1642,7 +1646,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def labels(self) -> pulumi.Output[Optional[Mapping[str, str]]]:
|
||||
def labels(self) -> pulumi.Output[Optional[Mapping[str, builtins.str]]]:
|
||||
"""
|
||||
Attach arbitrary key/value metadata to the image.
|
||||
|
||||
@@ -1652,7 +1656,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def load(self) -> pulumi.Output[Optional[bool]]:
|
||||
def load(self) -> pulumi.Output[Optional[builtins.bool]]:
|
||||
"""
|
||||
When `true` the build will automatically include a `docker` export.
|
||||
|
||||
@@ -1676,7 +1680,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter(name="noCache")
|
||||
def no_cache(self) -> pulumi.Output[Optional[bool]]:
|
||||
def no_cache(self) -> pulumi.Output[Optional[builtins.bool]]:
|
||||
"""
|
||||
Do not import cache manifests when building the image.
|
||||
|
||||
@@ -1696,7 +1700,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def pull(self) -> pulumi.Output[Optional[bool]]:
|
||||
def pull(self) -> pulumi.Output[Optional[builtins.bool]]:
|
||||
"""
|
||||
Always pull referenced images.
|
||||
|
||||
@@ -1706,7 +1710,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def push(self) -> pulumi.Output[bool]:
|
||||
def push(self) -> pulumi.Output[builtins.bool]:
|
||||
"""
|
||||
When `true` the build will automatically include a `registry` export.
|
||||
|
||||
@@ -1718,7 +1722,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def ref(self) -> pulumi.Output[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.
|
||||
@@ -1753,7 +1757,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def secrets(self) -> pulumi.Output[Optional[Mapping[str, str]]]:
|
||||
def secrets(self) -> pulumi.Output[Optional[Mapping[str, builtins.str]]]:
|
||||
"""
|
||||
A mapping of secret names to their corresponding values.
|
||||
|
||||
@@ -1779,7 +1783,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def tags(self) -> pulumi.Output[Optional[Sequence[str]]]:
|
||||
def tags(self) -> pulumi.Output[Optional[Sequence[builtins.str]]]:
|
||||
"""
|
||||
Name and optionally a tag (format: `name:tag`).
|
||||
|
||||
@@ -1792,7 +1796,7 @@ class Image(pulumi.CustomResource):
|
||||
|
||||
@property
|
||||
@pulumi.getter
|
||||
def target(self) -> pulumi.Output[Optional[str]]:
|
||||
def target(self) -> pulumi.Output[Optional[builtins.str]]:
|
||||
"""
|
||||
Set the target build stage(s) to build.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user