SearchEngine constructor
SearchEngine(
- String name, {
- SearchEngineArgs? args,
- CustomResourceOptions? options,
Creates a new SearchEngine.
name The Pulumi resource name.
args Arguments used to configure this SearchEngine. The set of arguments for SearchEngine.
options Resource options controlling this resource's behavior.
Implementation
SearchEngine(
String name, {
SearchEngineArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:discoveryengine/searchEngine:SearchEngine',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
appType = registerOutput<String?>('appType');
collectionId = registerOutput<String>('collectionId');
commonConfig = registerOutput<SearchEngineCommonConfig?>('commonConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SearchEngineCommonConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createTime = registerOutput<String>('createTime');
dataStoreIds = registerOutput<List<String>>('dataStoreIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
deletionPolicy = registerOutput<String>('deletionPolicy');
disableAnalytics = registerOutput<bool?>('disableAnalytics');
displayName = registerOutput<String>('displayName');
engineId = registerOutput<String>('engineId');
features = registerOutput<Map<String, String>>('features', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
industryVertical = registerOutput<String?>('industryVertical');
kmsKeyName = registerOutput<String?>('kmsKeyName');
knowledgeGraphConfig = registerOutput<SearchEngineKnowledgeGraphConfig>('knowledgeGraphConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SearchEngineKnowledgeGraphConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
searchEngineConfig = registerOutput<SearchEngineSearchEngineConfig>('searchEngineConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SearchEngineSearchEngineConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
updateTime = registerOutput<String>('updateTime');
}