@Generated(value="software.amazon.awssdk:codegen") public final class Ec2Configuration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Ec2Configuration.Builder,Ec2Configuration>
Provides information used to select Amazon Machine Images (AMIs) for instances in the compute environment. If
Ec2Configuration isn't specified, the default is currently ECS_AL1 (Amazon Linux) for
non-GPU, non-Graviton instances. Starting on March 31, 2021, this default will be changing to ECS_AL2
(Amazon Linux
2).
This object isn't applicable to jobs running on Fargate resources.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Ec2Configuration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Ec2Configuration.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
imageIdOverride()
The AMI ID used for instances launched in the compute environment that match the image type.
|
String |
imageType()
The image type to match with the instance type to select an AMI.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Ec2Configuration.Builder> |
serializableBuilderClass() |
Ec2Configuration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String imageType()
The image type to match with the instance type to select an AMI. If the imageIdOverride parameter
isn't specified, then a recent Amazon ECS-optimized
AMI (ECS_AL1) is used. Starting on March 31, 2021, this default will be changing to
ECS_AL2 (Amazon Linux
2).
Amazon Linux
2− Default for all AWS Graviton-based instance families (for example, C6g, M6g,
R6g, and T4g) and can be used for all non-GPU instance types.
Amazon Linux
2 (GPU)−Default for all GPU instance families (for example P4 and G4) and can be
used for all non-AWS Graviton-based instance types.
Amazon Linux−Default for all non-GPU, non-AWS Graviton instance families. Amazon Linux is reaching the end-of-life of standard support. For more information, see Amazon Linux AMI.
imageIdOverride
parameter isn't specified, then a recent Amazon
ECS-optimized AMI (ECS_AL1) is used. Starting on March 31, 2021, this default will be
changing to ECS_AL2 (Amazon
Linux 2).
Amazon
Linux 2− Default for all AWS Graviton-based instance families (for example, C6g,
M6g, R6g, and T4g) and can be used for all non-GPU instance types.
Amazon
Linux 2 (GPU)−Default for all GPU instance families (for example P4 and G4)
and can be used for all non-AWS Graviton-based instance types.
Amazon Linux−Default for all non-GPU, non-AWS Graviton instance families. Amazon Linux is reaching the end-of-life of standard support. For more information, see Amazon Linux AMI.
public final String imageIdOverride()
The AMI ID used for instances launched in the compute environment that match the image type. This setting
overrides the imageId set in the computeResource object.
imageId set in the computeResource object.public Ec2Configuration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Ec2Configuration.Builder,Ec2Configuration>public static Ec2Configuration.Builder builder()
public static Class<? extends Ec2Configuration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.