protected override void SendPolicy(AuditingPolicy policy)
 {
     this.PolicyHandler.SetDatabaseAuditingPolicy(policy, clientRequestId);
 }
Пример #2
0
        public void SetDatabaseAuditingPolicy(AuditingPolicy policy, String clientId)
        {
            DatabaseSecurityPolicyUpdateParameters parameters = UnwrapPolicy(policy);

            Communicator.SetDatabaseSecurityPolicy(policy.ResourceGroupName, policy.ServerName, policy.DatabaseName, clientId, parameters);
        }
Пример #3
0
 protected override void UpdatePolicy(AuditingPolicy policy)
 {
     policy.UseServerDefault   = true;
     policy.IsEnabled          = true;
     policy.StorageAccountName = GetStorageAccountName();
 }
 protected override void UpdatePolicy(AuditingPolicy policy)
 {
     base.UpdatePolicy(policy);
     policy.UseServerDefault = false;
 }
 protected override void UpdatePolicy(AuditingPolicy policy)
 {
     policy.IsEnabled = false;
 }
 protected override void UpdatePolicy(AuditingPolicy policy)
 {
     policy.DirectAccessEnabled = true;
 }
Пример #7
0
 protected override void SendPolicy(AuditingPolicy policy)
 {
     this.PolicyHandler.IgnoreStorage = true;
     this.PolicyHandler.SetServerAuditingPolicy(policy, clientRequestId);
 }
 /// <summary>
 /// This method is responsible to call the right API that eventually send the information found in the given AuditingPolicy
 /// object to the backend
 /// </summary>
 /// <param name="policy">The AuditingPolicy object with the data to be sent to the backend</param>
 protected virtual void SendPolicy(AuditingPolicy policy)
 {
 }
 /// <summary>
 /// Updates the given policy with the cmdlet specific operation
 /// </summary>
 /// <param name="policy">An AuditingPolicy object representing the policy of the current resource</param>
 protected virtual void UpdatePolicy(AuditingPolicy policy)
 {
 }