DockerImageAsset

class aws_cdk.cloud_assembly_schema.DockerImageAsset(*, destinations, source, display_name=None)

Bases: object

A file asset.

Parameters:
  • destinations (Mapping[str, Union[DockerImageDestination, Dict[str, Any]]]) – Destinations for this container asset.

  • source (Union[DockerImageSource, Dict[str, Any]]) – Source description for container assets.

  • display_name (Optional[str]) – A display name for this asset. Default: - The identifier will be used as the display name

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.cloud_assembly_schema as cloud_assembly_schema

# assume_role_additional_options: Any

docker_image_asset = cloud_assembly_schema.DockerImageAsset(
    destinations={
        "destinations_key": cloud_assembly_schema.DockerImageDestination(
            image_tag="imageTag",
            repository_name="repositoryName",

            # the properties below are optional
            assume_role_additional_options={
                "assume_role_additional_options_key": assume_role_additional_options
            },
            assume_role_arn="assumeRoleArn",
            assume_role_external_id="assumeRoleExternalId",
            region="region"
        )
    },
    source=cloud_assembly_schema.DockerImageSource(
        cache_disabled=False,
        cache_from=[cloud_assembly_schema.DockerCacheOption(
            type="type",

            # the properties below are optional
            params={
                "params_key": "params"
            }
        )],
        cache_to=cloud_assembly_schema.DockerCacheOption(
            type="type",

            # the properties below are optional
            params={
                "params_key": "params"
            }
        ),
        directory="directory",
        docker_build_args={
            "docker_build_args_key": "dockerBuildArgs"
        },
        docker_build_contexts={
            "docker_build_contexts_key": "dockerBuildContexts"
        },
        docker_build_secrets={
            "docker_build_secrets_key": "dockerBuildSecrets"
        },
        docker_build_ssh="dockerBuildSsh",
        docker_build_target="dockerBuildTarget",
        docker_file="dockerFile",
        docker_outputs=["dockerOutputs"],
        executable=["executable"],
        network_mode="networkMode",
        platform="platform"
    ),

    # the properties below are optional
    display_name="displayName"
)

Attributes

destinations

Destinations for this container asset.

display_name

A display name for this asset.

Default:
  • The identifier will be used as the display name

source

Source description for container assets.