Object.fromJson constructor
Object.fromJson(
- Map json_
Implementation
Object.fromJson(core.Map json_)
: this(
acl: (json_['acl'] as core.List?)
?.map((value) => ObjectAccessControl.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
bucket: json_['bucket'] as core.String?,
cacheControl: json_['cacheControl'] as core.String?,
componentCount: json_['componentCount'] as core.int?,
contentDisposition: json_['contentDisposition'] as core.String?,
contentEncoding: json_['contentEncoding'] as core.String?,
contentLanguage: json_['contentLanguage'] as core.String?,
contentType: json_['contentType'] as core.String?,
crc32c: json_['crc32c'] as core.String?,
customTime: json_.containsKey('customTime')
? core.DateTime.parse(json_['customTime'] as core.String)
: null,
customerEncryption: json_.containsKey('customerEncryption')
? ObjectCustomerEncryption.fromJson(json_['customerEncryption']
as core.Map<core.String, core.dynamic>)
: null,
etag: json_['etag'] as core.String?,
eventBasedHold: json_['eventBasedHold'] as core.bool?,
generation: json_['generation'] as core.String?,
hardDeleteTime: json_.containsKey('hardDeleteTime')
? core.DateTime.parse(json_['hardDeleteTime'] as core.String)
: null,
id: json_['id'] as core.String?,
kind: json_['kind'] as core.String?,
kmsKeyName: json_['kmsKeyName'] as core.String?,
md5Hash: json_['md5Hash'] as core.String?,
mediaLink: json_['mediaLink'] as core.String?,
metadata:
(json_['metadata'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
metageneration: json_['metageneration'] as core.String?,
name: json_['name'] as core.String?,
owner: json_.containsKey('owner')
? ObjectOwner.fromJson(
json_['owner'] as core.Map<core.String, core.dynamic>)
: null,
restoreToken: json_['restoreToken'] as core.String?,
retention: json_.containsKey('retention')
? ObjectRetention.fromJson(
json_['retention'] as core.Map<core.String, core.dynamic>)
: null,
retentionExpirationTime: json_.containsKey('retentionExpirationTime')
? core.DateTime.parse(
json_['retentionExpirationTime'] as core.String)
: null,
selfLink: json_['selfLink'] as core.String?,
size: json_['size'] as core.String?,
softDeleteTime: json_.containsKey('softDeleteTime')
? core.DateTime.parse(json_['softDeleteTime'] as core.String)
: null,
storageClass: json_['storageClass'] as core.String?,
temporaryHold: json_['temporaryHold'] as core.bool?,
timeCreated: json_.containsKey('timeCreated')
? core.DateTime.parse(json_['timeCreated'] as core.String)
: null,
timeDeleted: json_.containsKey('timeDeleted')
? core.DateTime.parse(json_['timeDeleted'] as core.String)
: null,
timeFinalized: json_.containsKey('timeFinalized')
? core.DateTime.parse(json_['timeFinalized'] as core.String)
: null,
timeStorageClassUpdated: json_.containsKey('timeStorageClassUpdated')
? core.DateTime.parse(
json_['timeStorageClassUpdated'] as core.String)
: null,
updated: json_.containsKey('updated')
? core.DateTime.parse(json_['updated'] as core.String)
: null,
);