DataStoreArgs constructor
- Input<
bool?> ? aclEnabled, - Input<
DataStoreAdvancedSiteSearchConfig?> ? advancedSiteSearchConfig, - Input<
String?> ? contentConfig, - Input<
bool?> ? createAdvancedSiteSearch, - required Input<
String> dataStoreId, - Input<
String?> ? deletionPolicy, - required Input<
String> displayName, - Input<
DataStoreDocumentProcessingConfig?> ? documentProcessingConfig, - required Input<
String> industryVertical, - Input<
String?> ? kmsKeyName, - required Input<
String> location, - Input<
String?> ? project, - Input<
bool?> ? skipDefaultSchemaCreation, - Input<
List< ? solutionTypes,String> ?>
Creates a new DataStoreArgs.
aclEnabled Immutable. Whether data in the DataStore has ACL information. If set to true,
advancedSiteSearchConfig Configuration data for advance site search.
contentConfig The content config of the data store.
createAdvancedSiteSearch If true, an advanced data store for site search will be created. If the
dataStoreId The unique id of the data store.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
displayName The display name of the data store. This field must be a UTF-8 encoded
documentProcessingConfig Configuration for Document understanding and enrichment.
industryVertical The industry vertical that the data store registers.
kmsKeyName KMS key resource name which will be used to encrypt resources:
location The geographic location where the data store should reside. The value can
project The ID of the project in which the resource belongs.
skipDefaultSchemaCreation A boolean flag indicating whether to skip the default schema creation for
solutionTypes The solutions that the data store enrolls.
Implementation
const DataStoreArgs({
this.aclEnabled,
this.advancedSiteSearchConfig,
this.contentConfig,
this.createAdvancedSiteSearch,
required this.dataStoreId,
this.deletionPolicy,
required this.displayName,
this.documentProcessingConfig,
required this.industryVertical,
this.kmsKeyName,
required this.location,
this.project,
this.skipDefaultSchemaCreation,
this.solutionTypes,
});