Disk constructor

Disk({
  1. String? architecture,
  2. DiskAsyncReplication? asyncPrimaryDisk,
  3. Map<String, DiskAsyncReplicationList>? asyncSecondaryDisks,
  4. String? creationTimestamp,
  5. String? description,
  6. CustomerEncryptionKey? diskEncryptionKey,
  7. bool? enableConfidentialCompute,
  8. List<GuestOsFeature>? guestOsFeatures,
  9. String? id,
  10. String? kind,
  11. String? labelFingerprint,
  12. Map<String, String>? labels,
  13. String? lastAttachTimestamp,
  14. String? lastDetachTimestamp,
  15. List<String>? licenseCodes,
  16. List<String>? licenses,
  17. String? locationHint,
  18. String? name,
  19. String? options,
  20. DiskParams? params,
  21. String? physicalBlockSizeBytes,
  22. String? provisionedIops,
  23. String? provisionedThroughput,
  24. String? region,
  25. List<String>? replicaZones,
  26. List<String>? resourcePolicies,
  27. DiskResourceStatus? resourceStatus,
  28. bool? satisfiesPzi,
  29. bool? satisfiesPzs,
  30. String? selfLink,
  31. String? sizeGb,
  32. String? sourceConsistencyGroupPolicy,
  33. String? sourceConsistencyGroupPolicyId,
  34. String? sourceDisk,
  35. String? sourceDiskId,
  36. String? sourceImage,
  37. CustomerEncryptionKey? sourceImageEncryptionKey,
  38. String? sourceImageId,
  39. String? sourceInstantSnapshot,
  40. String? sourceInstantSnapshotId,
  41. String? sourceSnapshot,
  42. CustomerEncryptionKey? sourceSnapshotEncryptionKey,
  43. String? sourceSnapshotId,
  44. String? sourceStorageObject,
  45. String? status,
  46. String? storagePool,
  47. String? type,
  48. List<String>? users,
  49. String? zone,
})

Implementation

Disk({
  this.architecture,
  this.asyncPrimaryDisk,
  this.asyncSecondaryDisks,
  this.creationTimestamp,
  this.description,
  this.diskEncryptionKey,
  this.enableConfidentialCompute,
  this.guestOsFeatures,
  this.id,
  this.kind,
  this.labelFingerprint,
  this.labels,
  this.lastAttachTimestamp,
  this.lastDetachTimestamp,
  this.licenseCodes,
  this.licenses,
  this.locationHint,
  this.name,
  this.options,
  this.params,
  this.physicalBlockSizeBytes,
  this.provisionedIops,
  this.provisionedThroughput,
  this.region,
  this.replicaZones,
  this.resourcePolicies,
  this.resourceStatus,
  this.satisfiesPzi,
  this.satisfiesPzs,
  this.selfLink,
  this.sizeGb,
  this.sourceConsistencyGroupPolicy,
  this.sourceConsistencyGroupPolicyId,
  this.sourceDisk,
  this.sourceDiskId,
  this.sourceImage,
  this.sourceImageEncryptionKey,
  this.sourceImageId,
  this.sourceInstantSnapshot,
  this.sourceInstantSnapshotId,
  this.sourceSnapshot,
  this.sourceSnapshotEncryptionKey,
  this.sourceSnapshotId,
  this.sourceStorageObject,
  this.status,
  this.storagePool,
  this.type,
  this.users,
  this.zone,
});