1
0
Fork 0

Update libs

master
Brie Bruns 2022-07-26 15:00:50 -06:00
parent 9089b333d8
commit b14cdaeaa0
291 changed files with 22804 additions and 375 deletions

12
composer.lock generated
View File

@ -331,16 +331,16 @@
},
{
"name": "microsoft/microsoft-graph",
"version": "1.70.0",
"version": "1.73.0",
"source": {
"type": "git",
"url": "https://github.com/microsoftgraph/msgraph-sdk-php.git",
"reference": "7d85293be037c4a2891a03cb953eb204bf68387e"
"reference": "a867c548899436d5279d191d5163a831ac9ea672"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/7d85293be037c4a2891a03cb953eb204bf68387e",
"reference": "7d85293be037c4a2891a03cb953eb204bf68387e",
"url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/a867c548899436d5279d191d5163a831ac9ea672",
"reference": "a867c548899436d5279d191d5163a831ac9ea672",
"shasum": ""
},
"require": {
@ -376,9 +376,9 @@
"homepage": "https://developer.microsoft.com/en-us/graph",
"support": {
"issues": "https://github.com/microsoftgraph/msgraph-sdk-php/issues",
"source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.70.0"
"source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.73.0"
},
"time": "2022-06-21T13:37:02+00:00"
"time": "2022-07-20T14:56:50+00:00"
},
{
"name": "psr/http-client",

View File

@ -334,17 +334,17 @@
},
{
"name": "microsoft/microsoft-graph",
"version": "1.70.0",
"version_normalized": "1.70.0.0",
"version": "1.73.0",
"version_normalized": "1.73.0.0",
"source": {
"type": "git",
"url": "https://github.com/microsoftgraph/msgraph-sdk-php.git",
"reference": "7d85293be037c4a2891a03cb953eb204bf68387e"
"reference": "a867c548899436d5279d191d5163a831ac9ea672"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/7d85293be037c4a2891a03cb953eb204bf68387e",
"reference": "7d85293be037c4a2891a03cb953eb204bf68387e",
"url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/a867c548899436d5279d191d5163a831ac9ea672",
"reference": "a867c548899436d5279d191d5163a831ac9ea672",
"shasum": ""
},
"require": {
@ -358,7 +358,7 @@
"phpstan/phpstan": "^0.12.90 || ^1.0.0",
"phpunit/phpunit": "^8.0 || ^9.0"
},
"time": "2022-06-21T13:37:02+00:00",
"time": "2022-07-20T14:56:50+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@ -382,7 +382,7 @@
"homepage": "https://developer.microsoft.com/en-us/graph",
"support": {
"issues": "https://github.com/microsoftgraph/msgraph-sdk-php/issues",
"source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.70.0"
"source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.73.0"
},
"install-path": "../microsoft/microsoft-graph"
},

View File

@ -5,7 +5,7 @@
'type' => 'library',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
'reference' => '75eed2affaaf8cdc40f9897b0b381e4fb11d306d',
'reference' => '9089b333d8a10d3ba3902005e7f904814f4bd162',
'name' => '__root__',
'dev' => true,
),
@ -16,7 +16,7 @@
'type' => 'library',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
'reference' => '75eed2affaaf8cdc40f9897b0b381e4fb11d306d',
'reference' => '9089b333d8a10d3ba3902005e7f904814f4bd162',
'dev_requirement' => false,
),
'guzzlehttp/guzzle' => array(
@ -47,12 +47,12 @@
'dev_requirement' => false,
),
'microsoft/microsoft-graph' => array(
'pretty_version' => '1.70.0',
'version' => '1.70.0.0',
'pretty_version' => '1.73.0',
'version' => '1.73.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../microsoft/microsoft-graph',
'aliases' => array(),
'reference' => '7d85293be037c4a2891a03cb953eb204bf68387e',
'reference' => 'a867c548899436d5279d191d5163a831ac9ea672',
'dev_requirement' => false,
),
'psr/http-client' => array(

File diff suppressed because it is too large Load Diff

View File

@ -11,7 +11,7 @@ You can install the PHP SDK with Composer, either run `composer require microsof
```
{
"require": {
"microsoft/microsoft-graph": "^1.70.0"
"microsoft/microsoft-graph": "^1.73.0"
}
}
```

View File

@ -484,7 +484,7 @@ class NetworkInfo extends \Beta\Microsoft\Graph\Model\Entity
/**
* Gets the traceRouteHops
* List of network trace route hops collected for this media stream.
* List of network trace route hops collected for this media stream.*
*
* @return TraceRouteHop|null The traceRouteHops
*/
@ -503,7 +503,7 @@ class NetworkInfo extends \Beta\Microsoft\Graph\Model\Entity
/**
* Sets the traceRouteHops
* List of network trace route hops collected for this media stream.
* List of network trace route hops collected for this media stream.*
*
* @param TraceRouteHop $val The value to assign to the traceRouteHops
*

View File

@ -25,7 +25,7 @@ class TraceRouteHop extends \Beta\Microsoft\Graph\Model\Entity
{
/**
* Gets the hopCount
* The network path count of this hop that was used to compute the RTT.
* The network path count of this hop that was used to compute the round-trip time.
*
* @return int|null The hopCount
*/
@ -40,7 +40,7 @@ class TraceRouteHop extends \Beta\Microsoft\Graph\Model\Entity
/**
* Sets the hopCount
* The network path count of this hop that was used to compute the RTT.
* The network path count of this hop that was used to compute the round-trip time.
*
* @param int $val The value of the hopCount
*

View File

@ -0,0 +1,57 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* ComplianceSettings 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\ExternalConnectors\Model;
/**
* ComplianceSettings 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 ComplianceSettings extends \Beta\Microsoft\Graph\Model\Entity
{
/**
* Gets the eDiscoveryResultTemplates
*
* @return DisplayTemplate|null The eDiscoveryResultTemplates
*/
public function getEDiscoveryResultTemplates()
{
if (array_key_exists("eDiscoveryResultTemplates", $this->_propDict)) {
if (is_a($this->_propDict["eDiscoveryResultTemplates"], "\Beta\Microsoft\Graph\ExternalConnectors\Model\DisplayTemplate") || is_null($this->_propDict["eDiscoveryResultTemplates"])) {
return $this->_propDict["eDiscoveryResultTemplates"];
} else {
$this->_propDict["eDiscoveryResultTemplates"] = new DisplayTemplate($this->_propDict["eDiscoveryResultTemplates"]);
return $this->_propDict["eDiscoveryResultTemplates"];
}
}
return null;
}
/**
* Sets the eDiscoveryResultTemplates
*
* @param DisplayTemplate $val The value to assign to the eDiscoveryResultTemplates
*
* @return ComplianceSettings The ComplianceSettings
*/
public function setEDiscoveryResultTemplates($val)
{
$this->_propDict["eDiscoveryResultTemplates"] = $val;
return $this;
}
}

View File

@ -0,0 +1,35 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* ContentExperienceType 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\ExternalConnectors\Model;
use Microsoft\Graph\Core\Enum;
/**
* ContentExperienceType 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 ContentExperienceType extends Enum
{
/**
* The Enum ContentExperienceType
*/
const SEARCH = "search";
const COMPLIANCE = "compliance";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -25,7 +25,7 @@ class DisplayTemplate extends \Beta\Microsoft\Graph\Model\Entity
{
/**
* Gets the id
* The text identifier for the display template; for example, contosoTickets.
* The text identifier for the display template; for example, contosoTickets. Maximum 16 characters. Only alphanumeric characters allowed.
*
* @return string|null The id
*/
@ -40,7 +40,7 @@ class DisplayTemplate extends \Beta\Microsoft\Graph\Model\Entity
/**
* Sets the id
* The text identifier for the display template; for example, contosoTickets.
* The text identifier for the display template; for example, contosoTickets. Maximum 16 characters. Only alphanumeric characters allowed.
*
* @param string $val The value of the id
*
@ -81,7 +81,7 @@ class DisplayTemplate extends \Beta\Microsoft\Graph\Model\Entity
}
/**
* Gets the priority
* Defines the priority of a display template. A display template with priority 1 is evaluated before a template with priority 4. Gaps in priority values are supported.
* Defines the priority of a display template. A display template with priority 1 is evaluated before a template with priority 4. Gaps in priority values are supported. Must be positive value.
*
* @return int|null The priority
*/
@ -96,7 +96,7 @@ class DisplayTemplate extends \Beta\Microsoft\Graph\Model\Entity
/**
* Sets the priority
* Defines the priority of a display template. A display template with priority 1 is evaluated before a template with priority 4. Gaps in priority values are supported.
* Defines the priority of a display template. A display template with priority 1 is evaluated before a template with priority 4. Gaps in priority values are supported. Must be positive value.
*
* @param int $val The value of the priority
*

View File

@ -24,6 +24,37 @@ namespace Beta\Microsoft\Graph\ExternalConnectors\Model;
*/
class ExternalConnection extends \Beta\Microsoft\Graph\Model\Entity
{
/**
* Gets the complianceSettings
*
* @return ComplianceSettings|null The complianceSettings
*/
public function getComplianceSettings()
{
if (array_key_exists("complianceSettings", $this->_propDict)) {
if (is_a($this->_propDict["complianceSettings"], "\Beta\Microsoft\Graph\ExternalConnectors\Model\ComplianceSettings") || is_null($this->_propDict["complianceSettings"])) {
return $this->_propDict["complianceSettings"];
} else {
$this->_propDict["complianceSettings"] = new ComplianceSettings($this->_propDict["complianceSettings"]);
return $this->_propDict["complianceSettings"];
}
}
return null;
}
/**
* Sets the complianceSettings
*
* @param ComplianceSettings $val The complianceSettings
*
* @return ExternalConnection
*/
public function setComplianceSettings($val)
{
$this->_propDict["complianceSettings"] = $val;
return $this;
}
/**
* Gets the configuration
* Specifies additional application IDs that are allowed to manage the connection and to index content in the connection. Optional.
@ -115,6 +146,37 @@ class ExternalConnection extends \Beta\Microsoft\Graph\Model\Entity
return $this;
}
/**
* Gets the enabledContentExperiences
*
* @return ContentExperienceType|null The enabledContentExperiences
*/
public function getEnabledContentExperiences()
{
if (array_key_exists("enabledContentExperiences", $this->_propDict)) {
if (is_a($this->_propDict["enabledContentExperiences"], "\Beta\Microsoft\Graph\ExternalConnectors\Model\ContentExperienceType") || is_null($this->_propDict["enabledContentExperiences"])) {
return $this->_propDict["enabledContentExperiences"];
} else {
$this->_propDict["enabledContentExperiences"] = new ContentExperienceType($this->_propDict["enabledContentExperiences"]);
return $this->_propDict["enabledContentExperiences"];
}
}
return null;
}
/**
* Sets the enabledContentExperiences
*
* @param ContentExperienceType $val The enabledContentExperiences
*
* @return ExternalConnection
*/
public function setEnabledContentExperiences($val)
{
$this->_propDict["enabledContentExperiences"] = $val;
return $this;
}
/**
* Gets the ingestedItemsCount
* The number of items ingested into a connection. This value is refreshed every 15 minutes. If the connection state is draft, then ingestedItemsCount will be null.

View File

@ -26,7 +26,7 @@ class SearchSettings extends \Beta\Microsoft\Graph\Model\Entity
/**
* Gets the searchResultTemplates
* Enables the developer to define the appearance of the content and configure conditions that dictate when the template should be displayed.
* Enables the developer to define the appearance of the content and configure conditions that dictate when the template should be displayed. Maximum of 2 search result templates per connection.
*
* @return DisplayTemplate|null The searchResultTemplates
*/
@ -45,7 +45,7 @@ class SearchSettings extends \Beta\Microsoft\Graph\Model\Entity
/**
* Sets the searchResultTemplates
* Enables the developer to define the appearance of the content and configure conditions that dictate when the template should be displayed.
* Enables the developer to define the appearance of the content and configure conditions that dictate when the template should be displayed. Maximum of 2 search result templates per connection.
*
* @param DisplayTemplate $val The value to assign to the searchResultTemplates
*

View File

@ -225,6 +225,37 @@ class AccessPackageSubject extends Entity
return $this;
}
/**
* Gets the subjectLifecycle
*
* @return AccessPackageSubjectLifecycle|null The subjectLifecycle
*/
public function getSubjectLifecycle()
{
if (array_key_exists("subjectLifecycle", $this->_propDict)) {
if (is_a($this->_propDict["subjectLifecycle"], "\Beta\Microsoft\Graph\Model\AccessPackageSubjectLifecycle") || is_null($this->_propDict["subjectLifecycle"])) {
return $this->_propDict["subjectLifecycle"];
} else {
$this->_propDict["subjectLifecycle"] = new AccessPackageSubjectLifecycle($this->_propDict["subjectLifecycle"]);
return $this->_propDict["subjectLifecycle"];
}
}
return null;
}
/**
* Sets the subjectLifecycle
*
* @param AccessPackageSubjectLifecycle $val The subjectLifecycle
*
* @return AccessPackageSubject
*/
public function setSubjectLifecycle($val)
{
$this->_propDict["subjectLifecycle"] = $val;
return $this;
}
/**
* Gets the type
* The resource type of the subject.

View File

@ -0,0 +1,36 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* AccessPackageSubjectLifecycle 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;
use Microsoft\Graph\Core\Enum;
/**
* AccessPackageSubjectLifecycle 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 AccessPackageSubjectLifecycle extends Enum
{
/**
* The Enum AccessPackageSubjectLifecycle
*/
const NOT_DEFINED = "notDefined";
const NOT_GOVERNED = "notGoverned";
const GOVERNED = "governed";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -270,6 +270,7 @@ class AccessReviewInstanceDecisionItem extends Entity
/**
* Gets the principalResourceMembership
* Every decision item in an access review represents a principal's membership to a resource. This property provides the details of the membership. For example, whether the principal has direct access or indirect access to the resource. Supports $select. Read-only.
*
* @return DecisionItemPrincipalResourceMembership|null The principalResourceMembership
*/
@ -288,6 +289,7 @@ class AccessReviewInstanceDecisionItem extends Entity
/**
* Sets the principalResourceMembership
* Every decision item in an access review represents a principal's membership to a resource. This property provides the details of the membership. For example, whether the principal has direct access or indirect access to the resource. Supports $select. Read-only.
*
* @param DecisionItemPrincipalResourceMembership $val The principalResourceMembership
*

View File

@ -121,6 +121,39 @@ class Admin implements \JsonSerializable
return $this;
}
/**
* Gets the reportSettings
* A container for administrative resources to manage reports.
*
* @return AdminReportSettings|null The reportSettings
*/
public function getReportSettings()
{
if (array_key_exists("reportSettings", $this->_propDict)) {
if (is_a($this->_propDict["reportSettings"], "\Beta\Microsoft\Graph\Model\AdminReportSettings") || is_null($this->_propDict["reportSettings"])) {
return $this->_propDict["reportSettings"];
} else {
$this->_propDict["reportSettings"] = new AdminReportSettings($this->_propDict["reportSettings"]);
return $this->_propDict["reportSettings"];
}
}
return null;
}
/**
* Sets the reportSettings
* A container for administrative resources to manage reports.
*
* @param AdminReportSettings $val The reportSettings
*
* @return Admin
*/
public function setReportSettings($val)
{
$this->_propDict["reportSettings"] = $val;
return $this;
}
/**
* Gets the windows
* A container for all Windows Update for Business deployment service functionality. Read-only.

View File

@ -0,0 +1,56 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* AdminReportSettings 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;
/**
* AdminReportSettings 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 AdminReportSettings extends Entity
{
/**
* Gets the displayConcealedNames
* If set to true, all reports will conceal user information such as usernames, groups, and sites. If false, all reports will show identifiable information. This property represents a setting in the Microsoft 365 admin center. Required.
*
* @return bool|null The displayConcealedNames
*/
public function getDisplayConcealedNames()
{
if (array_key_exists("displayConcealedNames", $this->_propDict)) {
return $this->_propDict["displayConcealedNames"];
} else {
return null;
}
}
/**
* Sets the displayConcealedNames
* If set to true, all reports will conceal user information such as usernames, groups, and sites. If false, all reports will show identifiable information. This property represents a setting in the Microsoft 365 admin center. Required.
*
* @param bool $val The displayConcealedNames
*
* @return AdminReportSettings
*/
public function setDisplayConcealedNames($val)
{
$this->_propDict["displayConcealedNames"] = boolval($val);
return $this;
}
}

View File

@ -111,7 +111,7 @@ class AdministrativeUnit extends DirectoryObject
/**
* Gets the visibility
* Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not set (value is null), the default behavior is public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit.
* Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership or Public. If not set, the default behavior is Public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit.
*
* @return string|null The visibility
*/
@ -126,7 +126,7 @@ class AdministrativeUnit extends DirectoryObject
/**
* Sets the visibility
* Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not set (value is null), the default behavior is public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit.
* Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership or Public. If not set, the default behavior is Public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit.
*
* @param string $val The visibility
*

View File

@ -146,7 +146,7 @@ class AdvancedThreatProtectionOnboardingDeviceSettingState extends Entity
/**
* Gets the platformType
* Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown.
* Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC.
*
* @return DeviceType|null The platformType
*/
@ -165,7 +165,7 @@ class AdvancedThreatProtectionOnboardingDeviceSettingState extends Entity
/**
* Sets the platformType
* Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown.
* Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC.
*
* @param DeviceType $val The platformType
*

View File

@ -534,6 +534,39 @@ class AndroidDeviceOwnerGeneralDeviceConfiguration extends DeviceConfiguration
return $this;
}
/**
* Gets the deviceOwnerLockScreenMessage
* Represents the customized lock screen message provided to users when they attempt to modify managed settings on their device.
*
* @return AndroidDeviceOwnerUserFacingMessage|null The deviceOwnerLockScreenMessage
*/
public function getDeviceOwnerLockScreenMessage()
{
if (array_key_exists("deviceOwnerLockScreenMessage", $this->_propDict)) {
if (is_a($this->_propDict["deviceOwnerLockScreenMessage"], "\Beta\Microsoft\Graph\Model\AndroidDeviceOwnerUserFacingMessage") || is_null($this->_propDict["deviceOwnerLockScreenMessage"])) {
return $this->_propDict["deviceOwnerLockScreenMessage"];
} else {
$this->_propDict["deviceOwnerLockScreenMessage"] = new AndroidDeviceOwnerUserFacingMessage($this->_propDict["deviceOwnerLockScreenMessage"]);
return $this->_propDict["deviceOwnerLockScreenMessage"];
}
}
return null;
}
/**
* Sets the deviceOwnerLockScreenMessage
* Represents the customized lock screen message provided to users when they attempt to modify managed settings on their device.
*
* @param AndroidDeviceOwnerUserFacingMessage $val The deviceOwnerLockScreenMessage
*
* @return AndroidDeviceOwnerGeneralDeviceConfiguration
*/
public function setDeviceOwnerLockScreenMessage($val)
{
$this->_propDict["deviceOwnerLockScreenMessage"] = $val;
return $this;
}
/**
* Gets the enrollmentProfile
* Indicates which enrollment profile you want to configure. Possible values are: notConfigured, dedicatedDevice, fullyManaged.
@ -3010,6 +3043,35 @@ class AndroidDeviceOwnerGeneralDeviceConfiguration extends DeviceConfiguration
return $this;
}
/**
* Gets the securityCommonCriteriaModeEnabled
* Represents the security common criteria mode enabled provided to users when they attempt to modify managed settings on their device.
*
* @return bool|null The securityCommonCriteriaModeEnabled
*/
public function getSecurityCommonCriteriaModeEnabled()
{
if (array_key_exists("securityCommonCriteriaModeEnabled", $this->_propDict)) {
return $this->_propDict["securityCommonCriteriaModeEnabled"];
} else {
return null;
}
}
/**
* Sets the securityCommonCriteriaModeEnabled
* Represents the security common criteria mode enabled provided to users when they attempt to modify managed settings on their device.
*
* @param bool $val The securityCommonCriteriaModeEnabled
*
* @return AndroidDeviceOwnerGeneralDeviceConfiguration
*/
public function setSecurityCommonCriteriaModeEnabled($val)
{
$this->_propDict["securityCommonCriteriaModeEnabled"] = boolval($val);
return $this;
}
/**
* Gets the securityDeveloperSettingsEnabled
* Indicates whether or not the user is allowed to access developer settings like developer options and safe boot on the device.

View File

@ -229,6 +229,37 @@ class ApplicationTemplate extends Entity
return $this;
}
/**
* Gets the supportedClaimConfiguration
*
* @return SupportedClaimConfiguration|null The supportedClaimConfiguration
*/
public function getSupportedClaimConfiguration()
{
if (array_key_exists("supportedClaimConfiguration", $this->_propDict)) {
if (is_a($this->_propDict["supportedClaimConfiguration"], "\Beta\Microsoft\Graph\Model\SupportedClaimConfiguration") || is_null($this->_propDict["supportedClaimConfiguration"])) {
return $this->_propDict["supportedClaimConfiguration"];
} else {
$this->_propDict["supportedClaimConfiguration"] = new SupportedClaimConfiguration($this->_propDict["supportedClaimConfiguration"]);
return $this->_propDict["supportedClaimConfiguration"];
}
}
return null;
}
/**
* Sets the supportedClaimConfiguration
*
* @param SupportedClaimConfiguration $val The supportedClaimConfiguration
*
* @return ApplicationTemplate
*/
public function setSupportedClaimConfiguration($val)
{
$this->_propDict["supportedClaimConfiguration"] = $val;
return $this;
}
/**
* Gets the supportedProvisioningTypes
* The list of provisioning modes supported by this application. The only valid value is sync.

View File

@ -113,6 +113,34 @@ class AssignmentFilterEvaluateRequest extends Entity
return $this;
}
/**
* Gets the search
* Search keyword applied to scope found devices.
*
* @return string|null The search
*/
public function getSearch()
{
if (array_key_exists("search", $this->_propDict)) {
return $this->_propDict["search"];
} else {
return null;
}
}
/**
* Sets the search
* Search keyword applied to scope found devices.
*
* @param string $val The value of the search
*
* @return AssignmentFilterEvaluateRequest
*/
public function setSearch($val)
{
$this->_propDict["search"] = $val;
return $this;
}
/**
* Gets the skip
* Number of records to skip. Default value is 0
*

View File

@ -26,6 +26,7 @@ class AttachmentBase extends Entity
{
/**
* Gets the contentType
* The MIME type.
*
* @return string|null The contentType
*/
@ -40,6 +41,7 @@ class AttachmentBase extends Entity
/**
* Sets the contentType
* The MIME type.
*
* @param string $val The contentType
*
@ -53,6 +55,7 @@ class AttachmentBase extends Entity
/**
* Gets the lastModifiedDateTime
* The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*
* @return \DateTime|null The lastModifiedDateTime
*/
@ -71,6 +74,7 @@ class AttachmentBase extends Entity
/**
* Sets the lastModifiedDateTime
* The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*
* @param \DateTime $val The lastModifiedDateTime
*
@ -84,6 +88,7 @@ class AttachmentBase extends Entity
/**
* Gets the name
* The display name of the attachment. This does not need to be the actual file name.
*
* @return string|null The name
*/
@ -98,6 +103,7 @@ class AttachmentBase extends Entity
/**
* Sets the name
* The display name of the attachment. This does not need to be the actual file name.
*
* @param string $val The name
*
@ -111,6 +117,7 @@ class AttachmentBase extends Entity
/**
* Gets the size
* The length of the attachment in bytes.
*
* @return int|null The size
*/
@ -125,6 +132,7 @@ class AttachmentBase extends Entity
/**
* Sets the size
* The length of the attachment in bytes.
*
* @param int $val The size
*

View File

@ -26,6 +26,7 @@ class AttachmentInfo extends Entity
/**
* Gets the attachmentType
* The type of the attachment. The possible values are: file, item, reference. Required.
*
* @return AttachmentType|null The attachmentType
*/
@ -44,6 +45,7 @@ class AttachmentInfo extends Entity
/**
* Sets the attachmentType
* The type of the attachment. The possible values are: file, item, reference. Required.
*
* @param AttachmentType $val The value to assign to the attachmentType
*
@ -56,6 +58,7 @@ class AttachmentInfo extends Entity
}
/**
* Gets the contentType
* The nature of the data in the attachment. Optional.
*
* @return string|null The contentType
*/
@ -70,6 +73,7 @@ class AttachmentInfo extends Entity
/**
* Sets the contentType
* The nature of the data in the attachment. Optional.
*
* @param string $val The value of the contentType
*
@ -82,6 +86,7 @@ class AttachmentInfo extends Entity
}
/**
* Gets the name
* The display name of the attachment. This can be a descriptive string and does not have to be the actual file name. Required.
*
* @return string|null The name
*/
@ -96,6 +101,7 @@ class AttachmentInfo extends Entity
/**
* Sets the name
* The display name of the attachment. This can be a descriptive string and does not have to be the actual file name. Required.
*
* @param string $val The value of the name
*
@ -108,6 +114,7 @@ class AttachmentInfo extends Entity
}
/**
* Gets the size
* The length of the attachment in bytes. Required.
*
* @return int|null The size
*/
@ -122,6 +129,7 @@ class AttachmentInfo extends Entity
/**
* Sets the size
* The length of the attachment in bytes. Required.
*
* @param int $val The value of the size
*

View File

@ -26,6 +26,7 @@ class AttachmentSession extends Entity
{
/**
* Gets the content
* The content streams that are uploaded.
*
* @return \GuzzleHttp\Psr7\Stream|null The content
*/
@ -44,6 +45,7 @@ class AttachmentSession extends Entity
/**
* Sets the content
* The content streams that are uploaded.
*
* @param \GuzzleHttp\Psr7\Stream $val The content
*
@ -57,6 +59,7 @@ class AttachmentSession extends Entity
/**
* Gets the expirationDateTime
* The date and time in UTC when the upload session will expire. The complete file must be uploaded before this expiration time is reached.
*
* @return \DateTime|null The expirationDateTime
*/
@ -75,6 +78,7 @@ class AttachmentSession extends Entity
/**
* Sets the expirationDateTime
* The date and time in UTC when the upload session will expire. The complete file must be uploaded before this expiration time is reached.
*
* @param \DateTime $val The expirationDateTime
*
@ -88,6 +92,7 @@ class AttachmentSession extends Entity
/**
* Gets the nextExpectedRanges
* Indicates a single value {start} that represents the location in the file where the next upload should begin.
*
* @return string|null The nextExpectedRanges
*/
@ -102,6 +107,7 @@ class AttachmentSession extends Entity
/**
* Sets the nextExpectedRanges
* Indicates a single value {start} that represents the location in the file where the next upload should begin.
*
* @param string $val The nextExpectedRanges
*

View File

@ -0,0 +1,52 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* AzureCommunicationServicesUserIdentity 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;
/**
* AzureCommunicationServicesUserIdentity 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 AzureCommunicationServicesUserIdentity extends Identity
{
/**
* Gets the azureCommunicationServicesResourceId
*
* @return string|null The azureCommunicationServicesResourceId
*/
public function getAzureCommunicationServicesResourceId()
{
if (array_key_exists("azureCommunicationServicesResourceId", $this->_propDict)) {
return $this->_propDict["azureCommunicationServicesResourceId"];
} else {
return null;
}
}
/**
* Sets the azureCommunicationServicesResourceId
*
* @param string $val The value of the azureCommunicationServicesResourceId
*
* @return AzureCommunicationServicesUserIdentity
*/
public function setAzureCommunicationServicesResourceId($val)
{
$this->_propDict["azureCommunicationServicesResourceId"] = $val;
return $this;
}
}

View File

@ -53,6 +53,37 @@ class CloudPC extends Entity
return $this;
}
/**
* Gets the connectivityResult
*
* @return CloudPcConnectivityResult|null The connectivityResult
*/
public function getConnectivityResult()
{
if (array_key_exists("connectivityResult", $this->_propDict)) {
if (is_a($this->_propDict["connectivityResult"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityResult") || is_null($this->_propDict["connectivityResult"])) {
return $this->_propDict["connectivityResult"];
} else {
$this->_propDict["connectivityResult"] = new CloudPcConnectivityResult($this->_propDict["connectivityResult"]);
return $this->_propDict["connectivityResult"];
}
}
return null;
}
/**
* Sets the connectivityResult
*
* @param CloudPcConnectivityResult $val The connectivityResult
*
* @return CloudPC
*/
public function setConnectivityResult($val)
{
$this->_propDict["connectivityResult"] = $val;
return $this;
}
/**
* Gets the displayName
* The display name of the Cloud PC.

View File

@ -0,0 +1,171 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CloudPcConnectivityEvent 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;
/**
* CloudPcConnectivityEvent 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 CloudPcConnectivityEvent extends Entity
{
/**
* Gets the eventDateTime
*
* @return \DateTime|null The eventDateTime
*/
public function getEventDateTime()
{
if (array_key_exists("eventDateTime", $this->_propDict)) {
if (is_a($this->_propDict["eventDateTime"], "\DateTime") || is_null($this->_propDict["eventDateTime"])) {
return $this->_propDict["eventDateTime"];
} else {
$this->_propDict["eventDateTime"] = new \DateTime($this->_propDict["eventDateTime"]);
return $this->_propDict["eventDateTime"];
}
}
return null;
}
/**
* Sets the eventDateTime
*
* @param \DateTime $val The value to assign to the eventDateTime
*
* @return CloudPcConnectivityEvent The CloudPcConnectivityEvent
*/
public function setEventDateTime($val)
{
$this->_propDict["eventDateTime"] = $val;
return $this;
}
/**
* Gets the eventName
*
* @return string|null The eventName
*/
public function getEventName()
{
if (array_key_exists("eventName", $this->_propDict)) {
return $this->_propDict["eventName"];
} else {
return null;
}
}
/**
* Sets the eventName
*
* @param string $val The value of the eventName
*
* @return CloudPcConnectivityEvent
*/
public function setEventName($val)
{
$this->_propDict["eventName"] = $val;
return $this;
}
/**
* Gets the eventResult
*
* @return CloudPcConnectivityEventResult|null The eventResult
*/
public function getEventResult()
{
if (array_key_exists("eventResult", $this->_propDict)) {
if (is_a($this->_propDict["eventResult"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityEventResult") || is_null($this->_propDict["eventResult"])) {
return $this->_propDict["eventResult"];
} else {
$this->_propDict["eventResult"] = new CloudPcConnectivityEventResult($this->_propDict["eventResult"]);
return $this->_propDict["eventResult"];
}
}
return null;
}
/**
* Sets the eventResult
*
* @param CloudPcConnectivityEventResult $val The value to assign to the eventResult
*
* @return CloudPcConnectivityEvent The CloudPcConnectivityEvent
*/
public function setEventResult($val)
{
$this->_propDict["eventResult"] = $val;
return $this;
}
/**
* Gets the eventType
*
* @return CloudPcConnectivityEventType|null The eventType
*/
public function getEventType()
{
if (array_key_exists("eventType", $this->_propDict)) {
if (is_a($this->_propDict["eventType"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityEventType") || is_null($this->_propDict["eventType"])) {
return $this->_propDict["eventType"];
} else {
$this->_propDict["eventType"] = new CloudPcConnectivityEventType($this->_propDict["eventType"]);
return $this->_propDict["eventType"];
}
}
return null;
}
/**
* Sets the eventType
*
* @param CloudPcConnectivityEventType $val The value to assign to the eventType
*
* @return CloudPcConnectivityEvent The CloudPcConnectivityEvent
*/
public function setEventType($val)
{
$this->_propDict["eventType"] = $val;
return $this;
}
/**
* Gets the message
*
* @return string|null The message
*/
public function getMessage()
{
if (array_key_exists("message", $this->_propDict)) {
return $this->_propDict["message"];
} else {
return null;
}
}
/**
* Sets the message
*
* @param string $val The value of the message
*
* @return CloudPcConnectivityEvent
*/
public function setMessage($val)
{
$this->_propDict["message"] = $val;
return $this;
}
}

View File

@ -0,0 +1,36 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CloudPcConnectivityEventResult 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;
use Microsoft\Graph\Core\Enum;
/**
* CloudPcConnectivityEventResult 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 CloudPcConnectivityEventResult extends Enum
{
/**
* The Enum CloudPcConnectivityEventResult
*/
const UNKNOWN = "unknown";
const SUCCESS = "success";
const FAILURE = "failure";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -0,0 +1,37 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CloudPcConnectivityEventType 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;
use Microsoft\Graph\Core\Enum;
/**
* CloudPcConnectivityEventType 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 CloudPcConnectivityEventType extends Enum
{
/**
* The Enum CloudPcConnectivityEventType
*/
const UNKNOWN = "unknown";
const USER_CONNECTION = "userConnection";
const USER_TROUBLESHOOTING = "userTroubleshooting";
const DEVICE_HEALTH_CHECK = "deviceHealthCheck";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -0,0 +1,119 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CloudPcConnectivityResult 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;
/**
* CloudPcConnectivityResult 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 CloudPcConnectivityResult extends Entity
{
/**
* Gets the failedHealthCheckItems
*
* @return CloudPcHealthCheckItem|null The failedHealthCheckItems
*/
public function getFailedHealthCheckItems()
{
if (array_key_exists("failedHealthCheckItems", $this->_propDict)) {
if (is_a($this->_propDict["failedHealthCheckItems"], "\Beta\Microsoft\Graph\Model\CloudPcHealthCheckItem") || is_null($this->_propDict["failedHealthCheckItems"])) {
return $this->_propDict["failedHealthCheckItems"];
} else {
$this->_propDict["failedHealthCheckItems"] = new CloudPcHealthCheckItem($this->_propDict["failedHealthCheckItems"]);
return $this->_propDict["failedHealthCheckItems"];
}
}
return null;
}
/**
* Sets the failedHealthCheckItems
*
* @param CloudPcHealthCheckItem $val The value to assign to the failedHealthCheckItems
*
* @return CloudPcConnectivityResult The CloudPcConnectivityResult
*/
public function setFailedHealthCheckItems($val)
{
$this->_propDict["failedHealthCheckItems"] = $val;
return $this;
}
/**
* Gets the status
*
* @return CloudPcConnectivityStatus|null The status
*/
public function getStatus()
{
if (array_key_exists("status", $this->_propDict)) {
if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityStatus") || is_null($this->_propDict["status"])) {
return $this->_propDict["status"];
} else {
$this->_propDict["status"] = new CloudPcConnectivityStatus($this->_propDict["status"]);
return $this->_propDict["status"];
}
}
return null;
}
/**
* Sets the status
*
* @param CloudPcConnectivityStatus $val The value to assign to the status
*
* @return CloudPcConnectivityResult The CloudPcConnectivityResult
*/
public function setStatus($val)
{
$this->_propDict["status"] = $val;
return $this;
}
/**
* Gets the updatedDateTime
*
* @return \DateTime|null The updatedDateTime
*/
public function getUpdatedDateTime()
{
if (array_key_exists("updatedDateTime", $this->_propDict)) {
if (is_a($this->_propDict["updatedDateTime"], "\DateTime") || is_null($this->_propDict["updatedDateTime"])) {
return $this->_propDict["updatedDateTime"];
} else {
$this->_propDict["updatedDateTime"] = new \DateTime($this->_propDict["updatedDateTime"]);
return $this->_propDict["updatedDateTime"];
}
}
return null;
}
/**
* Sets the updatedDateTime
*
* @param \DateTime $val The value to assign to the updatedDateTime
*
* @return CloudPcConnectivityResult The CloudPcConnectivityResult
*/
public function setUpdatedDateTime($val)
{
$this->_propDict["updatedDateTime"] = $val;
return $this;
}
}

View File

@ -0,0 +1,37 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CloudPcConnectivityStatus 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;
use Microsoft\Graph\Core\Enum;
/**
* CloudPcConnectivityStatus 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 CloudPcConnectivityStatus extends Enum
{
/**
* The Enum CloudPcConnectivityStatus
*/
const UNKNOWN = "unknown";
const AVAILABLE = "available";
const AVAILABLE_WITH_WARNING = "availableWithWarning";
const UNAVAILABLE = "unavailable";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -0,0 +1,170 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CloudPcExternalPartnerSetting 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;
/**
* CloudPcExternalPartnerSetting 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 CloudPcExternalPartnerSetting extends Entity
{
/**
* Gets the enableConnection
*
* @return bool|null The enableConnection
*/
public function getEnableConnection()
{
if (array_key_exists("enableConnection", $this->_propDict)) {
return $this->_propDict["enableConnection"];
} else {
return null;
}
}
/**
* Sets the enableConnection
*
* @param bool $val The enableConnection
*
* @return CloudPcExternalPartnerSetting
*/
public function setEnableConnection($val)
{
$this->_propDict["enableConnection"] = boolval($val);
return $this;
}
/**
* Gets the lastSyncDateTime
*
* @return \DateTime|null The lastSyncDateTime
*/
public function getLastSyncDateTime()
{
if (array_key_exists("lastSyncDateTime", $this->_propDict)) {
if (is_a($this->_propDict["lastSyncDateTime"], "\DateTime") || is_null($this->_propDict["lastSyncDateTime"])) {
return $this->_propDict["lastSyncDateTime"];
} else {
$this->_propDict["lastSyncDateTime"] = new \DateTime($this->_propDict["lastSyncDateTime"]);
return $this->_propDict["lastSyncDateTime"];
}
}
return null;
}
/**
* Sets the lastSyncDateTime
*
* @param \DateTime $val The lastSyncDateTime
*
* @return CloudPcExternalPartnerSetting
*/
public function setLastSyncDateTime($val)
{
$this->_propDict["lastSyncDateTime"] = $val;
return $this;
}
/**
* Gets the partnerId
*
* @return string|null The partnerId
*/
public function getPartnerId()
{
if (array_key_exists("partnerId", $this->_propDict)) {
return $this->_propDict["partnerId"];
} else {
return null;
}
}
/**
* Sets the partnerId
*
* @param string $val The partnerId
*
* @return CloudPcExternalPartnerSetting
*/
public function setPartnerId($val)
{
$this->_propDict["partnerId"] = $val;
return $this;
}
/**
* Gets the status
*
* @return CloudPcExternalPartnerStatus|null The status
*/
public function getStatus()
{
if (array_key_exists("status", $this->_propDict)) {
if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\Model\CloudPcExternalPartnerStatus") || is_null($this->_propDict["status"])) {
return $this->_propDict["status"];
} else {
$this->_propDict["status"] = new CloudPcExternalPartnerStatus($this->_propDict["status"]);
return $this->_propDict["status"];
}
}
return null;
}
/**
* Sets the status
*
* @param CloudPcExternalPartnerStatus $val The status
*
* @return CloudPcExternalPartnerSetting
*/
public function setStatus($val)
{
$this->_propDict["status"] = $val;
return $this;
}
/**
* Gets the statusDetails
*
* @return string|null The statusDetails
*/
public function getStatusDetails()
{
if (array_key_exists("statusDetails", $this->_propDict)) {
return $this->_propDict["statusDetails"];
} else {
return null;
}
}
/**
* Sets the statusDetails
*
* @param string $val The statusDetails
*
* @return CloudPcExternalPartnerSetting
*/
public function setStatusDetails($val)
{
$this->_propDict["statusDetails"] = $val;
return $this;
}
}

View File

@ -0,0 +1,37 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CloudPcExternalPartnerStatus 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;
use Microsoft\Graph\Core\Enum;
/**
* CloudPcExternalPartnerStatus 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 CloudPcExternalPartnerStatus extends Enum
{
/**
* The Enum CloudPcExternalPartnerStatus
*/
const NOT_AVAILABLE = "notAvailable";
const AVAILABLE = "available";
const HEALTHY = "healthy";
const UNHEALTHY = "unhealthy";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -0,0 +1,140 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CloudPcHealthCheckItem 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;
/**
* CloudPcHealthCheckItem 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 CloudPcHealthCheckItem extends Entity
{
/**
* Gets the additionalDetails
*
* @return string|null The additionalDetails
*/
public function getAdditionalDetails()
{
if (array_key_exists("additionalDetails", $this->_propDict)) {
return $this->_propDict["additionalDetails"];
} else {
return null;
}
}
/**
* Sets the additionalDetails
*
* @param string $val The value of the additionalDetails
*
* @return CloudPcHealthCheckItem
*/
public function setAdditionalDetails($val)
{
$this->_propDict["additionalDetails"] = $val;
return $this;
}
/**
* Gets the displayName
*
* @return string|null The displayName
*/
public function getDisplayName()
{
if (array_key_exists("displayName", $this->_propDict)) {
return $this->_propDict["displayName"];
} else {
return null;
}
}
/**
* Sets the displayName
*
* @param string $val The value of the displayName
*
* @return CloudPcHealthCheckItem
*/
public function setDisplayName($val)
{
$this->_propDict["displayName"] = $val;
return $this;
}
/**
* Gets the lastHealthCheckDateTime
*
* @return \DateTime|null The lastHealthCheckDateTime
*/
public function getLastHealthCheckDateTime()
{
if (array_key_exists("lastHealthCheckDateTime", $this->_propDict)) {
if (is_a($this->_propDict["lastHealthCheckDateTime"], "\DateTime") || is_null($this->_propDict["lastHealthCheckDateTime"])) {
return $this->_propDict["lastHealthCheckDateTime"];
} else {
$this->_propDict["lastHealthCheckDateTime"] = new \DateTime($this->_propDict["lastHealthCheckDateTime"]);
return $this->_propDict["lastHealthCheckDateTime"];
}
}
return null;
}
/**
* Sets the lastHealthCheckDateTime
*
* @param \DateTime $val The value to assign to the lastHealthCheckDateTime
*
* @return CloudPcHealthCheckItem The CloudPcHealthCheckItem
*/
public function setLastHealthCheckDateTime($val)
{
$this->_propDict["lastHealthCheckDateTime"] = $val;
return $this;
}
/**
* Gets the result
*
* @return CloudPcConnectivityEventResult|null The result
*/
public function getResult()
{
if (array_key_exists("result", $this->_propDict)) {
if (is_a($this->_propDict["result"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityEventResult") || is_null($this->_propDict["result"])) {
return $this->_propDict["result"];
} else {
$this->_propDict["result"] = new CloudPcConnectivityEventResult($this->_propDict["result"]);
return $this->_propDict["result"];
}
}
return null;
}
/**
* Sets the result
*
* @param CloudPcConnectivityEventResult $val The value to assign to the result
*
* @return CloudPcHealthCheckItem The CloudPcHealthCheckItem
*/
public function setResult($val)
{
$this->_propDict["result"] = $val;
return $this;
}
}

View File

@ -69,6 +69,9 @@ class CloudPcOnPremisesConnectionHealthCheckErrorType extends Enum
const RESOURCE_AVAILABILITY_CHECK_SUBNET_WITH_EXTERNAL_RESOURCES = "resourceAvailabilityCheckSubnetWithExternalResources";
const RESOURCE_AVAILABILITY_CHECK_RESOURCE_GROUP_LOCKED_FOR_READONLY = "resourceAvailabilityCheckResourceGroupLockedForReadonly";
const RESOURCE_AVAILABILITY_CHECK_RESOURCE_GROUP_LOCKED_FOR_DELETE = "resourceAvailabilityCheckResourceGroupLockedForDelete";
const RESOURCE_AVAILABILITY_CHECK_NO_INTUNE_READER_ROLE_ERROR = "resourceAvailabilityCheckNoIntuneReaderRoleError";
const RESOURCE_AVAILABILITY_CHECK_INTUNE_DEFAULT_WINDOWS_RESTRICTION_VIOLATION = "resourceAvailabilityCheckIntuneDefaultWindowsRestrictionViolation";
const RESOURCE_AVAILABILITY_CHECK_INTUNE_CUSTOM_WINDOWS_RESTRICTION_VIOLATION = "resourceAvailabilityCheckIntuneCustomWindowsRestrictionViolation";
const RESOURCE_AVAILABILITY_CHECK_TRANSIENT_SERVICE_ERROR = "resourceAvailabilityCheckTransientServiceError";
const RESOURCE_AVAILABILITY_CHECK_UNKNOWN_ERROR = "resourceAvailabilityCheckUnknownError";
const PERMISSION_CHECK_NO_SUBSCRIPTION_READER_ROLE = "permissionCheckNoSubscriptionReaderRole";

View File

@ -53,4 +53,35 @@ class CloudPcSupportedRegion extends Entity
return $this;
}
/**
* Gets the regionStatus
*
* @return CloudPcSupportedRegionStatus|null The regionStatus
*/
public function getRegionStatus()
{
if (array_key_exists("regionStatus", $this->_propDict)) {
if (is_a($this->_propDict["regionStatus"], "\Beta\Microsoft\Graph\Model\CloudPcSupportedRegionStatus") || is_null($this->_propDict["regionStatus"])) {
return $this->_propDict["regionStatus"];
} else {
$this->_propDict["regionStatus"] = new CloudPcSupportedRegionStatus($this->_propDict["regionStatus"]);
return $this->_propDict["regionStatus"];
}
}
return null;
}
/**
* Sets the regionStatus
*
* @param CloudPcSupportedRegionStatus $val The regionStatus
*
* @return CloudPcSupportedRegion
*/
public function setRegionStatus($val)
{
$this->_propDict["regionStatus"] = $val;
return $this;
}
}

View File

@ -0,0 +1,36 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CloudPcSupportedRegionStatus 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;
use Microsoft\Graph\Core\Enum;
/**
* CloudPcSupportedRegionStatus 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 CloudPcSupportedRegionStatus extends Enum
{
/**
* The Enum CloudPcSupportedRegionStatus
*/
const AVAILABLE = "available";
const RESTRICTED = "restricted";
const UNAVAILABLE = "unavailable";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -0,0 +1,78 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CommunicationsApplicationIdentity 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;
/**
* CommunicationsApplicationIdentity 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 CommunicationsApplicationIdentity extends Identity
{
/**
* Gets the applicationType
*
* @return string|null The applicationType
*/
public function getApplicationType()
{
if (array_key_exists("applicationType", $this->_propDict)) {
return $this->_propDict["applicationType"];
} else {
return null;
}
}
/**
* Sets the applicationType
*
* @param string $val The value of the applicationType
*
* @return CommunicationsApplicationIdentity
*/
public function setApplicationType($val)
{
$this->_propDict["applicationType"] = $val;
return $this;
}
/**
* Gets the hidden
*
* @return bool|null The hidden
*/
public function getHidden()
{
if (array_key_exists("hidden", $this->_propDict)) {
return $this->_propDict["hidden"];
} else {
return null;
}
}
/**
* Sets the hidden
*
* @param bool $val The value of the hidden
*
* @return CommunicationsApplicationIdentity
*/
public function setHidden($val)
{
$this->_propDict["hidden"] = $val;
return $this;
}
}

View File

@ -0,0 +1,78 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CommunicationsApplicationInstanceIdentity 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;
/**
* CommunicationsApplicationInstanceIdentity 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 CommunicationsApplicationInstanceIdentity extends Identity
{
/**
* Gets the hidden
*
* @return bool|null The hidden
*/
public function getHidden()
{
if (array_key_exists("hidden", $this->_propDict)) {
return $this->_propDict["hidden"];
} else {
return null;
}
}
/**
* Sets the hidden
*
* @param bool $val The value of the hidden
*
* @return CommunicationsApplicationInstanceIdentity
*/
public function setHidden($val)
{
$this->_propDict["hidden"] = $val;
return $this;
}
/**
* Gets the tenantId
*
* @return string|null The tenantId
*/
public function getTenantId()
{
if (array_key_exists("tenantId", $this->_propDict)) {
return $this->_propDict["tenantId"];
} else {
return null;
}
}
/**
* Sets the tenantId
*
* @param string $val The value of the tenantId
*
* @return CommunicationsApplicationInstanceIdentity
*/
public function setTenantId($val)
{
$this->_propDict["tenantId"] = $val;
return $this;
}
}

View File

@ -0,0 +1,26 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CommunicationsEncryptedIdentity 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;
/**
* CommunicationsEncryptedIdentity 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 CommunicationsEncryptedIdentity extends Identity
{
}

View File

@ -0,0 +1,26 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CommunicationsGuestIdentity 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;
/**
* CommunicationsGuestIdentity 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 CommunicationsGuestIdentity extends Identity
{
}

View File

@ -0,0 +1,119 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CommunicationsIdentitySet 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;
/**
* CommunicationsIdentitySet 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 CommunicationsIdentitySet extends IdentitySet
{
/**
* Gets the assertedIdentity
*
* @return Identity|null The assertedIdentity
*/
public function getAssertedIdentity()
{
if (array_key_exists("assertedIdentity", $this->_propDict)) {
if (is_a($this->_propDict["assertedIdentity"], "\Beta\Microsoft\Graph\Model\Identity") || is_null($this->_propDict["assertedIdentity"])) {
return $this->_propDict["assertedIdentity"];
} else {
$this->_propDict["assertedIdentity"] = new Identity($this->_propDict["assertedIdentity"]);
return $this->_propDict["assertedIdentity"];
}
}
return null;
}
/**
* Sets the assertedIdentity
*
* @param Identity $val The value to assign to the assertedIdentity
*
* @return CommunicationsIdentitySet The CommunicationsIdentitySet
*/
public function setAssertedIdentity($val)
{
$this->_propDict["assertedIdentity"] = $val;
return $this;
}
/**
* Gets the azureCommunicationServicesUser
*
* @return Identity|null The azureCommunicationServicesUser
*/
public function getAzureCommunicationServicesUser()
{
if (array_key_exists("azureCommunicationServicesUser", $this->_propDict)) {
if (is_a($this->_propDict["azureCommunicationServicesUser"], "\Beta\Microsoft\Graph\Model\Identity") || is_null($this->_propDict["azureCommunicationServicesUser"])) {
return $this->_propDict["azureCommunicationServicesUser"];
} else {
$this->_propDict["azureCommunicationServicesUser"] = new Identity($this->_propDict["azureCommunicationServicesUser"]);
return $this->_propDict["azureCommunicationServicesUser"];
}
}
return null;
}
/**
* Sets the azureCommunicationServicesUser
*
* @param Identity $val The value to assign to the azureCommunicationServicesUser
*
* @return CommunicationsIdentitySet The CommunicationsIdentitySet
*/
public function setAzureCommunicationServicesUser($val)
{
$this->_propDict["azureCommunicationServicesUser"] = $val;
return $this;
}
/**
* Gets the endpointType
*
* @return EndpointType|null The endpointType
*/
public function getEndpointType()
{
if (array_key_exists("endpointType", $this->_propDict)) {
if (is_a($this->_propDict["endpointType"], "\Beta\Microsoft\Graph\Model\EndpointType") || is_null($this->_propDict["endpointType"])) {
return $this->_propDict["endpointType"];
} else {
$this->_propDict["endpointType"] = new EndpointType($this->_propDict["endpointType"]);
return $this->_propDict["endpointType"];
}
}
return null;
}
/**
* Sets the endpointType
*
* @param EndpointType $val The value to assign to the endpointType
*
* @return CommunicationsIdentitySet The CommunicationsIdentitySet
*/
public function setEndpointType($val)
{
$this->_propDict["endpointType"] = $val;
return $this;
}
}

View File

@ -0,0 +1,26 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CommunicationsPhoneIdentity 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;
/**
* CommunicationsPhoneIdentity 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 CommunicationsPhoneIdentity extends Identity
{
}

View File

@ -0,0 +1,52 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* CommunicationsUserIdentity 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;
/**
* CommunicationsUserIdentity 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 CommunicationsUserIdentity extends Identity
{
/**
* Gets the tenantId
*
* @return string|null The tenantId
*/
public function getTenantId()
{
if (array_key_exists("tenantId", $this->_propDict)) {
return $this->_propDict["tenantId"];
} else {
return null;
}
}
/**
* Sets the tenantId
*
* @param string $val The value of the tenantId
*
* @return CommunicationsUserIdentity
*/
public function setTenantId($val)
{
$this->_propDict["tenantId"] = $val;
return $this;
}
}

View File

@ -25,7 +25,7 @@ class ConditionalAccessApplications extends Entity
{
/**
* Gets the excludeApplications
* The list of application IDs explicitly excluded from the policy.
* Can be one of the following: The list of client IDs (appId) explicitly excluded from the policy. Office365 - For the list of apps included in Office365, see Conditional Access target apps: Office 365
*
* @return string|null The excludeApplications
*/
@ -40,7 +40,7 @@ class ConditionalAccessApplications extends Entity
/**
* Sets the excludeApplications
* The list of application IDs explicitly excluded from the policy.
* Can be one of the following: The list of client IDs (appId) explicitly excluded from the policy. Office365 - For the list of apps included in Office365, see Conditional Access target apps: Office 365
*
* @param string $val The value of the excludeApplications
*
@ -53,7 +53,7 @@ class ConditionalAccessApplications extends Entity
}
/**
* Gets the includeApplications
* The list of application IDs the policy applies to, unless explicitly excluded (in excludeApplications). Can also be set to All.
* Can be one of the following: The list of client IDs (appId) the policy applies to, unless explicitly excluded (in excludeApplications) All Office365 - For the list of apps included in Office365, see Conditional Access target apps: Office 365
*
* @return string|null The includeApplications
*/
@ -68,7 +68,7 @@ class ConditionalAccessApplications extends Entity
/**
* Sets the includeApplications
* The list of application IDs the policy applies to, unless explicitly excluded (in excludeApplications). Can also be set to All.
* Can be one of the following: The list of client IDs (appId) the policy applies to, unless explicitly excluded (in excludeApplications) All Office365 - For the list of apps included in Office365, see Conditional Access target apps: Office 365
*
* @param string $val The value of the includeApplications
*

View File

@ -59,7 +59,7 @@ class ConditionalAccessRuleSatisfied extends Entity
/**
* Gets the ruleSatisfied
* Refers to the conditional access policy conditions that were satisfied. The possible values are: allApps, firstPartyApps, office365, appId, acr, appFilter, allUsers, guest, groupId, roleId, userId, allDevicePlatforms, devicePlatform, allLocations, insideCorpnet, allTrustedLocations, locationId, allDevices, deviceFilter, deviceState, unknownFutureValue, deviceFilterIncludeRuleNotMatched, allDeviceStates. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: deviceFilterIncludeRuleNotMatched, allDeviceStates.
* Refers to the conditional access policy conditions that were satisfied. The possible values are: allApps, firstPartyApps, office365, appId, acr, appFilter, allUsers, guest, groupId, roleId, userId, allDevicePlatforms, devicePlatform, allLocations, insideCorpnet, allTrustedLocations, locationId, allDevices, deviceFilter, deviceState, unknownFutureValue, deviceFilterIncludeRuleNotMatched, allDeviceStates, anonymizedIPAddress, unfamiliarFeatures, nationStateIPAddress, realTimeThreatIntelligence, internalGuest, b2bCollaborationGuest, b2bCollaborationMember, b2bDirectConnectUser, otherExternalUser, serviceProvider. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: deviceFilterIncludeRuleNotMatched, allDeviceStates.
*
* @return ConditionalAccessRule|null The ruleSatisfied
*/
@ -78,7 +78,7 @@ class ConditionalAccessRuleSatisfied extends Entity
/**
* Sets the ruleSatisfied
* Refers to the conditional access policy conditions that were satisfied. The possible values are: allApps, firstPartyApps, office365, appId, acr, appFilter, allUsers, guest, groupId, roleId, userId, allDevicePlatforms, devicePlatform, allLocations, insideCorpnet, allTrustedLocations, locationId, allDevices, deviceFilter, deviceState, unknownFutureValue, deviceFilterIncludeRuleNotMatched, allDeviceStates. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: deviceFilterIncludeRuleNotMatched, allDeviceStates.
* Refers to the conditional access policy conditions that were satisfied. The possible values are: allApps, firstPartyApps, office365, appId, acr, appFilter, allUsers, guest, groupId, roleId, userId, allDevicePlatforms, devicePlatform, allLocations, insideCorpnet, allTrustedLocations, locationId, allDevices, deviceFilter, deviceState, unknownFutureValue, deviceFilterIncludeRuleNotMatched, allDeviceStates, anonymizedIPAddress, unfamiliarFeatures, nationStateIPAddress, realTimeThreatIntelligence, internalGuest, b2bCollaborationGuest, b2bCollaborationMember, b2bDirectConnectUser, otherExternalUser, serviceProvider. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: deviceFilterIncludeRuleNotMatched, allDeviceStates.
*
* @param ConditionalAccessRule $val The value to assign to the ruleSatisfied
*

View File

@ -26,6 +26,7 @@ class DecisionItemPrincipalResourceMembership extends Entity
/**
* Gets the membershipType
* Type of membership that the principal has to the resource. Multi-valued. The possible values are: direct, indirect, unknownFutureValue.
*
* @return DecisionItemPrincipalResourceMembershipType|null The membershipType
*/
@ -44,6 +45,7 @@ class DecisionItemPrincipalResourceMembership extends Entity
/**
* Sets the membershipType
* Type of membership that the principal has to the resource. Multi-valued. The possible values are: direct, indirect, unknownFutureValue.
*
* @param DecisionItemPrincipalResourceMembershipType $val The value to assign to the membershipType
*

View File

@ -27,6 +27,7 @@ class DeletedTeam extends Entity
/**
* Gets the channels
* The channels those are either shared with this deleted team or created in this deleted team.
*
* @return array|null The channels
*/
@ -41,6 +42,7 @@ class DeletedTeam extends Entity
/**
* Sets the channels
* The channels those are either shared with this deleted team or created in this deleted team.
*
* @param Channel[] $val The channels
*

View File

@ -55,7 +55,7 @@ class DeviceAppManagement extends Entity
/**
* Gets the microsoftStoreForBusinessLanguage
* The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is &amp;lt;languagecode2&amp;gt;-&amp;lt;country/regioncode2&amp;gt;, where &amp;lt;languagecode2&amp;gt; is a lowercase two-letter code derived from ISO 639-1 and &amp;lt;country/regioncode2&amp;gt; is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture.
* The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is -&amp;lt;country/regioncode2&amp;gt;, where is a lowercase two-letter code derived from ISO 639-1 and &amp;lt;country/regioncode2&amp;gt; is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture.
*
* @return string|null The microsoftStoreForBusinessLanguage
*/
@ -70,7 +70,7 @@ class DeviceAppManagement extends Entity
/**
* Sets the microsoftStoreForBusinessLanguage
* The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is &amp;lt;languagecode2&amp;gt;-&amp;lt;country/regioncode2&amp;gt;, where &amp;lt;languagecode2&amp;gt; is a lowercase two-letter code derived from ISO 639-1 and &amp;lt;country/regioncode2&amp;gt; is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture.
* The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is -&amp;lt;country/regioncode2&amp;gt;, where is a lowercase two-letter code derived from ISO 639-1 and &amp;lt;country/regioncode2&amp;gt; is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture.
*
* @param string $val The microsoftStoreForBusinessLanguage
*

View File

@ -146,7 +146,7 @@ class DeviceComplianceSettingState extends Entity
/**
* Gets the platformType
* Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown.
* Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC.
*
* @return DeviceType|null The platformType
*/
@ -165,7 +165,7 @@ class DeviceComplianceSettingState extends Entity
/**
* Sets the platformType
* Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown.
* Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC.
*
* @param DeviceType $val The platformType
*

View File

@ -0,0 +1,48 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* DeviceLicensingStatus 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;
use Microsoft\Graph\Core\Enum;
/**
* DeviceLicensingStatus 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 DeviceLicensingStatus extends Enum
{
/**
* The Enum DeviceLicensingStatus
*/
const UNKNOWN = "unknown";
const LICENSE_REFRESH_STARTED = "licenseRefreshStarted";
const LICENSE_REFRESH_PENDING = "licenseRefreshPending";
const DEVICE_IS_NOT_AZURE_ACTIVE_DIRECTORY_JOINED = "deviceIsNotAzureActiveDirectoryJoined";
const VERIFYING_MICROSOFT_DEVICE_IDENTITY = "verifyingMicrosoftDeviceIdentity";
const DEVICE_IDENTITY_VERIFICATION_FAILED = "deviceIdentityVerificationFailed";
const VERIFYING_MIROSOFT_ACCOUNT_IDENTITY = "verifyingMirosoftAccountIdentity";
const MIROSOFT_ACCOUNT_VERIFICATION_FAILED = "mirosoftAccountVerificationFailed";
const ACQUIRING_DEVICE_LICENSE = "acquiringDeviceLicense";
const REFRESHING_DEVICE_LICENSE = "refreshingDeviceLicense";
const DEVICE_LICENSE_REFRESH_SUCCEED = "deviceLicenseRefreshSucceed";
const DEVICE_LICENSE_REFRESH_FAILED = "deviceLicenseRefreshFailed";
const REMOVING_DEVICE_LICENSE = "removingDeviceLicense";
const DEVICE_LICENSE_REMOVE_SUCCEED = "deviceLicenseRemoveSucceed";
const DEVICE_LICENSE_REMOVE_FAILED = "deviceLicenseRemoveFailed";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -299,7 +299,7 @@ class DeviceManagementCompliancePolicy extends Entity
/**
* Gets the technologies
* Technologies for this policy. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Technologies for this policy. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @return DeviceManagementConfigurationTechnologies|null The technologies
*/
@ -318,7 +318,7 @@ class DeviceManagementCompliancePolicy extends Entity
/**
* Sets the technologies
* Technologies for this policy. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Technologies for this policy. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @param DeviceManagementConfigurationTechnologies $val The technologies
*

View File

@ -324,7 +324,7 @@ class DeviceManagementConfigurationCategory extends Entity
/**
* Gets the technologies
* Technologies types, which settings in the category have. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Technologies types, which settings in the category have. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @return DeviceManagementConfigurationTechnologies|null The technologies
*/
@ -343,7 +343,7 @@ class DeviceManagementConfigurationCategory extends Entity
/**
* Sets the technologies
* Technologies types, which settings in the category have. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Technologies types, which settings in the category have. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @param DeviceManagementConfigurationTechnologies $val The technologies
*

View File

@ -299,7 +299,7 @@ class DeviceManagementConfigurationPolicy extends Entity
/**
* Gets the technologies
* Technologies for this policy. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Technologies for this policy. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @return DeviceManagementConfigurationTechnologies|null The technologies
*/
@ -318,7 +318,7 @@ class DeviceManagementConfigurationPolicy extends Entity
/**
* Sets the technologies
* Technologies for this policy. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Technologies for this policy. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @param DeviceManagementConfigurationTechnologies $val The technologies
*

View File

@ -266,7 +266,7 @@ class DeviceManagementConfigurationPolicyTemplate extends Entity
/**
* Gets the technologies
* Technologies for this template. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Technologies for this template. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @return DeviceManagementConfigurationTechnologies|null The technologies
*/
@ -285,7 +285,7 @@ class DeviceManagementConfigurationPolicyTemplate extends Entity
/**
* Sets the technologies
* Technologies for this template. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Technologies for this template. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @param DeviceManagementConfigurationTechnologies $val The technologies
*

View File

@ -120,7 +120,7 @@ class DeviceManagementConfigurationSettingApplicability extends Entity
/**
* Gets the technologies
* Which technology channels this setting can be deployed through. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Which technology channels this setting can be deployed through. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @return DeviceManagementConfigurationTechnologies|null The technologies
*/
@ -139,7 +139,7 @@ class DeviceManagementConfigurationSettingApplicability extends Entity
/**
* Sets the technologies
* Which technology channels this setting can be deployed through. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, unknownFutureValue.
* Which technology channels this setting can be deployed through. Possible values are: none, mdm, windows10XManagement, configManager, appleRemoteManagement, microsoftSense, exchangeOnline, linuxMdm, enrollment, unknownFutureValue.
*
* @param DeviceManagementConfigurationTechnologies $val The value to assign to the technologies
*

View File

@ -23,6 +23,34 @@ namespace Beta\Microsoft\Graph\Model;
*/
class DeviceManagementConfigurationStringSettingValueDefinition extends DeviceManagementConfigurationSettingValueDefinition
{
/**
* Gets the fileTypes
* Supported file types for this setting.
*
* @return string|null The fileTypes
*/
public function getFileTypes()
{
if (array_key_exists("fileTypes", $this->_propDict)) {
return $this->_propDict["fileTypes"];
} else {
return null;
}
}
/**
* Sets the fileTypes
* Supported file types for this setting.
*
* @param string $val The value of the fileTypes
*
* @return DeviceManagementConfigurationStringSettingValueDefinition
*/
public function setFileTypes($val)
{
$this->_propDict["fileTypes"] = $val;
return $this;
}
/**
* Gets the format
@ -114,7 +142,7 @@ class DeviceManagementConfigurationStringSettingValueDefinition extends DeviceMa
}
/**
* Gets the maximumLength
* Maximum length of string. Valid values 0 to 87516
* Maximum length of string
*
* @return int|null The maximumLength
*/
@ -129,7 +157,7 @@ class DeviceManagementConfigurationStringSettingValueDefinition extends DeviceMa
/**
* Sets the maximumLength
* Maximum length of string. Valid values 0 to 87516
* Maximum length of string
*
* @param int $val The value of the maximumLength
*
@ -142,7 +170,7 @@ class DeviceManagementConfigurationStringSettingValueDefinition extends DeviceMa
}
/**
* Gets the minimumLength
* Minimum length of string. Valid values 0 to 87516
* Minimum length of string
*
* @return int|null The minimumLength
*/
@ -157,7 +185,7 @@ class DeviceManagementConfigurationStringSettingValueDefinition extends DeviceMa
/**
* Sets the minimumLength
* Minimum length of string. Valid values 0 to 87516
* Minimum length of string
*
* @param int $val The value of the minimumLength
*

View File

@ -37,5 +37,6 @@ class DeviceManagementConfigurationTechnologies extends Enum
const MICROSOFT_SENSE = "microsoftSense";
const EXCHANGE_ONLINE = "exchangeOnline";
const LINUX_MDM = "linuxMdm";
const ENROLLMENT = "enrollment";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -0,0 +1,133 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* EmployeeExperience 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;
/**
* EmployeeExperience 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 EmployeeExperience implements \JsonSerializable
{
/**
* The array of properties available
* to the model
*
* @var array $_propDict
*/
protected $_propDict;
/**
* Construct a new EmployeeExperience
*
* @param array $propDict A list of properties to set
*/
function __construct($propDict = array())
{
if (!is_array($propDict)) {
$propDict = array();
}
$this->_propDict = $propDict;
}
/**
* Gets the property dictionary of the EmployeeExperience
*
* @return array The list of properties
*/
public function getProperties()
{
return $this->_propDict;
}
/**
* Gets the learningProviders
*
* @return array|null The learningProviders
*/
public function getLearningProviders()
{
if (array_key_exists("learningProviders", $this->_propDict)) {
return $this->_propDict["learningProviders"];
} else {
return null;
}
}
/**
* Sets the learningProviders
*
* @param LearningProvider[] $val The learningProviders
*
* @return EmployeeExperience
*/
public function setLearningProviders($val)
{
$this->_propDict["learningProviders"] = $val;
return $this;
}
/**
* Gets the ODataType
*
* @return string|null The ODataType
*/
public function getODataType()
{
if (array_key_exists('@odata.type', $this->_propDict)) {
return $this->_propDict["@odata.type"];
}
return null;
}
/**
* Sets the ODataType
*
* @param string $val The ODataType
*
* @return EmployeeExperience
*/
public function setODataType($val)
{
$this->_propDict["@odata.type"] = $val;
return $this;
}
/**
* Serializes the object by property array
* Manually serialize DateTime into RFC3339 format
*
* @return array The list of properties
*/
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
$serializableProperties = $this->getProperties();
foreach ($serializableProperties as $property => $val) {
if (is_a($val, "\DateTime")) {
$serializableProperties[$property] = $val->format(\DateTime::RFC3339);
} else if (is_a($val, "\Microsoft\Graph\Core\Enum")) {
$serializableProperties[$property] = $val->value();
} else if (is_a($val, "\Entity")) {
$serializableProperties[$property] = $val->jsonSerialize();
}
}
return $serializableProperties;
}
}

View File

@ -417,4 +417,32 @@ class EntitlementManagement extends Entity
return $this;
}
/**
* Gets the subjects
*
* @return array|null The subjects
*/
public function getSubjects()
{
if (array_key_exists("subjects", $this->_propDict)) {
return $this->_propDict["subjects"];
} else {
return null;
}
}
/**
* Sets the subjects
*
* @param AccessPackageSubject[] $val The subjects
*
* @return EntitlementManagement
*/
public function setSubjects($val)
{
$this->_propDict["subjects"] = $val;
return $this;
}
}

View File

@ -38,4 +38,7 @@ class EntityType extends Enum
const LIST_ITEM = "listItem";
const DRIVE = "drive";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
const ACRONYM = "acronym";
const BOOKMARK = "bookmark";
const CHAT_MESSAGE = "chatMessage";
}

View File

@ -26,6 +26,7 @@ class ExternalIdentitiesPolicy extends PolicyBase
{
/**
* Gets the allowDeletedIdentitiesDataRemoval
* Notifies Azure AD whether to clean up the user information about the external identity, from the guest tenant, when the user is deleted in their home tenant.
*
* @return bool|null The allowDeletedIdentitiesDataRemoval
*/
@ -40,6 +41,7 @@ class ExternalIdentitiesPolicy extends PolicyBase
/**
* Sets the allowDeletedIdentitiesDataRemoval
* Notifies Azure AD whether to clean up the user information about the external identity, from the guest tenant, when the user is deleted in their home tenant.
*
* @param bool $val The allowDeletedIdentitiesDataRemoval
*
@ -53,6 +55,7 @@ class ExternalIdentitiesPolicy extends PolicyBase
/**
* Gets the allowExternalIdentitiesToLeave
* Defines whether external users can leave the guest tenant. If set to false, self-service controls are not enabled, and the admin of the guest tenant must manually remove the external user from the guest tenant.
*
* @return bool|null The allowExternalIdentitiesToLeave
*/
@ -67,6 +70,7 @@ class ExternalIdentitiesPolicy extends PolicyBase
/**
* Sets the allowExternalIdentitiesToLeave
* Defines whether external users can leave the guest tenant. If set to false, self-service controls are not enabled, and the admin of the guest tenant must manually remove the external user from the guest tenant.
*
* @param bool $val The allowExternalIdentitiesToLeave
*

View File

@ -206,7 +206,7 @@ class Group extends DirectoryObject
/**
* Gets the displayName
* The display name for the group. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.
* The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.
*
* @return string|null The displayName
*/
@ -221,7 +221,7 @@ class Group extends DirectoryObject
/**
* Sets the displayName
* The display name for the group. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.
* The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.
*
* @param string $val The displayName
*
@ -529,33 +529,6 @@ class Group extends DirectoryObject
return $this;
}
/**
* Gets the mdmAppId
*
* @return string|null The mdmAppId
*/
public function getMdmAppId()
{
if (array_key_exists("mdmAppId", $this->_propDict)) {
return $this->_propDict["mdmAppId"];
} else {
return null;
}
}
/**
* Sets the mdmAppId
*
* @param string $val The mdmAppId
*
* @return Group
*/
public function setMdmAppId($val)
{
$this->_propDict["mdmAppId"] = $val;
return $this;
}
/**
* Gets the membershipRule
* The rule that determines members for this group if the group is a dynamic group (groupTypes contains DynamicMembership). For more information about the syntax of the membership rule, see Membership Rules syntax. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith).
@ -1116,7 +1089,7 @@ class Group extends DirectoryObject
/**
* Gets the visibility
* Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.
* Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.
*
* @return string|null The visibility
*/
@ -1131,7 +1104,7 @@ class Group extends DirectoryObject
/**
* Sets the visibility
* Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.
* Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.
*
* @param string $val The visibility
*
@ -1145,6 +1118,7 @@ class Group extends DirectoryObject
/**
* Gets the writebackConfiguration
* Specifies whether or not a group is configured to write back group object properties to on-premise Active Directory. These properties are used when group writeback is configured in the Azure AD Connect sync client.
*
* @return GroupWritebackConfiguration|null The writebackConfiguration
*/
@ -1163,6 +1137,7 @@ class Group extends DirectoryObject
/**
* Sets the writebackConfiguration
* Specifies whether or not a group is configured to write back group object properties to on-premise Active Directory. These properties are used when group writeback is configured in the Azure AD Connect sync client.
*
* @param GroupWritebackConfiguration $val The writebackConfiguration
*
@ -1499,7 +1474,7 @@ class Group extends DirectoryObject
/**
* Gets the isArchived
* When a group is associated with a team, this property determines whether the team is in read-only mode.
* When a group is associated with a team, this property determines whether the team is in read-only mode. To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.
*
* @return bool|null The isArchived
*/
@ -1514,7 +1489,7 @@ class Group extends DirectoryObject
/**
* Sets the isArchived
* When a group is associated with a team, this property determines whether the team is in read-only mode.
* When a group is associated with a team, this property determines whether the team is in read-only mode. To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.
*
* @param bool $val The isArchived
*
@ -1652,7 +1627,7 @@ class Group extends DirectoryObject
/**
* Gets the members
* Members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&amp;$select=id,displayName&amp;$expand=members($select=id,userPrincipalName,displayName).
* Direct members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&amp;$select=id,displayName&amp;$expand=members($select=id,userPrincipalName,displayName).
*
* @return array|null The members
*/
@ -1667,7 +1642,7 @@ class Group extends DirectoryObject
/**
* Sets the members
* Members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&amp;$select=id,displayName&amp;$expand=members($select=id,userPrincipalName,displayName).
* Direct members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&amp;$select=id,displayName&amp;$expand=members($select=id,userPrincipalName,displayName).
*
* @param DirectoryObject[] $val The members
*
@ -1802,6 +1777,7 @@ class Group extends DirectoryObject
/**
* Gets the transitiveMemberOf
* The groups that a group is a member of, either directly and through nested membership. Nullable.
*
* @return array|null The transitiveMemberOf
*/
@ -1816,6 +1792,7 @@ class Group extends DirectoryObject
/**
* Sets the transitiveMemberOf
* The groups that a group is a member of, either directly and through nested membership. Nullable.
*
* @param DirectoryObject[] $val The transitiveMemberOf
*
@ -1830,6 +1807,7 @@ class Group extends DirectoryObject
/**
* Gets the transitiveMembers
* The direct and transitive members of a group. Nullable.
*
* @return array|null The transitiveMembers
*/
@ -1844,6 +1822,7 @@ class Group extends DirectoryObject
/**
* Sets the transitiveMembers
* The direct and transitive members of a group. Nullable.
*
* @param DirectoryObject[] $val The transitiveMembers
*

View File

@ -0,0 +1,26 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* GroupPeerOutlierRecommendationInsightSettings 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;
/**
* GroupPeerOutlierRecommendationInsightSettings 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 GroupPeerOutlierRecommendationInsightSettings extends AccessReviewRecommendationInsightSetting
{
}

View File

@ -25,6 +25,7 @@ class GroupWritebackConfiguration extends WritebackConfiguration
{
/**
* Gets the onPremisesGroupType
* Indicates the target on-premise group type the cloud object will be written back as. Nullable. The possible values are: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup.If the cloud group is a unified (Microsoft 365) group, this property can be one of the following: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. Azure AD security groups can be written back as universalSecurityGroup. If isEnabled or the NewUnifiedGroupWritebackDefault group setting is true but this property is not explicitly configured: Microsoft 365 groups will be written back as universalDistributionGroup by defaultSecurity groups will be written back as universalSecurityGroup by default
*
* @return string|null The onPremisesGroupType
*/
@ -39,6 +40,7 @@ class GroupWritebackConfiguration extends WritebackConfiguration
/**
* Sets the onPremisesGroupType
* Indicates the target on-premise group type the cloud object will be written back as. Nullable. The possible values are: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup.If the cloud group is a unified (Microsoft 365) group, this property can be one of the following: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. Azure AD security groups can be written back as universalSecurityGroup. If isEnabled or the NewUnifiedGroupWritebackDefault group setting is true but this property is not explicitly configured: Microsoft 365 groups will be written back as universalDistributionGroup by defaultSecurity groups will be written back as universalSecurityGroup by default
*
* @param string $val The value of the onPremisesGroupType
*

View File

@ -80,6 +80,34 @@ class HardwareInformation extends Entity
return $this;
}
/**
* Gets the batteryLevelPercentage
* The battery level, between 0.0 and 100, or null if the battery level cannot be determined. The update frequency of this property is per-checkin. Note this property is currently supported only on devices running iOS 5.0 and later, and is available only when Device Information access right is obtained. Valid values 0 to 100
*
* @return float|null The batteryLevelPercentage
*/
public function getBatteryLevelPercentage()
{
if (array_key_exists("batteryLevelPercentage", $this->_propDict)) {
return $this->_propDict["batteryLevelPercentage"];
} else {
return null;
}
}
/**
* Sets the batteryLevelPercentage
* The battery level, between 0.0 and 100, or null if the battery level cannot be determined. The update frequency of this property is per-checkin. Note this property is currently supported only on devices running iOS 5.0 and later, and is available only when Device Information access right is obtained. Valid values 0 to 100
*
* @param float $val The value of the batteryLevelPercentage
*
* @return HardwareInformation
*/
public function setBatteryLevelPercentage($val)
{
$this->_propDict["batteryLevelPercentage"] = $val;
return $this;
}
/**
* Gets the batterySerialNumber
* The serial number of the devices current battery
*
@ -263,6 +291,95 @@ class HardwareInformation extends Entity
return $this;
}
/**
* Gets the deviceLicensingLastErrorCode
* A standard error code indicating the last error, or 0 indicating no error (default). The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. Valid values 0 to 2147483647
*
* @return int|null The deviceLicensingLastErrorCode
*/
public function getDeviceLicensingLastErrorCode()
{
if (array_key_exists("deviceLicensingLastErrorCode", $this->_propDict)) {
return $this->_propDict["deviceLicensingLastErrorCode"];
} else {
return null;
}
}
/**
* Sets the deviceLicensingLastErrorCode
* A standard error code indicating the last error, or 0 indicating no error (default). The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. Valid values 0 to 2147483647
*
* @param int $val The value of the deviceLicensingLastErrorCode
*
* @return HardwareInformation
*/
public function setDeviceLicensingLastErrorCode($val)
{
$this->_propDict["deviceLicensingLastErrorCode"] = $val;
return $this;
}
/**
* Gets the deviceLicensingLastErrorDescription
* Error text message as a descripition for deviceLicensingLastErrorCode. The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing.
*
* @return string|null The deviceLicensingLastErrorDescription
*/
public function getDeviceLicensingLastErrorDescription()
{
if (array_key_exists("deviceLicensingLastErrorDescription", $this->_propDict)) {
return $this->_propDict["deviceLicensingLastErrorDescription"];
} else {
return null;
}
}
/**
* Sets the deviceLicensingLastErrorDescription
* Error text message as a descripition for deviceLicensingLastErrorCode. The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing.
*
* @param string $val The value of the deviceLicensingLastErrorDescription
*
* @return HardwareInformation
*/
public function setDeviceLicensingLastErrorDescription($val)
{
$this->_propDict["deviceLicensingLastErrorDescription"] = $val;
return $this;
}
/**
* Gets the deviceLicensingStatus
* Device based subscription licensing status. The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. In case it is not supported, the value will be set to unknown (-1). Possible values are: licenseRefreshStarted, licenseRefreshPending, deviceIsNotAzureActiveDirectoryJoined, verifyingMicrosoftDeviceIdentity, deviceIdentityVerificationFailed, verifyingMirosoftAccountIdentity, mirosoftAccountVerificationFailed, acquiringDeviceLicense, refreshingDeviceLicense, deviceLicenseRefreshSucceed, deviceLicenseRefreshFailed, removingDeviceLicense, deviceLicenseRemoveSucceed, deviceLicenseRemoveFailed, unknownFutureValue, unknown.
*
* @return DeviceLicensingStatus|null The deviceLicensingStatus
*/
public function getDeviceLicensingStatus()
{
if (array_key_exists("deviceLicensingStatus", $this->_propDict)) {
if (is_a($this->_propDict["deviceLicensingStatus"], "\Beta\Microsoft\Graph\Model\DeviceLicensingStatus") || is_null($this->_propDict["deviceLicensingStatus"])) {
return $this->_propDict["deviceLicensingStatus"];
} else {
$this->_propDict["deviceLicensingStatus"] = new DeviceLicensingStatus($this->_propDict["deviceLicensingStatus"]);
return $this->_propDict["deviceLicensingStatus"];
}
}
return null;
}
/**
* Sets the deviceLicensingStatus
* Device based subscription licensing status. The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. In case it is not supported, the value will be set to unknown (-1). Possible values are: licenseRefreshStarted, licenseRefreshPending, deviceIsNotAzureActiveDirectoryJoined, verifyingMicrosoftDeviceIdentity, deviceIdentityVerificationFailed, verifyingMirosoftAccountIdentity, mirosoftAccountVerificationFailed, acquiringDeviceLicense, refreshingDeviceLicense, deviceLicenseRefreshSucceed, deviceLicenseRefreshFailed, removingDeviceLicense, deviceLicenseRemoveSucceed, deviceLicenseRemoveFailed, unknownFutureValue, unknown.
*
* @param DeviceLicensingStatus $val The value to assign to the deviceLicensingStatus
*
* @return HardwareInformation The HardwareInformation
*/
public function setDeviceLicensingStatus($val)
{
$this->_propDict["deviceLicensingStatus"] = $val;
return $this;
}
/**
* Gets the esimIdentifier
* eSIM identifier
*
@ -683,6 +800,62 @@ class HardwareInformation extends Entity
return $this;
}
/**
* Gets the productName
* The product name, e.g. iPad8,12 etc. The update frequency of this property is weekly. Note this property is currently supported only on iOS/MacOS devices, and is available only when Device Information access right is obtained.
*
* @return string|null The productName
*/
public function getProductName()
{
if (array_key_exists("productName", $this->_propDict)) {
return $this->_propDict["productName"];
} else {
return null;
}
}
/**
* Sets the productName
* The product name, e.g. iPad8,12 etc. The update frequency of this property is weekly. Note this property is currently supported only on iOS/MacOS devices, and is available only when Device Information access right is obtained.
*
* @param string $val The value of the productName
*
* @return HardwareInformation
*/
public function setProductName($val)
{
$this->_propDict["productName"] = $val;
return $this;
}
/**
* Gets the residentUsersCount
* The number of users currently on this device, or null (default) if the value of this property cannot be determined. The update frequency of this property is per-checkin. Note this property is currently supported only on devices running iOS 13.4 and later, and is available only when Device Information access right is obtained. Valid values 0 to 2147483647
*
* @return int|null The residentUsersCount
*/
public function getResidentUsersCount()
{
if (array_key_exists("residentUsersCount", $this->_propDict)) {
return $this->_propDict["residentUsersCount"];
} else {
return null;
}
}
/**
* Sets the residentUsersCount
* The number of users currently on this device, or null (default) if the value of this property cannot be determined. The update frequency of this property is per-checkin. Note this property is currently supported only on devices running iOS 13.4 and later, and is available only when Device Information access right is obtained. Valid values 0 to 2147483647
*
* @param int $val The value of the residentUsersCount
*
* @return HardwareInformation
*/
public function setResidentUsersCount($val)
{
$this->_propDict["residentUsersCount"] = $val;
return $this;
}
/**
* Gets the serialNumber
* Serial number.
*
@ -967,4 +1140,32 @@ class HardwareInformation extends Entity
$this->_propDict["wifiMac"] = $val;
return $this;
}
/**
* Gets the wiredIPv4Addresses
* A list of wired IPv4 addresses. The update frequency (the maximum delay for the change of property value to be synchronized from the device to the cloud storage) of this property is daily. Note this property is currently supported only on devices running on Windows.
*
* @return string|null The wiredIPv4Addresses
*/
public function getWiredIPv4Addresses()
{
if (array_key_exists("wiredIPv4Addresses", $this->_propDict)) {
return $this->_propDict["wiredIPv4Addresses"];
} else {
return null;
}
}
/**
* Sets the wiredIPv4Addresses
* A list of wired IPv4 addresses. The update frequency (the maximum delay for the change of property value to be synchronized from the device to the cloud storage) of this property is daily. Note this property is currently supported only on devices running on Windows.
*
* @param string $val The value of the wiredIPv4Addresses
*
* @return HardwareInformation
*/
public function setWiredIPv4Addresses($val)
{
$this->_propDict["wiredIPv4Addresses"] = $val;
return $this;
}
}

View File

@ -25,7 +25,7 @@ class Identity extends Entity
{
/**
* Gets the displayName
* The display name of the identity. This property is read-only.
* The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might show the new value in a future response, but the items associated with the user won't show up as having changed when using delta.
*
* @return string|null The displayName
*/
@ -40,7 +40,7 @@ class Identity extends Entity
/**
* Sets the displayName
* The display name of the identity. This property is read-only.
* The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might show the new value in a future response, but the items associated with the user won't show up as having changed when using delta.
*
* @param string $val The value of the displayName
*
@ -53,7 +53,7 @@ class Identity extends Entity
}
/**
* Gets the id
* The identifier of the identity. This property is read-only.
* Unique identifier for the identity.
*
* @return string|null The id
*/
@ -68,7 +68,7 @@ class Identity extends Entity
/**
* Sets the id
* The identifier of the identity. This property is read-only.
* Unique identifier for the identity.
*
* @param string $val The value of the id
*

View File

@ -36,6 +36,7 @@ class JoinMeetingIdMeetingInfo extends MeetingInfo
/**
* Gets the joinMeetingId
* The ID used to join the meeting.
*
* @return string|null The joinMeetingId
*/
@ -50,6 +51,7 @@ class JoinMeetingIdMeetingInfo extends MeetingInfo
/**
* Sets the joinMeetingId
* The ID used to join the meeting.
*
* @param string $val The value of the joinMeetingId
*
@ -62,6 +64,7 @@ class JoinMeetingIdMeetingInfo extends MeetingInfo
}
/**
* Gets the passcode
* The passcode used to join the meeting. Optional.
*
* @return string|null The passcode
*/
@ -76,6 +79,7 @@ class JoinMeetingIdMeetingInfo extends MeetingInfo
/**
* Sets the passcode
* The passcode used to join the meeting. Optional.
*
* @param string $val The value of the passcode
*

View File

@ -25,6 +25,7 @@ class JoinMeetingIdSettings extends Entity
{
/**
* Gets the isPasscodeRequired
* Indicates whether a passcode is required to join a meeting when using joinMeetingId. Optional.
*
* @return bool|null The isPasscodeRequired
*/
@ -39,6 +40,7 @@ class JoinMeetingIdSettings extends Entity
/**
* Sets the isPasscodeRequired
* Indicates whether a passcode is required to join a meeting when using joinMeetingId. Optional.
*
* @param bool $val The value of the isPasscodeRequired
*
@ -51,6 +53,7 @@ class JoinMeetingIdSettings extends Entity
}
/**
* Gets the joinMeetingId
* The meeting ID to be used to join a meeting. Optional. Read-only.
*
* @return string|null The joinMeetingId
*/
@ -65,6 +68,7 @@ class JoinMeetingIdSettings extends Entity
/**
* Sets the joinMeetingId
* The meeting ID to be used to join a meeting. Optional. Read-only.
*
* @param string $val The value of the joinMeetingId
*
@ -77,6 +81,7 @@ class JoinMeetingIdSettings extends Entity
}
/**
* Gets the passcode
* The passcode to join a meeting. Optional. Read-only.
*
* @return string|null The passcode
*/
@ -91,6 +96,7 @@ class JoinMeetingIdSettings extends Entity
/**
* Sets the passcode
* The passcode to join a meeting. Optional. Read-only.
*
* @param string $val The value of the passcode
*

View File

@ -0,0 +1,603 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* LearningContent 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;
/**
* LearningContent 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 LearningContent implements \JsonSerializable
{
/**
* The array of properties available
* to the model
*
* @var array $_propDict
*/
protected $_propDict;
/**
* Construct a new LearningContent
*
* @param array $propDict A list of properties to set
*/
function __construct($propDict = array())
{
if (!is_array($propDict)) {
$propDict = array();
}
$this->_propDict = $propDict;
}
/**
* Gets the property dictionary of the LearningContent
*
* @return array The list of properties
*/
public function getProperties()
{
return $this->_propDict;
}
/**
* Gets the additionalTags
*
* @return string|null The additionalTags
*/
public function getAdditionalTags()
{
if (array_key_exists("additionalTags", $this->_propDict)) {
return $this->_propDict["additionalTags"];
} else {
return null;
}
}
/**
* Sets the additionalTags
*
* @param string $val The additionalTags
*
* @return LearningContent
*/
public function setAdditionalTags($val)
{
$this->_propDict["additionalTags"] = $val;
return $this;
}
/**
* Gets the contentWebUrl
*
* @return string|null The contentWebUrl
*/
public function getContentWebUrl()
{
if (array_key_exists("contentWebUrl", $this->_propDict)) {
return $this->_propDict["contentWebUrl"];
} else {
return null;
}
}
/**
* Sets the contentWebUrl
*
* @param string $val The contentWebUrl
*
* @return LearningContent
*/
public function setContentWebUrl($val)
{
$this->_propDict["contentWebUrl"] = $val;
return $this;
}
/**
* Gets the contributor
*
* @return string|null The contributor
*/
public function getContributor()
{
if (array_key_exists("contributor", $this->_propDict)) {
return $this->_propDict["contributor"];
} else {
return null;
}
}
/**
* Sets the contributor
*
* @param string $val The contributor
*
* @return LearningContent
*/
public function setContributor($val)
{
$this->_propDict["contributor"] = $val;
return $this;
}
/**
* Gets the createdDateTime
*
* @return \DateTime|null The createdDateTime
*/
public function getCreatedDateTime()
{
if (array_key_exists("createdDateTime", $this->_propDict)) {
if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) {
return $this->_propDict["createdDateTime"];
} else {
$this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]);
return $this->_propDict["createdDateTime"];
}
}
return null;
}
/**
* Sets the createdDateTime
*
* @param \DateTime $val The createdDateTime
*
* @return LearningContent
*/
public function setCreatedDateTime($val)
{
$this->_propDict["createdDateTime"] = $val;
return $this;
}
/**
* Gets the description
*
* @return string|null The description
*/
public function getDescription()
{
if (array_key_exists("description", $this->_propDict)) {
return $this->_propDict["description"];
} else {
return null;
}
}
/**
* Sets the description
*
* @param string $val The description
*
* @return LearningContent
*/
public function setDescription($val)
{
$this->_propDict["description"] = $val;
return $this;
}
/**
* Gets the duration
*
* @return \DateInterval|null The duration
*/
public function getDuration()
{
if (array_key_exists("duration", $this->_propDict)) {
if (is_a($this->_propDict["duration"], "\DateInterval") || is_null($this->_propDict["duration"])) {
return $this->_propDict["duration"];
} else {
$this->_propDict["duration"] = new \DateInterval($this->_propDict["duration"]);
return $this->_propDict["duration"];
}
}
return null;
}
/**
* Sets the duration
*
* @param \DateInterval $val The duration
*
* @return LearningContent
*/
public function setDuration($val)
{
$this->_propDict["duration"] = $val;
return $this;
}
/**
* Gets the externalId
*
* @return string|null The externalId
*/
public function getExternalId()
{
if (array_key_exists("externalId", $this->_propDict)) {
return $this->_propDict["externalId"];
} else {
return null;
}
}
/**
* Sets the externalId
*
* @param string $val The externalId
*
* @return LearningContent
*/
public function setExternalId($val)
{
$this->_propDict["externalId"] = $val;
return $this;
}
/**
* Gets the format
*
* @return string|null The format
*/
public function getFormat()
{
if (array_key_exists("format", $this->_propDict)) {
return $this->_propDict["format"];
} else {
return null;
}
}
/**
* Sets the format
*
* @param string $val The format
*
* @return LearningContent
*/
public function setFormat($val)
{
$this->_propDict["format"] = $val;
return $this;
}
/**
* Gets the isActive
*
* @return bool|null The isActive
*/
public function getIsActive()
{
if (array_key_exists("isActive", $this->_propDict)) {
return $this->_propDict["isActive"];
} else {
return null;
}
}
/**
* Sets the isActive
*
* @param bool $val The isActive
*
* @return LearningContent
*/
public function setIsActive($val)
{
$this->_propDict["isActive"] = boolval($val);
return $this;
}
/**
* Gets the isPremium
*
* @return bool|null The isPremium
*/
public function getIsPremium()
{
if (array_key_exists("isPremium", $this->_propDict)) {
return $this->_propDict["isPremium"];
} else {
return null;
}
}
/**
* Sets the isPremium
*
* @param bool $val The isPremium
*
* @return LearningContent
*/
public function setIsPremium($val)
{
$this->_propDict["isPremium"] = boolval($val);
return $this;
}
/**
* Gets the isSearchable
*
* @return bool|null The isSearchable
*/
public function getIsSearchable()
{
if (array_key_exists("isSearchable", $this->_propDict)) {
return $this->_propDict["isSearchable"];
} else {
return null;
}
}
/**
* Sets the isSearchable
*
* @param bool $val The isSearchable
*
* @return LearningContent
*/
public function setIsSearchable($val)
{
$this->_propDict["isSearchable"] = boolval($val);
return $this;
}
/**
* Gets the languageTag
*
* @return string|null The languageTag
*/
public function getLanguageTag()
{
if (array_key_exists("languageTag", $this->_propDict)) {
return $this->_propDict["languageTag"];
} else {
return null;
}
}
/**
* Sets the languageTag
*
* @param string $val The languageTag
*
* @return LearningContent
*/
public function setLanguageTag($val)
{
$this->_propDict["languageTag"] = $val;
return $this;
}
/**
* Gets the lastModifiedDateTime
*
* @return \DateTime|null The lastModifiedDateTime
*/
public function getLastModifiedDateTime()
{
if (array_key_exists("lastModifiedDateTime", $this->_propDict)) {
if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) {
return $this->_propDict["lastModifiedDateTime"];
} else {
$this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]);
return $this->_propDict["lastModifiedDateTime"];
}
}
return null;
}
/**
* Sets the lastModifiedDateTime
*
* @param \DateTime $val The lastModifiedDateTime
*
* @return LearningContent
*/
public function setLastModifiedDateTime($val)
{
$this->_propDict["lastModifiedDateTime"] = $val;
return $this;
}
/**
* Gets the numberOfPages
*
* @return int|null The numberOfPages
*/
public function getNumberOfPages()
{
if (array_key_exists("numberOfPages", $this->_propDict)) {
return $this->_propDict["numberOfPages"];
} else {
return null;
}
}
/**
* Sets the numberOfPages
*
* @param int $val The numberOfPages
*
* @return LearningContent
*/
public function setNumberOfPages($val)
{
$this->_propDict["numberOfPages"] = intval($val);
return $this;
}
/**
* Gets the skillTags
*
* @return string|null The skillTags
*/
public function getSkillTags()
{
if (array_key_exists("skillTags", $this->_propDict)) {
return $this->_propDict["skillTags"];
} else {
return null;
}
}
/**
* Sets the skillTags
*
* @param string $val The skillTags
*
* @return LearningContent
*/
public function setSkillTags($val)
{
$this->_propDict["skillTags"] = $val;
return $this;
}
/**
* Gets the sourceName
*
* @return string|null The sourceName
*/
public function getSourceName()
{
if (array_key_exists("sourceName", $this->_propDict)) {
return $this->_propDict["sourceName"];
} else {
return null;
}
}
/**
* Sets the sourceName
*
* @param string $val The sourceName
*
* @return LearningContent
*/
public function setSourceName($val)
{
$this->_propDict["sourceName"] = $val;
return $this;
}
/**
* Gets the thumbnailWebUrl
*
* @return string|null The thumbnailWebUrl
*/
public function getThumbnailWebUrl()
{
if (array_key_exists("thumbnailWebUrl", $this->_propDict)) {
return $this->_propDict["thumbnailWebUrl"];
} else {
return null;
}
}
/**
* Sets the thumbnailWebUrl
*
* @param string $val The thumbnailWebUrl
*
* @return LearningContent
*/
public function setThumbnailWebUrl($val)
{
$this->_propDict["thumbnailWebUrl"] = $val;
return $this;
}
/**
* Gets the title
*
* @return string|null The title
*/
public function getTitle()
{
if (array_key_exists("title", $this->_propDict)) {
return $this->_propDict["title"];
} else {
return null;
}
}
/**
* Sets the title
*
* @param string $val The title
*
* @return LearningContent
*/
public function setTitle($val)
{
$this->_propDict["title"] = $val;
return $this;
}
/**
* Gets the ODataType
*
* @return string|null The ODataType
*/
public function getODataType()
{
if (array_key_exists('@odata.type', $this->_propDict)) {
return $this->_propDict["@odata.type"];
}
return null;
}
/**
* Sets the ODataType
*
* @param string $val The ODataType
*
* @return LearningContent
*/
public function setODataType($val)
{
$this->_propDict["@odata.type"] = $val;
return $this;
}
/**
* Serializes the object by property array
* Manually serialize DateTime into RFC3339 format
*
* @return array The list of properties
*/
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
$serializableProperties = $this->getProperties();
foreach ($serializableProperties as $property => $val) {
if (is_a($val, "\DateTime")) {
$serializableProperties[$property] = $val->format(\DateTime::RFC3339);
} else if (is_a($val, "\Microsoft\Graph\Core\Enum")) {
$serializableProperties[$property] = $val->value();
} else if (is_a($val, "\Entity")) {
$serializableProperties[$property] = $val->jsonSerialize();
}
}
return $serializableProperties;
}
}

View File

@ -0,0 +1,244 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* LearningProvider 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;
/**
* LearningProvider 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 LearningProvider extends Entity
{
/**
* Gets the displayName
*
* @return string|null The displayName
*/
public function getDisplayName()
{
if (array_key_exists("displayName", $this->_propDict)) {
return $this->_propDict["displayName"];
} else {
return null;
}
}
/**
* Sets the displayName
*
* @param string $val The displayName
*
* @return LearningProvider
*/
public function setDisplayName($val)
{
$this->_propDict["displayName"] = $val;
return $this;
}
/**
* Gets the isEnabled
*
* @return bool|null The isEnabled
*/
public function getIsEnabled()
{
if (array_key_exists("isEnabled", $this->_propDict)) {
return $this->_propDict["isEnabled"];
} else {
return null;
}
}
/**
* Sets the isEnabled
*
* @param bool $val The isEnabled
*
* @return LearningProvider
*/
public function setIsEnabled($val)
{
$this->_propDict["isEnabled"] = boolval($val);
return $this;
}
/**
* Gets the loginWebUrl
*
* @return string|null The loginWebUrl
*/
public function getLoginWebUrl()
{
if (array_key_exists("loginWebUrl", $this->_propDict)) {
return $this->_propDict["loginWebUrl"];
} else {
return null;
}
}
/**
* Sets the loginWebUrl
*
* @param string $val The loginWebUrl
*
* @return LearningProvider
*/
public function setLoginWebUrl($val)
{
$this->_propDict["loginWebUrl"] = $val;
return $this;
}
/**
* Gets the longLogoWebUrlForDarkTheme
*
* @return string|null The longLogoWebUrlForDarkTheme
*/
public function getLongLogoWebUrlForDarkTheme()
{
if (array_key_exists("longLogoWebUrlForDarkTheme", $this->_propDict)) {
return $this->_propDict["longLogoWebUrlForDarkTheme"];
} else {
return null;
}
}
/**
* Sets the longLogoWebUrlForDarkTheme
*
* @param string $val The longLogoWebUrlForDarkTheme
*
* @return LearningProvider
*/
public function setLongLogoWebUrlForDarkTheme($val)
{
$this->_propDict["longLogoWebUrlForDarkTheme"] = $val;
return $this;
}
/**
* Gets the longLogoWebUrlForLightTheme
*
* @return string|null The longLogoWebUrlForLightTheme
*/
public function getLongLogoWebUrlForLightTheme()
{
if (array_key_exists("longLogoWebUrlForLightTheme", $this->_propDict)) {
return $this->_propDict["longLogoWebUrlForLightTheme"];
} else {
return null;
}
}
/**
* Sets the longLogoWebUrlForLightTheme
*
* @param string $val The longLogoWebUrlForLightTheme
*
* @return LearningProvider
*/
public function setLongLogoWebUrlForLightTheme($val)
{
$this->_propDict["longLogoWebUrlForLightTheme"] = $val;
return $this;
}
/**
* Gets the squareLogoWebUrlForDarkTheme
*
* @return string|null The squareLogoWebUrlForDarkTheme
*/
public function getSquareLogoWebUrlForDarkTheme()
{
if (array_key_exists("squareLogoWebUrlForDarkTheme", $this->_propDict)) {
return $this->_propDict["squareLogoWebUrlForDarkTheme"];
} else {
return null;
}
}
/**
* Sets the squareLogoWebUrlForDarkTheme
*
* @param string $val The squareLogoWebUrlForDarkTheme
*
* @return LearningProvider
*/
public function setSquareLogoWebUrlForDarkTheme($val)
{
$this->_propDict["squareLogoWebUrlForDarkTheme"] = $val;
return $this;
}
/**
* Gets the squareLogoWebUrlForLightTheme
*
* @return string|null The squareLogoWebUrlForLightTheme
*/
public function getSquareLogoWebUrlForLightTheme()
{
if (array_key_exists("squareLogoWebUrlForLightTheme", $this->_propDict)) {
return $this->_propDict["squareLogoWebUrlForLightTheme"];
} else {
return null;
}
}
/**
* Sets the squareLogoWebUrlForLightTheme
*
* @param string $val The squareLogoWebUrlForLightTheme
*
* @return LearningProvider
*/
public function setSquareLogoWebUrlForLightTheme($val)
{
$this->_propDict["squareLogoWebUrlForLightTheme"] = $val;
return $this;
}
/**
* Gets the learningContents
*
* @return array|null The learningContents
*/
public function getLearningContents()
{
if (array_key_exists("learningContents", $this->_propDict)) {
return $this->_propDict["learningContents"];
} else {
return null;
}
}
/**
* Sets the learningContents
*
* @param LearningContent[] $val The learningContents
*
* @return LearningProvider
*/
public function setLearningContents($val)
{
$this->_propDict["learningContents"] = $val;
return $this;
}
}

View File

@ -255,6 +255,35 @@ class ManagedDevice extends Entity
return $this;
}
/**
* Gets the bootstrapTokenEscrowed
* Reports if the managed device has an escrowed Bootstrap Token. This is only for macOS devices. If FALSE, no bootstrap token is escrowed. If TRUE, the device has escrowed a bootstrap token with Intune. This property is read-only.
*
* @return bool|null The bootstrapTokenEscrowed
*/
public function getBootstrapTokenEscrowed()
{
if (array_key_exists("bootstrapTokenEscrowed", $this->_propDict)) {
return $this->_propDict["bootstrapTokenEscrowed"];
} else {
return null;
}
}
/**
* Sets the bootstrapTokenEscrowed
* Reports if the managed device has an escrowed Bootstrap Token. This is only for macOS devices. If FALSE, no bootstrap token is escrowed. If TRUE, the device has escrowed a bootstrap token with Intune. This property is read-only.
*
* @param bool $val The bootstrapTokenEscrowed
*
* @return ManagedDevice
*/
public function setBootstrapTokenEscrowed($val)
{
$this->_propDict["bootstrapTokenEscrowed"] = boolval($val);
return $this;
}
/**
* Gets the chassisType
* Chassis type of the device. This property is read-only. Possible values are: unknown, desktop, laptop, worksWorkstation, enterpriseServer, phone, tablet, mobileOther, mobileUnknown.
@ -575,6 +604,35 @@ class ManagedDevice extends Entity
return $this;
}
/**
* Gets the deviceFirmwareConfigurationInterfaceManaged
* Indicates whether the device is DFCI managed. When TRUE the device is DFCI managed. When FALSE, the device is not DFCI managed. The default value is FALSE.
*
* @return bool|null The deviceFirmwareConfigurationInterfaceManaged
*/
public function getDeviceFirmwareConfigurationInterfaceManaged()
{
if (array_key_exists("deviceFirmwareConfigurationInterfaceManaged", $this->_propDict)) {
return $this->_propDict["deviceFirmwareConfigurationInterfaceManaged"];
} else {
return null;
}
}
/**
* Sets the deviceFirmwareConfigurationInterfaceManaged
* Indicates whether the device is DFCI managed. When TRUE the device is DFCI managed. When FALSE, the device is not DFCI managed. The default value is FALSE.
*
* @param bool $val The deviceFirmwareConfigurationInterfaceManaged
*
* @return ManagedDevice
*/
public function setDeviceFirmwareConfigurationInterfaceManaged($val)
{
$this->_propDict["deviceFirmwareConfigurationInterfaceManaged"] = boolval($val);
return $this;
}
/**
* Gets the deviceHealthAttestationState
* The device health attestation state. This property is read-only.

View File

@ -0,0 +1,205 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* MembershipOutlierInsight 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;
/**
* MembershipOutlierInsight 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 MembershipOutlierInsight extends GovernanceInsight
{
/**
* Gets the containerId
*
* @return string|null The containerId
*/
public function getContainerId()
{
if (array_key_exists("containerId", $this->_propDict)) {
return $this->_propDict["containerId"];
} else {
return null;
}
}
/**
* Sets the containerId
*
* @param string $val The containerId
*
* @return MembershipOutlierInsight
*/
public function setContainerId($val)
{
$this->_propDict["containerId"] = $val;
return $this;
}
/**
* Gets the memberId
*
* @return string|null The memberId
*/
public function getMemberId()
{
if (array_key_exists("memberId", $this->_propDict)) {
return $this->_propDict["memberId"];
} else {
return null;
}
}
/**
* Sets the memberId
*
* @param string $val The memberId
*
* @return MembershipOutlierInsight
*/
public function setMemberId($val)
{
$this->_propDict["memberId"] = $val;
return $this;
}
/**
* Gets the outlierContainerType
*
* @return OutlierContainerType|null The outlierContainerType
*/
public function getOutlierContainerType()
{
if (array_key_exists("outlierContainerType", $this->_propDict)) {
if (is_a($this->_propDict["outlierContainerType"], "\Beta\Microsoft\Graph\Model\OutlierContainerType") || is_null($this->_propDict["outlierContainerType"])) {
return $this->_propDict["outlierContainerType"];
} else {
$this->_propDict["outlierContainerType"] = new OutlierContainerType($this->_propDict["outlierContainerType"]);
return $this->_propDict["outlierContainerType"];
}
}
return null;
}
/**
* Sets the outlierContainerType
*
* @param OutlierContainerType $val The outlierContainerType
*
* @return MembershipOutlierInsight
*/
public function setOutlierContainerType($val)
{
$this->_propDict["outlierContainerType"] = $val;
return $this;
}
/**
* Gets the outlierMemberType
*
* @return OutlierMemberType|null The outlierMemberType
*/
public function getOutlierMemberType()
{
if (array_key_exists("outlierMemberType", $this->_propDict)) {
if (is_a($this->_propDict["outlierMemberType"], "\Beta\Microsoft\Graph\Model\OutlierMemberType") || is_null($this->_propDict["outlierMemberType"])) {
return $this->_propDict["outlierMemberType"];
} else {
$this->_propDict["outlierMemberType"] = new OutlierMemberType($this->_propDict["outlierMemberType"]);
return $this->_propDict["outlierMemberType"];
}
}
return null;
}
/**
* Sets the outlierMemberType
*
* @param OutlierMemberType $val The outlierMemberType
*
* @return MembershipOutlierInsight
*/
public function setOutlierMemberType($val)
{
$this->_propDict["outlierMemberType"] = $val;
return $this;
}
/**
* Gets the container
*
* @return DirectoryObject|null The container
*/
public function getContainer()
{
if (array_key_exists("container", $this->_propDict)) {
if (is_a($this->_propDict["container"], "\Beta\Microsoft\Graph\Model\DirectoryObject") || is_null($this->_propDict["container"])) {
return $this->_propDict["container"];
} else {
$this->_propDict["container"] = new DirectoryObject($this->_propDict["container"]);
return $this->_propDict["container"];
}
}
return null;
}
/**
* Sets the container
*
* @param DirectoryObject $val The container
*
* @return MembershipOutlierInsight
*/
public function setContainer($val)
{
$this->_propDict["container"] = $val;
return $this;
}
/**
* Gets the member
*
* @return DirectoryObject|null The member
*/
public function getMember()
{
if (array_key_exists("member", $this->_propDict)) {
if (is_a($this->_propDict["member"], "\Beta\Microsoft\Graph\Model\DirectoryObject") || is_null($this->_propDict["member"])) {
return $this->_propDict["member"];
} else {
$this->_propDict["member"] = new DirectoryObject($this->_propDict["member"]);
return $this->_propDict["member"];
}
}
return null;
}
/**
* Sets the member
*
* @param DirectoryObject $val The member
*
* @return MembershipOutlierInsight
*/
public function setMember($val)
{
$this->_propDict["member"] = $val;
return $this;
}
}

View File

@ -26,7 +26,7 @@ class NotificationMessageTemplate extends Entity
{
/**
* Gets the brandingOptions
* The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink.
* The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink, includeDeviceDetails.
*
* @return NotificationTemplateBrandingOptions|null The brandingOptions
*/
@ -45,7 +45,7 @@ class NotificationMessageTemplate extends Entity
/**
* Sets the brandingOptions
* The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink.
* The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink, includeDeviceDetails.
*
* @param NotificationTemplateBrandingOptions $val The brandingOptions
*

View File

@ -34,4 +34,5 @@ class NotificationTemplateBrandingOptions extends Enum
const INCLUDE_COMPANY_NAME = "includeCompanyName";
const INCLUDE_CONTACT_INFORMATION = "includeContactInformation";
const INCLUDE_COMPANY_PORTAL_LINK = "includeCompanyPortalLink";
const INCLUDE_DEVICE_DETAILS = "includeDeviceDetails";
}

View File

@ -210,6 +210,34 @@ class OnlineMeeting extends Entity
return $this;
}
/**
* Gets the anonymizeIdentityForRoles
*
* @return array|null The anonymizeIdentityForRoles
*/
public function getAnonymizeIdentityForRoles()
{
if (array_key_exists("anonymizeIdentityForRoles", $this->_propDict)) {
return $this->_propDict["anonymizeIdentityForRoles"];
} else {
return null;
}
}
/**
* Sets the anonymizeIdentityForRoles
*
* @param OnlineMeetingRole[] $val The anonymizeIdentityForRoles
*
* @return OnlineMeeting
*/
public function setAnonymizeIdentityForRoles($val)
{
$this->_propDict["anonymizeIdentityForRoles"] = $val;
return $this;
}
/**
* Gets the attendeeReport
* The content stream of the attendee report of a Teams live event. Read-only.
@ -558,6 +586,7 @@ class OnlineMeeting extends Entity
/**
* Gets the joinMeetingIdSettings
* Specifies the joinMeetingId, the meeting passcode, and the requirement for the passcode.
*
* @return JoinMeetingIdSettings|null The joinMeetingIdSettings
*/
@ -576,6 +605,7 @@ class OnlineMeeting extends Entity
/**
* Sets the joinMeetingIdSettings
* Specifies the joinMeetingId, the meeting passcode, and the requirement for the passcode.
*
* @param JoinMeetingIdSettings $val The joinMeetingIdSettings
*

View File

@ -0,0 +1,34 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* OutlierContainerType 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;
use Microsoft\Graph\Core\Enum;
/**
* OutlierContainerType 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 OutlierContainerType extends Enum
{
/**
* The Enum OutlierContainerType
*/
const GROUP = "group";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -0,0 +1,34 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* OutlierMemberType 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;
use Microsoft\Graph\Core\Enum;
/**
* OutlierMemberType 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 OutlierMemberType extends Enum
{
/**
* The Enum OutlierMemberType
*/
const USER = "user";
const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
}

View File

@ -57,6 +57,33 @@ class Participant extends Entity
return $this;
}
/**
* Gets the isIdentityAnonymized
*
* @return bool|null The isIdentityAnonymized
*/
public function getIsIdentityAnonymized()
{
if (array_key_exists("isIdentityAnonymized", $this->_propDict)) {
return $this->_propDict["isIdentityAnonymized"];
} else {
return null;
}
}
/**
* Sets the isIdentityAnonymized
*
* @param bool $val The isIdentityAnonymized
*
* @return Participant
*/
public function setIsIdentityAnonymized($val)
{
$this->_propDict["isIdentityAnonymized"] = boolval($val);
return $this;
}
/**
* Gets the isInLobby
* true if the participant is in lobby.

View File

@ -145,6 +145,37 @@ class ParticipantInfo extends Entity
$this->_propDict["languageId"] = $val;
return $this;
}
/**
* Gets the nonAnonymizedIdentity
*
* @return IdentitySet|null The nonAnonymizedIdentity
*/
public function getNonAnonymizedIdentity()
{
if (array_key_exists("nonAnonymizedIdentity", $this->_propDict)) {
if (is_a($this->_propDict["nonAnonymizedIdentity"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["nonAnonymizedIdentity"])) {
return $this->_propDict["nonAnonymizedIdentity"];
} else {
$this->_propDict["nonAnonymizedIdentity"] = new IdentitySet($this->_propDict["nonAnonymizedIdentity"]);
return $this->_propDict["nonAnonymizedIdentity"];
}
}
return null;
}
/**
* Sets the nonAnonymizedIdentity
*
* @param IdentitySet $val The value to assign to the nonAnonymizedIdentity
*
* @return ParticipantInfo The ParticipantInfo
*/
public function setNonAnonymizedIdentity($val)
{
$this->_propDict["nonAnonymizedIdentity"] = $val;
return $this;
}
/**
* Gets the participantId
* The participant ID of the participant. Read-only.

View File

@ -373,6 +373,7 @@ class PolicyRoot implements \JsonSerializable
/**
* Gets the externalIdentitiesPolicy
* Represents the tenant-wide policy that controls whether external users can leave an Azure AD tenant via self-service controls.
*
* @return ExternalIdentitiesPolicy|null The externalIdentitiesPolicy
*/
@ -391,6 +392,7 @@ class PolicyRoot implements \JsonSerializable
/**
* Sets the externalIdentitiesPolicy
* Represents the tenant-wide policy that controls whether external users can leave an Azure AD tenant via self-service controls.
*
* @param ExternalIdentitiesPolicy $val The externalIdentitiesPolicy
*

View File

@ -371,4 +371,35 @@ class ReportRoot extends Entity
return $this;
}
/**
* Gets the security
*
* @return SecurityReportsRoot|null The security
*/
public function getSecurity()
{
if (array_key_exists("security", $this->_propDict)) {
if (is_a($this->_propDict["security"], "\Beta\Microsoft\Graph\Model\SecurityReportsRoot") || is_null($this->_propDict["security"])) {
return $this->_propDict["security"];
} else {
$this->_propDict["security"] = new SecurityReportsRoot($this->_propDict["security"]);
return $this->_propDict["security"];
}
}
return null;
}
/**
* Sets the security
*
* @param SecurityReportsRoot $val The security
*
* @return ReportRoot
*/
public function setSecurity($val)
{
$this->_propDict["security"] = $val;
return $this;
}
}

View File

@ -115,7 +115,7 @@ class RetireScheduledManagedDevice extends Entity
/**
* Gets the deviceType
* Managed Device Device Type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown.
* Managed Device Device Type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC.
*
* @return DeviceType|null The deviceType
*/
@ -134,7 +134,7 @@ class RetireScheduledManagedDevice extends Entity
/**
* Sets the deviceType
* Managed Device Device Type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown.
* Managed Device Device Type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC.
*
* @param DeviceType $val The value to assign to the deviceType
*
@ -232,7 +232,7 @@ class RetireScheduledManagedDevice extends Entity
/**
* Gets the managementAgent
* Managed Device ManagementAgentType. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController, microsoft365ManagedMdm, windowsManagementCloudApi.
* Managed Device ManagementAgentType. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController, microsoft365ManagedMdm, msSense, intuneAosp.
*
* @return ManagementAgentType|null The managementAgent
*/
@ -251,7 +251,7 @@ class RetireScheduledManagedDevice extends Entity
/**
* Sets the managementAgent
* Managed Device ManagementAgentType. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController, microsoft365ManagedMdm, windowsManagementCloudApi.
* Managed Device ManagementAgentType. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController, microsoft365ManagedMdm, msSense, intuneAosp.
*
* @param ManagementAgentType $val The value to assign to the managementAgent
*

View File

@ -114,7 +114,7 @@ class SchemaExtension extends Entity
/**
* Gets the status
* The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. Schema extensions provides more information on the possible state transitions and behaviors. Supports $filter (eq).
* The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. For more information about the possible state transitions and behaviors, see Schema extensions lifecycle. Supports $filter (eq).
*
* @return string|null The status
*/
@ -129,7 +129,7 @@ class SchemaExtension extends Entity
/**
* Sets the status
* The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. Schema extensions provides more information on the possible state transitions and behaviors. Supports $filter (eq).
* The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. For more information about the possible state transitions and behaviors, see Schema extensions lifecycle. Supports $filter (eq).
*
* @param string $val The status
*
@ -143,7 +143,7 @@ class SchemaExtension extends Entity
/**
* Gets the targetTypes
* Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, or user.
* Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, todoTask, todoTaskList, or user.
*
* @return string|null The targetTypes
*/
@ -158,7 +158,7 @@ class SchemaExtension extends Entity
/**
* Sets the targetTypes
* Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, or user.
* Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, todoTask, todoTaskList, or user.
*
* @param string $val The targetTypes
*

View File

@ -53,7 +53,7 @@ class SearchHit extends Entity
}
/**
* Gets the hitId
* The internal identifier for the item.
* The internal identifier for the item. The format of the identifier varies based on the entity type. For details, see hitId format.
*
* @return string|null The hitId
*/
@ -68,7 +68,7 @@ class SearchHit extends Entity
/**
* Sets the hitId
* The internal identifier for the item.
* The internal identifier for the item. The format of the identifier varies based on the entity type. For details, see hitId format.
*
* @param string $val The value of the hitId
*

View File

@ -142,6 +142,62 @@ class Security extends Entity
return $this;
}
/**
* Gets the alertsV2
*
* @return array|null The alertsV2
*/
public function getAlertsV2()
{
if (array_key_exists("alertsV2", $this->_propDict)) {
return $this->_propDict["alertsV2"];
} else {
return null;
}
}
/**
* Sets the alertsV2
*
* @param \Beta\Microsoft\Graph\SecurityNamespace\Model\Alert[] $val The alertsV2
*
* @return Security
*/
public function setAlertsV2($val)
{
$this->_propDict["alertsV2"] = $val;
return $this;
}
/**
* Gets the incidents
*
* @return array|null The incidents
*/
public function getIncidents()
{
if (array_key_exists("incidents", $this->_propDict)) {
return $this->_propDict["incidents"];
} else {
return null;
}
}
/**
* Sets the incidents
*
* @param \Beta\Microsoft\Graph\SecurityNamespace\Model\Incident[] $val The incidents
*
* @return Security
*/
public function setIncidents($val)
{
$this->_propDict["incidents"] = $val;
return $this;
}
/**
* Gets the attackSimulation
* Provides tenants capability to launch a simulated and realistic phishing attack and learn from it.
@ -175,6 +231,132 @@ class Security extends Entity
return $this;
}
/**
* Gets the labels
*
* @return \Beta\Microsoft\Graph\SecurityNamespace\Model\LabelsRoot|null The labels
*/
public function getLabels()
{
if (array_key_exists("labels", $this->_propDict)) {
if (is_a($this->_propDict["labels"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\LabelsRoot") || is_null($this->_propDict["labels"])) {
return $this->_propDict["labels"];
} else {
$this->_propDict["labels"] = new \Beta\Microsoft\Graph\SecurityNamespace\Model\LabelsRoot($this->_propDict["labels"]);
return $this->_propDict["labels"];
}
}
return null;
}
/**
* Sets the labels
*
* @param \Beta\Microsoft\Graph\SecurityNamespace\Model\LabelsRoot $val The labels
*
* @return Security
*/
public function setLabels($val)
{
$this->_propDict["labels"] = $val;
return $this;
}
/**
* Gets the triggers
*
* @return \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggersRoot|null The triggers
*/
public function getTriggers()
{
if (array_key_exists("triggers", $this->_propDict)) {
if (is_a($this->_propDict["triggers"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\TriggersRoot") || is_null($this->_propDict["triggers"])) {
return $this->_propDict["triggers"];
} else {
$this->_propDict["triggers"] = new \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggersRoot($this->_propDict["triggers"]);
return $this->_propDict["triggers"];
}
}
return null;
}
/**
* Sets the triggers
*
* @param \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggersRoot $val The triggers
*
* @return Security
*/
public function setTriggers($val)
{
$this->_propDict["triggers"] = $val;
return $this;
}
/**
* Gets the triggerTypes
*
* @return \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggerTypesRoot|null The triggerTypes
*/
public function getTriggerTypes()
{
if (array_key_exists("triggerTypes", $this->_propDict)) {
if (is_a($this->_propDict["triggerTypes"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\TriggerTypesRoot") || is_null($this->_propDict["triggerTypes"])) {
return $this->_propDict["triggerTypes"];
} else {
$this->_propDict["triggerTypes"] = new \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggerTypesRoot($this->_propDict["triggerTypes"]);
return $this->_propDict["triggerTypes"];
}
}
return null;
}
/**
* Sets the triggerTypes
*
* @param \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggerTypesRoot $val The triggerTypes
*
* @return Security
*/
public function setTriggerTypes($val)
{
$this->_propDict["triggerTypes"] = $val;
return $this;
}
/**
* Gets the threatSubmission
* A threat submission sent to Microsoft; for example, a suspicious email threat, URL threat, or file threat.
*
* @return \Beta\Microsoft\Graph\SecurityNamespace\Model\ThreatSubmissionRoot|null The threatSubmission
*/
public function getThreatSubmission()
{
if (array_key_exists("threatSubmission", $this->_propDict)) {
if (is_a($this->_propDict["threatSubmission"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\ThreatSubmissionRoot") || is_null($this->_propDict["threatSubmission"])) {
return $this->_propDict["threatSubmission"];
} else {
$this->_propDict["threatSubmission"] = new \Beta\Microsoft\Graph\SecurityNamespace\Model\ThreatSubmissionRoot($this->_propDict["threatSubmission"]);
return $this->_propDict["threatSubmission"];
}
}
return null;
}
/**
* Sets the threatSubmission
* A threat submission sent to Microsoft; for example, a suspicious email threat, URL threat, or file threat.
*
* @param \Beta\Microsoft\Graph\SecurityNamespace\Model\ThreatSubmissionRoot $val The threatSubmission
*
* @return Security
*/
public function setThreatSubmission($val)
{
$this->_propDict["threatSubmission"] = $val;
return $this;
}
/**
* Gets the alerts

View File

@ -0,0 +1,27 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* SecurityReportsRoot 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;
/**
* SecurityReportsRoot 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 SecurityReportsRoot extends Entity
{
}

View File

@ -0,0 +1,52 @@
<?php
/**
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
*
* SupportedClaimConfiguration 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;
/**
* SupportedClaimConfiguration 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 SupportedClaimConfiguration extends Entity
{
/**
* Gets the nameIdPolicyFormat
*
* @return string|null The nameIdPolicyFormat
*/
public function getNameIdPolicyFormat()
{
if (array_key_exists("nameIdPolicyFormat", $this->_propDict)) {
return $this->_propDict["nameIdPolicyFormat"];
} else {
return null;
}
}
/**
* Sets the nameIdPolicyFormat
*
* @param string $val The value of the nameIdPolicyFormat
*
* @return SupportedClaimConfiguration
*/
public function setNameIdPolicyFormat($val)
{
$this->_propDict["nameIdPolicyFormat"] = $val;
return $this;
}
}

View File

@ -26,6 +26,7 @@ class SynchronizationJobSubject extends Entity
/**
* Gets the links
* Principals that you would like to provision.
*
* @return SynchronizationLinkedObjects|null The links
*/
@ -44,6 +45,7 @@ class SynchronizationJobSubject extends Entity
/**
* Sets the links
* Principals that you would like to provision.
*
* @param SynchronizationLinkedObjects $val The value to assign to the links
*
@ -84,7 +86,7 @@ class SynchronizationJobSubject extends Entity
}
/**
* Gets the objectTypeName
* The type of the object to which a synchronizationJob is to be applied. Can be one of the following: user for synchronization from Active Directory to Azure AD.User for synchronization from Azure AD to a third-party application. Worker for synchronization from Workday to either Active Directory or Azure AD.
* The type of the object to which a synchronizationJob is to be applied. Can be one of the following: user for synchronizing between Active Directory and Azure AD.User for synchronizing a user between Azure AD and a third-party application. Worker for synchronization a user between Workday and either Active Directory or Azure AD.Group for synchronizing a group between Azure AD and a third-party application.
*
* @return string|null The objectTypeName
*/
@ -99,7 +101,7 @@ class SynchronizationJobSubject extends Entity
/**
* Sets the objectTypeName
* The type of the object to which a synchronizationJob is to be applied. Can be one of the following: user for synchronization from Active Directory to Azure AD.User for synchronization from Azure AD to a third-party application. Worker for synchronization from Workday to either Active Directory or Azure AD.
* The type of the object to which a synchronizationJob is to be applied. Can be one of the following: user for synchronizing between Active Directory and Azure AD.User for synchronizing a user between Azure AD and a third-party application. Worker for synchronization a user between Workday and either Active Directory or Azure AD.Group for synchronizing a group between Azure AD and a third-party application.
*
* @param string $val The value of the objectTypeName
*

View File

@ -57,6 +57,7 @@ class SynchronizationLinkedObjects extends Entity
/**
* Gets the members
* All group members that you would like to provision.
*
* @return SynchronizationJobSubject|null The members
*/
@ -75,6 +76,7 @@ class SynchronizationLinkedObjects extends Entity
/**
* Sets the members
* All group members that you would like to provision.
*
* @param SynchronizationJobSubject $val The value to assign to the members
*

View File

@ -88,7 +88,7 @@ class TargetedManagedAppProtection extends ManagedAppProtection
/**
* Gets the targetedAppManagementLevels
* The intended app management levels for this policy. Possible values are: unspecified, unmanaged, mdm, androidEnterprise.
* The intended app management levels for this policy. Possible values are: unspecified, unmanaged, mdm, androidEnterprise, androidEnterpriseDedicatedDevicesWithAzureAdSharedMode, androidOpenSourceProjectUserAssociated, androidOpenSourceProjectUserless.
*
* @return AppManagementLevel|null The targetedAppManagementLevels
*/
@ -107,7 +107,7 @@ class TargetedManagedAppProtection extends ManagedAppProtection
/**
* Sets the targetedAppManagementLevels
* The intended app management levels for this policy. Possible values are: unspecified, unmanaged, mdm, androidEnterprise.
* The intended app management levels for this policy. Possible values are: unspecified, unmanaged, mdm, androidEnterprise, androidEnterpriseDedicatedDevicesWithAzureAdSharedMode, androidOpenSourceProjectUserAssociated, androidOpenSourceProjectUserless.
*
* @param AppManagementLevel $val The targetedAppManagementLevels
*

View File

@ -26,6 +26,7 @@ class TaskFileAttachment extends AttachmentBase
{
/**
* Gets the contentBytes
* The base64-encoded contents of the file.
*
* @return \GuzzleHttp\Psr7\Stream|null The contentBytes
*/
@ -44,6 +45,7 @@ class TaskFileAttachment extends AttachmentBase
/**
* Sets the contentBytes
* The base64-encoded contents of the file.
*
* @param \GuzzleHttp\Psr7\Stream $val The contentBytes
*

View File

@ -26,6 +26,7 @@ class TeamsAppSettings extends Entity
{
/**
* Gets the isChatResourceSpecificConsentEnabled
* Indicates whether resource-specific consent for chats/meetings has been enabled for the tenant. If true, Teams apps that are allowed in the tenant and require resource-specific permissions can be installed inside chats and meetings. If false, the installation of any Teams app that requires resource-specific permissions in a chat or a meeting will be blocked.
*
* @return bool|null The isChatResourceSpecificConsentEnabled
*/
@ -40,6 +41,7 @@ class TeamsAppSettings extends Entity
/**
* Sets the isChatResourceSpecificConsentEnabled
* Indicates whether resource-specific consent for chats/meetings has been enabled for the tenant. If true, Teams apps that are allowed in the tenant and require resource-specific permissions can be installed inside chats and meetings. If false, the installation of any Teams app that requires resource-specific permissions in a chat or a meeting will be blocked.
*
* @param bool $val The isChatResourceSpecificConsentEnabled
*

View File

@ -57,6 +57,7 @@ class Teamwork extends Entity
/**
* Gets the deletedTeams
* A collection of deleted teams.
*
* @return array|null The deletedTeams
*/
@ -71,6 +72,7 @@ class Teamwork extends Entity
/**
* Sets the deletedTeams
* A collection of deleted teams.
*
* @param DeletedTeam[] $val The deletedTeams
*
@ -114,6 +116,7 @@ class Teamwork extends Entity
/**
* Gets the teamsAppSettings
* Represents tenant-wide settings for all Teams apps in the tenant.
*
* @return TeamsAppSettings|null The teamsAppSettings
*/
@ -132,6 +135,7 @@ class Teamwork extends Entity
/**
* Sets the teamsAppSettings
* Represents tenant-wide settings for all Teams apps in the tenant.
*
* @param TeamsAppSettings $val The teamsAppSettings
*

View File

@ -59,7 +59,7 @@ class TodoTask extends Entity
/**
* Gets the bodyLastModifiedDateTime
* The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'.
* The date and time when the task body was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'.
*
* @return \DateTime|null The bodyLastModifiedDateTime
*/
@ -78,7 +78,7 @@ class TodoTask extends Entity
/**
* Sets the bodyLastModifiedDateTime
* The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'.
* The date and time when the task body was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'.
*
* @param \DateTime $val The bodyLastModifiedDateTime
*
@ -220,6 +220,7 @@ class TodoTask extends Entity
/**
* Gets the hasAttachments
* Indicates whether the task has attachments.
*
* @return bool|null The hasAttachments
*/
@ -234,6 +235,7 @@ class TodoTask extends Entity
/**
* Sets the hasAttachments
* Indicates whether the task has attachments.
*
* @param bool $val The hasAttachments
*
@ -406,6 +408,39 @@ class TodoTask extends Entity
return $this;
}
/**
* Gets the startDateTime
* The date in the specified time zone at which the task is scheduled to start.
*
* @return DateTimeTimeZone|null The startDateTime
*/
public function getStartDateTime()
{
if (array_key_exists("startDateTime", $this->_propDict)) {
if (is_a($this->_propDict["startDateTime"], "\Beta\Microsoft\Graph\Model\DateTimeTimeZone") || is_null($this->_propDict["startDateTime"])) {
return $this->_propDict["startDateTime"];
} else {
$this->_propDict["startDateTime"] = new DateTimeTimeZone($this->_propDict["startDateTime"]);
return $this->_propDict["startDateTime"];
}
}
return null;
}
/**
* Sets the startDateTime
* The date in the specified time zone at which the task is scheduled to start.
*
* @param DateTimeTimeZone $val The startDateTime
*
* @return TodoTask
*/
public function setStartDateTime($val)
{
$this->_propDict["startDateTime"] = $val;
return $this;
}
/**
* Gets the status
* Indicates the state or progress of the task. Possible values are: notStarted, inProgress, completed, waitingOnOthers, deferred.
@ -471,6 +506,7 @@ class TodoTask extends Entity
/**
* Gets the attachments
* A collection of file attachments for the task.
*
* @return array|null The attachments
*/
@ -485,6 +521,7 @@ class TodoTask extends Entity
/**
* Sets the attachments
* A collection of file attachments for the task.
*
* @param AttachmentBase[] $val The attachments
*

View File

@ -26,7 +26,7 @@ class UnifiedRoleEligibilitySchedule extends UnifiedRoleScheduleBase
{
/**
* Gets the memberType
* Membership type of the eligible assignment. It can either be Inherited, Direct, or Group.
* Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. Supports $filter (eq).
*
* @return string|null The memberType
*/
@ -41,7 +41,7 @@ class UnifiedRoleEligibilitySchedule extends UnifiedRoleScheduleBase
/**
* Sets the memberType
* Membership type of the eligible assignment. It can either be Inherited, Direct, or Group.
* Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. Supports $filter (eq).
*
* @param string $val The memberType
*

View File

@ -26,7 +26,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
{
/**
* Gets the action
* Represents the type of the operation on the role eligibility assignment. The possible values are: AdminAssign: For administrators to assign role eligibility to users or groups to roles.AdminExtend: For administrators to extend expiring assignments.AdminUpdate: For administrators to change existing role assignments.AdminRenew: For administrators to renew expired assignments.AdminRemove: For administrators to remove users or groups from eligible roles.UserAdd: For users to activate their eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserRenew: For users to request to renew their expired eligible assignments.
* Represents the type of operation on the role eligibility request. The possible values are: AdminAssign: For administrators to assign eligible roles to principals.AdminRemove: For administrators to remove eligible roles from principals. AdminUpdate: For administrators to change existing role eligibilities.AdminExtend: For administrators to extend expiring role eligibilities.AdminRenew: For administrators to renew expired eligibilities.UserAdd: For users to activate their eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRenew: For users to request to renew their expired eligible assignments.
*
* @return string|null The action
*/
@ -41,7 +41,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the action
* Represents the type of the operation on the role eligibility assignment. The possible values are: AdminAssign: For administrators to assign role eligibility to users or groups to roles.AdminExtend: For administrators to extend expiring assignments.AdminUpdate: For administrators to change existing role assignments.AdminRenew: For administrators to renew expired assignments.AdminRemove: For administrators to remove users or groups from eligible roles.UserAdd: For users to activate their eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserRenew: For users to request to renew their expired eligible assignments.
* Represents the type of operation on the role eligibility request. The possible values are: AdminAssign: For administrators to assign eligible roles to principals.AdminRemove: For administrators to remove eligible roles from principals. AdminUpdate: For administrators to change existing role eligibilities.AdminExtend: For administrators to extend expiring role eligibilities.AdminRenew: For administrators to renew expired eligibilities.UserAdd: For users to activate their eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRenew: For users to request to renew their expired eligible assignments.
*
* @param string $val The action
*
@ -55,7 +55,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the appScopeId
* Identifier of the app-specific scope when the assignment scope is app-specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units.
* Identifier of the app-specific scope when the role eligibility is scoped to an app. The scope of a role eligibility determines the set of resources for which the principal is eligible to access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values).
*
* @return string|null The appScopeId
*/
@ -70,7 +70,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the appScopeId
* Identifier of the app-specific scope when the assignment scope is app-specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units.
* Identifier of the app-specific scope when the role eligibility is scoped to an app. The scope of a role eligibility determines the set of resources for which the principal is eligible to access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values).
*
* @param string $val The appScopeId
*
@ -84,7 +84,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the directoryScopeId
* Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only.
* Identifier of the directory object representing the scope of the role eligibility. The scope of a role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values).
*
* @return string|null The directoryScopeId
*/
@ -99,7 +99,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the directoryScopeId
* Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only.
* Identifier of the directory object representing the scope of the role eligibility. The scope of a role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values).
*
* @param string $val The directoryScopeId
*
@ -113,7 +113,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the isValidationOnly
* A boolean that determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request.
* Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request.
*
* @return bool|null The isValidationOnly
*/
@ -128,7 +128,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the isValidationOnly
* A boolean that determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request.
* Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request.
*
* @param bool $val The isValidationOnly
*
@ -142,7 +142,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the justification
* A message provided by users and administrators when create the request about why it is needed.
* A message provided by users and administrators when create they create the unifiedRoleEligibilityScheduleRequest object.
*
* @return string|null The justification
*/
@ -157,7 +157,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the justification
* A message provided by users and administrators when create the request about why it is needed.
* A message provided by users and administrators when create they create the unifiedRoleEligibilityScheduleRequest object.
*
* @param string $val The justification
*
@ -171,7 +171,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the principalId
* Identifier of the principal to which the assignment is being granted to. For example, a user or a group. For groups, they must be assignable to roles, that is, the isAssignableToRole of the group property set to true.
* Identifier of the principal that has been granted the role eligibility. Supports $filter (eq, ne).
*
* @return string|null The principalId
*/
@ -186,7 +186,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the principalId
* Identifier of the principal to which the assignment is being granted to. For example, a user or a group. For groups, they must be assignable to roles, that is, the isAssignableToRole of the group property set to true.
* Identifier of the principal that has been granted the role eligibility. Supports $filter (eq, ne).
*
* @param string $val The principalId
*
@ -200,7 +200,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the roleDefinitionId
* Identifier of the unifiedRoleDefinition the assignment is for. Read only.
* Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne).
*
* @return string|null The roleDefinitionId
*/
@ -215,7 +215,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the roleDefinitionId
* Identifier of the unifiedRoleDefinition the assignment is for. Read only.
* Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne).
*
* @param string $val The roleDefinitionId
*
@ -229,7 +229,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the scheduleInfo
* The schedule object of the role assignment request.
* The period of the role eligibility. Recurring schedules are currently unsupported.
*
* @return RequestSchedule|null The scheduleInfo
*/
@ -248,7 +248,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the scheduleInfo
* The schedule object of the role assignment request.
* The period of the role eligibility. Recurring schedules are currently unsupported.
*
* @param RequestSchedule $val The scheduleInfo
*
@ -262,7 +262,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the targetScheduleId
* The time period for which the eligibility assignment is valid.
* Identifier of the schedule object that's linked to the eligibility request. Supports $filter (eq, ne).
*
* @return string|null The targetScheduleId
*/
@ -277,7 +277,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the targetScheduleId
* The time period for which the eligibility assignment is valid.
* Identifier of the schedule object that's linked to the eligibility request. Supports $filter (eq, ne).
*
* @param string $val The targetScheduleId
*
@ -291,7 +291,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the ticketInfo
* The details of the ticket number and ticket system that is attached to the role assignment request.
* Ticket details linked to the role eligibility request including details of the ticket number and ticket system. Optional.
*
* @return TicketInfo|null The ticketInfo
*/
@ -310,7 +310,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the ticketInfo
* The details of the ticket number and ticket system that is attached to the role assignment request.
* Ticket details linked to the role eligibility request including details of the ticket number and ticket system. Optional.
*
* @param TicketInfo $val The ticketInfo
*
@ -324,7 +324,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the appScope
* Read-only property with details of the app-specific scope when the assignment scope is app-specific. Containment entity.
* Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand.
*
* @return AppScope|null The appScope
*/
@ -343,7 +343,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the appScope
* Read-only property with details of the app-specific scope when the assignment scope is app-specific. Containment entity.
* Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand.
*
* @param AppScope $val The appScope
*
@ -357,7 +357,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the directoryScope
* Property referencing the directory object that is the scope of the assignment. Provided so that callers can get the directory object using $expand at the same time as getting the role assignment. Read-only.
* The directory object that is the scope of the role eligibility. Read-only. Supports $expand.
*
* @return DirectoryObject|null The directoryScope
*/
@ -376,7 +376,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the directoryScope
* Property referencing the directory object that is the scope of the assignment. Provided so that callers can get the directory object using $expand at the same time as getting the role assignment. Read-only.
* The directory object that is the scope of the role eligibility. Read-only. Supports $expand.
*
* @param DirectoryObject $val The directoryScope
*
@ -390,7 +390,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the principal
* Property referencing the principal that is getting a role assignment through the request. Provided so that callers can get the principal using $expand at the same time as getting the role assignment. Read-only.
* The principal that's getting a role eligibility through the request. Supports $expand.
*
* @return DirectoryObject|null The principal
*/
@ -409,7 +409,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the principal
* Property referencing the principal that is getting a role assignment through the request. Provided so that callers can get the principal using $expand at the same time as getting the role assignment. Read-only.
* The principal that's getting a role eligibility through the request. Supports $expand.
*
* @param DirectoryObject $val The principal
*
@ -423,7 +423,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the roleDefinition
* Property indicating the roleDefinition the assignment is for. Provided so that callers can get the role definition using $expand at the same time as getting the role assignment. roleDefinition.Id will be auto expanded.
* Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
*
* @return UnifiedRoleDefinition|null The roleDefinition
*/
@ -442,7 +442,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the roleDefinition
* Property indicating the roleDefinition the assignment is for. Provided so that callers can get the role definition using $expand at the same time as getting the role assignment. roleDefinition.Id will be auto expanded.
* Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand.
*
* @param UnifiedRoleDefinition $val The roleDefinition
*
@ -456,7 +456,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Gets the targetSchedule
* Property indicating the schedule for an eligible role assignment.
* The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand.
*
* @return UnifiedRoleEligibilitySchedule|null The targetSchedule
*/
@ -475,7 +475,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request
/**
* Sets the targetSchedule
* Property indicating the schedule for an eligible role assignment.
* The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand.
*
* @param UnifiedRoleEligibilitySchedule $val The targetSchedule
*

View File

@ -26,7 +26,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
{
/**
* Gets the policyId
* The id of the policy.
* The id of the policy. Inherited from entity.
*
* @return string|null The policyId
*/
@ -41,7 +41,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
/**
* Sets the policyId
* The id of the policy.
* The id of the policy. Inherited from entity.
*
* @param string $val The policyId
*
@ -55,7 +55,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
/**
* Gets the roleDefinitionId
* The id of the role definition where the policy applies. If not specified, the policy applies to all roles.
* The identifier of the role definition object where the policy applies. If not specified, the policy applies to all roles. Supports $filter (eq).
*
* @return string|null The roleDefinitionId
*/
@ -70,7 +70,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
/**
* Sets the roleDefinitionId
* The id of the role definition where the policy applies. If not specified, the policy applies to all roles.
* The identifier of the role definition object where the policy applies. If not specified, the policy applies to all roles. Supports $filter (eq).
*
* @param string $val The roleDefinitionId
*
@ -84,7 +84,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
/**
* Gets the scopeId
* The id of the scope where the policy is assigned. E.g. '/', groupId, etc.
* The identifier of the scope where the policy is assigned. Can be / for the tenant or a group ID. Required.
*
* @return string|null The scopeId
*/
@ -99,7 +99,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
/**
* Sets the scopeId
* The id of the scope where the policy is assigned. E.g. '/', groupId, etc.
* The identifier of the scope where the policy is assigned. Can be / for the tenant or a group ID. Required.
*
* @param string $val The scopeId
*
@ -113,7 +113,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
/**
* Gets the scopeType
* The type of the scope where the policy is assigned. One of Directory, DirectoryRole, Group.
* The type of the scope where the policy is assigned. One of Directory, DirectoryRole. Required.
*
* @return string|null The scopeType
*/
@ -128,7 +128,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
/**
* Sets the scopeType
* The type of the scope where the policy is assigned. One of Directory, DirectoryRole, Group.
* The type of the scope where the policy is assigned. One of Directory, DirectoryRole. Required.
*
* @param string $val The scopeType
*
@ -142,7 +142,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
/**
* Gets the policy
* The policy for the assignment.
* The policy that's associated with a policy assignment. Supports $expand and a nested $expand of the rules and effectiveRules relationships for the policy.
*
* @return UnifiedRoleManagementPolicy|null The policy
*/
@ -161,7 +161,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity
/**
* Sets the policy
* The policy for the assignment.
* The policy that's associated with a policy assignment. Supports $expand and a nested $expand of the rules and effectiveRules relationships for the policy.
*
* @param UnifiedRoleManagementPolicy $val The policy
*

View File

@ -1039,7 +1039,7 @@ class User extends DirectoryObject
/**
* Gets the mail
* The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).
* The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).
*
* @return string|null The mail
*/
@ -1054,7 +1054,7 @@ class User extends DirectoryObject
/**
* Sets the mail
* The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).
* The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).
*
* @param string $val The mail
*
@ -1213,7 +1213,7 @@ class User extends DirectoryObject
/**
* Gets the onPremisesExtensionAttributes
* Contains extensionAttributes1-15 for the user. The individual extension attributes are neither selectable nor filterable. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. These extension attributes are also known as Exchange custom attributes 1-15. Returned only on $select.
* Contains extensionAttributes1-15 for the user. These extension attributes are also known as Exchange custom attributes 1-15. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. Supports $filter (eq, ne, not, in).
*
* @return OnPremisesExtensionAttributes|null The onPremisesExtensionAttributes
*/
@ -1232,7 +1232,7 @@ class User extends DirectoryObject
/**
* Sets the onPremisesExtensionAttributes
* Contains extensionAttributes1-15 for the user. The individual extension attributes are neither selectable nor filterable. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. These extension attributes are also known as Exchange custom attributes 1-15. Returned only on $select.
* Contains extensionAttributes1-15 for the user. These extension attributes are also known as Exchange custom attributes 1-15. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. Supports $filter (eq, ne, not, in).
*
* @param OnPremisesExtensionAttributes $val The onPremisesExtensionAttributes
*
@ -1396,7 +1396,7 @@ class User extends DirectoryObject
/**
* Gets the onPremisesSyncEnabled
* true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, not, in, and eq on null values).
* true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Azure Active Directory (Azure AD). Read-only. Supports $filter (eq, ne, not, in, and eq on null values).
*
* @return bool|null The onPremisesSyncEnabled
*/
@ -1411,7 +1411,7 @@ class User extends DirectoryObject
/**
* Sets the onPremisesSyncEnabled
* true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, not, in, and eq on null values).
* true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Azure Active Directory (Azure AD). Read-only. Supports $filter (eq, ne, not, in, and eq on null values).
*
* @param bool $val The onPremisesSyncEnabled
*
@ -1454,7 +1454,7 @@ class User extends DirectoryObject
/**
* Gets the otherMails
* A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, and counting empty collections).
* A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, and counting empty collections).
*
* @return string|null The otherMails
*/
@ -1469,7 +1469,7 @@ class User extends DirectoryObject
/**
* Sets the otherMails
* A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, and counting empty collections).
* A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, and counting empty collections).
*
* @param string $val The otherMails
*
@ -1724,6 +1724,7 @@ class User extends DirectoryObject
/**
* Gets the securityIdentifier
* Security identifier (SID) of the user, used in Windows scenarios. Read-only. Returned by default. Supports $select and $filter (eq, not, ge, le, startsWith).
*
* @return string|null The securityIdentifier
*/
@ -1738,6 +1739,7 @@ class User extends DirectoryObject
/**
* Sets the securityIdentifier
* Security identifier (SID) of the user, used in Windows scenarios. Read-only. Returned by default. Supports $select and $filter (eq, not, ge, le, startsWith).
*
* @param string $val The securityIdentifier
*
@ -2262,7 +2264,7 @@ class User extends DirectoryObject
/**
* Gets the preferredName
* The preferred name for the user. Returned only on $select.
* The preferred name for the user. Not Supported. This attribute returns an empty string.Returned only on $select.
*
* @return string|null The preferredName
*/
@ -2277,7 +2279,7 @@ class User extends DirectoryObject
/**
* Sets the preferredName
* The preferred name for the user. Returned only on $select.
* The preferred name for the user. Not Supported. This attribute returns an empty string.Returned only on $select.
*
* @param string $val The preferredName
*
@ -2830,6 +2832,7 @@ class User extends DirectoryObject
/**
* Gets the transitiveMemberOf
* The groups, including nested groups, and directory roles that a user is a member of. Nullable.
*
* @return array|null The transitiveMemberOf
*/
@ -2844,6 +2847,7 @@ class User extends DirectoryObject
/**
* Sets the transitiveMemberOf
* The groups, including nested groups, and directory roles that a user is a member of. Nullable.
*
* @param DirectoryObject[] $val The transitiveMemberOf
*
@ -3376,7 +3380,7 @@ class User extends DirectoryObject
/**
* Gets the extensions
* The collection of open extensions defined for the user. Nullable.
* The collection of open extensions defined for the user. Supports $expand. Nullable.
*
* @return array|null The extensions
*/
@ -3391,7 +3395,7 @@ class User extends DirectoryObject
/**
* Sets the extensions
* The collection of open extensions defined for the user. Nullable.
* The collection of open extensions defined for the user. Supports $expand. Nullable.
*
* @param Extension[] $val The extensions
*

Some files were not shown because too many files have changed in this diff Show More