_propDict)) { return $this->_propDict["ruleIdentifier"]; } else { return null; } } /** * Sets the ruleIdentifier * The id of the rule. For example, ExpirationRule and MfaRule. * * @param string $val The value of the ruleIdentifier * * @return GovernanceRuleSetting */ public function setRuleIdentifier($val) { $this->_propDict["ruleIdentifier"] = $val; return $this; } /** * Gets the setting * The settings of the rule. The value is a JSON string with a list of pairs in the format of ParameterName:ParameterValue. For example, {'permanentAssignment':false,'maximumGrantPeriodInMinutes':129600} * * @return string|null The setting */ public function getSetting() { if (array_key_exists("setting", $this->_propDict)) { return $this->_propDict["setting"]; } else { return null; } } /** * Sets the setting * The settings of the rule. The value is a JSON string with a list of pairs in the format of ParameterName:ParameterValue. For example, {'permanentAssignment':false,'maximumGrantPeriodInMinutes':129600} * * @param string $val The value of the setting * * @return GovernanceRuleSetting */ public function setSetting($val) { $this->_propDict["setting"] = $val; return $this; } }