BuildOptions.fromJson constructor

BuildOptions.fromJson(
  1. Map json_
)

Implementation

BuildOptions.fromJson(core.Map json_)
    : this(
        automapSubstitutions: json_['automapSubstitutions'] as core.bool?,
        defaultLogsBucketBehavior:
            json_['defaultLogsBucketBehavior'] as core.String?,
        diskSizeGb: json_['diskSizeGb'] as core.String?,
        dynamicSubstitutions: json_['dynamicSubstitutions'] as core.bool?,
        enableStructuredLogging:
            json_['enableStructuredLogging'] as core.bool?,
        env: (json_['env'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        logStreamingOption: json_['logStreamingOption'] as core.String?,
        logging: json_['logging'] as core.String?,
        machineType: json_['machineType'] as core.String?,
        pool: json_.containsKey('pool')
            ? PoolOption.fromJson(
                json_['pool'] as core.Map<core.String, core.dynamic>)
            : null,
        pubsubTopic: json_['pubsubTopic'] as core.String?,
        requestedVerifyOption: json_['requestedVerifyOption'] as core.String?,
        secretEnv: (json_['secretEnv'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        sourceProvenanceHash: (json_['sourceProvenanceHash'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        substitutionOption: json_['substitutionOption'] as core.String?,
        volumes: (json_['volumes'] as core.List?)
            ?.map((value) =>
                Volume.fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        workerPool: json_['workerPool'] as core.String?,
      );