/// <summary> /// Updates the given model element with the cmdlet specific operation /// </summary> /// <param name="model">A model object</param> protected override DatabaseThreatDetectionPolicyModel ApplyUserInputToModel(DatabaseThreatDetectionPolicyModel model) { base.ApplyUserInputToModel(model); model.ThreatDetectionState = ThreatDetectionStateType.Enabled; if (NotificationRecipientsEmails != null) { model.NotificationRecipientsEmails = NotificationRecipientsEmails; } if (EmailAdmins != null) { model.EmailAdmins = (bool)EmailAdmins; } ExcludedDetectionType = BaseThreatDetectionPolicyModel.ProcessExcludedDetectionTypes(ExcludedDetectionType); if (ExcludedDetectionType != null) { model.ExcludedDetectionTypes = BaseThreatDetectionPolicyModel.ProcessExcludedDetectionTypes(ExcludedDetectionType); } if (RetentionInDays != null) { model.RetentionInDays = RetentionInDays; } if (StorageAccountName != null) { model.StorageAccountName = StorageAccountName; } return(model); }
/// <summary> /// Updates the given model element with the cmdlet specific operation /// </summary> /// <param name="model">A model object</param> protected override DatabaseThreatDetectionPolicyModel ApplyUserInputToModel(DatabaseThreatDetectionPolicyModel model) { base.ApplyUserInputToModel(model); model.ThreatDetectionState = ThreatDetectionStateType.Enabled; if (NotificationRecipientsEmails != null) { model.NotificationRecipientsEmails = NotificationRecipientsEmails; } if (EmailAdmins != null) { model.EmailAdmins = (bool)EmailAdmins; } ExcludedDetectionType = BaseThreatDetectionPolicyModel.ProcessExcludedDetectionTypes(ExcludedDetectionType); if (ExcludedDetectionType != null) { model.ExcludedDetectionTypes = BaseThreatDetectionPolicyModel.ProcessExcludedDetectionTypes(ExcludedDetectionType); } model.ValidateContent(); return(model); }