AiFeatureStore constructor

AiFeatureStore(
  1. String name, {
  2. AiFeatureStoreArgs? args,
  3. 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');
}