VolumeConfig.fromJson constructor

VolumeConfig.fromJson(
  1. Map json_
)

Implementation

VolumeConfig.fromJson(core.Map json_)
    : this(
        gcpService: json_['gcpService'] as core.String?,
        id: json_['id'] as core.String?,
        lunRanges: (json_['lunRanges'] as core.List?)
            ?.map((value) => LunRange.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        machineIds: (json_['machineIds'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        name: json_['name'] as core.String?,
        nfsExports: (json_['nfsExports'] as core.List?)
            ?.map((value) => NfsExport.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        performanceTier: json_['performanceTier'] as core.String?,
        protocol: json_['protocol'] as core.String?,
        sizeGb: json_['sizeGb'] as core.int?,
        snapshotsEnabled: json_['snapshotsEnabled'] as core.bool?,
        type: json_['type'] as core.String?,
        userNote: json_['userNote'] as core.String?,
      );