protected override void MarkAuditStateAsEnabled()
        {
            AuditState = AuditStateType.Enabled;
            DiagnosticSettingsResource settings = DiagnosticsEnablingAuditCategory.FirstOrDefault(
                s => !string.IsNullOrEmpty(s.WorkspaceId));

            WorkspaceResourceId = settings.WorkspaceId;
        }
Exemple #2
0
        protected override void MarkAuditStateAsEnabled()
        {
            AuditState = AuditStateType.Enabled;
            DiagnosticSettingsResource settings = DiagnosticsEnablingAuditCategory.FirstOrDefault(
                s => !string.IsNullOrEmpty(s.EventHubAuthorizationRuleId));

            EventHubName = settings.EventHubName;
            EventHubAuthorizationRuleResourceId = settings.EventHubAuthorizationRuleId;
        }
        protected void PersistDiagnosticSettingsChanges(SqlAuditAdapter adapter)
        {
            VerifySettingsBeforePersistChanges();

            if (DiagnosticsEnablingAuditCategory != null && DiagnosticsEnablingAuditCategory.Count > 1)
            {
                throw DefinitionsCommon.MultipleDiagnosticsException;
            }

            DiagnosticSettingsResource currentSettings = DiagnosticsEnablingAuditCategory?.FirstOrDefault();

            if (currentSettings == null)
            {
                ChangeWhenDiagnosticsEnablingAuditCategoryDoNotExist(adapter);
            }
            else
            {
                ChangeWhenDiagnosticSettingsExist(adapter, currentSettings);
            }
        }