GoogleVertexAiFeaturestoreEntitytype class final

Factory wrapper for google_vertex_ai_featurestore_entitytype.

An entity type is a type of object in a system that needs to be modeled and have stored information about. For example, driver is an entity type, and driver0 is an instance of an entity type driver.

Vertex AI Feature Store entity type — grouping of features under a GoogleVertexAiFeaturestore.

Cost: Cloud Billing Catalog service C7E2-9256-1C43 has no entity-type SKU after MCP list_skus (Feature Store SKUs are store online/offline serving and storage). Billing stays on the parent Featurestore's online serving / storage. Deferred with the never_apply Featurestore Wave (no apply-smoke quickstart).

Requires featurestore (full resource name or id). Enable aiplatform.googleapis.com via GoogleProjectService before apply.

Example:

GoogleVertexAiFeaturestoreEntitytype(
  'user',
  featurestore: store.name,
  name: TfArg.literal('user'),
);
Inheritance

Constructors

GoogleVertexAiFeaturestoreEntitytype(String localName, {required TfArg<String> featurestore, TfArg<String>? name, TfArg<String>? description, VertexAiFeaturestoreEntitytypeMonitoringConfig? monitoringConfig, TfArg<Map<String, String>>? labels, LifecycleOptions? lifecycle, List<TfAddressed>? dependsOn, StackProvider? provider, TfTimeouts? timeouts})

Properties

argMap → Map<String, TfArg?>
Argument-name → TfArg map. Keys are snake_case (Terraform JSON name). Synth emits these keys directly; the factory is responsible for the camelCase → snake_case translation at construction time.
finalinherited
createTime → TfRef<String>
Reference to create_time attribute.
no setter
defaultProvider → String
The provider name a block without provider uses: by default the prefix of terraformType (google for google_pubsub_topic).
no setterinherited
deletionPolicy → TfRef<String>
Reference to deletion_policy attribute.
no setter
dependsOn → List<TfAddressed>?
Optional depends_on = [...]: the resources, data sources and module calls this block waits for, e.g. dependsOn: [api, ...apiDeps]. Terraform takes whole blocks only, so an entry is never an attribute.
finalinherited
description → TfRef<String>
Reference to description attribute.
no setter
effectiveLabels → TfRef<Map<String, String>>
Reference to effective_labels attribute.
no setter
etag → TfRef<String>
Reference to etag attribute.
no setter
featurestore → TfRef<String>
Reference to featurestore attribute.
no setter
hashCode → int
The hash code for this object.
no setterinherited
id → TfRef<String>
Reference to id attribute.
no setter
kind → ResourceKind
Always ResourceKind.resource. Overridden by Data.
no setterinherited
labels → TfRef<Map<String, String>>
Reference to labels attribute.
no setter
lifecycle → LifecycleOptions?
Optional lifecycle { ... } block.
finalinherited
localName → String
User-supplied local name within a Stack.
finalinherited
name → TfRef<String>
Reference to name attribute.
no setter
provider → StackProvider?
Optional Terraform provider meta-argument: the provider configuration this block uses, e.g. the aliased GoogleProvider(alias: 'eu') the Stack registered with addProvider.
finalinherited
ref → RefTo<GoogleVertexAiFeaturestoreEntitytype>
A reference to this resource, for arguments typed RefTo<GoogleVertexAiFeaturestoreEntitytype>.
no setter
region → TfRef<String>
Reference to region attribute.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sensitiveFields → Set<String>
Field names that are @Sensitive per the IR-derived per-resource constant. Curated factories override with a baked-in static const Set<String> (file-private in v0.5+).
no setteroverride
supportsDeletionProtection → bool
Capability flag: true when this resource's underlying Terraform schema has a deletion_protection boolean attribute that the synth-time devMode flow can flip to false. Defaults to false; the codegen emitter overrides this to true for wrappers whose schema includes the attribute.
no setterinherited
terraformLabels → TfRef<Map<String, String>>
Reference to terraform_labels attribute.
no setter
terraformType → String
Terraform resource type, e.g. google_pubsub_topic.
finalinherited
tfAddress → String
Terraform address <terraformType>.<localName>, e.g. google_pubsub_topic.orders.
no setterinherited
timeouts → TfTimeouts?
Optional timeouts { ... } block: how long Terraform waits for each operation. Provider-neutral like lifecycle — synth copies the duration strings verbatim, and terraform validate decides whether this resource's schema declares the operations set here.
finalinherited
updateTime → TfRef<String>
Reference to update_time attribute.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

tfType → const String