@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, wait
copy
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 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}
TargetPlatformOs
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 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}
TargetPlatformOs
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 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.
TargetPlatformArch
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 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.
TargetPlatformArch
public final 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
TargetPlatformAccelerator
public final 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
TargetPlatformAccelerator
public TargetPlatform.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<TargetPlatform.Builder,TargetPlatform>
public static TargetPlatform.Builder builder()
public static Class<? extends TargetPlatform.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2022. All rights reserved.