Flow constructor
Creates a new Flow.
name The Pulumi resource name.
args Arguments used to configure this Flow. The set of arguments for Flow.
options Resource options controlling this resource's behavior.
Implementation
Flow(
String name, {
FlowArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:dialogflow/v3:Flow',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
advancedSettings = registerOutput<GoogleCloudDialogflowCxV3AdvancedSettingsResponse>('advancedSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3AdvancedSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
agentId = registerOutput<String>('agentId');
description = registerOutput<String>('description');
displayName = registerOutput<String>('displayName');
eventHandlers = registerOutput<List<Map<String, dynamic>>>('eventHandlers');
knowledgeConnectorSettings = registerOutput<GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponse>('knowledgeConnectorSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3KnowledgeConnectorSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
languageCode = registerOutput<String?>('languageCode');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
nluSettings = registerOutput<GoogleCloudDialogflowCxV3NluSettingsResponse>('nluSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudDialogflowCxV3NluSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
project = registerOutput<String>('project');
transitionRouteGroups = registerOutput<List<String>>('transitionRouteGroups');
transitionRoutes = registerOutput<List<Map<String, dynamic>>>('transitionRoutes');
}