@Generated(value="software.amazon.awssdk:codegen") public final class CreateAssetModelRequest extends IoTSiteWiseRequest implements ToCopyableBuilder<CreateAssetModelRequest.Builder,CreateAssetModelRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateAssetModelRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<AssetModelCompositeModelDefinition> |
assetModelCompositeModels()
The composite asset models that are part of this asset model.
|
String |
assetModelDescription()
A description for the asset model.
|
List<AssetModelHierarchyDefinition> |
assetModelHierarchies()
The hierarchy definitions of the asset model.
|
String |
assetModelName()
A unique, friendly name for the asset model.
|
List<AssetModelPropertyDefinition> |
assetModelProperties()
The property definitions of the asset model.
|
static CreateAssetModelRequest.Builder |
builder() |
String |
clientToken()
A unique case-sensitive identifier that you can provide to ensure the idempotency of the request.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAssetModelCompositeModels()
Returns true if the AssetModelCompositeModels property was specified by the sender (it may be empty), or false if
the sender did not specify the value (it will be empty).
|
boolean |
hasAssetModelHierarchies()
Returns true if the AssetModelHierarchies property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasAssetModelProperties()
Returns true if the AssetModelProperties property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateAssetModelRequest.Builder> |
serializableBuilderClass() |
Map<String,String> |
tags()
A list of key-value pairs that contain metadata for the asset model.
|
CreateAssetModelRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String assetModelName()
A unique, friendly name for the asset model.
public final String assetModelDescription()
A description for the asset model.
public final boolean hasAssetModelProperties()
public final List<AssetModelPropertyDefinition> assetModelProperties()
The property definitions of the asset model. For more information, see Asset properties in the AWS IoT SiteWise User Guide.
You can specify up to 200 properties per asset model. For more information, see Quotas in the AWS IoT SiteWise User Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAssetModelProperties() to see if a value was sent in this field.
You can specify up to 200 properties per asset model. For more information, see Quotas in the AWS IoT SiteWise User Guide.
public final boolean hasAssetModelHierarchies()
public final List<AssetModelHierarchyDefinition> assetModelHierarchies()
The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. For more information, see Asset hierarchies in the AWS IoT SiteWise User Guide.
You can specify up to 10 hierarchies per asset model. For more information, see Quotas in the AWS IoT SiteWise User Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAssetModelHierarchies() to see if a value was sent in this field.
You can specify up to 10 hierarchies per asset model. For more information, see Quotas in the AWS IoT SiteWise User Guide.
public final boolean hasAssetModelCompositeModels()
public final List<AssetModelCompositeModelDefinition> assetModelCompositeModels()
The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties. Each composite model has a type that defines the properties that the composite model supports. Use composite asset models to define alarms on this asset model.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAssetModelCompositeModels() to see if a value was sent in this field.
public final String clientToken()
A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
public final boolean hasTags()
public final Map<String,String> tags()
A list of key-value pairs that contain metadata for the asset model. For more information, see Tagging your AWS IoT SiteWise resources in the AWS IoT SiteWise User Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public CreateAssetModelRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateAssetModelRequest.Builder,CreateAssetModelRequest>toBuilder in class IoTSiteWiseRequestpublic static CreateAssetModelRequest.Builder builder()
public static Class<? extends CreateAssetModelRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.