toJson method
Implementation
@override
Object toJson() => {
'architecture': ?architecture,
'description': ?description,
'diskName': ?diskName,
'diskSizeGb': ?diskSizeGb?.toString(),
'diskType': ?diskType,
'enableConfidentialCompute': ?enableConfidentialCompute,
if (labels.isNotDefault) 'labels': labels,
if (licenses.isNotDefault) 'licenses': licenses,
'onUpdateAction': ?onUpdateAction,
'provisionedIops': ?provisionedIops?.toString(),
'provisionedThroughput': ?provisionedThroughput?.toString(),
if (replicaZones.isNotDefault) 'replicaZones': replicaZones,
if (resourceManagerTags.isNotDefault)
'resourceManagerTags': resourceManagerTags,
if (resourcePolicies.isNotDefault) 'resourcePolicies': resourcePolicies,
'sourceImage': ?sourceImage,
'sourceImageEncryptionKey': ?sourceImageEncryptionKey?.toJson(),
'sourceSnapshot': ?sourceSnapshot,
'sourceSnapshotEncryptionKey': ?sourceSnapshotEncryptionKey?.toJson(),
'storagePool': ?storagePool,
};