/// <summary>
 /// Construct AzureSqlRecoverableManagedDatabaseModel object
 /// </summary>
 /// <param name="resourceGroup">Resource group</param>
 /// <param name="managedInstanceName">Managed Instance name</param>
 /// <param name="database">Recoverable Managed Database object</param>
 public AzureSqlRecoverableManagedDatabaseModel(string resourceGroup, string managedInstanceName, Management.Sql.Models.RecoverableManagedDatabase database)
 {
     ResourceGroupName   = resourceGroup;
     ManagedInstanceName = managedInstanceName;
     Id = database.Id;
     RecoverableDatabaseId = database.Id;
     Name = database.Name;
     LastAvailableBackupDate = database.LastAvailableBackupDate;
 }
 /// <summary>
 /// Converts the response from the service to a powershell managed database object
 /// </summary>
 /// <param name="resourceGroup">The resource group the managed instance is in</param>
 /// <param name="managedInstanceName">The name of the Azure Sql Database Managed Instance</param>
 /// <param name="database">The service response</param>
 /// <returns>The converted model</returns>
 public static AzureSqlRecoverableManagedDatabaseModel CreateRecoverableManagedDatabaseModelFromResponse(string resourceGroup, string managedInstanceName, Management.Sql.Models.RecoverableManagedDatabase managedDatabase)
 {
     return(new AzureSqlRecoverableManagedDatabaseModel(resourceGroup, managedInstanceName, managedDatabase));
 }