@Generated(value="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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
TargetPlatform.Builder |
| Modifier and Type | Method and 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.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic TargetPlatformOs os()
Specifies a target platform OS.
LINUX: Linux-based operating systems.
ANDROID: Android operating systems. Android API level can be specified using the
ANDROID_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 return
TargetPlatformOs.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
osAsString().
LINUX: Linux-based operating systems.
ANDROID: Android operating systems. Android API level can be specified using the
ANDROID_PLATFORM compiler option. For example,
"CompilerOptions": {'ANDROID_PLATFORM': 28}
TargetPlatformOspublic String osAsString()
Specifies a target platform OS.
LINUX: Linux-based operating systems.
ANDROID: Android operating systems. Android API level can be specified using the
ANDROID_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 return
TargetPlatformOs.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
osAsString().
LINUX: Linux-based operating systems.
ANDROID: Android operating systems. Android API level can be specified using the
ANDROID_PLATFORM compiler option. For example,
"CompilerOptions": {'ANDROID_PLATFORM': 28}
TargetPlatformOspublic 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 return
TargetPlatformArch.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
archAsString().
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.
TargetPlatformArchpublic 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 return
TargetPlatformArch.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
archAsString().
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.
TargetPlatformArchpublic TargetPlatformAccelerator accelerator()
Specifies a target platform accelerator (optional).
NVIDIA: Nvidia graphics processing unit. It also requires gpu-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
return TargetPlatformAccelerator.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from acceleratorAsString().
NVIDIA: Nvidia graphics processing unit. It also requires gpu-code,
trt-ver, cuda-ver compiler options
MALI: ARM Mali graphics processor
INTEL_GRAPHICS: Integrated Intel graphics
TargetPlatformAcceleratorpublic String acceleratorAsString()
Specifies a target platform accelerator (optional).
NVIDIA: Nvidia graphics processing unit. It also requires gpu-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
return TargetPlatformAccelerator.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from acceleratorAsString().
NVIDIA: Nvidia graphics processing unit. It also requires gpu-code,
trt-ver, cuda-ver compiler options
MALI: ARM Mali graphics processor
INTEL_GRAPHICS: Integrated Intel graphics
TargetPlatformAcceleratorpublic TargetPlatform.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<TargetPlatform.Builder,TargetPlatform>public static TargetPlatform.Builder builder()
public static Class<? extends TargetPlatform.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.