GoogleCloudDialogflowCxV3Agent.fromJson constructor
GoogleCloudDialogflowCxV3Agent.fromJson(
- 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?,
);