@Generated(value="software.amazon.awssdk:codegen") public final class ComponentPlatform extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ComponentPlatform.Builder,ComponentPlatform>
Contains information about a platform that a component supports.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ComponentPlatform.Builder |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
attributes()
A dictionary of attributes for the platform.
|
static ComponentPlatform.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAttributes()
For responses, this returns true if the service returned a value for the Attributes property.
|
int |
hashCode() |
String |
name()
The friendly name of the platform.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ComponentPlatform.Builder> |
serializableBuilderClass() |
ComponentPlatform.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String name()
The friendly name of the platform. This name helps you identify the platform.
If you omit this parameter, IoT Greengrass creates a friendly name from the os and
architecture of the platform.
If you omit this parameter, IoT Greengrass creates a friendly name from the os and
architecture of the platform.
public final boolean hasAttributes()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> attributes()
A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and
architecture by default. You can specify additional platform attributes for a core device when you
deploy the Greengrass nucleus component. For more information, see the Greengrass
nucleus component in the IoT Greengrass V2 Developer Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAttributes() method.
os
and architecture by default. You can specify additional platform attributes for a core
device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.public ComponentPlatform.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ComponentPlatform.Builder,ComponentPlatform>public static ComponentPlatform.Builder builder()
public static Class<? extends ComponentPlatform.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.