_propDict)) { return $this->_propDict["alertConfigurations"]; } else { return null; } } /** * Sets the alertConfigurations * The various configurations of an alert for Microsoft Entra roles. The configurations are predefined and can't be created or deleted, but some of the configurations can be modified. * * @param UnifiedRoleManagementAlertConfiguration[] $val The alertConfigurations * * @return RoleManagementAlert */ public function setAlertConfigurations($val) { $this->_propDict["alertConfigurations"] = $val; return $this; } /** * Gets the alertDefinitions * Defines an alert, its impact, and measures to mitigate or prevent it. * * @return array|null The alertDefinitions */ public function getAlertDefinitions() { if (array_key_exists("alertDefinitions", $this->_propDict)) { return $this->_propDict["alertDefinitions"]; } else { return null; } } /** * Sets the alertDefinitions * Defines an alert, its impact, and measures to mitigate or prevent it. * * @param UnifiedRoleManagementAlertDefinition[] $val The alertDefinitions * * @return RoleManagementAlert */ public function setAlertDefinitions($val) { $this->_propDict["alertDefinitions"] = $val; return $this; } /** * Gets the alerts * Represents the alert entity. * * @return array|null The alerts */ public function getAlerts() { if (array_key_exists("alerts", $this->_propDict)) { return $this->_propDict["alerts"]; } else { return null; } } /** * Sets the alerts * Represents the alert entity. * * @param UnifiedRoleManagementAlert[] $val The alerts * * @return RoleManagementAlert */ public function setAlerts($val) { $this->_propDict["alerts"] = $val; return $this; } /** * Gets the operations * Represents operations on resources that take a long time to complete and can run in the background until completion. * * @return array|null The operations */ public function getOperations() { if (array_key_exists("operations", $this->_propDict)) { return $this->_propDict["operations"]; } else { return null; } } /** * Sets the operations * Represents operations on resources that take a long time to complete and can run in the background until completion. * * @param LongRunningOperation[] $val The operations * * @return RoleManagementAlert */ public function setOperations($val) { $this->_propDict["operations"] = $val; return $this; } }