Snapshot constructor
      
      Snapshot({ 
    
    
- String? architecture,
- bool? autoCreated,
- String? chainName,
- String? creationSizeBytes,
- String? creationTimestamp,
- String? description,
- String? diskSizeGb,
- String? downloadBytes,
- bool? enableConfidentialCompute,
- bool? guestFlush,
- List<GuestOsFeature> ? guestOsFeatures,
- String? id,
- String? kind,
- String? labelFingerprint,
- Map<String, String> ? labels,
- List<String> ? licenseCodes,
- List<String> ? licenses,
- String? locationHint,
- String? name,
- bool? satisfiesPzi,
- bool? satisfiesPzs,
- String? selfLink,
- CustomerEncryptionKey? snapshotEncryptionKey,
- String? snapshotType,
- String? sourceDisk,
- CustomerEncryptionKey? sourceDiskEncryptionKey,
- String? sourceDiskForRecoveryCheckpoint,
- String? sourceDiskId,
- String? sourceInstantSnapshot,
- CustomerEncryptionKey? sourceInstantSnapshotEncryptionKey,
- String? sourceInstantSnapshotId,
- String? sourceSnapshotSchedulePolicy,
- String? sourceSnapshotSchedulePolicyId,
- String? status,
- String? storageBytes,
- String? storageBytesStatus,
- List<String> ? storageLocations,
Implementation
Snapshot({
  this.architecture,
  this.autoCreated,
  this.chainName,
  this.creationSizeBytes,
  this.creationTimestamp,
  this.description,
  this.diskSizeGb,
  this.downloadBytes,
  this.enableConfidentialCompute,
  this.guestFlush,
  this.guestOsFeatures,
  this.id,
  this.kind,
  this.labelFingerprint,
  this.labels,
  this.licenseCodes,
  this.licenses,
  this.locationHint,
  this.name,
  this.satisfiesPzi,
  this.satisfiesPzs,
  this.selfLink,
  this.snapshotEncryptionKey,
  this.snapshotType,
  this.sourceDisk,
  this.sourceDiskEncryptionKey,
  this.sourceDiskForRecoveryCheckpoint,
  this.sourceDiskId,
  this.sourceInstantSnapshot,
  this.sourceInstantSnapshotEncryptionKey,
  this.sourceInstantSnapshotId,
  this.sourceSnapshotSchedulePolicy,
  this.sourceSnapshotSchedulePolicyId,
  this.status,
  this.storageBytes,
  this.storageBytesStatus,
  this.storageLocations,
});