Cluster constructor
      
      Cluster({ 
    
    
- Map<String, String> ? annotations,
- AutomatedBackupPolicy? automatedBackupPolicy,
- BackupSource? backupSource,
- CloudSQLBackupRunSource? cloudsqlBackupRunSource,
- String? clusterType,
- ContinuousBackupConfig? continuousBackupConfig,
- ContinuousBackupInfo? continuousBackupInfo,
- String? createTime,
- String? databaseVersion,
- String? deleteTime,
- String? displayName,
- EncryptionConfig? encryptionConfig,
- EncryptionInfo? encryptionInfo,
- String? etag,
- UserPassword? initialUser,
- Map<String, String> ? labels,
- MaintenanceSchedule? maintenanceSchedule,
- MaintenanceUpdatePolicy? maintenanceUpdatePolicy,
- MigrationSource? migrationSource,
- String? name,
- String? network,
- NetworkConfig? networkConfig,
- PrimaryConfig? primaryConfig,
- PscConfig? pscConfig,
- bool? reconciling,
- bool? satisfiesPzs,
- SecondaryConfig? secondaryConfig,
- SslConfig? sslConfig,
- String? state,
- String? subscriptionType,
- Map<String, String> ? tags,
- TrialMetadata? trialMetadata,
- String? uid,
- String? updateTime,
Implementation
Cluster({
  this.annotations,
  this.automatedBackupPolicy,
  this.backupSource,
  this.cloudsqlBackupRunSource,
  this.clusterType,
  this.continuousBackupConfig,
  this.continuousBackupInfo,
  this.createTime,
  this.databaseVersion,
  this.deleteTime,
  this.displayName,
  this.encryptionConfig,
  this.encryptionInfo,
  this.etag,
  this.initialUser,
  this.labels,
  this.maintenanceSchedule,
  this.maintenanceUpdatePolicy,
  this.migrationSource,
  this.name,
  this.network,
  this.networkConfig,
  this.primaryConfig,
  this.pscConfig,
  this.reconciling,
  this.satisfiesPzs,
  this.secondaryConfig,
  this.sslConfig,
  this.state,
  this.subscriptionType,
  this.tags,
  this.trialMetadata,
  this.uid,
  this.updateTime,
});