/// <summary> /// Transforms the given server policy object to its cmdlet model representation /// </summary> private ServerBlobAuditingPolicyModel ModelizeServerAuditPolicy(BlobAuditingPolicy policy) { var serverPolicyModel = new ServerBlobAuditingPolicyModel(); var properties = policy.Properties; serverPolicyModel.AuditState = ModelizeAuditState(properties.State); ModelizeStorageInfo(serverPolicyModel, properties.StorageEndpoint); ModelizeAuditActionsAndGroupsInfo(serverPolicyModel, properties.AuditActionsAndGroups); ModelizeRetentionInfo(serverPolicyModel, properties.RetentionDays); return serverPolicyModel; }
/// <summary> /// Gets the database blob auditing policy for the given database in the given database server in the given resource group /// </summary> public void GetDatabaseAuditingPolicy(string resourceGroupName, string serverName, string databaseName, string clientRequestId, out BlobAuditingPolicy policy) { var operations = GetCurrentSqlClient(clientRequestId).BlobAuditing; var response = operations.GetDatabaseBlobAuditingPolicy(resourceGroupName, serverName, databaseName); policy = response.AuditingPolicy; }
private DatabaseBlobAuditingPolicyModel ModelizeDatabaseAuditPolicy(BlobAuditingPolicy policy) { var dbPolicyModel = new DatabaseBlobAuditingPolicyModel(); var properties = policy.Properties; dbPolicyModel.AuditState = ModelizeAuditState(properties.State); ModelizeStorageInfo(dbPolicyModel, properties.StorageEndpoint); ModelizeAuditActionsAndGroupsInfo(dbPolicyModel, properties.AuditActionsAndGroups); ModelizeRetentionInfo(dbPolicyModel, properties.RetentionDays); return dbPolicyModel; }