Snapshot constructor
      
      Snapshot({ 
    
    
- List<AccountWithRestoreAccess> ? accountsWithRestoreAccess,
- double? actualIncrementalBackupSizeInMegaBytes,
- String? availabilityZone,
- double? backupProgressInMegaBytes,
- DateTime? clusterCreateTime,
- String? clusterIdentifier,
- String? clusterVersion,
- double? currentBackupRateInMegaBytesPerSecond,
- String? dBName,
- int? elapsedTimeInSeconds,
- bool? encrypted,
- bool? encryptedWithHSM,
- String? engineFullVersion,
- bool? enhancedVpcRouting,
- int? estimatedSecondsToCompletion,
- String? kmsKeyId,
- String? maintenanceTrackName,
- int? manualSnapshotRemainingDays,
- int? manualSnapshotRetentionPeriod,
- String? masterUsername,
- String? nodeType,
- int? numberOfNodes,
- String? ownerAccount,
- int? port,
- List<String> ? restorableNodeTypes,
- DateTime? snapshotCreateTime,
- String? snapshotIdentifier,
- DateTime? snapshotRetentionStartTime,
- String? snapshotType,
- String? sourceRegion,
- String? status,
- List<Tag> ? tags,
- double? totalBackupSizeInMegaBytes,
- String? vpcId,
Implementation
Snapshot({
  this.accountsWithRestoreAccess,
  this.actualIncrementalBackupSizeInMegaBytes,
  this.availabilityZone,
  this.backupProgressInMegaBytes,
  this.clusterCreateTime,
  this.clusterIdentifier,
  this.clusterVersion,
  this.currentBackupRateInMegaBytesPerSecond,
  this.dBName,
  this.elapsedTimeInSeconds,
  this.encrypted,
  this.encryptedWithHSM,
  this.engineFullVersion,
  this.enhancedVpcRouting,
  this.estimatedSecondsToCompletion,
  this.kmsKeyId,
  this.maintenanceTrackName,
  this.manualSnapshotRemainingDays,
  this.manualSnapshotRetentionPeriod,
  this.masterUsername,
  this.nodeType,
  this.numberOfNodes,
  this.ownerAccount,
  this.port,
  this.restorableNodeTypes,
  this.snapshotCreateTime,
  this.snapshotIdentifier,
  this.snapshotRetentionStartTime,
  this.snapshotType,
  this.sourceRegion,
  this.status,
  this.tags,
  this.totalBackupSizeInMegaBytes,
  this.vpcId,
});