AiFeatureStore constructor
AiFeatureStore(
- String name, {
- AiFeatureStoreArgs? args,
- CustomResourceOptions? options,
Creates a new AiFeatureStore.
name The Pulumi resource name.
args Arguments used to configure this AiFeatureStore. The set of arguments for AiFeatureStore.
options Resource options controlling this resource's behavior.
Implementation
AiFeatureStore(
String name, {
AiFeatureStoreArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:vertex/aiFeatureStore:AiFeatureStore',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
createTime = registerOutput<String>('createTime');
deletionPolicy = registerOutput<String>('deletionPolicy');
effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
encryptionSpec = registerOutput<AiFeatureStoreEncryptionSpec?>('encryptionSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AiFeatureStoreEncryptionSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
etag = registerOutput<String>('etag');
forceDestroy = registerOutput<bool?>('forceDestroy');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
this.name = registerOutput<String>('name');
onlineServingConfig = registerOutput<AiFeatureStoreOnlineServingConfig?>('onlineServingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AiFeatureStoreOnlineServingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
onlineStorageTtlDays = registerOutput<int?>('onlineStorageTtlDays');
project = registerOutput<String>('project');
pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
region = registerOutput<String>('region');
updateTime = registerOutput<String>('updateTime');
}