Interface PutRecordRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<PutRecordRequest.Builder,
,PutRecordRequest> SageMakerFeatureStoreRuntimeRequest.Builder
,SdkBuilder<PutRecordRequest.Builder,
,PutRecordRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
PutRecordRequest
-
Method Summary
Modifier and TypeMethodDescriptionfeatureGroupName
(String featureGroupName) The name or Amazon Resource Name (ARN) of the feature group that you want to insert the record into.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.record
(Collection<FeatureValue> record) List of FeatureValues to be inserted.record
(Consumer<FeatureValue.Builder>... record) List of FeatureValues to be inserted.record
(FeatureValue... record) List of FeatureValues to be inserted.targetStores
(Collection<TargetStore> targetStores) A list of stores to which you're adding the record.targetStores
(TargetStore... targetStores) A list of stores to which you're adding the record.targetStoresWithStrings
(String... targetStores) A list of stores to which you're adding the record.targetStoresWithStrings
(Collection<String> targetStores) A list of stores to which you're adding the record.default PutRecordRequest.Builder
ttlDuration
(Consumer<TtlDuration.Builder> ttlDuration) Time to live duration, where the record is hard deleted after the expiration time is reached;ExpiresAt
=EventTime
+TtlDuration
.ttlDuration
(TtlDuration ttlDuration) Time to live duration, where the record is hard deleted after the expiration time is reached;ExpiresAt
=EventTime
+TtlDuration
.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.sagemakerfeaturestoreruntime.model.SageMakerFeatureStoreRuntimeRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
featureGroupName
The name or Amazon Resource Name (ARN) of the feature group that you want to insert the record into.
- Parameters:
featureGroupName
- The name or Amazon Resource Name (ARN) of the feature group that you want to insert the record into.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
record
List of FeatureValues to be inserted. This will be a full over-write. If you only want to update few of the feature values, do the following:
-
Use
GetRecord
to retrieve the latest record. -
Update the record returned from
GetRecord
. -
Use
PutRecord
to update feature values.
- Parameters:
record
- List of FeatureValues to be inserted. This will be a full over-write. If you only want to update few of the feature values, do the following:-
Use
GetRecord
to retrieve the latest record. -
Update the record returned from
GetRecord
. -
Use
PutRecord
to update feature values.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
record
List of FeatureValues to be inserted. This will be a full over-write. If you only want to update few of the feature values, do the following:
-
Use
GetRecord
to retrieve the latest record. -
Update the record returned from
GetRecord
. -
Use
PutRecord
to update feature values.
- Parameters:
record
- List of FeatureValues to be inserted. This will be a full over-write. If you only want to update few of the feature values, do the following:-
Use
GetRecord
to retrieve the latest record. -
Update the record returned from
GetRecord
. -
Use
PutRecord
to update feature values.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
record
List of FeatureValues to be inserted. This will be a full over-write. If you only want to update few of the feature values, do the following:
-
Use
GetRecord
to retrieve the latest record. -
Update the record returned from
GetRecord
. -
Use
PutRecord
to update feature values.
FeatureValue.Builder
avoiding the need to create one manually viaFeatureValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torecord(List<FeatureValue>)
.- Parameters:
record
- a consumer that will call methods onFeatureValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
targetStoresWithStrings
A list of stores to which you're adding the record. By default, Feature Store adds the record to all of the stores that you're using for the
FeatureGroup
.- Parameters:
targetStores
- A list of stores to which you're adding the record. By default, Feature Store adds the record to all of the stores that you're using for theFeatureGroup
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetStoresWithStrings
A list of stores to which you're adding the record. By default, Feature Store adds the record to all of the stores that you're using for the
FeatureGroup
.- Parameters:
targetStores
- A list of stores to which you're adding the record. By default, Feature Store adds the record to all of the stores that you're using for theFeatureGroup
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetStores
A list of stores to which you're adding the record. By default, Feature Store adds the record to all of the stores that you're using for the
FeatureGroup
.- Parameters:
targetStores
- A list of stores to which you're adding the record. By default, Feature Store adds the record to all of the stores that you're using for theFeatureGroup
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetStores
A list of stores to which you're adding the record. By default, Feature Store adds the record to all of the stores that you're using for the
FeatureGroup
.- Parameters:
targetStores
- A list of stores to which you're adding the record. By default, Feature Store adds the record to all of the stores that you're using for theFeatureGroup
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ttlDuration
Time to live duration, where the record is hard deleted after the expiration time is reached;
ExpiresAt
=EventTime
+TtlDuration
. For information on HardDelete, see the DeleteRecord API in the Amazon SageMaker API Reference guide.- Parameters:
ttlDuration
- Time to live duration, where the record is hard deleted after the expiration time is reached;ExpiresAt
=EventTime
+TtlDuration
. For information on HardDelete, see the DeleteRecord API in the Amazon SageMaker API Reference guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ttlDuration
Time to live duration, where the record is hard deleted after the expiration time is reached;
This is a convenience method that creates an instance of theExpiresAt
=EventTime
+TtlDuration
. For information on HardDelete, see the DeleteRecord API in the Amazon SageMaker API Reference guide.TtlDuration.Builder
avoiding the need to create one manually viaTtlDuration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tottlDuration(TtlDuration)
.- Parameters:
ttlDuration
- a consumer that will call methods onTtlDuration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
PutRecordRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
PutRecordRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-