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 interfaceRuntimePlatform.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RuntimePlatform.Builderbuilder()CPUArchitecturecpuArchitecture()The CPU architecture.StringcpuArchitectureAsString()The CPU architecture.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()OSFamilyoperatingSystemFamily()The operating system.StringoperatingSystemFamilyAsString()The operating system.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends RuntimePlatform.Builder>serializableBuilderClass()RuntimePlatform.BuildertoBuilder()StringtoString()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,
cpuArchitecturewill 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,
cpuArchitecturewill 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,
operatingSystemFamilywill 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,
operatingSystemFamilywill 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:
toBuilderin 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:
equalsBySdkFieldsin 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-