GoogleCloudDialogflowCxV3ResponseMessage.fromMap constructor
GoogleCloudDialogflowCxV3ResponseMessage.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GoogleCloudDialogflowCxV3ResponseMessage.fromMap(Map<String, dynamic> map) {
return GoogleCloudDialogflowCxV3ResponseMessage(
channel: (() { final guardedValue = map['channel']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
conversationSuccess: (() { final guardedValue = map['conversationSuccess']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
knowledgeInfoCard: (() { final guardedValue = map['knowledgeInfoCard']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, dynamic>()); })(),
liveAgentHandoff: (() { final guardedValue = map['liveAgentHandoff']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
outputAudioText: (() { final guardedValue = map['outputAudioText']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
payload: (() { final guardedValue = map['payload']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
playAudio: (() { final guardedValue = map['playAudio']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudDialogflowCxV3ResponseMessagePlayAudio.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
responseType: (() { final guardedValue = map['responseType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudDialogflowCxV3ResponseMessageResponseType.fromValue(guardedValue as String)); })(),
telephonyTransferCall: (() { final guardedValue = map['telephonyTransferCall']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
text: (() { final guardedValue = map['text']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GoogleCloudDialogflowCxV3ResponseMessageText.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}