Unit.fromJson constructor

Unit.fromJson(
  1. Map json_
)

Implementation

Unit.fromJson(core.Map json_)
  : this(
      annotations:
          (json_['annotations'] as core.Map<core.String, core.dynamic>?)?.map(
            (key, value) => core.MapEntry(key, value as core.String),
          ),
      conditions: (json_['conditions'] as core.List?)
          ?.map(
            (value) => UnitCondition.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      createTime: json_['createTime'] as core.String?,
      dependencies: (json_['dependencies'] as core.List?)
          ?.map(
            (value) => UnitDependency.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      dependents: (json_['dependents'] as core.List?)
          ?.map(
            (value) => UnitDependency.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      etag: json_['etag'] as core.String?,
      flagRevisions: (json_['flagRevisions'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      inputVariables: (json_['inputVariables'] as core.List?)
          ?.map(
            (value) => UnitVariable.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      labels: (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
        (key, value) => core.MapEntry(key, value as core.String),
      ),
      maintenance: json_.containsKey('maintenance')
          ? MaintenanceSettings.fromJson(
              json_['maintenance'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      managementMode: json_['managementMode'] as core.String?,
      name: json_['name'] as core.String?,
      ongoingOperations: (json_['ongoingOperations'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      outputVariables: (json_['outputVariables'] as core.List?)
          ?.map(
            (value) => UnitVariable.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      pendingOperations: (json_['pendingOperations'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      release: json_['release'] as core.String?,
      satisfiesPzi: json_['satisfiesPzi'] as core.bool?,
      satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
      scheduledOperations: (json_['scheduledOperations'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      state: json_['state'] as core.String?,
      systemCleanupAt: json_['systemCleanupAt'] as core.String?,
      systemManagedState: json_['systemManagedState'] as core.String?,
      tenant: json_['tenant'] as core.String?,
      uid: json_['uid'] as core.String?,
      unitKind: json_['unitKind'] as core.String?,
      updateTime: json_['updateTime'] as core.String?,
    );