Disk constructor

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

Implementation

Disk({
  this.accessMode,
  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,
});