ContainerDefinition class
Describes the container, as part of model definition.
Constructors
-
ContainerDefinition({String? containerHostname, Map<
String, String> ? environment, String? image, ImageConfig? imageConfig, ContainerMode? mode, String? modelDataUrl, String? modelPackageName}) -
ContainerDefinition.fromJson(Map<
String, dynamic> json) -
factory
Properties
- containerHostname → String?
-
This parameter is ignored for models that contain only a
PrimaryContainer
.final -
environment
→ Map<
String, String> ? -
The environment variables to set in the Docker container. Each key and value
in the
Environment
string to string map can have length of up to 1024. We support up to 16 entries in the map.final - hashCode → int
-
The hash code for this object.
no setterinherited
- image → String?
-
The path where inference code is stored. This can be either in Amazon EC2
Container Registry or in a Docker registry that is accessible from the same
VPC that you configure for your endpoint. If you are using your own custom
algorithm instead of an algorithm provided by Amazon SageMaker, the
inference code must meet Amazon SageMaker requirements. Amazon SageMaker
supports both
registry/repository
and:tag
registry/repository
image path formats. For more information, see Using Your Own Algorithms with Amazon SageMaker@digest
final - imageConfig → ImageConfig?
-
Specifies whether the model container is in Amazon ECR or a private Docker
registry accessible from your Amazon Virtual Private Cloud (VPC). For
information about storing containers in a private Docker registry, see Use
a Private Docker Registry for Real-Time Inference Containers
final
- mode → ContainerMode?
-
Whether the container hosts a single model or multiple models.
final
- modelDataUrl → String?
-
The S3 path where the model artifacts, which result from model training, are
stored. This path must point to a single gzip compressed tar archive
(.tar.gz suffix). The S3 path is required for Amazon SageMaker built-in
algorithms, but not if you use your own algorithms. For more information on
built-in algorithms, see Common
Parameters.
If you provide a value for this parameter, Amazon SageMaker uses AWS
Security Token Service to download model artifacts from the S3 path you
provide. AWS STS is activated in your IAM user account by default. If you
previously deactivated AWS STS for a region, you need to reactivate AWS STS
for that region. For more information, see Activating
and Deactivating AWS STS in an AWS Region in the AWS Identity and
Access Management User Guide.
final
- modelPackageName → String?
-
The name or Amazon Resource Name (ARN) of the model package to use to create
the model.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited