toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  'advancedDeploymentControl': ?advancedDeploymentControl?.toJson(),
  'aggregateReservation': ?aggregateReservation?.toJson(),
  'commitment': ?commitment,
  'confidentialComputeType': ?confidentialComputeType,
  'creationTimestamp': ?creationTimestamp,
  'deleteAfterDuration': ?deleteAfterDuration?.toJson(),
  'deleteAtTime': ?deleteAtTime,
  'deploymentType': ?deploymentType,
  'description': ?description,
  'earlyAccessMaintenance': ?earlyAccessMaintenance,
  'enableEmergentMaintenance': ?enableEmergentMaintenance,
  'id': ?id?.toString(),
  'kind': ?kind,
  if (linkedCommitments.isNotDefault) 'linkedCommitments': linkedCommitments,
  'name': ?name,
  'params': ?params?.toJson(),
  'protectionTier': ?protectionTier,
  'reservationSharingPolicy': ?reservationSharingPolicy?.toJson(),
  'resourceMetadata': ?resourceMetadata?.toJson(),
  if (resourcePolicies.isNotDefault) 'resourcePolicies': resourcePolicies,
  'resourceStatus': ?resourceStatus?.toJson(),
  'satisfiesPzs': ?satisfiesPzs,
  'schedulingType': ?schedulingType,
  'selfLink': ?selfLink,
  'shareSettings': ?shareSettings?.toJson(),
  'specificReservation': ?specificReservation?.toJson(),
  'specificReservationRequired': ?specificReservationRequired,
  'status': ?status,
  'zone': ?zone,
};