protected override void SendPolicy(AuditingPolicy policy) { this.PolicyHandler.SetDatabaseAuditingPolicy(policy, clientRequestId); }
public void SetDatabaseAuditingPolicy(AuditingPolicy policy, String clientId) { DatabaseSecurityPolicyUpdateParameters parameters = UnwrapPolicy(policy); Communicator.SetDatabaseSecurityPolicy(policy.ResourceGroupName, policy.ServerName, policy.DatabaseName, clientId, parameters); }
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; }
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) { }