Settings.fromJson constructor
Settings.fromJson(
- Map _json
Implementation
Settings.fromJson(core.Map _json)
: this(
activationPolicy: _json.containsKey('activationPolicy')
? _json['activationPolicy'] as core.String
: null,
activeDirectoryConfig: _json.containsKey('activeDirectoryConfig')
? SqlActiveDirectoryConfig.fromJson(_json['activeDirectoryConfig']
as core.Map<core.String, core.dynamic>)
: null,
authorizedGaeApplications:
_json.containsKey('authorizedGaeApplications')
? (_json['authorizedGaeApplications'] as core.List)
.map<core.String>((value) => value as core.String)
.toList()
: null,
availabilityType: _json.containsKey('availabilityType')
? _json['availabilityType'] as core.String
: null,
backupConfiguration: _json.containsKey('backupConfiguration')
? BackupConfiguration.fromJson(_json['backupConfiguration']
as core.Map<core.String, core.dynamic>)
: null,
collation: _json.containsKey('collation')
? _json['collation'] as core.String
: null,
crashSafeReplicationEnabled:
_json.containsKey('crashSafeReplicationEnabled')
? _json['crashSafeReplicationEnabled'] as core.bool
: null,
dataDiskSizeGb: _json.containsKey('dataDiskSizeGb')
? _json['dataDiskSizeGb'] as core.String
: null,
dataDiskType: _json.containsKey('dataDiskType')
? _json['dataDiskType'] as core.String
: null,
databaseFlags: _json.containsKey('databaseFlags')
? (_json['databaseFlags'] as core.List)
.map<DatabaseFlags>((value) => DatabaseFlags.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
databaseReplicationEnabled:
_json.containsKey('databaseReplicationEnabled')
? _json['databaseReplicationEnabled'] as core.bool
: null,
denyMaintenancePeriods: _json.containsKey('denyMaintenancePeriods')
? (_json['denyMaintenancePeriods'] as core.List)
.map<DenyMaintenancePeriod>((value) =>
DenyMaintenancePeriod.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList()
: null,
insightsConfig: _json.containsKey('insightsConfig')
? InsightsConfig.fromJson(_json['insightsConfig']
as core.Map<core.String, core.dynamic>)
: null,
ipConfiguration: _json.containsKey('ipConfiguration')
? IpConfiguration.fromJson(_json['ipConfiguration']
as core.Map<core.String, core.dynamic>)
: null,
kind: _json.containsKey('kind') ? _json['kind'] as core.String : null,
locationPreference: _json.containsKey('locationPreference')
? LocationPreference.fromJson(_json['locationPreference']
as core.Map<core.String, core.dynamic>)
: null,
maintenanceWindow: _json.containsKey('maintenanceWindow')
? MaintenanceWindow.fromJson(_json['maintenanceWindow']
as core.Map<core.String, core.dynamic>)
: null,
pricingPlan: _json.containsKey('pricingPlan')
? _json['pricingPlan'] as core.String
: null,
replicationType: _json.containsKey('replicationType')
? _json['replicationType'] as core.String
: null,
settingsVersion: _json.containsKey('settingsVersion')
? _json['settingsVersion'] as core.String
: null,
storageAutoResize: _json.containsKey('storageAutoResize')
? _json['storageAutoResize'] as core.bool
: null,
storageAutoResizeLimit: _json.containsKey('storageAutoResizeLimit')
? _json['storageAutoResizeLimit'] as core.String
: null,
tier: _json.containsKey('tier') ? _json['tier'] as core.String : null,
userLabels: _json.containsKey('userLabels')
? (_json['userLabels'] as core.Map<core.String, core.dynamic>)
.map(
(key, item) => core.MapEntry(
key,
item as core.String,
),
)
: null,
);