Disk constructor
Disk({
- String? accessMode,
- String? architecture,
- DiskAsyncReplication? asyncPrimaryDisk,
- Map<
String, DiskAsyncReplicationList> ? asyncSecondaryDisks, - String? creationTimestamp,
- String? description,
- CustomerEncryptionKey? diskEncryptionKey,
- bool? enableConfidentialCompute,
- List<
GuestOsFeature> ? guestOsFeatures, - String? id,
- String? kind,
- String? labelFingerprint,
- Map<
String, String> ? labels, - String? lastAttachTimestamp,
- String? lastDetachTimestamp,
- List<
String> ? licenseCodes, - List<
String> ? licenses, - String? locationHint,
- String? name,
- String? options,
- DiskParams? params,
- String? physicalBlockSizeBytes,
- String? provisionedIops,
- String? provisionedThroughput,
- String? region,
- List<
String> ? replicaZones, - List<
String> ? resourcePolicies, - DiskResourceStatus? resourceStatus,
- bool? satisfiesPzi,
- bool? satisfiesPzs,
- String? selfLink,
- String? sizeGb,
- String? sourceConsistencyGroupPolicy,
- String? sourceConsistencyGroupPolicyId,
- String? sourceDisk,
- String? sourceDiskId,
- String? sourceImage,
- CustomerEncryptionKey? sourceImageEncryptionKey,
- String? sourceImageId,
- String? sourceInstantSnapshot,
- String? sourceInstantSnapshotId,
- String? sourceSnapshot,
- CustomerEncryptionKey? sourceSnapshotEncryptionKey,
- String? sourceSnapshotId,
- String? sourceStorageObject,
- String? status,
- String? storagePool,
- String? type,
- List<
String> ? users, - 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,
});