GoogleCloudDialogflowCxV3Agent.fromJson constructor

GoogleCloudDialogflowCxV3Agent.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowCxV3Agent.fromJson(core.Map json_)
  : this(
      advancedSettings:
          json_.containsKey('advancedSettings')
              ? GoogleCloudDialogflowCxV3AdvancedSettings.fromJson(
                json_['advancedSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      answerFeedbackSettings:
          json_.containsKey('answerFeedbackSettings')
              ? GoogleCloudDialogflowCxV3AgentAnswerFeedbackSettings.fromJson(
                json_['answerFeedbackSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      avatarUri: json_['avatarUri'] as core.String?,
      clientCertificateSettings:
          json_.containsKey('clientCertificateSettings')
              ? GoogleCloudDialogflowCxV3AgentClientCertificateSettings.fromJson(
                json_['clientCertificateSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      defaultLanguageCode: json_['defaultLanguageCode'] as core.String?,
      description: json_['description'] as core.String?,
      displayName: json_['displayName'] as core.String?,
      enableMultiLanguageTraining:
          json_['enableMultiLanguageTraining'] as core.bool?,
      enableSpellCorrection: json_['enableSpellCorrection'] as core.bool?,
      enableStackdriverLogging:
          json_['enableStackdriverLogging'] as core.bool?,
      genAppBuilderSettings:
          json_.containsKey('genAppBuilderSettings')
              ? GoogleCloudDialogflowCxV3AgentGenAppBuilderSettings.fromJson(
                json_['genAppBuilderSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      gitIntegrationSettings:
          json_.containsKey('gitIntegrationSettings')
              ? GoogleCloudDialogflowCxV3AgentGitIntegrationSettings.fromJson(
                json_['gitIntegrationSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      locked: json_['locked'] as core.bool?,
      name: json_['name'] as core.String?,
      personalizationSettings:
          json_.containsKey('personalizationSettings')
              ? GoogleCloudDialogflowCxV3AgentPersonalizationSettings.fromJson(
                json_['personalizationSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      satisfiesPzi: json_['satisfiesPzi'] as core.bool?,
      satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
      securitySettings: json_['securitySettings'] as core.String?,
      speechToTextSettings:
          json_.containsKey('speechToTextSettings')
              ? GoogleCloudDialogflowCxV3SpeechToTextSettings.fromJson(
                json_['speechToTextSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      startFlow: json_['startFlow'] as core.String?,
      startPlaybook: json_['startPlaybook'] as core.String?,
      supportedLanguageCodes:
          (json_['supportedLanguageCodes'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      textToSpeechSettings:
          json_.containsKey('textToSpeechSettings')
              ? GoogleCloudDialogflowCxV3TextToSpeechSettings.fromJson(
                json_['textToSpeechSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      timeZone: json_['timeZone'] as core.String?,
    );