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?,
);