Class RuntimePlatform
- java.lang.Object
-
- software.amazon.awssdk.services.ecs.model.RuntimePlatform
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<RuntimePlatform.Builder,RuntimePlatform>
@Generated("software.amazon.awssdk:codegen") public final class RuntimePlatform extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RuntimePlatform.Builder,RuntimePlatform>
Information about the platform for the Amazon ECS service or task.
For more information about
RuntimePlatform
, see RuntimePlatform in the Amazon Elastic Container Service Developer Guide.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
RuntimePlatform.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RuntimePlatform.Builder
builder()
CPUArchitecture
cpuArchitecture()
The CPU architecture.String
cpuArchitectureAsString()
The CPU architecture.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
OSFamily
operatingSystemFamily()
The operating system.String
operatingSystemFamilyAsString()
The operating system.List<SdkField<?>>
sdkFields()
static Class<? extends RuntimePlatform.Builder>
serializableBuilderClass()
RuntimePlatform.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
cpuArchitecture
public final CPUArchitecture cpuArchitecture()
The CPU architecture.
You can run your Linux tasks on an ARM-based platform by setting the value to
ARM64
. This option is available for tasks that run on Linux Amazon EC2 instance or Linux containers on Fargate.If the service returns an enum value that is not available in the current SDK version,
cpuArchitecture
will returnCPUArchitecture.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcpuArchitectureAsString()
.- Returns:
- The CPU architecture.
You can run your Linux tasks on an ARM-based platform by setting the value to
ARM64
. This option is available for tasks that run on Linux Amazon EC2 instance or Linux containers on Fargate. - See Also:
CPUArchitecture
-
cpuArchitectureAsString
public final String cpuArchitectureAsString()
The CPU architecture.
You can run your Linux tasks on an ARM-based platform by setting the value to
ARM64
. This option is available for tasks that run on Linux Amazon EC2 instance or Linux containers on Fargate.If the service returns an enum value that is not available in the current SDK version,
cpuArchitecture
will returnCPUArchitecture.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcpuArchitectureAsString()
.- Returns:
- The CPU architecture.
You can run your Linux tasks on an ARM-based platform by setting the value to
ARM64
. This option is available for tasks that run on Linux Amazon EC2 instance or Linux containers on Fargate. - See Also:
CPUArchitecture
-
operatingSystemFamily
public final OSFamily operatingSystemFamily()
The operating system.
If the service returns an enum value that is not available in the current SDK version,
operatingSystemFamily
will returnOSFamily.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromoperatingSystemFamilyAsString()
.- Returns:
- The operating system.
- See Also:
OSFamily
-
operatingSystemFamilyAsString
public final String operatingSystemFamilyAsString()
The operating system.
If the service returns an enum value that is not available in the current SDK version,
operatingSystemFamily
will returnOSFamily.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromoperatingSystemFamilyAsString()
.- Returns:
- The operating system.
- See Also:
OSFamily
-
toBuilder
public RuntimePlatform.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<RuntimePlatform.Builder,RuntimePlatform>
-
builder
public static RuntimePlatform.Builder builder()
-
serializableBuilderClass
public static Class<? extends RuntimePlatform.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-