Class CustomProperty
- java.lang.Object
-
- software.amazon.awssdk.services.iotfleetwise.model.CustomProperty
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CustomProperty.Builder,CustomProperty>
@Generated("software.amazon.awssdk:codegen") public final class CustomProperty extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CustomProperty.Builder,CustomProperty>
Represents a member of the complex data structure. The data type of the property can be either primitive or another
struct.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCustomProperty.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CustomProperty.Builderbuilder()Stringcomment()A comment in addition to the description.NodeDataEncodingdataEncoding()Indicates whether the property is binary data.StringdataEncodingAsString()Indicates whether the property is binary data.NodeDataTypedataType()The data type for the custom property.StringdataTypeAsString()The data type for the custom property.StringdeprecationMessage()The deprecation message for the node or the branch that was moved or deleted.Stringdescription()A brief description of the custom property.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfullyQualifiedName()The fully qualified name of the custom property.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends CustomProperty.Builder>serializableBuilderClass()StringstructFullyQualifiedName()The fully qualified name of the struct node for the custom property if the data type of the custom property isStructorStructArray.CustomProperty.BuildertoBuilder()StringtoString()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
-
fullyQualifiedName
public final String fullyQualifiedName()
The fully qualified name of the custom property. For example, the fully qualified name of a custom property might be
ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS.- Returns:
- The fully qualified name of the custom property. For example, the fully qualified name of a custom
property might be
ComplexDataTypes.VehicleDataTypes.SVMCamera.FPS.
-
dataType
public final NodeDataType dataType()
The data type for the custom property.
If the service returns an enum value that is not available in the current SDK version,
dataTypewill returnNodeDataType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdataTypeAsString().- Returns:
- The data type for the custom property.
- See Also:
NodeDataType
-
dataTypeAsString
public final String dataTypeAsString()
The data type for the custom property.
If the service returns an enum value that is not available in the current SDK version,
dataTypewill returnNodeDataType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdataTypeAsString().- Returns:
- The data type for the custom property.
- See Also:
NodeDataType
-
dataEncoding
public final NodeDataEncoding dataEncoding()
Indicates whether the property is binary data.
If the service returns an enum value that is not available in the current SDK version,
dataEncodingwill returnNodeDataEncoding.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdataEncodingAsString().- Returns:
- Indicates whether the property is binary data.
- See Also:
NodeDataEncoding
-
dataEncodingAsString
public final String dataEncodingAsString()
Indicates whether the property is binary data.
If the service returns an enum value that is not available in the current SDK version,
dataEncodingwill returnNodeDataEncoding.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdataEncodingAsString().- Returns:
- Indicates whether the property is binary data.
- See Also:
NodeDataEncoding
-
description
public final String description()
A brief description of the custom property.
- Returns:
- A brief description of the custom property.
-
deprecationMessage
public final String deprecationMessage()
The deprecation message for the node or the branch that was moved or deleted.
- Returns:
- The deprecation message for the node or the branch that was moved or deleted.
-
comment
public final String comment()
A comment in addition to the description.
- Returns:
- A comment in addition to the description.
-
structFullyQualifiedName
public final String structFullyQualifiedName()
The fully qualified name of the struct node for the custom property if the data type of the custom property is
StructorStructArray.- Returns:
- The fully qualified name of the struct node for the custom property if the data type of the custom
property is
StructorStructArray.
-
toBuilder
public CustomProperty.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CustomProperty.Builder,CustomProperty>
-
builder
public static CustomProperty.Builder builder()
-
serializableBuilderClass
public static Class<? extends CustomProperty.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin 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.
-
-