1
0
Fork 0
m365-php/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AuthenticationMethodsRegist...

154 lines
5.9 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* AuthenticationMethodsRegistrationCampaign File
* PHP version 7
*
* @category Library
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
namespace Beta\Microsoft\Graph\Model;
/**
* AuthenticationMethodsRegistrationCampaign class
*
* @category Model
* @package Microsoft.Graph
* @copyright (c) Microsoft Corporation. All rights reserved.
* @license https://opensource.org/licenses/MIT MIT License
* @link https://graph.microsoft.com
*/
class AuthenticationMethodsRegistrationCampaign extends Entity
{
/**
* Gets the excludeTargets
* Users and groups of users that are excluded from being prompted to set up the authentication method.
*
* @return ExcludeTarget|null The excludeTargets
*/
public function getExcludeTargets()
{
if (array_key_exists("excludeTargets", $this->_propDict)) {
if (is_a($this->_propDict["excludeTargets"], "\Beta\Microsoft\Graph\Model\ExcludeTarget") || is_null($this->_propDict["excludeTargets"])) {
return $this->_propDict["excludeTargets"];
} else {
$this->_propDict["excludeTargets"] = new ExcludeTarget($this->_propDict["excludeTargets"]);
return $this->_propDict["excludeTargets"];
}
}
return null;
}
/**
* Sets the excludeTargets
* Users and groups of users that are excluded from being prompted to set up the authentication method.
*
* @param ExcludeTarget $val The value to assign to the excludeTargets
*
* @return AuthenticationMethodsRegistrationCampaign The AuthenticationMethodsRegistrationCampaign
*/
public function setExcludeTargets($val)
{
$this->_propDict["excludeTargets"] = $val;
return $this;
}
/**
* Gets the includeTargets
* Users and groups of users that are prompted to set up the authentication method.
*
* @return AuthenticationMethodsRegistrationCampaignIncludeTarget|null The includeTargets
*/
public function getIncludeTargets()
{
if (array_key_exists("includeTargets", $this->_propDict)) {
if (is_a($this->_propDict["includeTargets"], "\Beta\Microsoft\Graph\Model\AuthenticationMethodsRegistrationCampaignIncludeTarget") || is_null($this->_propDict["includeTargets"])) {
return $this->_propDict["includeTargets"];
} else {
$this->_propDict["includeTargets"] = new AuthenticationMethodsRegistrationCampaignIncludeTarget($this->_propDict["includeTargets"]);
return $this->_propDict["includeTargets"];
}
}
return null;
}
/**
* Sets the includeTargets
* Users and groups of users that are prompted to set up the authentication method.
*
* @param AuthenticationMethodsRegistrationCampaignIncludeTarget $val The value to assign to the includeTargets
*
* @return AuthenticationMethodsRegistrationCampaign The AuthenticationMethodsRegistrationCampaign
*/
public function setIncludeTargets($val)
{
$this->_propDict["includeTargets"] = $val;
return $this;
}
/**
* Gets the snoozeDurationInDays
* Specifies the number of days that the user sees a prompt again if they select 'Not now' and snoozes the prompt. Minimum 0 days. Maximum: 14 days. If the value is '0' The user is prompted during every MFA attempt.
*
* @return int|null The snoozeDurationInDays
*/
public function getSnoozeDurationInDays()
{
if (array_key_exists("snoozeDurationInDays", $this->_propDict)) {
return $this->_propDict["snoozeDurationInDays"];
} else {
return null;
}
}
/**
* Sets the snoozeDurationInDays
* Specifies the number of days that the user sees a prompt again if they select 'Not now' and snoozes the prompt. Minimum 0 days. Maximum: 14 days. If the value is '0' The user is prompted during every MFA attempt.
*
* @param int $val The value of the snoozeDurationInDays
*
* @return AuthenticationMethodsRegistrationCampaign
*/
public function setSnoozeDurationInDays($val)
{
$this->_propDict["snoozeDurationInDays"] = $val;
return $this;
}
/**
* Gets the state
* Enable or disable the feature. Possible values are: default, enabled, disabled, unknownFutureValue. The default value is used when the configuration hasn't been explicitly set and uses the default behavior of Azure AD for the setting. The default value is disabled.
*
* @return AdvancedConfigState|null The state
*/
public function getState()
{
if (array_key_exists("state", $this->_propDict)) {
if (is_a($this->_propDict["state"], "\Beta\Microsoft\Graph\Model\AdvancedConfigState") || is_null($this->_propDict["state"])) {
return $this->_propDict["state"];
} else {
$this->_propDict["state"] = new AdvancedConfigState($this->_propDict["state"]);
return $this->_propDict["state"];
}
}
return null;
}
/**
* Sets the state
* Enable or disable the feature. Possible values are: default, enabled, disabled, unknownFutureValue. The default value is used when the configuration hasn't been explicitly set and uses the default behavior of Azure AD for the setting. The default value is disabled.
*
* @param AdvancedConfigState $val The value to assign to the state
*
* @return AuthenticationMethodsRegistrationCampaign The AuthenticationMethodsRegistrationCampaign
*/
public function setState($val)
{
$this->_propDict["state"] = $val;
return $this;
}
}