Volume.fromJson constructor

Volume.fromJson(
  1. Map json_
)

Implementation

Volume.fromJson(core.Map json_)
  : this(
      accessInfo: json_.containsKey('accessInfo')
          ? VolumeAccessInfo.fromJson(
              json_['accessInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      etag: json_['etag'] as core.String?,
      id: json_['id'] as core.String?,
      kind: json_['kind'] as core.String?,
      layerInfo: json_.containsKey('layerInfo')
          ? VolumeLayerInfo.fromJson(
              json_['layerInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      recommendedInfo: json_.containsKey('recommendedInfo')
          ? VolumeRecommendedInfo.fromJson(
              json_['recommendedInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      saleInfo: json_.containsKey('saleInfo')
          ? VolumeSaleInfo.fromJson(
              json_['saleInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      searchInfo: json_.containsKey('searchInfo')
          ? VolumeSearchInfo.fromJson(
              json_['searchInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      selfLink: json_['selfLink'] as core.String?,
      userInfo: json_.containsKey('userInfo')
          ? VolumeUserInfo.fromJson(
              json_['userInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      volumeInfo: json_.containsKey('volumeInfo')
          ? VolumeVolumeInfo.fromJson(
              json_['volumeInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );