Version.fromJson constructor
Version.fromJson(
- Map json_
Implementation
Version.fromJson(core.Map json_)
: this(
apiConfig:
json_.containsKey('apiConfig')
? ApiConfigHandler.fromJson(
json_['apiConfig'] as core.Map<core.String, core.dynamic>,
)
: null,
appEngineApis: json_['appEngineApis'] as core.bool?,
automaticScaling:
json_.containsKey('automaticScaling')
? AutomaticScaling.fromJson(
json_['automaticScaling']
as core.Map<core.String, core.dynamic>,
)
: null,
basicScaling:
json_.containsKey('basicScaling')
? BasicScaling.fromJson(
json_['basicScaling'] as core.Map<core.String, core.dynamic>,
)
: null,
betaSettings: (json_['betaSettings']
as core.Map<core.String, core.dynamic>?)
?.map((key, value) => core.MapEntry(key, value as core.String)),
buildEnvVariables: (json_['buildEnvVariables']
as core.Map<core.String, core.dynamic>?)
?.map((key, value) => core.MapEntry(key, value as core.String)),
createTime: json_['createTime'] as core.String?,
createdBy: json_['createdBy'] as core.String?,
defaultExpiration: json_['defaultExpiration'] as core.String?,
deployment:
json_.containsKey('deployment')
? Deployment.fromJson(
json_['deployment'] as core.Map<core.String, core.dynamic>,
)
: null,
diskUsageBytes: json_['diskUsageBytes'] as core.String?,
endpointsApiService:
json_.containsKey('endpointsApiService')
? EndpointsApiService.fromJson(
json_['endpointsApiService']
as core.Map<core.String, core.dynamic>,
)
: null,
entrypoint:
json_.containsKey('entrypoint')
? Entrypoint.fromJson(
json_['entrypoint'] as core.Map<core.String, core.dynamic>,
)
: null,
env: json_['env'] as core.String?,
envVariables: (json_['envVariables']
as core.Map<core.String, core.dynamic>?)
?.map((key, value) => core.MapEntry(key, value as core.String)),
errorHandlers:
(json_['errorHandlers'] as core.List?)
?.map(
(value) => ErrorHandler.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
flexibleRuntimeSettings:
json_.containsKey('flexibleRuntimeSettings')
? FlexibleRuntimeSettings.fromJson(
json_['flexibleRuntimeSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
generatedCustomerMetadata:
json_.containsKey('generatedCustomerMetadata')
? json_['generatedCustomerMetadata']
as core.Map<core.String, core.dynamic>
: null,
handlers:
(json_['handlers'] as core.List?)
?.map(
(value) => UrlMap.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
healthCheck:
json_.containsKey('healthCheck')
? HealthCheck.fromJson(
json_['healthCheck'] as core.Map<core.String, core.dynamic>,
)
: null,
id: json_['id'] as core.String?,
inboundServices:
(json_['inboundServices'] as core.List?)
?.map((value) => value as core.String)
.toList(),
instanceClass: json_['instanceClass'] as core.String?,
libraries:
(json_['libraries'] as core.List?)
?.map(
(value) => Library.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
livenessCheck:
json_.containsKey('livenessCheck')
? LivenessCheck.fromJson(
json_['livenessCheck'] as core.Map<core.String, core.dynamic>,
)
: null,
manualScaling:
json_.containsKey('manualScaling')
? ManualScaling.fromJson(
json_['manualScaling'] as core.Map<core.String, core.dynamic>,
)
: null,
name: json_['name'] as core.String?,
network:
json_.containsKey('network')
? Network.fromJson(
json_['network'] as core.Map<core.String, core.dynamic>,
)
: null,
nobuildFilesRegex: json_['nobuildFilesRegex'] as core.String?,
readinessCheck:
json_.containsKey('readinessCheck')
? ReadinessCheck.fromJson(
json_['readinessCheck']
as core.Map<core.String, core.dynamic>,
)
: null,
resources:
json_.containsKey('resources')
? Resources.fromJson(
json_['resources'] as core.Map<core.String, core.dynamic>,
)
: null,
runtime: json_['runtime'] as core.String?,
runtimeApiVersion: json_['runtimeApiVersion'] as core.String?,
runtimeChannel: json_['runtimeChannel'] as core.String?,
runtimeMainExecutablePath:
json_['runtimeMainExecutablePath'] as core.String?,
serviceAccount: json_['serviceAccount'] as core.String?,
servingStatus: json_['servingStatus'] as core.String?,
threadsafe: json_['threadsafe'] as core.bool?,
versionUrl: json_['versionUrl'] as core.String?,
vm: json_['vm'] as core.bool?,
vpcAccessConnector:
json_.containsKey('vpcAccessConnector')
? VpcAccessConnector.fromJson(
json_['vpcAccessConnector']
as core.Map<core.String, core.dynamic>,
)
: null,
zones:
(json_['zones'] as core.List?)
?.map((value) => value as core.String)
.toList(),
);