InstanceGroupManagerStatus.fromJson constructor
InstanceGroupManagerStatus.fromJson(
- Map json_
Implementation
InstanceGroupManagerStatus.fromJson(core.Map json_)
: this(
allInstancesConfig: json_.containsKey('allInstancesConfig')
? InstanceGroupManagerStatusAllInstancesConfig.fromJson(
json_['allInstancesConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
appliedAcceleratorTopologies:
(json_['appliedAcceleratorTopologies'] as core.List?)
?.map(
(value) =>
InstanceGroupManagerStatusAcceleratorTopology.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
autoscaler: json_['autoscaler'] as core.String?,
bulkInstanceOperation: json_.containsKey('bulkInstanceOperation')
? InstanceGroupManagerStatusBulkInstanceOperation.fromJson(
json_['bulkInstanceOperation']
as core.Map<core.String, core.dynamic>,
)
: null,
currentInstanceStatuses: json_.containsKey('currentInstanceStatuses')
? InstanceGroupManagerStatusInstanceStatusSummary.fromJson(
json_['currentInstanceStatuses']
as core.Map<core.String, core.dynamic>,
)
: null,
isStable: json_['isStable'] as core.bool?,
stateful: json_.containsKey('stateful')
? InstanceGroupManagerStatusStateful.fromJson(
json_['stateful'] as core.Map<core.String, core.dynamic>,
)
: null,
versionTarget: json_.containsKey('versionTarget')
? InstanceGroupManagerStatusVersionTarget.fromJson(
json_['versionTarget'] as core.Map<core.String, core.dynamic>,
)
: null,
);