ServiceConfig.fromJson constructor

ServiceConfig.fromJson(
  1. Map json_
)

Implementation

ServiceConfig.fromJson(core.Map json_)
  : this(
      allTrafficOnLatestRevision:
          json_['allTrafficOnLatestRevision'] as core.bool?,
      availableCpu: json_['availableCpu'] as core.String?,
      availableMemory: json_['availableMemory'] as core.String?,
      binaryAuthorizationPolicy:
          json_['binaryAuthorizationPolicy'] as core.String?,
      environmentVariables: (json_['environmentVariables']
              as core.Map<core.String, core.dynamic>?)
          ?.map((key, value) => core.MapEntry(key, value as core.String)),
      ingressSettings: json_['ingressSettings'] as core.String?,
      maxInstanceCount: json_['maxInstanceCount'] as core.int?,
      maxInstanceRequestConcurrency:
          json_['maxInstanceRequestConcurrency'] as core.int?,
      minInstanceCount: json_['minInstanceCount'] as core.int?,
      revision: json_['revision'] as core.String?,
      secretEnvironmentVariables:
          (json_['secretEnvironmentVariables'] as core.List?)
              ?.map(
                (value) => SecretEnvVar.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      secretVolumes:
          (json_['secretVolumes'] as core.List?)
              ?.map(
                (value) => SecretVolume.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      securityLevel: json_['securityLevel'] as core.String?,
      service: json_['service'] as core.String?,
      serviceAccountEmail: json_['serviceAccountEmail'] as core.String?,
      timeoutSeconds: json_['timeoutSeconds'] as core.int?,
      uri: json_['uri'] as core.String?,
      vpcConnector: json_['vpcConnector'] as core.String?,
      vpcConnectorEgressSettings:
          json_['vpcConnectorEgressSettings'] as core.String?,
    );