Regenerating Python SDK based on updated modules

This commit is contained in:
pulumi-bot
2025-07-24 12:57:50 +00:00
parent 591c008fb9
commit f50a7b191a
10 changed files with 1307 additions and 1314 deletions

View File

@@ -2,7 +2,7 @@
# *** WARNING: this file was generated by pulumi-language-python. *** # *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! *** # *** Do not edit by hand unless you're certain you know what you are doing! ***
import builtins import builtins as _builtins
from . import _utilities from . import _utilities
import typing import typing
# Export this package's modules as members: # Export this package's modules as members:

View File

@@ -2,7 +2,7 @@
# *** WARNING: this file was generated by pulumi-language-python. *** # *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! *** # *** Do not edit by hand unless you're certain you know what you are doing! ***
import builtins import builtins as _builtins
import pulumi import pulumi
from enum import Enum from enum import Enum
@@ -15,7 +15,7 @@ __all__ = [
@pulumi.type_token("docker-build:index:CacheMode") @pulumi.type_token("docker-build:index:CacheMode")
class CacheMode(builtins.str, Enum): class CacheMode(_builtins.str, Enum):
MIN = "min" MIN = "min"
""" """
Only layers that are exported into the resulting image are cached. 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") @pulumi.type_token("docker-build:index:CompressionType")
class CompressionType(builtins.str, Enum): class CompressionType(_builtins.str, Enum):
GZIP = "gzip" GZIP = "gzip"
""" """
Use `gzip` for compression. Use `gzip` for compression.
@@ -43,7 +43,7 @@ class CompressionType(builtins.str, Enum):
@pulumi.type_token("docker-build:index:NetworkMode") @pulumi.type_token("docker-build:index:NetworkMode")
class NetworkMode(builtins.str, Enum): class NetworkMode(_builtins.str, Enum):
DEFAULT = "default" DEFAULT = "default"
""" """
The default sandbox network mode. The default sandbox network mode.
@@ -59,7 +59,7 @@ class NetworkMode(builtins.str, Enum):
@pulumi.type_token("docker-build:index:Platform") @pulumi.type_token("docker-build:index:Platform")
class Platform(builtins.str, Enum): class Platform(_builtins.str, Enum):
DARWIN_386 = "darwin/386" DARWIN_386 = "darwin/386"
DARWIN_AMD64 = "darwin/amd64" DARWIN_AMD64 = "darwin/amd64"
DARWIN_ARM = "darwin/arm" DARWIN_ARM = "darwin/arm"

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@
# *** WARNING: this file was generated by pulumi-language-python. *** # *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! *** # *** Do not edit by hand unless you're certain you know what you are doing! ***
import builtins import builtins as _builtins
import sys import sys
from .vars import _ExportableConfig from .vars import _ExportableConfig

View File

@@ -2,8 +2,7 @@
# *** WARNING: this file was generated by pulumi-language-python. *** # *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! *** # *** Do not edit by hand unless you're certain you know what you are doing! ***
import builtins import builtins as _builtins
import copy
import warnings import warnings
import sys import sys
import pulumi import pulumi

View File

@@ -2,8 +2,7 @@
# *** WARNING: this file was generated by pulumi-language-python. *** # *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! *** # *** Do not edit by hand unless you're certain you know what you are doing! ***
import builtins import builtins as _builtins
import copy
import warnings import warnings
import sys import sys
import pulumi import pulumi
@@ -22,14 +21,14 @@ __config__ = pulumi.Config('docker-build')
class _ExportableConfig(types.ModuleType): class _ExportableConfig(types.ModuleType):
@property @_builtins.property
def host(self) -> str: def host(self) -> str:
""" """
The build daemon's address. The build daemon's address.
""" """
return __config__.get('host') or (_utilities.get_env('DOCKER_HOST') or '') return __config__.get('host') or (_utilities.get_env('DOCKER_HOST') or '')
@property @_builtins.property
def registries(self) -> Optional[str]: def registries(self) -> Optional[str]:
return __config__.get('registries') return __config__.get('registries')

View File

@@ -2,8 +2,7 @@
# *** WARNING: this file was generated by pulumi-language-python. *** # *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! *** # *** Do not edit by hand unless you're certain you know what you are doing! ***
import builtins import builtins as _builtins
import copy
import warnings import warnings
import sys import sys
import pulumi import pulumi
@@ -23,39 +22,39 @@ __all__ = ['ImageArgs', 'Image']
@pulumi.input_type @pulumi.input_type
class ImageArgs: class ImageArgs:
def __init__(__self__, *, def __init__(__self__, *,
push: pulumi.Input[builtins.bool], push: pulumi.Input[_builtins.bool],
add_hosts: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = 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_args: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None,
build_on_preview: Optional[pulumi.Input[builtins.bool]] = None, build_on_preview: Optional[pulumi.Input[_builtins.bool]] = None,
builder: Optional[pulumi.Input['BuilderConfigArgs']] = None, builder: Optional[pulumi.Input['BuilderConfigArgs']] = None,
cache_from: Optional[pulumi.Input[Sequence[pulumi.Input['CacheFromArgs']]]] = None, cache_from: Optional[pulumi.Input[Sequence[pulumi.Input['CacheFromArgs']]]] = None,
cache_to: Optional[pulumi.Input[Sequence[pulumi.Input['CacheToArgs']]]] = None, cache_to: Optional[pulumi.Input[Sequence[pulumi.Input['CacheToArgs']]]] = None,
context: Optional[pulumi.Input['BuildContextArgs']] = None, context: Optional[pulumi.Input['BuildContextArgs']] = None,
dockerfile: Optional[pulumi.Input['DockerfileArgs']] = 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, exports: Optional[pulumi.Input[Sequence[pulumi.Input['ExportArgs']]]] = None,
labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None,
load: Optional[pulumi.Input[builtins.bool]] = None, load: Optional[pulumi.Input[_builtins.bool]] = None,
network: Optional[pulumi.Input['NetworkMode']] = 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, 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, 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, ssh: Optional[pulumi.Input[Sequence[pulumi.Input['SSHArgs']]]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None,
target: Optional[pulumi.Input[builtins.str]] = None): target: Optional[pulumi.Input[_builtins.str]] = None):
""" """
The set of arguments for constructing a Image resource. 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`. Defaults to `false`.
Equivalent to Docker's `--push` flag. 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. 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` These variables are accessed like environment variables inside `RUN`
instructions. instructions.
@@ -64,7 +63,7 @@ class ImageArgs:
if these arguments are sensitive. if these arguments are sensitive.
Equivalent to Docker's `--build-arg` flag. 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. and setting it to `true` will always build images during previews.
Images built during previews are never exported to registries, however Images built during previews are never exported to registries, however
@@ -88,7 +87,7 @@ class ImageArgs:
:param pulumi.Input['DockerfileArgs'] dockerfile: Dockerfile settings. :param pulumi.Input['DockerfileArgs'] dockerfile: Dockerfile settings.
Equivalent to Docker's `--file` flag. 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 By default the provider embeds a v25 Docker client with v0.12 buildx
support. This helps ensure consistent behavior across environments and support. This helps ensure consistent behavior across environments and
@@ -117,10 +116,10 @@ class ImageArgs:
0.13 or later. 0.13 or later.
Equivalent to Docker's `--output` flag. 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. 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`. Defaults to `false`.
@@ -130,13 +129,13 @@ class ImageArgs:
For custom networks, configure your builder with `--driver-opt network=...`. For custom networks, configure your builder with `--driver-opt network=...`.
Equivalent to Docker's `--network` flag. 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. 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. :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. 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. Equivalent to Docker's `--pull` flag.
:param pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]] registries: Registry credentials. Required if reading or exporting to private :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. credentials on the host.
Similar to `docker login`. 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 Unlike the Docker CLI, these can be passed by value and do not need to
exist on-disk or in environment variables. 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. :param pulumi.Input[Sequence[pulumi.Input['SSHArgs']]] ssh: SSH agent socket or keys to expose to the build.
Equivalent to Docker's `--ssh` flag. 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 If exporting to a registry, the name should include the fully qualified
registry address (e.g. `docker.io/pulumi/pulumi:latest`). registry address (e.g. `docker.io/pulumi/pulumi:latest`).
Equivalent to Docker's `--tag` flag. 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. If not specified all targets will be built by default.
@@ -218,9 +217,9 @@ class ImageArgs:
if target is not None: if target is not None:
pulumi.set(__self__, "target", target) pulumi.set(__self__, "target", target)
@property @_builtins.property
@pulumi.getter @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. When `true` the build will automatically include a `registry` export.
@@ -231,12 +230,12 @@ class ImageArgs:
return pulumi.get(self, "push") return pulumi.get(self, "push")
@push.setter @push.setter
def push(self, value: pulumi.Input[builtins.bool]): def push(self, value: pulumi.Input[_builtins.bool]):
pulumi.set(self, "push", value) pulumi.set(self, "push", value)
@property @_builtins.property
@pulumi.getter(name="addHosts") @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. Custom `host:ip` mappings to use during the build.
@@ -245,12 +244,12 @@ class ImageArgs:
return pulumi.get(self, "add_hosts") return pulumi.get(self, "add_hosts")
@add_hosts.setter @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) pulumi.set(self, "add_hosts", value)
@property @_builtins.property
@pulumi.getter(name="buildArgs") @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. `ARG` names and values to set during the build.
@@ -265,12 +264,12 @@ class ImageArgs:
return pulumi.get(self, "build_args") return pulumi.get(self, "build_args")
@build_args.setter @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) pulumi.set(self, "build_args", value)
@property @_builtins.property
@pulumi.getter(name="buildOnPreview") @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, Setting this to `false` will always skip image builds during previews,
and setting it to `true` will always build images 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") return pulumi.get(self, "build_on_preview")
@build_on_preview.setter @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) pulumi.set(self, "build_on_preview", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def builder(self) -> Optional[pulumi.Input['BuilderConfigArgs']]: def builder(self) -> Optional[pulumi.Input['BuilderConfigArgs']]:
""" """
@@ -302,7 +301,7 @@ class ImageArgs:
def builder(self, value: Optional[pulumi.Input['BuilderConfigArgs']]): def builder(self, value: Optional[pulumi.Input['BuilderConfigArgs']]):
pulumi.set(self, "builder", value) pulumi.set(self, "builder", value)
@property @_builtins.property
@pulumi.getter(name="cacheFrom") @pulumi.getter(name="cacheFrom")
def cache_from(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CacheFromArgs']]]]: 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']]]]): def cache_from(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CacheFromArgs']]]]):
pulumi.set(self, "cache_from", value) pulumi.set(self, "cache_from", value)
@property @_builtins.property
@pulumi.getter(name="cacheTo") @pulumi.getter(name="cacheTo")
def cache_to(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CacheToArgs']]]]: 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']]]]): def cache_to(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CacheToArgs']]]]):
pulumi.set(self, "cache_to", value) pulumi.set(self, "cache_to", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def context(self) -> Optional[pulumi.Input['BuildContextArgs']]: def context(self) -> Optional[pulumi.Input['BuildContextArgs']]:
""" """
@@ -344,7 +343,7 @@ class ImageArgs:
def context(self, value: Optional[pulumi.Input['BuildContextArgs']]): def context(self, value: Optional[pulumi.Input['BuildContextArgs']]):
pulumi.set(self, "context", value) pulumi.set(self, "context", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def dockerfile(self) -> Optional[pulumi.Input['DockerfileArgs']]: def dockerfile(self) -> Optional[pulumi.Input['DockerfileArgs']]:
""" """
@@ -358,9 +357,9 @@ class ImageArgs:
def dockerfile(self, value: Optional[pulumi.Input['DockerfileArgs']]): def dockerfile(self, value: Optional[pulumi.Input['DockerfileArgs']]):
pulumi.set(self, "dockerfile", value) pulumi.set(self, "dockerfile", value)
@property @_builtins.property
@pulumi.getter(name="exec") @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. Use `exec` mode to build this image.
@@ -386,10 +385,10 @@ class ImageArgs:
return pulumi.get(self, "exec_") return pulumi.get(self, "exec_")
@exec_.setter @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) pulumi.set(self, "exec_", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def exports(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ExportArgs']]]]: 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']]]]): def exports(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ExportArgs']]]]):
pulumi.set(self, "exports", value) pulumi.set(self, "exports", value)
@property @_builtins.property
@pulumi.getter @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. Attach arbitrary key/value metadata to the image.
@@ -420,12 +419,12 @@ class ImageArgs:
return pulumi.get(self, "labels") return pulumi.get(self, "labels")
@labels.setter @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) pulumi.set(self, "labels", value)
@property @_builtins.property
@pulumi.getter @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. When `true` the build will automatically include a `docker` export.
@@ -436,10 +435,10 @@ class ImageArgs:
return pulumi.get(self, "load") return pulumi.get(self, "load")
@load.setter @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) pulumi.set(self, "load", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def network(self) -> Optional[pulumi.Input['NetworkMode']]: def network(self) -> Optional[pulumi.Input['NetworkMode']]:
""" """
@@ -455,9 +454,9 @@ class ImageArgs:
def network(self, value: Optional[pulumi.Input['NetworkMode']]): def network(self, value: Optional[pulumi.Input['NetworkMode']]):
pulumi.set(self, "network", value) pulumi.set(self, "network", value)
@property @_builtins.property
@pulumi.getter(name="noCache") @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. Do not import cache manifests when building the image.
@@ -466,10 +465,10 @@ class ImageArgs:
return pulumi.get(self, "no_cache") return pulumi.get(self, "no_cache")
@no_cache.setter @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) pulumi.set(self, "no_cache", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def platforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]]: 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']]]]): def platforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]]):
pulumi.set(self, "platforms", value) pulumi.set(self, "platforms", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def pull(self) -> Optional[pulumi.Input[builtins.bool]]: def pull(self) -> Optional[pulumi.Input[_builtins.bool]]:
""" """
Always pull referenced images. Always pull referenced images.
@@ -494,10 +493,10 @@ class ImageArgs:
return pulumi.get(self, "pull") return pulumi.get(self, "pull")
@pull.setter @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) pulumi.set(self, "pull", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def registries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]: 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']]]]): def registries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]):
pulumi.set(self, "registries", value) pulumi.set(self, "registries", value)
@property @_builtins.property
@pulumi.getter @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. A mapping of secret names to their corresponding values.
@@ -532,10 +531,10 @@ class ImageArgs:
return pulumi.get(self, "secrets") return pulumi.get(self, "secrets")
@secrets.setter @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) pulumi.set(self, "secrets", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def ssh(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SSHArgs']]]]: 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']]]]): def ssh(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SSHArgs']]]]):
pulumi.set(self, "ssh", value) pulumi.set(self, "ssh", value)
@property @_builtins.property
@pulumi.getter @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`). Name and optionally a tag (format: `name:tag`).
@@ -563,12 +562,12 @@ class ImageArgs:
return pulumi.get(self, "tags") return pulumi.get(self, "tags")
@tags.setter @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) pulumi.set(self, "tags", value)
@property @_builtins.property
@pulumi.getter @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. Set the target build stage(s) to build.
@@ -579,7 +578,7 @@ class ImageArgs:
return pulumi.get(self, "target") return pulumi.get(self, "target")
@target.setter @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) pulumi.set(self, "target", value)
@@ -589,28 +588,28 @@ class Image(pulumi.CustomResource):
def __init__(__self__, def __init__(__self__,
resource_name: str, resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None, opts: Optional[pulumi.ResourceOptions] = None,
add_hosts: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = 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_args: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None,
build_on_preview: Optional[pulumi.Input[builtins.bool]] = None, build_on_preview: Optional[pulumi.Input[_builtins.bool]] = None,
builder: Optional[pulumi.Input[Union['BuilderConfigArgs', 'BuilderConfigArgsDict']]] = None, builder: Optional[pulumi.Input[Union['BuilderConfigArgs', 'BuilderConfigArgsDict']]] = None,
cache_from: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CacheFromArgs', 'CacheFromArgsDict']]]]] = 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, cache_to: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CacheToArgs', 'CacheToArgsDict']]]]] = None,
context: Optional[pulumi.Input[Union['BuildContextArgs', 'BuildContextArgsDict']]] = None, context: Optional[pulumi.Input[Union['BuildContextArgs', 'BuildContextArgsDict']]] = None,
dockerfile: Optional[pulumi.Input[Union['DockerfileArgs', 'DockerfileArgsDict']]] = 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, exports: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ExportArgs', 'ExportArgsDict']]]]] = None,
labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None,
load: Optional[pulumi.Input[builtins.bool]] = None, load: Optional[pulumi.Input[_builtins.bool]] = None,
network: Optional[pulumi.Input['NetworkMode']] = 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, platforms: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]] = None,
pull: Optional[pulumi.Input[builtins.bool]] = None, pull: Optional[pulumi.Input[_builtins.bool]] = None,
push: Optional[pulumi.Input[builtins.bool]] = None, push: Optional[pulumi.Input[_builtins.bool]] = None,
registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = 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, ssh: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SSHArgs', 'SSHArgsDict']]]]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None,
target: Optional[pulumi.Input[builtins.str]] = None, target: Optional[pulumi.Input[_builtins.str]] = None,
__props__=None): __props__=None):
""" """
A Docker image built using buildx -- Docker's interface to the improved 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 str resource_name: The name of the resource.
:param pulumi.ResourceOptions opts: Options for 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. 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` These variables are accessed like environment variables inside `RUN`
instructions. instructions.
@@ -933,7 +932,7 @@ class Image(pulumi.CustomResource):
if these arguments are sensitive. if these arguments are sensitive.
Equivalent to Docker's `--build-arg` flag. 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. and setting it to `true` will always build images during previews.
Images built during previews are never exported to registries, however 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. :param pulumi.Input[Union['DockerfileArgs', 'DockerfileArgsDict']] dockerfile: Dockerfile settings.
Equivalent to Docker's `--file` flag. 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 By default the provider embeds a v25 Docker client with v0.12 buildx
support. This helps ensure consistent behavior across environments and support. This helps ensure consistent behavior across environments and
@@ -986,10 +985,10 @@ class Image(pulumi.CustomResource):
0.13 or later. 0.13 or later.
Equivalent to Docker's `--output` flag. 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. 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`. Defaults to `false`.
@@ -999,16 +998,16 @@ class Image(pulumi.CustomResource):
For custom networks, configure your builder with `--driver-opt network=...`. For custom networks, configure your builder with `--driver-opt network=...`.
Equivalent to Docker's `--network` flag. 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. 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. :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. 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. 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`. Defaults to `false`.
@@ -1020,7 +1019,7 @@ class Image(pulumi.CustomResource):
credentials on the host. credentials on the host.
Similar to `docker login`. 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 Unlike the Docker CLI, these can be passed by value and do not need to
exist on-disk or in environment variables. 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. :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. 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 If exporting to a registry, the name should include the fully qualified
registry address (e.g. `docker.io/pulumi/pulumi:latest`). registry address (e.g. `docker.io/pulumi/pulumi:latest`).
Equivalent to Docker's `--tag` flag. 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. If not specified all targets will be built by default.
@@ -1372,28 +1371,28 @@ class Image(pulumi.CustomResource):
def _internal_init(__self__, def _internal_init(__self__,
resource_name: str, resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None, opts: Optional[pulumi.ResourceOptions] = None,
add_hosts: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = 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_args: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None,
build_on_preview: Optional[pulumi.Input[builtins.bool]] = None, build_on_preview: Optional[pulumi.Input[_builtins.bool]] = None,
builder: Optional[pulumi.Input[Union['BuilderConfigArgs', 'BuilderConfigArgsDict']]] = None, builder: Optional[pulumi.Input[Union['BuilderConfigArgs', 'BuilderConfigArgsDict']]] = None,
cache_from: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CacheFromArgs', 'CacheFromArgsDict']]]]] = 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, cache_to: Optional[pulumi.Input[Sequence[pulumi.Input[Union['CacheToArgs', 'CacheToArgsDict']]]]] = None,
context: Optional[pulumi.Input[Union['BuildContextArgs', 'BuildContextArgsDict']]] = None, context: Optional[pulumi.Input[Union['BuildContextArgs', 'BuildContextArgsDict']]] = None,
dockerfile: Optional[pulumi.Input[Union['DockerfileArgs', 'DockerfileArgsDict']]] = 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, exports: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ExportArgs', 'ExportArgsDict']]]]] = None,
labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[builtins.str]]]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None,
load: Optional[pulumi.Input[builtins.bool]] = None, load: Optional[pulumi.Input[_builtins.bool]] = None,
network: Optional[pulumi.Input['NetworkMode']] = 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, platforms: Optional[pulumi.Input[Sequence[pulumi.Input['Platform']]]] = None,
pull: Optional[pulumi.Input[builtins.bool]] = None, pull: Optional[pulumi.Input[_builtins.bool]] = None,
push: Optional[pulumi.Input[builtins.bool]] = None, push: Optional[pulumi.Input[_builtins.bool]] = None,
registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = 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, ssh: Optional[pulumi.Input[Sequence[pulumi.Input[Union['SSHArgs', 'SSHArgsDict']]]]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None,
target: Optional[pulumi.Input[builtins.str]] = None, target: Optional[pulumi.Input[_builtins.str]] = None,
__props__=None): __props__=None):
opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts)
if not isinstance(opts, pulumi.ResourceOptions): if not isinstance(opts, pulumi.ResourceOptions):
@@ -1483,9 +1482,9 @@ class Image(pulumi.CustomResource):
__props__.__dict__["target"] = None __props__.__dict__["target"] = None
return Image(resource_name, opts=opts, __props__=__props__) return Image(resource_name, opts=opts, __props__=__props__)
@property @_builtins.property
@pulumi.getter(name="addHosts") @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. Custom `host:ip` mappings to use during the build.
@@ -1493,9 +1492,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "add_hosts") return pulumi.get(self, "add_hosts")
@property @_builtins.property
@pulumi.getter(name="buildArgs") @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. `ARG` names and values to set during the build.
@@ -1509,9 +1508,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "build_args") return pulumi.get(self, "build_args")
@property @_builtins.property
@pulumi.getter(name="buildOnPreview") @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, Setting this to `false` will always skip image builds during previews,
and setting it to `true` will always build images 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") return pulumi.get(self, "build_on_preview")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def builder(self) -> pulumi.Output[Optional['outputs.BuilderConfig']]: def builder(self) -> pulumi.Output[Optional['outputs.BuilderConfig']]:
""" """
@@ -1535,7 +1534,7 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "builder") return pulumi.get(self, "builder")
@property @_builtins.property
@pulumi.getter(name="cacheFrom") @pulumi.getter(name="cacheFrom")
def cache_from(self) -> pulumi.Output[Optional[Sequence['outputs.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") return pulumi.get(self, "cache_from")
@property @_builtins.property
@pulumi.getter(name="cacheTo") @pulumi.getter(name="cacheTo")
def cache_to(self) -> pulumi.Output[Optional[Sequence['outputs.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") return pulumi.get(self, "cache_to")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def context(self) -> pulumi.Output[Optional['outputs.BuildContext']]: def context(self) -> pulumi.Output[Optional['outputs.BuildContext']]:
""" """
@@ -1565,9 +1564,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "context") return pulumi.get(self, "context")
@property @_builtins.property
@pulumi.getter(name="contextHash") @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. A preliminary hash of the image's build context.
@@ -1575,9 +1574,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "context_hash") return pulumi.get(self, "context_hash")
@property @_builtins.property
@pulumi.getter @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 A SHA256 digest of the image if it was exported to a registry or
elsewhere. elsewhere.
@@ -1589,7 +1588,7 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "digest") return pulumi.get(self, "digest")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def dockerfile(self) -> pulumi.Output[Optional['outputs.Dockerfile']]: def dockerfile(self) -> pulumi.Output[Optional['outputs.Dockerfile']]:
""" """
@@ -1599,9 +1598,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "dockerfile") return pulumi.get(self, "dockerfile")
@property @_builtins.property
@pulumi.getter(name="exec") @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. Use `exec` mode to build this image.
@@ -1626,7 +1625,7 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "exec_") return pulumi.get(self, "exec_")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def exports(self) -> pulumi.Output[Optional[Sequence['outputs.Export']]]: def exports(self) -> pulumi.Output[Optional[Sequence['outputs.Export']]]:
""" """
@@ -1642,9 +1641,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "exports") return pulumi.get(self, "exports")
@property @_builtins.property
@pulumi.getter @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. Attach arbitrary key/value metadata to the image.
@@ -1652,9 +1651,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "labels") return pulumi.get(self, "labels")
@property @_builtins.property
@pulumi.getter @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. When `true` the build will automatically include a `docker` export.
@@ -1664,7 +1663,7 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "load") return pulumi.get(self, "load")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def network(self) -> pulumi.Output[Optional['NetworkMode']]: def network(self) -> pulumi.Output[Optional['NetworkMode']]:
""" """
@@ -1676,9 +1675,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "network") return pulumi.get(self, "network")
@property @_builtins.property
@pulumi.getter(name="noCache") @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. Do not import cache manifests when building the image.
@@ -1686,7 +1685,7 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "no_cache") return pulumi.get(self, "no_cache")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def platforms(self) -> pulumi.Output[Optional[Sequence['Platform']]]: def platforms(self) -> pulumi.Output[Optional[Sequence['Platform']]]:
""" """
@@ -1696,9 +1695,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "platforms") return pulumi.get(self, "platforms")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def pull(self) -> pulumi.Output[Optional[builtins.bool]]: def pull(self) -> pulumi.Output[Optional[_builtins.bool]]:
""" """
Always pull referenced images. Always pull referenced images.
@@ -1706,9 +1705,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "pull") return pulumi.get(self, "pull")
@property @_builtins.property
@pulumi.getter @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. When `true` the build will automatically include a `registry` export.
@@ -1718,9 +1717,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "push") return pulumi.get(self, "push")
@property @_builtins.property
@pulumi.getter @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 If the image was pushed to any registries then this will contain a
single fully-qualified tag including the build's digest. single fully-qualified tag including the build's digest.
@@ -1739,7 +1738,7 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "ref") return pulumi.get(self, "ref")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def registries(self) -> pulumi.Output[Optional[Sequence['outputs.Registry']]]: def registries(self) -> pulumi.Output[Optional[Sequence['outputs.Registry']]]:
""" """
@@ -1753,9 +1752,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "registries") return pulumi.get(self, "registries")
@property @_builtins.property
@pulumi.getter @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. A mapping of secret names to their corresponding values.
@@ -1769,7 +1768,7 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "secrets") return pulumi.get(self, "secrets")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def ssh(self) -> pulumi.Output[Optional[Sequence['outputs.SSH']]]: def ssh(self) -> pulumi.Output[Optional[Sequence['outputs.SSH']]]:
""" """
@@ -1779,9 +1778,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "ssh") return pulumi.get(self, "ssh")
@property @_builtins.property
@pulumi.getter @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`). Name and optionally a tag (format: `name:tag`).
@@ -1792,9 +1791,9 @@ class Image(pulumi.CustomResource):
""" """
return pulumi.get(self, "tags") return pulumi.get(self, "tags")
@property @_builtins.property
@pulumi.getter @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. Set the target build stage(s) to build.

View File

@@ -2,8 +2,7 @@
# *** WARNING: this file was generated by pulumi-language-python. *** # *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! *** # *** Do not edit by hand unless you're certain you know what you are doing! ***
import builtins import builtins as _builtins
import copy
import warnings import warnings
import sys import sys
import pulumi import pulumi
@@ -22,15 +21,15 @@ __all__ = ['IndexArgs', 'Index']
@pulumi.input_type @pulumi.input_type
class IndexArgs: class IndexArgs:
def __init__(__self__, *, def __init__(__self__, *,
sources: pulumi.Input[Sequence[pulumi.Input[builtins.str]]], sources: pulumi.Input[Sequence[pulumi.Input[_builtins.str]]],
tag: pulumi.Input[builtins.str], tag: pulumi.Input[_builtins.str],
push: Optional[pulumi.Input[builtins.bool]] = None, push: Optional[pulumi.Input[_builtins.bool]] = None,
registry: Optional[pulumi.Input['RegistryArgs']] = None): registry: Optional[pulumi.Input['RegistryArgs']] = None):
""" """
The set of arguments for constructing a Index resource. 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[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.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[_builtins.bool] push: If true, push the index to the target registry.
Defaults to `true`. Defaults to `true`.
:param pulumi.Input['RegistryArgs'] registry: Authentication for the registry where the tagged index will be pushed. :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: if registry is not None:
pulumi.set(__self__, "registry", registry) pulumi.set(__self__, "registry", registry)
@property @_builtins.property
@pulumi.getter @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. Existing images to include in the index.
""" """
return pulumi.get(self, "sources") return pulumi.get(self, "sources")
@sources.setter @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) pulumi.set(self, "sources", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def tag(self) -> pulumi.Input[builtins.str]: def tag(self) -> pulumi.Input[_builtins.str]:
""" """
The tag to apply to the index. The tag to apply to the index.
""" """
return pulumi.get(self, "tag") return pulumi.get(self, "tag")
@tag.setter @tag.setter
def tag(self, value: pulumi.Input[builtins.str]): def tag(self, value: pulumi.Input[_builtins.str]):
pulumi.set(self, "tag", value) pulumi.set(self, "tag", value)
@property @_builtins.property
@pulumi.getter @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. If true, push the index to the target registry.
@@ -81,10 +80,10 @@ class IndexArgs:
return pulumi.get(self, "push") return pulumi.get(self, "push")
@push.setter @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) pulumi.set(self, "push", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def registry(self) -> Optional[pulumi.Input['RegistryArgs']]: def registry(self) -> Optional[pulumi.Input['RegistryArgs']]:
""" """
@@ -105,10 +104,10 @@ class Index(pulumi.CustomResource):
def __init__(__self__, def __init__(__self__,
resource_name: str, resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None, 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, registry: Optional[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]] = None,
sources: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None, sources: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None,
tag: Optional[pulumi.Input[builtins.str]] = None, tag: Optional[pulumi.Input[_builtins.str]] = None,
__props__=None): __props__=None):
""" """
A wrapper around `docker buildx imagetools create` to create an index 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 str resource_name: The name of the resource.
:param pulumi.ResourceOptions opts: Options for 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`. Defaults to `true`.
:param pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']] registry: Authentication for the registry where the tagged index will be pushed. :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. 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[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.str] tag: The tag to apply to the index.
""" """
... ...
@overload @overload
@@ -282,10 +281,10 @@ class Index(pulumi.CustomResource):
def _internal_init(__self__, def _internal_init(__self__,
resource_name: str, resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None, 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, registry: Optional[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]] = None,
sources: Optional[pulumi.Input[Sequence[pulumi.Input[builtins.str]]]] = None, sources: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None,
tag: Optional[pulumi.Input[builtins.str]] = None, tag: Optional[pulumi.Input[_builtins.str]] = None,
__props__=None): __props__=None):
opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts)
if not isinstance(opts, pulumi.ResourceOptions): if not isinstance(opts, pulumi.ResourceOptions):
@@ -335,9 +334,9 @@ class Index(pulumi.CustomResource):
__props__.__dict__["tag"] = None __props__.__dict__["tag"] = None
return Index(resource_name, opts=opts, __props__=__props__) return Index(resource_name, opts=opts, __props__=__props__)
@property @_builtins.property
@pulumi.getter @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. If true, push the index to the target registry.
@@ -345,9 +344,9 @@ class Index(pulumi.CustomResource):
""" """
return pulumi.get(self, "push") return pulumi.get(self, "push")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def ref(self) -> pulumi.Output[builtins.str]: def ref(self) -> pulumi.Output[_builtins.str]:
""" """
The pushed tag with digest. The pushed tag with digest.
@@ -355,7 +354,7 @@ class Index(pulumi.CustomResource):
""" """
return pulumi.get(self, "ref") return pulumi.get(self, "ref")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def registry(self) -> pulumi.Output[Optional['outputs.Registry']]: def registry(self) -> pulumi.Output[Optional['outputs.Registry']]:
""" """
@@ -365,17 +364,17 @@ class Index(pulumi.CustomResource):
""" """
return pulumi.get(self, "registry") return pulumi.get(self, "registry")
@property @_builtins.property
@pulumi.getter @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. Existing images to include in the index.
""" """
return pulumi.get(self, "sources") return pulumi.get(self, "sources")
@property @_builtins.property
@pulumi.getter @pulumi.getter
def tag(self) -> pulumi.Output[builtins.str]: def tag(self) -> pulumi.Output[_builtins.str]:
""" """
The tag to apply to the index. The tag to apply to the index.
""" """

File diff suppressed because it is too large Load Diff

View File

@@ -2,8 +2,7 @@
# *** WARNING: this file was generated by pulumi-language-python. *** # *** WARNING: this file was generated by pulumi-language-python. ***
# *** Do not edit by hand unless you're certain you know what you are doing! *** # *** Do not edit by hand unless you're certain you know what you are doing! ***
import builtins import builtins as _builtins
import copy
import warnings import warnings
import sys import sys
import pulumi import pulumi
@@ -21,11 +20,11 @@ __all__ = ['ProviderArgs', 'Provider']
@pulumi.input_type @pulumi.input_type
class ProviderArgs: class ProviderArgs:
def __init__(__self__, *, 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): registries: Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]] = None):
""" """
The set of arguments for constructing a Provider resource. 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: if host is None:
host = (_utilities.get_env('DOCKER_HOST') or '') host = (_utilities.get_env('DOCKER_HOST') or '')
@@ -34,19 +33,19 @@ class ProviderArgs:
if registries is not None: if registries is not None:
pulumi.set(__self__, "registries", registries) pulumi.set(__self__, "registries", registries)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def host(self) -> Optional[pulumi.Input[builtins.str]]: def host(self) -> Optional[pulumi.Input[_builtins.str]]:
""" """
The build daemon's address. The build daemon's address.
""" """
return pulumi.get(self, "host") return pulumi.get(self, "host")
@host.setter @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) pulumi.set(self, "host", value)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def registries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]: def registries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RegistryArgs']]]]:
return pulumi.get(self, "registries") return pulumi.get(self, "registries")
@@ -62,14 +61,14 @@ class Provider(pulumi.ProviderResource):
def __init__(__self__, def __init__(__self__,
resource_name: str, resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None, 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, registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None,
__props__=None): __props__=None):
""" """
Create a Docker-build resource with the given unique name, props, and options. Create a Docker-build resource with the given unique name, props, and options.
:param str resource_name: The name of the resource. :param str resource_name: The name of the resource.
:param pulumi.ResourceOptions opts: Options for 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 @overload
@@ -94,7 +93,7 @@ class Provider(pulumi.ProviderResource):
def _internal_init(__self__, def _internal_init(__self__,
resource_name: str, resource_name: str,
opts: Optional[pulumi.ResourceOptions] = None, 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, registries: Optional[pulumi.Input[Sequence[pulumi.Input[Union['RegistryArgs', 'RegistryArgsDict']]]]] = None,
__props__=None): __props__=None):
opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts)
@@ -115,9 +114,9 @@ class Provider(pulumi.ProviderResource):
__props__, __props__,
opts) opts)
@property @_builtins.property
@pulumi.getter @pulumi.getter
def host(self) -> pulumi.Output[Optional[builtins.str]]: def host(self) -> pulumi.Output[Optional[_builtins.str]]:
""" """
The build daemon's address. The build daemon's address.
""" """