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