Class TargetPlatform
- java.lang.Object
-
- software.amazon.awssdk.services.sagemaker.model.TargetPlatform
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<TargetPlatform.Builder,TargetPlatform>
@Generated("software.amazon.awssdk:codegen") public final class TargetPlatform extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TargetPlatform.Builder,TargetPlatform>
Contains information about a target platform that you want your model to run on, such as OS, architecture, and accelerators. It is an alternative of
TargetDevice
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TargetPlatform.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TargetPlatformAccelerator
accelerator()
Specifies a target platform accelerator (optional).String
acceleratorAsString()
Specifies a target platform accelerator (optional).TargetPlatformArch
arch()
Specifies a target platform architecture.String
archAsString()
Specifies a target platform architecture.static TargetPlatform.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
TargetPlatformOs
os()
Specifies a target platform OS.String
osAsString()
Specifies a target platform OS.List<SdkField<?>>
sdkFields()
static Class<? extends TargetPlatform.Builder>
serializableBuilderClass()
TargetPlatform.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
-
os
public final TargetPlatformOs os()
Specifies a target platform OS.
-
LINUX
: Linux-based operating systems. -
ANDROID
: Android operating systems. Android API level can be specified using theANDROID_PLATFORM
compiler option. For example,"CompilerOptions": {'ANDROID_PLATFORM': 28}
If the service returns an enum value that is not available in the current SDK version,
os
will returnTargetPlatformOs.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromosAsString()
.- Returns:
- Specifies a target platform OS.
-
LINUX
: Linux-based operating systems. -
ANDROID
: Android operating systems. Android API level can be specified using theANDROID_PLATFORM
compiler option. For example,"CompilerOptions": {'ANDROID_PLATFORM': 28}
-
- See Also:
TargetPlatformOs
-
-
osAsString
public final String osAsString()
Specifies a target platform OS.
-
LINUX
: Linux-based operating systems. -
ANDROID
: Android operating systems. Android API level can be specified using theANDROID_PLATFORM
compiler option. For example,"CompilerOptions": {'ANDROID_PLATFORM': 28}
If the service returns an enum value that is not available in the current SDK version,
os
will returnTargetPlatformOs.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromosAsString()
.- Returns:
- Specifies a target platform OS.
-
LINUX
: Linux-based operating systems. -
ANDROID
: Android operating systems. Android API level can be specified using theANDROID_PLATFORM
compiler option. For example,"CompilerOptions": {'ANDROID_PLATFORM': 28}
-
- See Also:
TargetPlatformOs
-
-
arch
public final TargetPlatformArch arch()
Specifies a target platform architecture.
-
X86_64
: 64-bit version of the x86 instruction set. -
X86
: 32-bit version of the x86 instruction set. -
ARM64
: ARMv8 64-bit CPU. -
ARM_EABIHF
: ARMv7 32-bit, Hard Float. -
ARM_EABI
: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.
If the service returns an enum value that is not available in the current SDK version,
arch
will returnTargetPlatformArch.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromarchAsString()
.- Returns:
- Specifies a target platform architecture.
-
X86_64
: 64-bit version of the x86 instruction set. -
X86
: 32-bit version of the x86 instruction set. -
ARM64
: ARMv8 64-bit CPU. -
ARM_EABIHF
: ARMv7 32-bit, Hard Float. -
ARM_EABI
: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.
-
- See Also:
TargetPlatformArch
-
-
archAsString
public final String archAsString()
Specifies a target platform architecture.
-
X86_64
: 64-bit version of the x86 instruction set. -
X86
: 32-bit version of the x86 instruction set. -
ARM64
: ARMv8 64-bit CPU. -
ARM_EABIHF
: ARMv7 32-bit, Hard Float. -
ARM_EABI
: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.
If the service returns an enum value that is not available in the current SDK version,
arch
will returnTargetPlatformArch.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromarchAsString()
.- Returns:
- Specifies a target platform architecture.
-
X86_64
: 64-bit version of the x86 instruction set. -
X86
: 32-bit version of the x86 instruction set. -
ARM64
: ARMv8 64-bit CPU. -
ARM_EABIHF
: ARMv7 32-bit, Hard Float. -
ARM_EABI
: ARMv7 32-bit, Soft Float. Used by Android 32-bit ARM platform.
-
- See Also:
TargetPlatformArch
-
-
accelerator
public final TargetPlatformAccelerator accelerator()
Specifies a target platform accelerator (optional).
-
NVIDIA
: Nvidia graphics processing unit. It also requiresgpu-code
,trt-ver
,cuda-ver
compiler options -
MALI
: ARM Mali graphics processor -
INTEL_GRAPHICS
: Integrated Intel graphics
If the service returns an enum value that is not available in the current SDK version,
accelerator
will returnTargetPlatformAccelerator.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromacceleratorAsString()
.- Returns:
- Specifies a target platform accelerator (optional).
-
NVIDIA
: Nvidia graphics processing unit. It also requiresgpu-code
,trt-ver
,cuda-ver
compiler options -
MALI
: ARM Mali graphics processor -
INTEL_GRAPHICS
: Integrated Intel graphics
-
- See Also:
TargetPlatformAccelerator
-
-
acceleratorAsString
public final String acceleratorAsString()
Specifies a target platform accelerator (optional).
-
NVIDIA
: Nvidia graphics processing unit. It also requiresgpu-code
,trt-ver
,cuda-ver
compiler options -
MALI
: ARM Mali graphics processor -
INTEL_GRAPHICS
: Integrated Intel graphics
If the service returns an enum value that is not available in the current SDK version,
accelerator
will returnTargetPlatformAccelerator.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromacceleratorAsString()
.- Returns:
- Specifies a target platform accelerator (optional).
-
NVIDIA
: Nvidia graphics processing unit. It also requiresgpu-code
,trt-ver
,cuda-ver
compiler options -
MALI
: ARM Mali graphics processor -
INTEL_GRAPHICS
: Integrated Intel graphics
-
- See Also:
TargetPlatformAccelerator
-
-
toBuilder
public TargetPlatform.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<TargetPlatform.Builder,TargetPlatform>
-
builder
public static TargetPlatform.Builder builder()
-
serializableBuilderClass
public static Class<? extends TargetPlatform.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.
-
-