Class FeatureDefinition
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<FeatureDefinition.Builder,
FeatureDefinition>
A list of features. You must include FeatureName
and FeatureType
. Valid feature
FeatureType
s are Integral
, Fractional
and String
.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic FeatureDefinition.Builder
builder()
final CollectionConfig
Configuration for your collection.final CollectionType
A grouping of elements where each element within the collection must have the same feature type (String
,Integral
, orFractional
).final String
A grouping of elements where each element within the collection must have the same feature type (String
,Integral
, orFractional
).final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
The name of a feature.final FeatureType
The value type of a feature.final String
The value type of a feature.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
static Class
<? extends FeatureDefinition.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
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.
FeatureName
cannot 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.
FeatureName
cannot 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,
featureType
will 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,
featureType
will 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,
collectionType
will 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,
collectionType
will 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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<FeatureDefinition.Builder,
FeatureDefinition> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
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. -
getValueForField
-
sdkFields
-