toJson method
Implementation
@override
Object toJson() => {
'allInstancesConfig': ?allInstancesConfig?.toJson(),
if (autoHealingPolicies.isNotDefault)
'autoHealingPolicies': [for (final i in autoHealingPolicies) i.toJson()],
'baseInstanceName': ?baseInstanceName,
'creationTimestamp': ?creationTimestamp,
'currentActions': ?currentActions?.toJson(),
'description': ?description,
'distributionPolicy': ?distributionPolicy?.toJson(),
'fingerprint': ?fingerprint,
'id': ?id?.toString(),
'instanceFlexibilityPolicy': ?instanceFlexibilityPolicy?.toJson(),
'instanceGroup': ?instanceGroup,
'instanceLifecyclePolicy': ?instanceLifecyclePolicy?.toJson(),
'instanceTemplate': ?instanceTemplate,
'kind': ?kind,
'listManagedInstancesResults': ?listManagedInstancesResults,
'name': ?name,
if (namedPorts.isNotDefault)
'namedPorts': [for (final i in namedPorts) i.toJson()],
'region': ?region,
'resourcePolicies': ?resourcePolicies?.toJson(),
'satisfiesPzi': ?satisfiesPzi,
'satisfiesPzs': ?satisfiesPzs,
'selfLink': ?selfLink,
'standbyPolicy': ?standbyPolicy?.toJson(),
'statefulPolicy': ?statefulPolicy?.toJson(),
'status': ?status?.toJson(),
if (targetPools.isNotDefault) 'targetPools': targetPools,
'targetSize': ?targetSize,
'targetSizePolicy': ?targetSizePolicy?.toJson(),
'targetStoppedSize': ?targetStoppedSize,
'targetSuspendedSize': ?targetSuspendedSize,
'updatePolicy': ?updatePolicy?.toJson(),
if (versions.isNotDefault)
'versions': [for (final i in versions) i.toJson()],
'zone': ?zone,
};