IndexState constructor
- Input<
String?> ? collectionId, - Input<
String?> ? createTime, - Input<
IndexDedicatedInfrastructure?> ? dedicatedInfrastructure, - Input<
String?> ? deletionPolicy, - Input<
IndexDenseScann?> ? denseScann, - Input<
String?> ? description, - Input<
String?> ? displayName, - Input<
String?> ? distanceMetric, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
List< ? filterFields,String> ?> - Input<
String?> ? indexField, - Input<
String?> ? indexId, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
List< ? storeFields,String> ?> - Input<
String?> ? updateTime,
Creates a new IndexState.
collectionId The ID of the parent Collection.
createTime Output only Create time stamp
dedicatedInfrastructure Dedicated infrastructure for the index. This field belongs to the
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
denseScann Dense ScaNN index configuration. This field belongs to the
description User-specified description of the index
displayName User-specified display name of the index
distanceMetric Distance metric used for indexing. If not specified, will default to
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
filterFields The fields to push into the index to enable fast ANN inline filtering.
indexField The collection schema field to index.
indexId ID of the Index to create.
labels Labels as key value pairs.
location Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
name Identifier. name of resource
project The ID of the project in which the resource belongs.
pulumiLabels The combination of labels configured directly on the resource
storeFields The fields to push into the index to enable inline data retrieval.
updateTime Output only Update time stamp
Implementation
const IndexState({
this.collectionId,
this.createTime,
this.dedicatedInfrastructure,
this.deletionPolicy,
this.denseScann,
this.description,
this.displayName,
this.distanceMetric,
this.effectiveLabels,
this.filterFields,
this.indexField,
this.indexId,
this.labels,
this.location,
this.name,
this.project,
this.pulumiLabels,
this.storeFields,
this.updateTime,
});