Interface FeatureGroup.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<FeatureGroup.Builder,,FeatureGroup> SdkBuilder<FeatureGroup.Builder,,FeatureGroup> SdkPojo
- Enclosing class:
FeatureGroup
-
Method Summary
Modifier and TypeMethodDescriptioncreationTime(Instant creationTime) The time aFeatureGroupwas created.description(String description) A free form description of aFeatureGroup.eventTimeFeatureName(String eventTimeFeatureName) The name of the feature that stores theEventTimeof a Record in aFeatureGroup.failureReason(String failureReason) The reason that theFeatureGroupfailed to be replicated in theOfflineStore.featureDefinitions(Collection<FeatureDefinition> featureDefinitions) A list ofFeatures.featureDefinitions(Consumer<FeatureDefinition.Builder>... featureDefinitions) A list ofFeatures.featureDefinitions(FeatureDefinition... featureDefinitions) A list ofFeatures.featureGroupArn(String featureGroupArn) The Amazon Resource Name (ARN) of aFeatureGroup.featureGroupName(String featureGroupName) The name of theFeatureGroup.featureGroupStatus(String featureGroupStatus) AFeatureGroupstatus.featureGroupStatus(FeatureGroupStatus featureGroupStatus) AFeatureGroupstatus.lastModifiedTime(Instant lastModifiedTime) A timestamp indicating the last time you updated the feature group.default FeatureGroup.BuilderlastUpdateStatus(Consumer<LastUpdateStatus.Builder> lastUpdateStatus) A value that indicates whether the feature group was updated successfully.lastUpdateStatus(LastUpdateStatus lastUpdateStatus) A value that indicates whether the feature group was updated successfully.default FeatureGroup.BuilderofflineStoreConfig(Consumer<OfflineStoreConfig.Builder> offlineStoreConfig) Sets the value of the OfflineStoreConfig property for this object.offlineStoreConfig(OfflineStoreConfig offlineStoreConfig) Sets the value of the OfflineStoreConfig property for this object.default FeatureGroup.BuilderofflineStoreStatus(Consumer<OfflineStoreStatus.Builder> offlineStoreStatus) Sets the value of the OfflineStoreStatus property for this object.offlineStoreStatus(OfflineStoreStatus offlineStoreStatus) Sets the value of the OfflineStoreStatus property for this object.default FeatureGroup.BuilderonlineStoreConfig(Consumer<OnlineStoreConfig.Builder> onlineStoreConfig) Sets the value of the OnlineStoreConfig property for this object.onlineStoreConfig(OnlineStoreConfig onlineStoreConfig) Sets the value of the OnlineStoreConfig property for this object.recordIdentifierFeatureName(String recordIdentifierFeatureName) The name of theFeaturewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.tags(Collection<Tag> tags) Tags used to define aFeatureGroup.tags(Consumer<Tag.Builder>... tags) Tags used to define aFeatureGroup.Tags used to define aFeatureGroup.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
featureGroupArn
The Amazon Resource Name (ARN) of a
FeatureGroup.- Parameters:
featureGroupArn- The Amazon Resource Name (ARN) of aFeatureGroup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
featureGroupName
The name of the
FeatureGroup.- Parameters:
featureGroupName- The name of theFeatureGroup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
recordIdentifierFeatureName
The name of the
Featurewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.- Parameters:
recordIdentifierFeatureName- The name of theFeaturewhose value uniquely identifies aRecorddefined in theFeatureGroupFeatureDefinitions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
eventTimeFeatureName- The name of the feature that stores theEventTimeof 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:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
featureDefinitions- A list ofFeatures. 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
featureDefinitions- A list ofFeatures. 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
This is a convenience method that creates an instance of theFeatureDefinitions perFeatureGroup.FeatureDefinition.Builderavoiding the need to create one manually viaFeatureDefinition.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofeatureDefinitions(List<FeatureDefinition>).- Parameters:
featureDefinitions- a consumer that will call methods onFeatureDefinition.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
creationTime
The time a
FeatureGroupwas created.- Parameters:
creationTime- The time aFeatureGroupwas created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedTime
A timestamp indicating the last time you updated the feature group.
- Parameters:
lastModifiedTime- A timestamp indicating the last time you updated the feature group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
onlineStoreConfig
Sets the value of the OnlineStoreConfig property for this object.- Parameters:
onlineStoreConfig- The new value for the OnlineStoreConfig property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
onlineStoreConfig
default FeatureGroup.Builder onlineStoreConfig(Consumer<OnlineStoreConfig.Builder> onlineStoreConfig) Sets the value of the OnlineStoreConfig property for this object. This is a convenience method that creates an instance of theOnlineStoreConfig.Builderavoiding the need to create one manually viaOnlineStoreConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toonlineStoreConfig(OnlineStoreConfig).- Parameters:
onlineStoreConfig- a consumer that will call methods onOnlineStoreConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
offlineStoreConfig
Sets the value of the OfflineStoreConfig property for this object.- Parameters:
offlineStoreConfig- The new value for the OfflineStoreConfig property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
offlineStoreConfig
default FeatureGroup.Builder offlineStoreConfig(Consumer<OfflineStoreConfig.Builder> offlineStoreConfig) Sets the value of the OfflineStoreConfig property for this object. This is a convenience method that creates an instance of theOfflineStoreConfig.Builderavoiding the need to create one manually viaOfflineStoreConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toofflineStoreConfig(OfflineStoreConfig).- Parameters:
offlineStoreConfig- a consumer that will call methods onOfflineStoreConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
roleArn
The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.
- Parameters:
roleArn- The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
featureGroupStatus
A
FeatureGroupstatus.- Parameters:
featureGroupStatus- AFeatureGroupstatus.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
featureGroupStatus
A
FeatureGroupstatus.- Parameters:
featureGroupStatus- AFeatureGroupstatus.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
offlineStoreStatus
Sets the value of the OfflineStoreStatus property for this object.- Parameters:
offlineStoreStatus- The new value for the OfflineStoreStatus property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
offlineStoreStatus
default FeatureGroup.Builder offlineStoreStatus(Consumer<OfflineStoreStatus.Builder> offlineStoreStatus) Sets the value of the OfflineStoreStatus property for this object. This is a convenience method that creates an instance of theOfflineStoreStatus.Builderavoiding the need to create one manually viaOfflineStoreStatus.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toofflineStoreStatus(OfflineStoreStatus).- Parameters:
offlineStoreStatus- a consumer that will call methods onOfflineStoreStatus.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lastUpdateStatus
A value that indicates whether the feature group was updated successfully.
- Parameters:
lastUpdateStatus- A value that indicates whether the feature group was updated successfully.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdateStatus
A value that indicates whether the feature group was updated successfully.
This is a convenience method that creates an instance of theLastUpdateStatus.Builderavoiding the need to create one manually viaLastUpdateStatus.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolastUpdateStatus(LastUpdateStatus).- Parameters:
lastUpdateStatus- a consumer that will call methods onLastUpdateStatus.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
failureReason- The reason that theFeatureGroupfailed to be replicated in theOfflineStore. This is failure may be due to a failure to create aFeatureGroupin or delete aFeatureGroupfrom theOfflineStore.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A free form description of a
FeatureGroup.- Parameters:
description- A free form description of aFeatureGroup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags used to define a
FeatureGroup.- Parameters:
tags- Tags used to define aFeatureGroup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags used to define a
FeatureGroup.- Parameters:
tags- Tags used to define aFeatureGroup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags used to define a
This is a convenience method that creates an instance of theFeatureGroup.Tag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-