DataStoreState class
Input properties used for looking up and filtering DataStore resources.
Constructors
-
DataStoreState({Input<
bool?> ? aclEnabled, Input<DataStoreAdvancedSiteSearchConfig?> ? advancedSiteSearchConfig, Input<String?> ? contentConfig, Input<bool?> ? createAdvancedSiteSearch, Input<String?> ? createTime, Input<String?> ? dataStoreId, Input<String?> ? defaultSchemaId, Input<String?> ? deletionPolicy, Input<String?> ? displayName, Input<DataStoreDocumentProcessingConfig?> ? documentProcessingConfig, Input<String?> ? industryVertical, Input<String?> ? kmsKeyName, Input<String?> ? location, Input<String?> ? name, Input<String?> ? project, Input<bool?> ? skipDefaultSchemaCreation, Input<List< ? solutionTypes})String> ?> -
Creates a new DataStoreState.
aclEnabledImmutable. Whether data in the DataStore has ACL information. If set totrue,advancedSiteSearchConfigConfiguration data for advance site search.contentConfigThe content config of the data store.createAdvancedSiteSearchIf true, an advanced data store for site search will be created. If thecreateTimeTimestamp when the DataStore was created.dataStoreIdThe unique id of the data store.defaultSchemaIdThe id of the default Schema associated with this data store.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.displayNameThe display name of the data store. This field must be a UTF-8 encodeddocumentProcessingConfigConfiguration for Document understanding and enrichment.industryVerticalThe industry vertical that the data store registers.kmsKeyNameKMS key resource name which will be used to encrypt resources:locationThe geographic location where the data store should reside. The value cannameThe unique full resource name of the data store. Values are of the formatprojectThe ID of the project in which the resource belongs.skipDefaultSchemaCreationA boolean flag indicating whether to skip the default schema creation forsolutionTypesThe solutions that the data store enrolls.const -
DataStoreState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
aclEnabled
→ Input<
bool?> ? -
Immutable. Whether data in the DataStore has ACL information. If set to
true, the source data must have ACL. ACL will be ingested when data is ingested by DocumentService.ImportDocuments methods. When ACL is enabled for the DataStore, Document can't be accessed by calling DocumentService.GetDocument or DocumentService.ListDocuments. Currently ACL is only supported in theGENERICindustry vertical with non-PUBLIC_WEBSITEcontent config.final -
advancedSiteSearchConfig
→ Input<
DataStoreAdvancedSiteSearchConfig?> ? -
Configuration data for advance site search.
Structure is documented below.
final
-
contentConfig
→ Input<
String?> ? -
The content config of the data store.
Possible values are:
NO_CONTENT,CONTENT_REQUIRED,PUBLIC_WEBSITE.final -
createAdvancedSiteSearch
→ Input<
bool?> ? -
If true, an advanced data store for site search will be created. If the
data store is not configured as site search (GENERIC vertical and
PUBLIC_WEBSITE contentConfig), this flag will be ignored.
final
-
createTime
→ Input<
String?> ? -
Timestamp when the DataStore was created.
final
-
dataStoreId
→ Input<
String?> ? -
The unique id of the data store.
final
-
defaultSchemaId
→ Input<
String?> ? -
The id of the default Schema associated with this data store.
final
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
displayName
→ Input<
String?> ? -
The display name of the data store. This field must be a UTF-8 encoded
string with a length limit of 128 characters.
final
-
documentProcessingConfig
→ Input<
DataStoreDocumentProcessingConfig?> ? -
Configuration for Document understanding and enrichment.
Structure is documented below.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
industryVertical
→ Input<
String?> ? -
The industry vertical that the data store registers.
Possible values are:
GENERIC,MEDIA,HEALTHCARE_FHIR.final -
kmsKeyName
→ Input<
String?> ? -
KMS key resource name which will be used to encrypt resources:
/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}The KMS key to be used to protect this DataStore at creation time. Must be set for requests that need to comply with CMEK Org Policy protections. If this field is set and processed successfully, the DataStore will be protected by the KMS key, as indicated in the cmekConfig field.final -
location
→ Input<
String?> ? -
The geographic location where the data store should reside. The value can
only be one of "global", "us" and "eu".
final
-
name
→ Input<
String?> ? -
The unique full resource name of the data store. Values are of the format
projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}. This field must be a UTF-8 encoded string with a length limit of 1024 characters.final -
project
→ Input<
String?> ? -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
skipDefaultSchemaCreation
→ Input<
bool?> ? -
A boolean flag indicating whether to skip the default schema creation for
the data store. Only enable this flag if you are certain that the default
schema is incompatible with your use case.
If set to true, you must manually create a schema for the data store
before any documents can be ingested.
This flag cannot be specified if
data_store.starting_schemais specified.final -
solutionTypes
→ Input<
List< ?String> ?> -
The solutions that the data store enrolls.
Each value may be one of:
SOLUTION_TYPE_RECOMMENDATION,SOLUTION_TYPE_SEARCH,SOLUTION_TYPE_CHAT,SOLUTION_TYPE_GENERATIVE_CHAT.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited