public Get ( string resourceGroupName, string serverName, string databaseName, string clientRequestId ) : Management.Sql.Models.Database | ||
resourceGroupName | string | |
serverName | string | |
databaseName | string | |
clientRequestId | string | |
return | Management.Sql.Models.Database |
private bool IsDatabaseInServiceTierForPolicy(DatabaseAuditingPolicyModel model, string clientId) { AzureSqlDatabaseCommunicator dbCommunicator = new AzureSqlDatabaseCommunicator(Profile, Subscription); Management.Sql.Models.Database database = dbCommunicator.Get(model.ResourceGroupName, model.ServerName, model.DatabaseName, clientId); DatabaseEdition edition = DatabaseEdition.None; Enum.TryParse<DatabaseEdition>(database.Properties.Edition, true, out edition); if(edition == DatabaseEdition.Basic || edition == DatabaseEdition.Standard || edition == DatabaseEdition.Premium || edition == DatabaseEdition.DataWarehouse) { return true; } return false; }
private bool IsDatabaseInServiceTierForPolicy(string resourceGroupName, string serverName, string databaseName, string clientId) { var dbCommunicator = new AzureSqlDatabaseCommunicator(Context); var database = dbCommunicator.Get(resourceGroupName, serverName, databaseName, clientId); DatabaseEdition edition; Enum.TryParse(database.Properties.Edition, true, out edition); if (edition != DatabaseEdition.None && edition != DatabaseEdition.Free) { return true; } return false; }