InstanceGroupManager.fromJson constructor
InstanceGroupManager.fromJson(
- Map json_
Implementation
InstanceGroupManager.fromJson(core.Map json_)
: this(
allInstancesConfig: json_.containsKey('allInstancesConfig')
? InstanceGroupManagerAllInstancesConfig.fromJson(
json_['allInstancesConfig']
as core.Map<core.String, core.dynamic>)
: null,
autoHealingPolicies: (json_['autoHealingPolicies'] as core.List?)
?.map((value) => InstanceGroupManagerAutoHealingPolicy.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
baseInstanceName: json_['baseInstanceName'] as core.String?,
creationTimestamp: json_['creationTimestamp'] as core.String?,
currentActions: json_.containsKey('currentActions')
? InstanceGroupManagerActionsSummary.fromJson(
json_['currentActions']
as core.Map<core.String, core.dynamic>)
: null,
description: json_['description'] as core.String?,
distributionPolicy: json_.containsKey('distributionPolicy')
? DistributionPolicy.fromJson(json_['distributionPolicy']
as core.Map<core.String, core.dynamic>)
: null,
fingerprint: json_['fingerprint'] as core.String?,
id: json_['id'] as core.String?,
instanceFlexibilityPolicy:
json_.containsKey('instanceFlexibilityPolicy')
? InstanceGroupManagerInstanceFlexibilityPolicy.fromJson(
json_['instanceFlexibilityPolicy']
as core.Map<core.String, core.dynamic>)
: null,
instanceGroup: json_['instanceGroup'] as core.String?,
instanceLifecyclePolicy: json_.containsKey('instanceLifecyclePolicy')
? InstanceGroupManagerInstanceLifecyclePolicy.fromJson(
json_['instanceLifecyclePolicy']
as core.Map<core.String, core.dynamic>)
: null,
instanceTemplate: json_['instanceTemplate'] as core.String?,
kind: json_['kind'] as core.String?,
listManagedInstancesResults:
json_['listManagedInstancesResults'] as core.String?,
name: json_['name'] as core.String?,
namedPorts: (json_['namedPorts'] as core.List?)
?.map((value) => NamedPort.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
region: json_['region'] as core.String?,
resourcePolicies: json_.containsKey('resourcePolicies')
? InstanceGroupManagerResourcePolicies.fromJson(
json_['resourcePolicies']
as core.Map<core.String, core.dynamic>)
: null,
satisfiesPzi: json_['satisfiesPzi'] as core.bool?,
satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
selfLink: json_['selfLink'] as core.String?,
standbyPolicy: json_.containsKey('standbyPolicy')
? InstanceGroupManagerStandbyPolicy.fromJson(
json_['standbyPolicy'] as core.Map<core.String, core.dynamic>)
: null,
statefulPolicy: json_.containsKey('statefulPolicy')
? StatefulPolicy.fromJson(json_['statefulPolicy']
as core.Map<core.String, core.dynamic>)
: null,
status: json_.containsKey('status')
? InstanceGroupManagerStatus.fromJson(
json_['status'] as core.Map<core.String, core.dynamic>)
: null,
targetPools: (json_['targetPools'] as core.List?)
?.map((value) => value as core.String)
.toList(),
targetSize: json_['targetSize'] as core.int?,
targetStoppedSize: json_['targetStoppedSize'] as core.int?,
targetSuspendedSize: json_['targetSuspendedSize'] as core.int?,
updatePolicy: json_.containsKey('updatePolicy')
? InstanceGroupManagerUpdatePolicy.fromJson(
json_['updatePolicy'] as core.Map<core.String, core.dynamic>)
: null,
versions: (json_['versions'] as core.List?)
?.map((value) => InstanceGroupManagerVersion.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
zone: json_['zone'] as core.String?,
);