toJson method
Implementation
@override
Object toJson() => {
'autoRenew': ?autoRenew,
'category': ?category,
'creationTimestamp': ?creationTimestamp,
'customEndTimestamp': ?customEndTimestamp,
'description': ?description,
'endTimestamp': ?endTimestamp,
if (existingReservations.isNotDefault)
'existingReservations': existingReservations,
'id': ?id?.toString(),
'kind': ?kind,
'licenseResource': ?licenseResource?.toJson(),
if (mergeSourceCommitments.isNotDefault)
'mergeSourceCommitments': mergeSourceCommitments,
'name': ?name,
'params': ?params?.toJson(),
'plan': ?plan,
'region': ?region,
if (reservations.isNotDefault)
'reservations': [for (final i in reservations) i.toJson()],
'resourceStatus': ?resourceStatus?.toJson(),
if (resources.isNotDefault)
'resources': [for (final i in resources) i.toJson()],
'selfLink': ?selfLink,
'splitSourceCommitment': ?splitSourceCommitment,
'startTimestamp': ?startTimestamp,
'status': ?status,
'statusMessage': ?statusMessage,
'type': ?type,
};