CloudSqlSettings.fromJson constructor
CloudSqlSettings.fromJson(
- Map json_
Implementation
CloudSqlSettings.fromJson(core.Map json_)
: this(
activationPolicy: json_['activationPolicy'] as core.String?,
autoStorageIncrease: json_['autoStorageIncrease'] as core.bool?,
availabilityType: json_['availabilityType'] as core.String?,
cmekKeyName: json_['cmekKeyName'] as core.String?,
collation: json_['collation'] as core.String?,
dataCacheConfig: json_.containsKey('dataCacheConfig')
? DataCacheConfig.fromJson(json_['dataCacheConfig']
as core.Map<core.String, core.dynamic>)
: null,
dataDiskProvisionedIops:
json_['dataDiskProvisionedIops'] as core.String?,
dataDiskProvisionedThroughput:
json_['dataDiskProvisionedThroughput'] as core.String?,
dataDiskSizeGb: json_['dataDiskSizeGb'] as core.String?,
dataDiskType: json_['dataDiskType'] as core.String?,
databaseFlags:
(json_['databaseFlags'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
databaseVersion: json_['databaseVersion'] as core.String?,
databaseVersionName: json_['databaseVersionName'] as core.String?,
edition: json_['edition'] as core.String?,
ipConfig: json_.containsKey('ipConfig')
? SqlIpConfig.fromJson(
json_['ipConfig'] as core.Map<core.String, core.dynamic>)
: null,
rootPassword: json_['rootPassword'] as core.String?,
rootPasswordSet: json_['rootPasswordSet'] as core.bool?,
secondaryZone: json_['secondaryZone'] as core.String?,
sourceId: json_['sourceId'] as core.String?,
storageAutoResizeLimit:
json_['storageAutoResizeLimit'] as core.String?,
tier: json_['tier'] as core.String?,
userLabels:
(json_['userLabels'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
zone: json_['zone'] as core.String?,
);