App.fromJson constructor
App.fromJson(
- Map json_
Implementation
App.fromJson(core.Map json_)
: this(
audioProcessingConfig: json_.containsKey('audioProcessingConfig')
? AudioProcessingConfig.fromJson(
json_['audioProcessingConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
clientCertificateSettings:
json_.containsKey('clientCertificateSettings')
? ClientCertificateSettings.fromJson(
json_['clientCertificateSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
createTime: json_['createTime'] as core.String?,
dataStoreSettings: json_.containsKey('dataStoreSettings')
? DataStoreSettings.fromJson(
json_['dataStoreSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
defaultChannelProfile: json_.containsKey('defaultChannelProfile')
? ChannelProfile.fromJson(
json_['defaultChannelProfile']
as core.Map<core.String, core.dynamic>,
)
: null,
deploymentCount: json_['deploymentCount'] as core.int?,
description: json_['description'] as core.String?,
displayName: json_['displayName'] as core.String?,
errorHandlingSettings: json_.containsKey('errorHandlingSettings')
? ErrorHandlingSettings.fromJson(
json_['errorHandlingSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
etag: json_['etag'] as core.String?,
evaluationMetricsThresholds:
json_.containsKey('evaluationMetricsThresholds')
? EvaluationMetricsThresholds.fromJson(
json_['evaluationMetricsThresholds']
as core.Map<core.String, core.dynamic>,
)
: null,
globalInstruction: json_['globalInstruction'] as core.String?,
guardrails: (json_['guardrails'] as core.List?)
?.map((value) => value as core.String)
.toList(),
languageSettings: json_.containsKey('languageSettings')
? LanguageSettings.fromJson(
json_['languageSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
locked: json_['locked'] as core.bool?,
loggingSettings: json_.containsKey('loggingSettings')
? LoggingSettings.fromJson(
json_['loggingSettings'] as core.Map<core.String, core.dynamic>,
)
: null,
metadata: (json_['metadata'] as core.Map<core.String, core.dynamic>?)
?.map((key, value) => core.MapEntry(key, value as core.String)),
modelSettings: json_.containsKey('modelSettings')
? ModelSettings.fromJson(
json_['modelSettings'] as core.Map<core.String, core.dynamic>,
)
: null,
name: json_['name'] as core.String?,
pinned: json_['pinned'] as core.bool?,
predefinedVariableDeclarations:
(json_['predefinedVariableDeclarations'] as core.List?)
?.map(
(value) => AppVariableDeclaration.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
rootAgent: json_['rootAgent'] as core.String?,
timeZoneSettings: json_.containsKey('timeZoneSettings')
? TimeZoneSettings.fromJson(
json_['timeZoneSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
toolExecutionMode: json_['toolExecutionMode'] as core.String?,
updateTime: json_['updateTime'] as core.String?,
validationErrors: (json_['validationErrors'] as core.List?)
?.map((value) => value as core.String)
.toList(),
variableDeclarations: (json_['variableDeclarations'] as core.List?)
?.map(
(value) => AppVariableDeclaration.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
vpcScSettings: json_.containsKey('vpcScSettings')
? VpcScSettings.fromJson(
json_['vpcScSettings'] as core.Map<core.String, core.dynamic>,
)
: null,
);