backupFilePattern = $backupFilePattern; } /** * @return string */ public function getBackupFilePattern() { return $this->backupFilePattern; } /** * Optional. Configuration for distributed availability group (DAG) for the * SQL Server homogeneous migration. * * @param SqlServerDagConfig $dagConfig */ public function setDagConfig(SqlServerDagConfig $dagConfig) { $this->dagConfig = $dagConfig; } /** * @return SqlServerDagConfig */ public function getDagConfig() { return $this->dagConfig; } /** * Required. Backup details per database in Cloud Storage. * * @param SqlServerDatabaseBackup[] $databaseBackups */ public function setDatabaseBackups($databaseBackups) { $this->databaseBackups = $databaseBackups; } /** * @return SqlServerDatabaseBackup[] */ public function getDatabaseBackups() { return $this->databaseBackups; } /** * Optional. Promote databases when ready. * * @param bool $promoteWhenReady */ public function setPromoteWhenReady($promoteWhenReady) { $this->promoteWhenReady = $promoteWhenReady; } /** * @return bool */ public function getPromoteWhenReady() { return $this->promoteWhenReady; } /** * Optional. Enable differential backups. * * @param bool $useDiffBackup */ public function setUseDiffBackup($useDiffBackup) { $this->useDiffBackup = $useDiffBackup; } /** * @return bool */ public function getUseDiffBackup() { return $this->useDiffBackup; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(SqlServerHomogeneousMigrationJobConfig::class, 'Google_Service_DatabaseMigrationService_SqlServerHomogeneousMigrationJobConfig');