public static final class CfnFeatureGroup.Builder
extends java.lang.Object
CfnFeatureGroup
.Modifier and Type | Method and Description |
---|---|
CfnFeatureGroup |
build() |
static CfnFeatureGroup.Builder |
create(Construct scope,
java.lang.String id) |
CfnFeatureGroup.Builder |
description(java.lang.String description)
A free form description of a `FeatureGroup` .
|
CfnFeatureGroup.Builder |
eventTimeFeatureName(java.lang.String eventTimeFeatureName)
The name of the feature that stores the `EventTime` of a Record in a `FeatureGroup` .
|
CfnFeatureGroup.Builder |
featureDefinitions(IResolvable featureDefinitions)
A list of `Feature` s.
|
CfnFeatureGroup.Builder |
featureDefinitions(java.util.List<? extends java.lang.Object> featureDefinitions)
A list of `Feature` s.
|
CfnFeatureGroup.Builder |
featureGroupName(java.lang.String featureGroupName)
The name of the `FeatureGroup` .
|
CfnFeatureGroup.Builder |
offlineStoreConfig(java.lang.Object offlineStoreConfig)
The configuration of an `OfflineStore` .
|
CfnFeatureGroup.Builder |
onlineStoreConfig(java.lang.Object onlineStoreConfig)
The configuration of an `OnlineStore` .
|
CfnFeatureGroup.Builder |
recordIdentifierFeatureName(java.lang.String recordIdentifierFeatureName)
The name of the `Feature` whose value uniquely identifies a `Record` defined in the `FeatureGroup` `FeatureDefinitions` .
|
CfnFeatureGroup.Builder |
roleArn(java.lang.String roleArn)
The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group.
|
CfnFeatureGroup.Builder |
tags(java.util.List<? extends CfnTag> tags)
Tags used to define a `FeatureGroup` .
|
public static CfnFeatureGroup.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnFeatureGroup.DataCatalogConfigProperty.Builder
.public CfnFeatureGroup.Builder eventTimeFeatureName(java.lang.String eventTimeFeatureName)
A EventTime
is point in time when a new event occurs that corresponds to the creation or update of a Record
in FeatureGroup
. All Records
in the FeatureGroup
must have a corresponding EventTime
.
eventTimeFeatureName
- The name of the feature that stores the `EventTime` of a Record in a `FeatureGroup` . This parameter is required.this
public CfnFeatureGroup.Builder featureDefinitions(IResolvable featureDefinitions)
Valid FeatureType
s are Integral
, Fractional
and String
.
FeatureName
s cannot be any of the following: is_deleted
, write_time
, api_invocation_time
.
You can create up to 2,500 FeatureDefinition
s per FeatureGroup
.
featureDefinitions
- A list of `Feature` s. Each `Feature` must include a `FeatureName` and a `FeatureType` . This parameter is required.this
public CfnFeatureGroup.Builder featureDefinitions(java.util.List<? extends java.lang.Object> featureDefinitions)
Valid FeatureType
s are Integral
, Fractional
and String
.
FeatureName
s cannot be any of the following: is_deleted
, write_time
, api_invocation_time
.
You can create up to 2,500 FeatureDefinition
s per FeatureGroup
.
featureDefinitions
- A list of `Feature` s. Each `Feature` must include a `FeatureName` and a `FeatureType` . This parameter is required.this
public CfnFeatureGroup.Builder featureGroupName(java.lang.String featureGroupName)
featureGroupName
- The name of the `FeatureGroup` . This parameter is required.this
public CfnFeatureGroup.Builder recordIdentifierFeatureName(java.lang.String recordIdentifierFeatureName)
recordIdentifierFeatureName
- The name of the `Feature` whose value uniquely identifies a `Record` defined in the `FeatureGroup` `FeatureDefinitions` . This parameter is required.this
public CfnFeatureGroup.Builder description(java.lang.String description)
description
- A free form description of a `FeatureGroup` . This parameter is required.this
public CfnFeatureGroup.Builder offlineStoreConfig(java.lang.Object offlineStoreConfig)
offlineStoreConfig
- The configuration of an `OfflineStore` . This parameter is required.this
public CfnFeatureGroup.Builder onlineStoreConfig(java.lang.Object onlineStoreConfig)
onlineStoreConfig
- The configuration of an `OnlineStore` . This parameter is required.this
public CfnFeatureGroup.Builder roleArn(java.lang.String roleArn)
roleArn
- The Amazon Resource Name (ARN) of the IAM execution role used to create the feature group. This parameter is required.this
public CfnFeatureGroup.Builder tags(java.util.List<? extends CfnTag> tags)
tags
- Tags used to define a `FeatureGroup` . This parameter is required.this
public CfnFeatureGroup build()