Version.fromJson constructor

Version.fromJson(
  1. 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(),
    );