CollectionState constructor
- Input<
String?> ? collectionId, - Input<
String?> ? createTime, - Input<
String?> ? dataSchema, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
String?> ? displayName, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
CollectionEncryptionSpec?> ? encryptionSpec, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? updateTime, - Input<
List< ? vectorSchemas,CollectionVectorSchema> ?>
Creates a new CollectionState.
collectionId ID of the Collection to create.
createTime Output only Create time stamp
dataSchema JSON Schema for data.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description User-specified description of the collection
displayName User-specified display name of the collection
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
encryptionSpec Represents a customer-managed encryption key specification that can be
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
updateTime Output only Update time stamp
vectorSchemas Schema for vector fields. Only vector fields in this schema will be
Implementation
const CollectionState({
this.collectionId,
this.createTime,
this.dataSchema,
this.deletionPolicy,
this.description,
this.displayName,
this.effectiveLabels,
this.encryptionSpec,
this.labels,
this.location,
this.name,
this.project,
this.pulumiLabels,
this.updateTime,
this.vectorSchemas,
});