Engine constructor
Engine(
- String name, {
- EngineArgs? args,
- CustomResourceOptions? options,
Creates a new Engine.
name The Pulumi resource name.
args Arguments used to configure this Engine. The set of arguments for Engine.
options Resource options controlling this resource's behavior.
Implementation
Engine(
String name, {
EngineArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:discoveryengine/v1alpha:Engine',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
chatEngineConfig = registerOutput<GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponse>('chatEngineConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
chatEngineMetadata = registerOutput<GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponse>('chatEngineMetadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
collectionId = registerOutput<String>('collectionId');
commonConfig = registerOutput<GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponse>('commonConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createTime = registerOutput<String>('createTime');
dataStoreIds = registerOutput<List<String>>('dataStoreIds');
displayName = registerOutput<String>('displayName');
engineId = registerOutput<String>('engineId');
industryVertical = registerOutput<String>('industryVertical');
location = registerOutput<String>('location');
mediaRecommendationEngineConfig = registerOutput<GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponse>('mediaRecommendationEngineConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
recommendationMetadata = registerOutput<GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponse>('recommendationMetadata', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
searchEngineConfig = registerOutput<GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponse>('searchEngineConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
similarDocumentsConfig = registerOutput<Map<String, dynamic>>('similarDocumentsConfig');
solutionType = registerOutput<String>('solutionType');
updateTime = registerOutput<String>('updateTime');
}