GoogleCloudDialogflowCxV3ResponseMessage.fromMap constructor

GoogleCloudDialogflowCxV3ResponseMessage.fromMap(
  1. 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>())); })(),
  );
}