toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'action': action,
'defaultResponsePlatforms': defaultResponsePlatforms,
'displayName': displayName,
'endInteraction': endInteraction,
'events': events,
'followupIntentInfo': pulumi.Input.encodeList<GoogleCloudDialogflowV2IntentFollowupIntentInfoResponse, Map<String, dynamic>>(followupIntentInfo, (value) => value.toMap()),
'inputContextNames': inputContextNames,
'isFallback': isFallback,
'liveAgentHandoff': liveAgentHandoff,
'messages': pulumi.Input.encodeList<GoogleCloudDialogflowV2IntentMessageResponse, Map<String, dynamic>>(messages, (value) => value.toMap()),
'mlDisabled': mlDisabled,
'name': name,
'outputContexts': pulumi.Input.encodeList<GoogleCloudDialogflowV2ContextResponse, Map<String, dynamic>>(outputContexts, (value) => value.toMap()),
'parameters': pulumi.Input.encodeList<GoogleCloudDialogflowV2IntentParameterResponse, Map<String, dynamic>>(parameters, (value) => value.toMap()),
'parentFollowupIntentName': parentFollowupIntentName,
'priority': priority,
'resetContexts': resetContexts,
'rootFollowupIntentName': rootFollowupIntentName,
'trainingPhrases': pulumi.Input.encodeList<GoogleCloudDialogflowV2IntentTrainingPhraseResponse, Map<String, dynamic>>(trainingPhrases, (value) => value.toMap()),
'webhookState': webhookState,
};
}