FlexTemplateRuntimeEnvironment.fromJson constructor

FlexTemplateRuntimeEnvironment.fromJson(
  1. Map json_
)

Implementation

FlexTemplateRuntimeEnvironment.fromJson(core.Map json_)
    : this(
        additionalExperiments: json_.containsKey('additionalExperiments')
            ? (json_['additionalExperiments'] as core.List)
                .map((value) => value as core.String)
                .toList()
            : null,
        additionalUserLabels: json_.containsKey('additionalUserLabels')
            ? (json_['additionalUserLabels']
                    as core.Map<core.String, core.dynamic>)
                .map(
                (key, value) => core.MapEntry(
                  key,
                  value as core.String,
                ),
              )
            : null,
        autoscalingAlgorithm: json_.containsKey('autoscalingAlgorithm')
            ? json_['autoscalingAlgorithm'] as core.String
            : null,
        diskSizeGb: json_.containsKey('diskSizeGb')
            ? json_['diskSizeGb'] as core.int
            : null,
        dumpHeapOnOom: json_.containsKey('dumpHeapOnOom')
            ? json_['dumpHeapOnOom'] as core.bool
            : null,
        enableLauncherVmSerialPortLogging:
            json_.containsKey('enableLauncherVmSerialPortLogging')
                ? json_['enableLauncherVmSerialPortLogging'] as core.bool
                : null,
        enableStreamingEngine: json_.containsKey('enableStreamingEngine')
            ? json_['enableStreamingEngine'] as core.bool
            : null,
        flexrsGoal: json_.containsKey('flexrsGoal')
            ? json_['flexrsGoal'] as core.String
            : null,
        ipConfiguration: json_.containsKey('ipConfiguration')
            ? json_['ipConfiguration'] as core.String
            : null,
        kmsKeyName: json_.containsKey('kmsKeyName')
            ? json_['kmsKeyName'] as core.String
            : null,
        launcherMachineType: json_.containsKey('launcherMachineType')
            ? json_['launcherMachineType'] as core.String
            : null,
        machineType: json_.containsKey('machineType')
            ? json_['machineType'] as core.String
            : null,
        maxWorkers: json_.containsKey('maxWorkers')
            ? json_['maxWorkers'] as core.int
            : null,
        network: json_.containsKey('network')
            ? json_['network'] as core.String
            : null,
        numWorkers: json_.containsKey('numWorkers')
            ? json_['numWorkers'] as core.int
            : null,
        saveHeapDumpsToGcsPath: json_.containsKey('saveHeapDumpsToGcsPath')
            ? json_['saveHeapDumpsToGcsPath'] as core.String
            : null,
        sdkContainerImage: json_.containsKey('sdkContainerImage')
            ? json_['sdkContainerImage'] as core.String
            : null,
        serviceAccountEmail: json_.containsKey('serviceAccountEmail')
            ? json_['serviceAccountEmail'] as core.String
            : null,
        stagingLocation: json_.containsKey('stagingLocation')
            ? json_['stagingLocation'] as core.String
            : null,
        subnetwork: json_.containsKey('subnetwork')
            ? json_['subnetwork'] as core.String
            : null,
        tempLocation: json_.containsKey('tempLocation')
            ? json_['tempLocation'] as core.String
            : null,
        workerRegion: json_.containsKey('workerRegion')
            ? json_['workerRegion'] as core.String
            : null,
        workerZone: json_.containsKey('workerZone')
            ? json_['workerZone'] as core.String
            : null,
        zone: json_.containsKey('zone') ? json_['zone'] as core.String : null,
      );