AutomatedBackupPolicy.fromJson constructor
AutomatedBackupPolicy.fromJson(
- Map json_
Implementation
AutomatedBackupPolicy.fromJson(core.Map json_)
: this(
backupWindow: json_['backupWindow'] as core.String?,
enabled: json_['enabled'] as core.bool?,
encryptionConfig: json_.containsKey('encryptionConfig')
? EncryptionConfig.fromJson(json_['encryptionConfig']
as core.Map<core.String, core.dynamic>)
: null,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
location: json_['location'] as core.String?,
quantityBasedRetention: json_.containsKey('quantityBasedRetention')
? QuantityBasedRetention.fromJson(json_['quantityBasedRetention']
as core.Map<core.String, core.dynamic>)
: null,
timeBasedRetention: json_.containsKey('timeBasedRetention')
? TimeBasedRetention.fromJson(json_['timeBasedRetention']
as core.Map<core.String, core.dynamic>)
: null,
weeklySchedule: json_.containsKey('weeklySchedule')
? WeeklySchedule.fromJson(json_['weeklySchedule']
as core.Map<core.String, core.dynamic>)
: null,
);