Update libs

master
Brie Bruns 2 months ago
parent 9089b333d8
commit b14cdaeaa0
  1. 12
      composer.lock
  2. 14
      vendor/composer/installed.json
  3. 10
      vendor/composer/installed.php
  4. 1068
      vendor/microsoft/microsoft-graph/.github/fabricbot.json
  5. 2
      vendor/microsoft/microsoft-graph/README.md
  6. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/NetworkInfo.php
  7. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/TraceRouteHop.php
  8. 57
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/ComplianceSettings.php
  9. 35
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/ContentExperienceType.php
  10. 8
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/DisplayTemplate.php
  11. 62
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/ExternalConnection.php
  12. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/SearchSettings.php
  13. 31
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessPackageSubject.php
  14. 36
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessPackageSubjectLifecycle.php
  15. 2
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessReviewInstanceDecisionItem.php
  16. 33
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Admin.php
  17. 56
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdminReportSettings.php
  18. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdministrativeUnit.php
  19. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdvancedThreatProtectionOnboardingDeviceSettingState.php
  20. 62
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AndroidDeviceOwnerGeneralDeviceConfiguration.php
  21. 31
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ApplicationTemplate.php
  22. 28
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AssignmentFilterEvaluateRequest.php
  23. 8
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentBase.php
  24. 8
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentInfo.php
  25. 6
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentSession.php
  26. 52
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AzureCommunicationServicesUserIdentity.php
  27. 31
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPC.php
  28. 171
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityEvent.php
  29. 36
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityEventResult.php
  30. 37
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityEventType.php
  31. 119
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityResult.php
  32. 37
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityStatus.php
  33. 170
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcExternalPartnerSetting.php
  34. 37
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcExternalPartnerStatus.php
  35. 140
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcHealthCheckItem.php
  36. 3
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcOnPremisesConnectionHealthCheckErrorType.php
  37. 31
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcSupportedRegion.php
  38. 36
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcSupportedRegionStatus.php
  39. 78
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsApplicationIdentity.php
  40. 78
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsApplicationInstanceIdentity.php
  41. 26
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsEncryptedIdentity.php
  42. 26
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsGuestIdentity.php
  43. 119
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsIdentitySet.php
  44. 26
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsPhoneIdentity.php
  45. 52
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsUserIdentity.php
  46. 8
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessApplications.php
  47. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessRuleSatisfied.php
  48. 2
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DecisionItemPrincipalResourceMembership.php
  49. 2
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeletedTeam.php
  50. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceAppManagement.php
  51. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceComplianceSettingState.php
  52. 48
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceLicensingStatus.php
  53. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementCompliancePolicy.php
  54. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationCategory.php
  55. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationPolicy.php
  56. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationPolicyTemplate.php
  57. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationSettingApplicability.php
  58. 36
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationStringSettingValueDefinition.php
  59. 1
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationTechnologies.php
  60. 133
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EmployeeExperience.php
  61. 28
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntitlementManagement.php
  62. 3
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntityType.php
  63. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExtensionSchemaProperty.php
  64. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExternalIdentitiesPolicy.php
  65. 49
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Group.php
  66. 26
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/GroupPeerOutlierRecommendationInsightSettings.php
  67. 2
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/GroupWritebackConfiguration.php
  68. 201
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/HardwareInformation.php
  69. 8
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Identity.php
  70. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdMeetingInfo.php
  71. 6
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdSettings.php
  72. 603
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/LearningContent.php
  73. 244
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/LearningProvider.php
  74. 58
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ManagedDevice.php
  75. 205
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/MembershipOutlierInsight.php
  76. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationMessageTemplate.php
  77. 1
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationTemplateBrandingOptions.php
  78. 30
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OnlineMeeting.php
  79. 34
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OutlierContainerType.php
  80. 34
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OutlierMemberType.php
  81. 27
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Participant.php
  82. 31
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ParticipantInfo.php
  83. 2
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/PolicyRoot.php
  84. 31
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ReportRoot.php
  85. 8
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/RetireScheduledManagedDevice.php
  86. 8
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SchemaExtension.php
  87. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SearchHit.php
  88. 182
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Security.php
  89. 27
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SecurityReportsRoot.php
  90. 52
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SupportedClaimConfiguration.php
  91. 6
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationJobSubject.php
  92. 2
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationLinkedObjects.php
  93. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TargetedManagedAppProtection.php
  94. 2
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TaskFileAttachment.php
  95. 2
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TeamsAppSettings.php
  96. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Teamwork.php
  97. 41
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TodoTask.php
  98. 4
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilitySchedule.php
  99. 60
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilityScheduleRequest.php
  100. 20
      vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleManagementPolicyAssignment.php
  101. Some files were not shown because too many files have changed in this diff Show More

12
composer.lock generated

@ -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",

@ -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"
},

@ -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

@ -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"
}
}
```

@ -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
*

@ -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
*

@ -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;
}
}

@ -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";
}

@ -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
*

@ -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.

@ -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
*

@ -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.

@ -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";
}

@ -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
*

@ -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.

@ -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;
}
}

@ -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
*

@ -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
*

@ -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.

@ -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.

@ -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
*

@ -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
*

@ -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
*

@ -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
*

@ -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;
}
}

@ -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.

@ -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;
}
}

@ -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";
}

@ -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";
}

@ -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