JobMetadata.fromJson constructor
JobMetadata.fromJson(
- Map _json
Implementation
JobMetadata.fromJson(core.Map _json)
: this(
bigTableDetails: _json.containsKey('bigTableDetails')
? (_json['bigTableDetails'] as core.List)
.map((value) => BigTableIODetails.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
bigqueryDetails: _json.containsKey('bigqueryDetails')
? (_json['bigqueryDetails'] as core.List)
.map((value) => BigQueryIODetails.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
datastoreDetails: _json.containsKey('datastoreDetails')
? (_json['datastoreDetails'] as core.List)
.map((value) => DatastoreIODetails.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
fileDetails: _json.containsKey('fileDetails')
? (_json['fileDetails'] as core.List)
.map((value) => FileIODetails.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
pubsubDetails: _json.containsKey('pubsubDetails')
? (_json['pubsubDetails'] as core.List)
.map((value) => PubSubIODetails.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
sdkVersion: _json.containsKey('sdkVersion')
? SdkVersion.fromJson(
_json['sdkVersion'] as core.Map<core.String, core.dynamic>)
: null,
spannerDetails: _json.containsKey('spannerDetails')
? (_json['spannerDetails'] as core.List)
.map((value) => SpannerIODetails.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
);