GoogleCloudDialogflowV2ConversationProfile.fromJson constructor

GoogleCloudDialogflowV2ConversationProfile.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowV2ConversationProfile.fromJson(core.Map json_)
  : this(
      automatedAgentConfig:
          json_.containsKey('automatedAgentConfig')
              ? GoogleCloudDialogflowV2AutomatedAgentConfig.fromJson(
                json_['automatedAgentConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      createTime: json_['createTime'] as core.String?,
      displayName: json_['displayName'] as core.String?,
      humanAgentAssistantConfig:
          json_.containsKey('humanAgentAssistantConfig')
              ? GoogleCloudDialogflowV2HumanAgentAssistantConfig.fromJson(
                json_['humanAgentAssistantConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      humanAgentHandoffConfig:
          json_.containsKey('humanAgentHandoffConfig')
              ? GoogleCloudDialogflowV2HumanAgentHandoffConfig.fromJson(
                json_['humanAgentHandoffConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      languageCode: json_['languageCode'] as core.String?,
      loggingConfig:
          json_.containsKey('loggingConfig')
              ? GoogleCloudDialogflowV2LoggingConfig.fromJson(
                json_['loggingConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      newMessageEventNotificationConfig:
          json_.containsKey('newMessageEventNotificationConfig')
              ? GoogleCloudDialogflowV2NotificationConfig.fromJson(
                json_['newMessageEventNotificationConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      newRecognitionResultNotificationConfig:
          json_.containsKey('newRecognitionResultNotificationConfig')
              ? GoogleCloudDialogflowV2NotificationConfig.fromJson(
                json_['newRecognitionResultNotificationConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      notificationConfig:
          json_.containsKey('notificationConfig')
              ? GoogleCloudDialogflowV2NotificationConfig.fromJson(
                json_['notificationConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      securitySettings: json_['securitySettings'] as core.String?,
      sttConfig:
          json_.containsKey('sttConfig')
              ? GoogleCloudDialogflowV2SpeechToTextConfig.fromJson(
                json_['sttConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      timeZone: json_['timeZone'] as core.String?,
      ttsConfig:
          json_.containsKey('ttsConfig')
              ? GoogleCloudDialogflowV2SynthesizeSpeechConfig.fromJson(
                json_['ttsConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      updateTime: json_['updateTime'] as core.String?,
    );