Class FeatureGroup
- java.lang.Object
-
- software.amazon.awssdk.services.sagemaker.model.FeatureGroup
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FeatureGroup.Builder,FeatureGroup>
@Generated("software.amazon.awssdk:codegen") public final class FeatureGroup extends Object implements SdkPojo, Serializable, ToCopyableBuilder<FeatureGroup.Builder,FeatureGroup>
Amazon SageMaker Feature Store stores features in a collection called Feature Group. A Feature Group can be visualized as a table which has rows, with a unique identifier for each row where each column in the table is a feature. In principle, a Feature Group is composed of features and values per features.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFeatureGroup.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FeatureGroup.Builderbuilder()InstantcreationTime()The time aFeatureGroupwas created.Stringdescription()A free form description of aFeatureGroup.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringeventTimeFeatureName()The name of the feature that stores theEventTimeof a Record in aFeatureGroup.StringfailureReason()The reason that theFeatureGroupfailed to be replicated in theOfflineStore.List<FeatureDefinition>featureDefinitions()A list ofFeatures.StringfeatureGroupArn()The Amazon Resource Name (ARN) of aFeatureGroup.StringfeatureGroupName()The name of theFeatureGroup.FeatureGroupStatusfeatureGroupStatus()AFeatureGroupstatus.StringfeatureGroupStatusAsString()AFeatureGroupstatus.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasFeatureDefinitions()For responses, this returns true if the service returned a value for the FeatureDefinitions property.inthashCode()booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.InstantlastModifiedTime()A timestamp indicating the last time you updated the feature group.LastUpdateStatuslastUpdateStatus()A value that indicates whether the feature group was updated successfully.OfflineStoreConfigofflineStoreConfig()Returns the value of the OfflineStoreConfig property for this object.OfflineStoreStatusofflineStoreStatus()Returns the value of the OfflineStoreStatus property for this object.OnlineStoreConfigonlineStoreConfig()Returns the value of the OnlineStoreConfig property for this object.StringrecordIdentifierFeatureName()The name of theFeaturewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.StringroleArn()The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends FeatureGroup.Builder>serializableBuilderClass()List<Tag>tags()Tags used to define aFeatureGroup.FeatureGroup.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
-
featureGroupArn
public final String featureGroupArn()
The Amazon Resource Name (ARN) of a
FeatureGroup.- Returns:
- The Amazon Resource Name (ARN) of a
FeatureGroup.
-
featureGroupName
public final String featureGroupName()
The name of the
FeatureGroup.- Returns:
- The name of the
FeatureGroup.
-
recordIdentifierFeatureName
public final String recordIdentifierFeatureName()
The name of the
Featurewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.- Returns:
- The name of the
Featurewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.
-
eventTimeFeatureName
public final String eventTimeFeatureName()
The name of the feature that stores the
EventTimeof a Record in aFeatureGroup.A
EventTimeis point in time when a new event occurs that corresponds to the creation or update of aRecordinFeatureGroup. AllRecordsin theFeatureGroupmust have a correspondingEventTime.- Returns:
- The name of the feature that stores the
EventTimeof a Record in aFeatureGroup.A
EventTimeis point in time when a new event occurs that corresponds to the creation or update of aRecordinFeatureGroup. AllRecordsin theFeatureGroupmust have a correspondingEventTime.
-
hasFeatureDefinitions
public final boolean hasFeatureDefinitions()
For responses, this returns true if the service returned a value for the FeatureDefinitions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
featureDefinitions
public final List<FeatureDefinition> featureDefinitions()
A list of
Features. EachFeaturemust include aFeatureNameand aFeatureType.Valid
FeatureTypes areIntegral,FractionalandString.FeatureNames cannot be any of the following:is_deleted,write_time,api_invocation_time.You can create up to 2,500
FeatureDefinitions perFeatureGroup.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasFeatureDefinitions()method.- Returns:
- A list of
Features. EachFeaturemust include aFeatureNameand aFeatureType.Valid
FeatureTypes areIntegral,FractionalandString.FeatureNames cannot be any of the following:is_deleted,write_time,api_invocation_time.You can create up to 2,500
FeatureDefinitions perFeatureGroup.
-
creationTime
public final Instant creationTime()
The time a
FeatureGroupwas created.- Returns:
- The time a
FeatureGroupwas created.
-
lastModifiedTime
public final Instant lastModifiedTime()
A timestamp indicating the last time you updated the feature group.
- Returns:
- A timestamp indicating the last time you updated the feature group.
-
onlineStoreConfig
public final OnlineStoreConfig onlineStoreConfig()
Returns the value of the OnlineStoreConfig property for this object.- Returns:
- The value of the OnlineStoreConfig property for this object.
-
offlineStoreConfig
public final OfflineStoreConfig offlineStoreConfig()
Returns the value of the OfflineStoreConfig property for this object.- Returns:
- The value of the OfflineStoreConfig property for this object.
-
roleArn
public final String roleArn()
The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.
- Returns:
- The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.
-
featureGroupStatus
public final FeatureGroupStatus featureGroupStatus()
A
FeatureGroupstatus.If the service returns an enum value that is not available in the current SDK version,
featureGroupStatuswill returnFeatureGroupStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfeatureGroupStatusAsString().- Returns:
- A
FeatureGroupstatus. - See Also:
FeatureGroupStatus
-
featureGroupStatusAsString
public final String featureGroupStatusAsString()
A
FeatureGroupstatus.If the service returns an enum value that is not available in the current SDK version,
featureGroupStatuswill returnFeatureGroupStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfeatureGroupStatusAsString().- Returns:
- A
FeatureGroupstatus. - See Also:
FeatureGroupStatus
-
offlineStoreStatus
public final OfflineStoreStatus offlineStoreStatus()
Returns the value of the OfflineStoreStatus property for this object.- Returns:
- The value of the OfflineStoreStatus property for this object.
-
lastUpdateStatus
public final LastUpdateStatus lastUpdateStatus()
A value that indicates whether the feature group was updated successfully.
- Returns:
- A value that indicates whether the feature group was updated successfully.
-
failureReason
public final String failureReason()
The reason that the
FeatureGroupfailed to be replicated in theOfflineStore. This is failure may be due to a failure to create aFeatureGroupin or delete aFeatureGroupfrom theOfflineStore.- Returns:
- The reason that the
FeatureGroupfailed to be replicated in theOfflineStore. This is failure may be due to a failure to create aFeatureGroupin or delete aFeatureGroupfrom theOfflineStore.
-
description
public final String description()
A free form description of a
FeatureGroup.- Returns:
- A free form description of a
FeatureGroup.
-
hasTags
public final boolean hasTags()
For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
tags
public final List<Tag> tags()
Tags used to define a
FeatureGroup.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- Tags used to define a
FeatureGroup.
-
toBuilder
public FeatureGroup.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<FeatureGroup.Builder,FeatureGroup>
-
builder
public static FeatureGroup.Builder builder()
-
serializableBuilderClass
public static Class<? extends FeatureGroup.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-