Instance.fromJson constructor
Instance.fromJson(
- Map json_
Implementation
Instance.fromJson(core.Map json_)
: this(
annotations:
(json_['annotations'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
availabilityType: json_['availabilityType'] as core.String?,
clientConnectionConfig: json_.containsKey('clientConnectionConfig')
? ClientConnectionConfig.fromJson(json_['clientConnectionConfig']
as core.Map<core.String, core.dynamic>)
: null,
createTime: json_['createTime'] as core.String?,
databaseFlags:
(json_['databaseFlags'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
deleteTime: json_['deleteTime'] as core.String?,
displayName: json_['displayName'] as core.String?,
etag: json_['etag'] as core.String?,
gceZone: json_['gceZone'] as core.String?,
instanceType: json_['instanceType'] as core.String?,
ipAddress: json_['ipAddress'] as core.String?,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
machineConfig: json_.containsKey('machineConfig')
? MachineConfig.fromJson(
json_['machineConfig'] as core.Map<core.String, core.dynamic>)
: null,
name: json_['name'] as core.String?,
networkConfig: json_.containsKey('networkConfig')
? InstanceNetworkConfig.fromJson(
json_['networkConfig'] as core.Map<core.String, core.dynamic>)
: null,
nodes: (json_['nodes'] as core.List?)
?.map((value) =>
Node.fromJson(value as core.Map<core.String, core.dynamic>))
.toList(),
observabilityConfig: json_.containsKey('observabilityConfig')
? ObservabilityInstanceConfig.fromJson(
json_['observabilityConfig']
as core.Map<core.String, core.dynamic>)
: null,
outboundPublicIpAddresses:
(json_['outboundPublicIpAddresses'] as core.List?)
?.map((value) => value as core.String)
.toList(),
pscInstanceConfig: json_.containsKey('pscInstanceConfig')
? PscInstanceConfig.fromJson(json_['pscInstanceConfig']
as core.Map<core.String, core.dynamic>)
: null,
publicIpAddress: json_['publicIpAddress'] as core.String?,
queryInsightsConfig: json_.containsKey('queryInsightsConfig')
? QueryInsightsInstanceConfig.fromJson(
json_['queryInsightsConfig']
as core.Map<core.String, core.dynamic>)
: null,
readPoolConfig: json_.containsKey('readPoolConfig')
? ReadPoolConfig.fromJson(json_['readPoolConfig']
as core.Map<core.String, core.dynamic>)
: null,
reconciling: json_['reconciling'] as core.bool?,
satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
state: json_['state'] as core.String?,
uid: json_['uid'] as core.String?,
updateTime: json_['updateTime'] as core.String?,
writableNode: json_.containsKey('writableNode')
? Node.fromJson(
json_['writableNode'] as core.Map<core.String, core.dynamic>)
: null,
);