コード例 #1
0
 /// <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;
 }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 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;
 }