Class CustomProperty
- All Implemented Interfaces:
Serializable,SdkPojo,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:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic CustomProperty.Builderbuilder()final Stringcomment()A comment in addition to the description.final NodeDataEncodingIndicates whether the property is binary data.final StringIndicates whether the property is binary data.final NodeDataTypedataType()The data type for the custom property.final StringThe data type for the custom property.final StringThe deprecation message for the node or the branch that was moved or deleted.final StringA brief description of the custom property.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe fully qualified name of the custom property.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends CustomProperty.Builder> final StringThe fully qualified name of the struct node for the custom property if the data type of the custom property isStructorStructArray.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
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:
-
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:
-
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:
-
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:
-
description
A brief description of the custom property.
- Returns:
- A brief description of the custom property.
-
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
A comment in addition to the description.
- Returns:
- A comment in addition to the description.
-
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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<CustomProperty.Builder,CustomProperty> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-