Class DockerImage
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.stepfunctions.tasks.DockerImage
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:47.913Z")
@Stability(Stable)
public abstract class DockerImage
extends software.amazon.jsii.JsiiObject
Creates
IDockerImage instances.
Example:
SageMakerCreateModel.Builder.create(this, "Sagemaker")
.modelName("MyModel")
.primaryContainer(ContainerDefinition.Builder.create()
.image(DockerImage.fromJsonExpression(JsonPath.stringAt("$.Model.imageName")))
.mode(Mode.SINGLE_MODEL)
.modelS3Location(S3Location.fromJsonExpression("$.TrainingJob.ModelArtifacts.S3ModelArtifacts"))
.build())
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedDockerImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedDockerImage(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionabstract DockerImageConfigbind(ISageMakerTask task) Called when the image is used by a SageMaker task.static DockerImagefromAsset(software.constructs.Construct scope, String id, DockerImageAssetProps props) Reference a Docker image that is provided as an Asset in the current app.static DockerImagefromEcrRepository(IRepository repository) Reference a Docker image stored in an ECR repository.static DockerImagefromEcrRepository(IRepository repository, String tagOrDigest) Reference a Docker image stored in an ECR repository.static DockerImagefromJsonExpression(String expression) Reference a Docker image which URI is obtained from the task's input.static DockerImagefromJsonExpression(String expression, Boolean allowAnyEcrImagePull) Reference a Docker image which URI is obtained from the task's input.static DockerImagefromRegistry(String imageUri) Reference a Docker image by it's URI.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
DockerImage
protected DockerImage(software.amazon.jsii.JsiiObjectRef objRef) -
DockerImage
protected DockerImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
DockerImage
@Stability(Stable) protected DockerImage()
-
-
Method Details
-
fromAsset
@Stability(Stable) @NotNull public static DockerImage fromAsset(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull DockerImageAssetProps props) Reference a Docker image that is provided as an Asset in the current app.- Parameters:
scope- the scope in which to create the Asset. This parameter is required.id- the ID for the asset in the construct tree. This parameter is required.props- the configuration props of the asset. This parameter is required.
-
fromEcrRepository
@Stability(Stable) @NotNull public static DockerImage fromEcrRepository(@NotNull IRepository repository, @Nullable String tagOrDigest) Reference a Docker image stored in an ECR repository.- Parameters:
repository- the ECR repository where the image is hosted. This parameter is required.tagOrDigest- an optional tag or digest (digests must start withsha256:).
-
fromEcrRepository
@Stability(Stable) @NotNull public static DockerImage fromEcrRepository(@NotNull IRepository repository) Reference a Docker image stored in an ECR repository.- Parameters:
repository- the ECR repository where the image is hosted. This parameter is required.
-
fromJsonExpression
@Stability(Stable) @NotNull public static DockerImage fromJsonExpression(@NotNull String expression, @Nullable Boolean allowAnyEcrImagePull) Reference a Docker image which URI is obtained from the task's input.- Parameters:
expression- the JSON path expression with the task input. This parameter is required.allowAnyEcrImagePull- whether ECR access should be permitted (set tofalseif the image will never be in ECR).
-
fromJsonExpression
@Stability(Stable) @NotNull public static DockerImage fromJsonExpression(@NotNull String expression) Reference a Docker image which URI is obtained from the task's input.- Parameters:
expression- the JSON path expression with the task input. This parameter is required.
-
fromRegistry
Reference a Docker image by it's URI.When referencing ECR images, prefer using
inEcr.- Parameters:
imageUri- the URI to the docker image. This parameter is required.
-
bind
Called when the image is used by a SageMaker task.- Parameters:
task- This parameter is required.
-