FeatureGroup constructor
FeatureGroup(
- String name, {
- FeatureGroupArgs? args,
- CustomResourceOptions? options,
Creates a new FeatureGroup.
name The Pulumi resource name.
args Arguments used to configure this FeatureGroup. The set of arguments for FeatureGroup.
options Resource options controlling this resource's behavior.
Implementation
FeatureGroup(
String name, {
FeatureGroupArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:sagemaker/featureGroup:FeatureGroup',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
description = registerOutput<String?>('description');
eventTimeFeatureName = registerOutput<String>('eventTimeFeatureName');
featureDefinitions = registerOutput<List<FeatureGroupFeatureDefinition>>('featureDefinitions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<FeatureGroupFeatureDefinition>(guardedValue, (value) => FeatureGroupFeatureDefinition.fromMap((value as Map).cast<String, dynamic>())); });
featureGroupName = registerOutput<String>('featureGroupName');
offlineStoreConfig = registerOutput<FeatureGroupOfflineStoreConfig?>('offlineStoreConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FeatureGroupOfflineStoreConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
onlineStoreConfig = registerOutput<FeatureGroupOnlineStoreConfig?>('onlineStoreConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FeatureGroupOnlineStoreConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
recordIdentifierFeatureName = registerOutput<String>('recordIdentifierFeatureName');
region = registerOutput<String>('region');
roleArn = registerOutput<String>('roleArn');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
throughputConfig = registerOutput<FeatureGroupThroughputConfig>('throughputConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FeatureGroupThroughputConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}