SearchEngineArgs constructor

const SearchEngineArgs({
  1. Input<String?>? appType,
  2. required Input<String> collectionId,
  3. Input<SearchEngineCommonConfig?>? commonConfig,
  4. required Input<List<String>> dataStoreIds,
  5. Input<String?>? deletionPolicy,
  6. Input<bool?>? disableAnalytics,
  7. required Input<String> displayName,
  8. required Input<String> engineId,
  9. Input<Map<String, String>?>? features,
  10. Input<String?>? industryVertical,
  11. Input<String?>? kmsKeyName,
  12. Input<SearchEngineKnowledgeGraphConfig?>? knowledgeGraphConfig,
  13. required Input<String> location,
  14. Input<String?>? project,
  15. required Input<SearchEngineSearchEngineConfig> searchEngineConfig,
})

Creates a new SearchEngineArgs. appType This is the application type this engine resource represents. collectionId The collection ID. commonConfig Common config spec that specifies the metadata of the engine. dataStoreIds The data stores associated with this engine. For SOLUTION_TYPE_SEARCH type of engines, they can only associate with at most one data store. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. disableAnalytics Whether to disable analytics for searches performed on this engine. displayName Required. The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters. engineId Unique ID to use for Search Engine App. features A map of the feature config for the engine to opt in or opt out of features. industryVertical The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to GENERIC. Vertical on Engine has to match vertical of the DataStore liniked to the engine. kmsKeyName The KMS key to be used to protect this Engine at creation time. knowledgeGraphConfig Configurations for the Knowledge Graph. location Location. project The ID of the project in which the resource belongs. searchEngineConfig Configurations for a Search Engine.

Implementation

const SearchEngineArgs({
  this.appType,
  required this.collectionId,
  this.commonConfig,
  required this.dataStoreIds,
  this.deletionPolicy,
  this.disableAnalytics,
  required this.displayName,
  required this.engineId,
  this.features,
  this.industryVertical,
  this.kmsKeyName,
  this.knowledgeGraphConfig,
  required this.location,
  this.project,
  required this.searchEngineConfig,
});