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?,
    );