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