Class FeatureDefinition
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FeatureDefinition.Builder,FeatureDefinition>
A list of features. You must include FeatureName and FeatureType. Valid feature
FeatureTypes are Integral, Fractional and String.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic FeatureDefinition.Builderbuilder()final CollectionConfigConfiguration for your collection.final CollectionTypeA grouping of elements where each element within the collection must have the same feature type (String,Integral, orFractional).final StringA grouping of elements where each element within the collection must have the same feature type (String,Integral, orFractional).final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe name of a feature.final FeatureTypeThe value type of a feature.final StringThe value type of a feature.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends FeatureDefinition.Builder> 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
-
featureName
The name of a feature. The type must be a string.
FeatureNamecannot be any of the following:is_deleted,write_time,api_invocation_time.The name:
-
Must start with an alphanumeric character.
-
Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.
- Returns:
- The name of a feature. The type must be a string.
FeatureNamecannot be any of the following:is_deleted,write_time,api_invocation_time.The name:
-
Must start with an alphanumeric character.
-
Can only include alphanumeric characters, underscores, and hyphens. Spaces are not allowed.
-
-
-
featureType
The value type of a feature. Valid values are Integral, Fractional, or String.
If the service returns an enum value that is not available in the current SDK version,
featureTypewill returnFeatureType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfeatureTypeAsString().- Returns:
- The value type of a feature. Valid values are Integral, Fractional, or String.
- See Also:
-
featureTypeAsString
The value type of a feature. Valid values are Integral, Fractional, or String.
If the service returns an enum value that is not available in the current SDK version,
featureTypewill returnFeatureType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfeatureTypeAsString().- Returns:
- The value type of a feature. Valid values are Integral, Fractional, or String.
- See Also:
-
collectionType
A grouping of elements where each element within the collection must have the same feature type (
String,Integral, orFractional).-
List: An ordered collection of elements. -
Set: An unordered collection of unique elements. -
Vector: A specialized list that represents a fixed-size array of elements. The vector dimension is determined by you. Must have elements with fractional feature types.
If the service returns an enum value that is not available in the current SDK version,
collectionTypewill returnCollectionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcollectionTypeAsString().- Returns:
- A grouping of elements where each element within the collection must have the same feature type (
String,Integral, orFractional).-
List: An ordered collection of elements. -
Set: An unordered collection of unique elements. -
Vector: A specialized list that represents a fixed-size array of elements. The vector dimension is determined by you. Must have elements with fractional feature types.
-
- See Also:
-
-
collectionTypeAsString
A grouping of elements where each element within the collection must have the same feature type (
String,Integral, orFractional).-
List: An ordered collection of elements. -
Set: An unordered collection of unique elements. -
Vector: A specialized list that represents a fixed-size array of elements. The vector dimension is determined by you. Must have elements with fractional feature types.
If the service returns an enum value that is not available in the current SDK version,
collectionTypewill returnCollectionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcollectionTypeAsString().- Returns:
- A grouping of elements where each element within the collection must have the same feature type (
String,Integral, orFractional).-
List: An ordered collection of elements. -
Set: An unordered collection of unique elements. -
Vector: A specialized list that represents a fixed-size array of elements. The vector dimension is determined by you. Must have elements with fractional feature types.
-
- See Also:
-
-
collectionConfig
Configuration for your collection.
- Returns:
- Configuration for your collection.
-
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<FeatureDefinition.Builder,FeatureDefinition> - 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
-