BackWPup – WordPress Backup Plugin - Version 3.8.0

Version Description

Download this release

Release Info

Developer darioinpsyde
Plugin Icon 128x128 BackWPup – WordPress Backup Plugin
Version 3.8.0
Comparing to
See all releases

Code changes from version 3.7.1 to 3.8.0

Files changed (178) hide show
  1. assets/css/main.min.css +1 -1
  2. assets/js/backup-downloader.js +1 -1
  3. assets/js/backup-downloader.min.js +1 -1
  4. assets/js/general.js +1 -1
  5. assets/js/general.min.js +1 -1
  6. assets/js/page_settings.js +8 -0
  7. assets/js/page_settings.min.js +1 -1
  8. backwpup.php +1 -1
  9. changelog.txt +16 -0
  10. inc/class-destination-email.php +52 -37
  11. inc/class-destination-s3-downloader.php +32 -6
  12. inc/class-destination-s3.php +341 -94
  13. inc/class-easycron.php +0 -4
  14. inc/class-install.php +3 -1
  15. inc/class-job.php +2 -2
  16. inc/class-jobtype-file.php +55 -16
  17. inc/class-jobtype-wpexp.php +1 -1
  18. inc/class-option.php +2 -2
  19. inc/class-page-backups.php +29 -8
  20. inc/class-page-editjob.php +1 -7
  21. inc/class-page-settings.php +31 -6
  22. inc/class-s3-destination.php +14 -6
  23. languages/backwpup.pot +514 -391
  24. readme.txt +29 -6
  25. uninstall.php +13 -8
  26. vendor/autoload.php +1 -1
  27. vendor/composer/autoload_classmap.php +987 -1
  28. vendor/composer/autoload_files.php +6 -1
  29. vendor/composer/autoload_namespaces.php +0 -1
  30. vendor/composer/autoload_psr4.php +7 -0
  31. vendor/composer/autoload_real.php +7 -7
  32. vendor/composer/autoload_static.php +1037 -12
  33. vendor/composer/installed.json +579 -110
  34. vendor/guzzlehttp/guzzle/phpstan.neon.dist +0 -9
  35. vendor/guzzlehttp/guzzle/src/Client.php +88 -9
  36. vendor/guzzlehttp/guzzle/src/ClientInterface.php +5 -2
  37. vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php +4 -2
  38. vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php +3 -3
  39. vendor/guzzlehttp/guzzle/src/Exception/RequestException.php +5 -30
  40. vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php +10 -5
  41. vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php +19 -5
  42. vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php +6 -1
  43. vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php +4 -3
  44. vendor/guzzlehttp/guzzle/src/HandlerStack.php +5 -1
  45. vendor/guzzlehttp/guzzle/src/MessageFormatter.php +5 -0
  46. vendor/guzzlehttp/guzzle/src/Pool.php +12 -1
  47. vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php +5 -0
  48. vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php +22 -4
  49. vendor/guzzlehttp/guzzle/src/RequestOptions.php +8 -0
  50. vendor/guzzlehttp/guzzle/src/RetryMiddleware.php +15 -2
  51. vendor/guzzlehttp/guzzle/src/TransferStats.php +6 -6
  52. vendor/guzzlehttp/guzzle/src/Utils.php +92 -0
  53. vendor/guzzlehttp/guzzle/src/functions.php +2 -14
  54. vendor/krizalys/onedrive-php-sdk/LICENSE +29 -0
  55. vendor/krizalys/onedrive-php-sdk/autoload.php +37 -0
  56. vendor/krizalys/onedrive-php-sdk/src/Client.php +1670 -0
  57. vendor/krizalys/onedrive-php-sdk/src/ConflictBehavior.php +60 -0
  58. vendor/krizalys/onedrive-php-sdk/src/Constant/AccessTokenStatus.php +65 -0
  59. vendor/krizalys/onedrive-php-sdk/src/Constant/ConflictBehavior.php +58 -0
  60. vendor/krizalys/onedrive-php-sdk/src/Constant/DriveType.php +55 -0
  61. vendor/krizalys/onedrive-php-sdk/src/Constant/FolderViewSortBy.php +95 -0
  62. vendor/krizalys/onedrive-php-sdk/src/Constant/FolderViewSortOrder.php +45 -0
  63. vendor/krizalys/onedrive-php-sdk/src/Constant/FolderViewType.php +65 -0
  64. vendor/krizalys/onedrive-php-sdk/src/Constant/PackageType.php +35 -0
  65. vendor/krizalys/onedrive-php-sdk/src/Constant/QuotaStatus.php +65 -0
  66. vendor/krizalys/onedrive-php-sdk/src/Constant/Role.php +45 -0
  67. vendor/krizalys/onedrive-php-sdk/src/Constant/SharedScope.php +55 -0
  68. vendor/krizalys/onedrive-php-sdk/src/Constant/SharingLinkScope.php +45 -0
  69. vendor/krizalys/onedrive-php-sdk/src/Constant/SharingLinkType.php +55 -0
  70. vendor/krizalys/onedrive-php-sdk/src/Constant/SpecialFolderName.php +75 -0
  71. vendor/krizalys/onedrive-php-sdk/src/Definition/OperationDefinition.php +114 -0
  72. vendor/krizalys/onedrive-php-sdk/src/Definition/OperationDefinitionInterface.php +53 -0
  73. vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/AbstractParameterDefinition.php +90 -0
  74. vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/BodyParameterDefinition.php +24 -0
  75. vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/HeaderParameterDefinition.php +24 -0
  76. vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/ParameterDefinitionInterface.php +51 -0
  77. vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/QueryStringParameterDefinition.php +24 -0
  78. vendor/krizalys/onedrive-php-sdk/src/Definition/ResourceDefinition.php +86 -0
  79. vendor/krizalys/onedrive-php-sdk/src/Definition/ResourceDefinitionInterface.php +49 -0
  80. vendor/krizalys/onedrive-php-sdk/src/Definition/ServiceDefinition.php +58 -0
  81. vendor/krizalys/onedrive-php-sdk/src/Definition/ServiceDefinitionInterface.php +36 -0
  82. vendor/krizalys/onedrive-php-sdk/src/DriveItem.php +383 -0
  83. vendor/krizalys/onedrive-php-sdk/src/Exception/ConflictException.php +26 -0
  84. vendor/krizalys/onedrive-php-sdk/src/File.php +126 -0
  85. vendor/krizalys/onedrive-php-sdk/src/Folder.php +237 -0
  86. vendor/krizalys/onedrive-php-sdk/src/NameConflictBehavior.php +52 -0
  87. vendor/krizalys/onedrive-php-sdk/src/Onedrive.php +178 -0
  88. vendor/krizalys/onedrive-php-sdk/src/Parameter/Injector/FlatInjector.php +62 -0
  89. vendor/krizalys/onedrive-php-sdk/src/Parameter/Injector/HierarchicalInjector.php +80 -0
  90. vendor/krizalys/onedrive-php-sdk/src/Parameter/Injector/InjectorInterface.php +38 -0
  91. vendor/krizalys/onedrive-php-sdk/src/Parameter/ParameterBuilder.php +50 -0
  92. vendor/krizalys/onedrive-php-sdk/src/Parameter/ParameterBuilderInterface.php +38 -0
  93. vendor/krizalys/onedrive-php-sdk/src/Parameter/ParameterDefinitionCollection.php +71 -0
  94. vendor/krizalys/onedrive-php-sdk/src/Parameter/ParameterDefinitionCollectionInterface.php +36 -0
  95. vendor/krizalys/onedrive-php-sdk/src/Proxy/AudioProxy.php +147 -0
  96. vendor/krizalys/onedrive-php-sdk/src/Proxy/BaseItemProxy.php +127 -0
  97. vendor/krizalys/onedrive-php-sdk/src/Proxy/BaseItemVersionProxy.php +45 -0
  98. vendor/krizalys/onedrive-php-sdk/src/Proxy/DeletedProxy.php +45 -0
  99. vendor/krizalys/onedrive-php-sdk/src/Proxy/DirectoryObjectProxy.php +45 -0
  100. vendor/krizalys/onedrive-php-sdk/src/Proxy/DriveItemProxy.php +1086 -0
  101. vendor/krizalys/onedrive-php-sdk/src/Proxy/DriveItemVersionProxy.php +45 -0
  102. vendor/krizalys/onedrive-php-sdk/src/Proxy/DriveProxy.php +283 -0
  103. vendor/krizalys/onedrive-php-sdk/src/Proxy/EntityProxy.php +83 -0
  104. vendor/krizalys/onedrive-php-sdk/src/Proxy/FileProxy.php +78 -0
  105. vendor/krizalys/onedrive-php-sdk/src/Proxy/FileSystemInfoProxy.php +82 -0
  106. vendor/krizalys/onedrive-php-sdk/src/Proxy/FolderProxy.php +78 -0
  107. vendor/krizalys/onedrive-php-sdk/src/Proxy/FolderViewProxy.php +82 -0
  108. vendor/krizalys/onedrive-php-sdk/src/Proxy/GeoCoordinatesProxy.php +45 -0
  109. vendor/krizalys/onedrive-php-sdk/src/Proxy/GraphListProxy.php +45 -0
  110. vendor/krizalys/onedrive-php-sdk/src/Proxy/HashesProxy.php +82 -0
  111. vendor/krizalys/onedrive-php-sdk/src/Proxy/IdentityProxy.php +72 -0
  112. vendor/krizalys/onedrive-php-sdk/src/Proxy/IdentitySetProxy.php +85 -0
  113. vendor/krizalys/onedrive-php-sdk/src/Proxy/ImageProxy.php +77 -0
  114. vendor/krizalys/onedrive-php-sdk/src/Proxy/ItemReferenceProxy.php +87 -0
  115. vendor/krizalys/onedrive-php-sdk/src/Proxy/ListItemProxy.php +45 -0
  116. vendor/krizalys/onedrive-php-sdk/src/Proxy/PackageProxy.php +72 -0
  117. vendor/krizalys/onedrive-php-sdk/src/Proxy/PermissionProxy.php +76 -0
  118. vendor/krizalys/onedrive-php-sdk/src/Proxy/PhotoProxy.php +107 -0
  119. vendor/krizalys/onedrive-php-sdk/src/Proxy/PublicationFacetProxy.php +45 -0
  120. vendor/krizalys/onedrive-php-sdk/src/Proxy/QuotaProxy.php +92 -0
  121. vendor/krizalys/onedrive-php-sdk/src/Proxy/RemoteItemProxy.php +157 -0
  122. vendor/krizalys/onedrive-php-sdk/src/Proxy/RootProxy.php +45 -0
  123. vendor/krizalys/onedrive-php-sdk/src/Proxy/SearchResultProxy.php +45 -0
  124. vendor/krizalys/onedrive-php-sdk/src/Proxy/SharedProxy.php +89 -0
  125. vendor/krizalys/onedrive-php-sdk/src/Proxy/SharepointIdsProxy.php +97 -0
  126. vendor/krizalys/onedrive-php-sdk/src/Proxy/SharingLinkProxy.php +88 -0
  127. vendor/krizalys/onedrive-php-sdk/src/Proxy/SpecialFolderProxy.php +72 -0
  128. vendor/krizalys/onedrive-php-sdk/src/Proxy/SystemFacetProxy.php +45 -0
  129. vendor/krizalys/onedrive-php-sdk/src/Proxy/ThumbnailProxy.php +45 -0
  130. vendor/krizalys/onedrive-php-sdk/src/Proxy/UploadSessionProxy.php +221 -0
  131. vendor/krizalys/onedrive-php-sdk/src/Proxy/UserProxy.php +45 -0
  132. vendor/krizalys/onedrive-php-sdk/src/Proxy/VideoProxy.php +117 -0
  133. vendor/krizalys/onedrive-php-sdk/src/Proxy/WorkbookProxy.php +45 -0
  134. vendor/krizalys/onedrive-php-sdk/src/Serializer/OrderBySerializer.php +45 -0
  135. vendor/krizalys/onedrive-php-sdk/src/Serializer/ScalarSerializer.php +43 -0
  136. vendor/krizalys/onedrive-php-sdk/src/Serializer/SerializerInterface.php +37 -0
  137. vendor/microsoft/azure-storage-common/src/Common/Internal/Resources.php +1 -1
  138. vendor/microsoft/azure-storage-common/src/Common/Internal/ServiceRestProxy.php +1 -1
  139. vendor/microsoft/azure-storage-common/src/Common/Internal/Utilities.php +5 -5
  140. vendor/microsoft/azure-storage-common/src/Common/SharedAccessSignatureHelper.php +1 -1
  141. vendor/microsoft/microsoft-graph/LICENSE +13 -0
  142. vendor/microsoft/microsoft-graph/THIRD PARTY NOTICES +19 -0
  143. vendor/microsoft/microsoft-graph/src/Core/Enum.php +104 -0
  144. vendor/microsoft/microsoft-graph/src/Core/GraphConstants.php +47 -0
  145. vendor/microsoft/microsoft-graph/src/Exception/GraphException.php +51 -0
  146. vendor/microsoft/microsoft-graph/src/Graph.php +172 -0
  147. vendor/microsoft/microsoft-graph/src/Http/GraphCollectionRequest.php +243 -0
  148. vendor/microsoft/microsoft-graph/src/Http/GraphRequest.php +470 -0
  149. vendor/microsoft/microsoft-graph/src/Http/GraphResponse.php +191 -0
  150. vendor/microsoft/microsoft-graph/src/Model/AccessAction.php +28 -0
  151. vendor/microsoft/microsoft-graph/src/Model/ActionState.php +41 -0
  152. vendor/microsoft/microsoft-graph/src/Model/ActivityDomain.php +38 -0
  153. vendor/microsoft/microsoft-graph/src/Model/ActivityHistoryItem.php +318 -0
  154. vendor/microsoft/microsoft-graph/src/Model/AdministrativeUnit.php +29 -0
  155. vendor/microsoft/microsoft-graph/src/Model/Alert.php +998 -0
  156. vendor/microsoft/microsoft-graph/src/Model/AlertFeedback.php +39 -0
  157. vendor/microsoft/microsoft-graph/src/Model/AlertHistoryState.php +225 -0
  158. vendor/microsoft/microsoft-graph/src/Model/AlertSeverity.php +40 -0
  159. vendor/microsoft/microsoft-graph/src/Model/AlertStatus.php +40 -0
  160. vendor/microsoft/microsoft-graph/src/Model/AlertTrigger.php +112 -0
  161. vendor/microsoft/microsoft-graph/src/Model/AllDevicesAssignmentTarget.php +37 -0
  162. vendor/microsoft/microsoft-graph/src/Model/AllLicensedUsersAssignmentTarget.php +37 -0
  163. vendor/microsoft/microsoft-graph/src/Model/AlternativeSecurityId.php +117 -0
  164. vendor/microsoft/microsoft-graph/src/Model/AndroidCompliancePolicy.php +646 -0
  165. vendor/microsoft/microsoft-graph/src/Model/AndroidCustomConfiguration.php +59 -0
  166. vendor/microsoft/microsoft-graph/src/Model/AndroidGeneralDeviceConfiguration.php +1438 -0
  167. vendor/microsoft/microsoft-graph/src/Model/AndroidLobApp.php +149 -0
  168. vendor/microsoft/microsoft-graph/src/Model/AndroidManagedAppProtection.php +266 -0
  169. vendor/microsoft/microsoft-graph/src/Model/AndroidManagedAppRegistration.php +29 -0
  170. vendor/microsoft/microsoft-graph/src/Model/AndroidMinimumOperatingSystem.php +252 -0
  171. vendor/microsoft/microsoft-graph/src/Model/AndroidMobileAppIdentifier.php +65 -0
  172. vendor/microsoft/microsoft-graph/src/Model/AndroidRequiredPasswordType.php +42 -0
  173. vendor/microsoft/microsoft-graph/src/Model/AndroidStoreApp.php +120 -0
  174. vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCompliancePolicy.php +646 -0
  175. vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCrossProfileDataSharingType.php +38 -0
  176. vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCustomConfiguration.php +59 -0
  177. vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileDefaultAppPermissionPolicyType.php +38 -0
  178. vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileGeneralDeviceConfiguration.php +124 -0
assets/css/main.min.css CHANGED
@@ -1 +1 @@
1
- .backwpup-max-width{max-width:800px}@font-face{font-family:'backwpup';src:url("../fonts/backwpup.eot");src:url("../fonts/backwpup.eot?#iefix") format("embedded-opentype"),url("../fonts/backwpup.ttf") format("truetype"),url("../fonts/backwpup.woff") format("woff"),url("../fonts/backwpup.svg#backwpup") format("svg");font-weight:normal;font-style:normal}.bwu-message-error{color:red}.bwu-message-success{color:#86cf6f}.notice-inpsyde{border-left-color:#9DC55D}.notice-inpsyde .button--inpsyde{background-color:#9DC55D;color:#fff;border-color:#92be4a;box-shadow:0 1px 0 #92be4a}.notice-inpsyde .button--inpsyde:hover,.notice-inpsyde .button--inpsyde:focus{background-color:#92be4a;border-color:#85b03f;box-shadow:0 1px 0 #92be4a,0 0 3px #9DC55D;color:#fff}#wp-admin-bar-backwpup .ab-icon{font:normal 20px/1 'backwpup' !important}#wp-admin-bar-backwpup .ab-icon::before{content:"\e600";top:2px}@media screen and (max-width: 48.875em){#wp-admin-bar-backwpup .ab-icon{font:normal 32px/1 'backwpup' !important;display:block;text-indent:0;speak:none;top:7px;width:50px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wp-admin-bar-backwpup::before{top:0}}#adminmenu #toplevel_page_backwpup div.wp-menu-image:before{font:normal 20px/1 'backwpup' !important;content:"\e600"}#adminmenu #toplevel_page_backwpup a[href$="backwpuprestore"]::after{content:'New';font-size:.55rem;color:#fff;padding:.18rem .33rem;background:#85b03f;border-radius:.23rem;line-height:1;position:relative;bottom:5px;left:1em}#backwpup-page{margin-bottom:100px}#backwpup-page hr{border:0;border-top:none;border-bottom:1px solid #eee}#backwpup-page .backwpup-floated-postbox{margin:25px 0 0;max-width:100%;overflow:hidden;padding:15px;position:relative}#backwpup-page .backwpup-floated-postbox h3 a{font-size:14px;text-decoration:none;font-weight:600}#backwpup-page .backwpup-cleared-postbox{clear:both;margin:25px 0 0;padding:10px}#backwpup-page .postbox ul{padding-left:10px}#backwpup-page .postbox table{caption-side:top;margin-bottom:25px}#backwpup-page .postbox table caption{color:#222;font-size:14px;font-weight:600;padding:8px 12px;margin:0;line-height:1.4;text-align:left}#backwpup-page .postbox .hndle{cursor:auto}#backwpup-page .postbox .backwpup-bullet-list{list-style:disc;padding-left:16px}#backwpup-page .postbox ol.backwpup-bullet-list{list-style:decimal}#backwpup-page .wizardbox{color:#fff;background:#1d94cf url("../images/hgbox.png") no-repeat right bottom;min-height:20em}#backwpup-page .wizardbox:hover{background-color:#0f79ae}#backwpup-page .wizardbox .wizardbox_name{color:#fff;margin-top:0}#backwpup-page .wizardbox .wizardbox_start{position:absolute;bottom:10px;left:10px}#backwpup-page .wizardbox select{max-width:100%;width:100%}#backwpup-page .button-bwp,#backwpup-page .button-primary-bwp{border-radius:0;-webkit-box-shadow:none;box-shadow:none}#backwpup-page .button-primary-bwp{border:none;background:#38b0eb;color:#fff;min-width:8em}#backwpup-page .button-primary-bwp:hover{background:#064565}#backwpup-page .backwpup-table-wrap{overflow-x:auto}#backwpup-page .backwpup-banner-img{display:block;height:auto;margin:26px auto;max-width:100%}#backwpup-page .backwpup-text-center{text-align:center}#backwpup-page ul.backwpup-text-center{padding-left:0}#backwpup-page .backwpup-message{background-color:#fff;border:none;border-left:4px solid #ccc;box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1);margin:5px 0 15px;padding:1px 12px;-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1)}#backwpup-page .backwpup-message p{margin:0.5em 0;padding:2px}#backwpup-page .backwpup-info{border-left:4px solid #38b0eb}#backwpup-page .backwpup-warning{border-left:4px solid #ffba00}#backwpup-page .backwpup-full-width{max-width:100%}#backwpup-page .backwpup-full-width.action{margin-bottom:20px}#backwpup-page .notice ul{list-style-type:disc;margin-left:2em}@media screen and (min-width: 45em){#backwpup-page .backwpup-floated-postbox{float:left;margin:25px 25px 25px 0;width:290px}#backwpup-page #backwpup-one-click-backup,#backwpup-page #wizard-jobimport,#backwpup-page #backwpup-thank-you,#backwpup-page #backwpup-stats{margin-right:0}#backwpup-page #backwpup-one-click-backup+.backwpup-floated-postbox,#backwpup-page #backwpup-thank-you,#backwpup-page #backwpup-stats{clear:left}}@media screen and (min-width: 64em){#backwpup-page .backwpup-floated-postbox{width:362px}#backwpup-page .wizardbox{width:225px;min-height:225px}#backwpup-page .backwpup-max-width{max-width:800px}body[class*="_backwpupabout"] #backwpup-page .backwpup-welcome{max-width:none}}.progressbar{margin-top:10px;height:auto;background:#f6f6f6 url("../../assets/images/progressbarhg.jpg")}.progressbar #progresssteps{background-color:#007fb6}.progressbar .bwpu-progress{background-color:#1d94cf;color:#fff;padding:5px 0;text-align:center}#documentation_content p{font-size:14px;line-height:20px;color:#333}#documentation_content h3{padding:7px 0;font-size:22px}#documentation_content h4{padding:7px 0;font-size:18px}#documentation_content img.size-full{border:10px #f6f6f6 solid}#wpfooter #footer-left,#wpfooter #footer-right{overflow:hidden}#wpfooter #footer-left #footer-thankyou{clear:both;display:block;padding-top:.5em}#wpfooter #footer-left .backwpup-get-pro{display:inline-block;line-height:25px}#wpfooter #footer-upgrade .backwpup-update-footer{display:block;line-height:25px}#wpfooter .inpsyde_logo{display:block;margin-right:15px;margin-top:5px;line-height:25px;height:25px;width:80px;text-decoration:none}#wpfooter .inpsyde_logo svg{display:block}
1
+ .backwpup-max-width{max-width:800px}@font-face{font-family:'backwpup';src:url("../fonts/backwpup.eot");src:url("../fonts/backwpup.eot?#iefix") format("embedded-opentype"),url("../fonts/backwpup.ttf") format("truetype"),url("../fonts/backwpup.woff") format("woff"),url("../fonts/backwpup.svg#backwpup") format("svg");font-weight:normal;font-style:normal}.bwu-message-error{color:red}.bwu-message-success{color:#86cf6f}.notice-inpsyde{border-left-color:#9DC55D}.notice-inpsyde .button--inpsyde{background-color:#9DC55D;color:#fff;border-color:#92be4a;box-shadow:0 1px 0 #92be4a}.notice-inpsyde .button--inpsyde:hover,.notice-inpsyde .button--inpsyde:focus{background-color:#92be4a;border-color:#85b03f;box-shadow:0 1px 0 #92be4a,0 0 3px #9DC55D;color:#fff}#wp-admin-bar-backwpup .ab-icon{font:normal 20px/1 'backwpup' !important}#wp-admin-bar-backwpup .ab-icon::before{content:"\e600";top:2px}@media screen and (max-width: 48.875em){#wp-admin-bar-backwpup .ab-icon{font:normal 32px/1 'backwpup' !important;display:block;text-indent:0;speak:none;top:7px;width:50px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wp-admin-bar-backwpup::before{top:0}}#adminmenu #toplevel_page_backwpup div.wp-menu-image:before{font:normal 20px/1 'backwpup' !important;content:"\e600"}#adminmenu #toplevel_page_backwpup a[href$="backwpuprestore"]::after{content:'New';font-size:.55rem;color:#fff;padding:.18rem .33rem;background:#85b03f;border-radius:.23rem;line-height:1;position:relative;bottom:5px;left:1em}#backwpup-page{margin-bottom:100px}#backwpup-page hr{border:0;border-top:none;border-bottom:1px solid #eee}#backwpup-page .backwpup-floated-postbox{margin:25px 0 0;max-width:100%;overflow:hidden;padding:15px;position:relative}#backwpup-page .backwpup-floated-postbox h3 a{font-size:14px;text-decoration:none;font-weight:600}#backwpup-page .backwpup-cleared-postbox{clear:both;margin:25px 0 0;padding:10px}#backwpup-page .postbox ul{padding-left:10px}#backwpup-page .postbox table{caption-side:top;margin-bottom:25px}#backwpup-page .postbox table caption{color:#222;font-size:14px;font-weight:600;padding:8px 12px;margin:0;line-height:1.4;text-align:left}#backwpup-page .postbox .hndle{cursor:auto}#backwpup-page .postbox .backwpup-bullet-list{list-style:disc;padding-left:16px}#backwpup-page .postbox ol.backwpup-bullet-list{list-style:decimal}#backwpup-page .wizardbox{color:#fff;background:#1d94cf url("../images/hgbox.png") no-repeat right bottom;min-height:20em}#backwpup-page .wizardbox:hover{background-color:#0f79ae}#backwpup-page .wizardbox .wizardbox_name{color:#fff;margin-top:0}#backwpup-page .wizardbox .wizardbox_start{position:absolute;bottom:10px;left:10px}#backwpup-page .wizardbox select{max-width:100%;width:100%}#backwpup-page .button-bwp,#backwpup-page .button-primary-bwp{border-radius:0;-webkit-box-shadow:none;box-shadow:none}#backwpup-page .button-primary-bwp{border:none;background:#38b0eb;color:#fff;min-width:8em}#backwpup-page .button-primary-bwp:hover{background:#064565}#backwpup-page .backwpup-table-wrap{overflow-x:auto}#backwpup-page .backwpup-banner-img{display:block;height:auto;margin:26px auto;max-width:100%}#backwpup-page .backwpup-text-center{text-align:center}#backwpup-page ul.backwpup-text-center{padding-left:0}#backwpup-page .backwpup-message{background-color:#fff;border:none;border-left:4px solid #ccc;box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1);margin:5px 0 15px;padding:1px 12px;-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1)}#backwpup-page .backwpup-message p{margin:0.5em 0;padding:2px}#backwpup-page .backwpup-info{border-left:4px solid #38b0eb}#backwpup-page .backwpup-warning{border-left:4px solid #ffba00}#backwpup-page .backwpup-full-width{max-width:100%}#backwpup-page .backwpup-full-width.action{margin-bottom:20px}#backwpup-page .notice ul{list-style-type:disc;margin-left:2em}@media screen and (min-width: 45em){#backwpup-page .backwpup-floated-postbox{float:left;margin:25px 25px 25px 0;width:290px}#backwpup-page #backwpup-one-click-backup,#backwpup-page #wizard-jobimport,#backwpup-page #backwpup-thank-you,#backwpup-page #backwpup-stats{margin-right:0}#backwpup-page #backwpup-one-click-backup+.backwpup-floated-postbox,#backwpup-page #backwpup-thank-you,#backwpup-page #backwpup-stats{clear:left}}@media screen and (min-width: 64em){#backwpup-page .backwpup-floated-postbox{width:362px}#backwpup-page .wizardbox{width:225px;min-height:225px}#backwpup-page .backwpup-max-width{max-width:800px}body[class*="_backwpupabout"] #backwpup-page .backwpup-welcome{max-width:none}}.progressbar{margin-top:10px;height:auto;background:#f6f6f6 url("../../assets/images/progressbarhg.jpg")}.progressbar #progresssteps{background-color:#007fb6}.progressbar .bwpu-progress{background-color:#1d94cf;color:#fff;padding:5px 0;text-align:center}#documentation_content p{font-size:14px;line-height:20px;color:#333}#documentation_content h3{padding:7px 0;font-size:22px}#documentation_content h4{padding:7px 0;font-size:18px}#documentation_content img.size-full{border:10px #f6f6f6 solid}#wpfooter #footer-left,#wpfooter #footer-right{overflow:hidden}#wpfooter #footer-left #footer-thankyou{clear:both;display:block;padding-top:.5em}#wpfooter #footer-left .backwpup-get-pro{display:inline-block;line-height:25px}#wpfooter #footer-upgrade .backwpup-update-footer{display:block;line-height:25px}#wpfooter .inpsyde_logo{display:block;margin-right:15px;margin-top:5px;line-height:25px;height:25px;width:80px;text-decoration:none}#wpfooter .inpsyde_logo svg{display:block}.backwpup_page_backwpupbackups .TB_overlayBG,.backwpup-pro_page_backwpupbackups .TB_overlayBG{pointer-events:none}
assets/js/backup-downloader.js CHANGED
@@ -240,7 +240,7 @@ window.BWU = window.BWU || {};
240
 
241
  addListeners: function ()
242
  {
243
- _.forEach( document.querySelectorAll( '.backup-download-link' ), function ( downloadLink )
244
  {
245
  downloadLink.addEventListener( 'click', this.startDownload );
246
  }.bind( this ) );
240
 
241
  addListeners: function ()
242
  {
243
+ _.forEach( document.querySelectorAll( '#backup-download-link' ), function ( downloadLink )
244
  {
245
  downloadLink.addEventListener( 'click', this.startDownload );
246
  }.bind( this ) );
assets/js/backup-downloader.min.js CHANGED
@@ -1 +1 @@
1
- window.BWU=window.BWU||{},function(i,s,n,e,t){var r,o,c;function a(){this.closeEventSource(),this.cleanUi(),this.decrypter&&this.decrypter.destruct()}function d(e){e&&(e.style.display="none")}function h(e){e&&(e.style.display="block")}e?"EventSource"in window?(c={showWaitingMessage:function(){h(this.waitingUi)},showProgressUi:function(){h(this.progressUi)},showSuccessMsg:function(){h(this.successUi)},hideWaitingMessage:function(){d(this.waitingUi)},hideProgressUi:function(){d(this.progressUi)},hideNotice:function(){n.Functions.removeMessages(this.containerUi)},hideSuccessMsg:function(){d(this.successUi)},cleanUi:function(){this.hideWaitingMessage(),this.hideProgressUi(),this.hideNotice(),this.hideSuccessMsg(),this.decrypter&&this.decrypter.hide()},done:function(){this.showSuccessMsg(),window.location.href=this.currentTarget.dataset.url,setTimeout(t,3e3)},onMessage:function(e){var t;try{switch((t=JSON.parse(e.data)).state){case n.States.DOWNLOADING:this.cleanUi(),this.showProgressUi(),i("#progresssteps").css({width:t.download_percent+"%"}).text(t.download_percent+"%");break;case n.States.DONE:this.done(t.message)}}catch(e){n.Functions.printMessageError(e.message,this.containerUi),a.call(this)}},onError:function(e){var t=JSON.parse(e.data);switch(this.closeEventSource(),t.message){case n.States.NEED_DECRYPTION_KEY:this.cleanUi(),this.decrypter&&this.decrypter.needDecryption(t.status);break;default:n.Functions.printMessageError(t.message,this.containerUi),a.call(this)}return this},initializeEventSource:function(){s.isUndefined(this.eventSource)&&(this.eventSource=new EventSource(e+"?action=download_backup_file&destination="+this.currentTarget.dataset.destination+"&jobid="+this.currentTarget.dataset.jobid+"&file="+this.currentTarget.dataset.file+"&local_file="+this.currentTarget.dataset.localFile+"&backwpup_action_nonce="+this.currentTarget.dataset.nonce),this.eventSource.onmessage=this.onMessage,this.eventSource.addEventListener("log",this.onError))},closeEventSource:function(){s.isUndefined(this.eventSource)||(this.eventSource.close(),this.eventSource=void 0)},startDownload:function(e){e.preventDefault(),this.currentTarget=e.target,this.showWaitingMessage(),this.initializeEventSource()},decrypt:function(){this.cleanUi(),this.decrypter&&this.decrypter.decrypt({backwpup_action_nonce:this.currentTarget.dataset.nonce,encrypted_file_path:this.currentTarget.dataset.localFile})},construct:function(e){var t=document.querySelector("#tb_container");return!!t&&(s.bindAll(this,"showWaitingMessage","hideWaitingMessage","showProgressUi","hideSuccessMsg","showSuccessMsg","done","onMessage","onError","initializeEventSource","closeEventSource","startDownload","addListeners","decrypt","hideNotice","cleanUi","init"),this.containerUi=t,this.waitingUi=this.containerUi.querySelector("#download-file-waiting"),this.progressUi=this.containerUi.querySelector(".progressbar"),this.successUi=this.containerUi.querySelector("#download-file-success"),this.currentTarget=void 0,this.eventSource=void 0,this.decrypter=e,this)},addListeners:function(){return s.forEach(document.querySelectorAll(".backup-download-link"),function(e){e.addEventListener("click",this.startDownload)}.bind(this)),i("#submit_decrypt_key").on("click",this.decrypt),i("body").on("thickbox:removed",function(){a.call(this)}.bind(this)),this.decrypter&&i("body").on(this.decrypter.ACTION_DECRYPTION_SUCCESS,this.done),this},init:function(){return this.addListeners(),this}},r=Object.create(c),s.isUndefined(n.DecrypterFactory)||(o=n.DecrypterFactory(e,document.querySelector("#decrypt_key"),document.querySelector("#decryption_key"))),r.construct(o)&&r.init()):console.warn("Event Source does not exist in this browser"):console.warn("Missing ajaxurl value.")}(window.jQuery,window._,window.BWU,window.ajaxurl,window.tb_remove);
1
+ window.BWU=window.BWU||{},function(i,s,n,e,t){var r,o,c;function a(){this.closeEventSource(),this.cleanUi(),this.decrypter&&this.decrypter.destruct()}function d(e){e&&(e.style.display="none")}function h(e){e&&(e.style.display="block")}e?"EventSource"in window?(c={showWaitingMessage:function(){h(this.waitingUi)},showProgressUi:function(){h(this.progressUi)},showSuccessMsg:function(){h(this.successUi)},hideWaitingMessage:function(){d(this.waitingUi)},hideProgressUi:function(){d(this.progressUi)},hideNotice:function(){n.Functions.removeMessages(this.containerUi)},hideSuccessMsg:function(){d(this.successUi)},cleanUi:function(){this.hideWaitingMessage(),this.hideProgressUi(),this.hideNotice(),this.hideSuccessMsg(),this.decrypter&&this.decrypter.hide()},done:function(){this.showSuccessMsg(),window.location.href=this.currentTarget.dataset.url,setTimeout(t,3e3)},onMessage:function(e){var t;try{switch((t=JSON.parse(e.data)).state){case n.States.DOWNLOADING:this.cleanUi(),this.showProgressUi(),i("#progresssteps").css({width:t.download_percent+"%"}).text(t.download_percent+"%");break;case n.States.DONE:this.done(t.message)}}catch(e){n.Functions.printMessageError(e.message,this.containerUi),a.call(this)}},onError:function(e){var t=JSON.parse(e.data);switch(this.closeEventSource(),t.message){case n.States.NEED_DECRYPTION_KEY:this.cleanUi(),this.decrypter&&this.decrypter.needDecryption(t.status);break;default:n.Functions.printMessageError(t.message,this.containerUi),a.call(this)}return this},initializeEventSource:function(){s.isUndefined(this.eventSource)&&(this.eventSource=new EventSource(e+"?action=download_backup_file&destination="+this.currentTarget.dataset.destination+"&jobid="+this.currentTarget.dataset.jobid+"&file="+this.currentTarget.dataset.file+"&local_file="+this.currentTarget.dataset.localFile+"&backwpup_action_nonce="+this.currentTarget.dataset.nonce),this.eventSource.onmessage=this.onMessage,this.eventSource.addEventListener("log",this.onError))},closeEventSource:function(){s.isUndefined(this.eventSource)||(this.eventSource.close(),this.eventSource=void 0)},startDownload:function(e){e.preventDefault(),this.currentTarget=e.target,this.showWaitingMessage(),this.initializeEventSource()},decrypt:function(){this.cleanUi(),this.decrypter&&this.decrypter.decrypt({backwpup_action_nonce:this.currentTarget.dataset.nonce,encrypted_file_path:this.currentTarget.dataset.localFile})},construct:function(e){var t=document.querySelector("#tb_container");return!!t&&(s.bindAll(this,"showWaitingMessage","hideWaitingMessage","showProgressUi","hideSuccessMsg","showSuccessMsg","done","onMessage","onError","initializeEventSource","closeEventSource","startDownload","addListeners","decrypt","hideNotice","cleanUi","init"),this.containerUi=t,this.waitingUi=this.containerUi.querySelector("#download-file-waiting"),this.progressUi=this.containerUi.querySelector(".progressbar"),this.successUi=this.containerUi.querySelector("#download-file-success"),this.currentTarget=void 0,this.eventSource=void 0,this.decrypter=e,this)},addListeners:function(){return s.forEach(document.querySelectorAll("#backup-download-link"),function(e){e.addEventListener("click",this.startDownload)}.bind(this)),i("#submit_decrypt_key").on("click",this.decrypt),i("body").on("thickbox:removed",function(){a.call(this)}.bind(this)),this.decrypter&&i("body").on(this.decrypter.ACTION_DECRYPTION_SUCCESS,this.done),this},init:function(){return this.addListeners(),this}},r=Object.create(c),s.isUndefined(n.DecrypterFactory)||(o=n.DecrypterFactory(e,document.querySelector("#decrypt_key"),document.querySelector("#decryption_key"))),r.construct(o)&&r.init()):console.warn("Event Source does not exist in this browser"):console.warn("Missing ajaxurl value.")}(window.jQuery,window._,window.BWU,window.ajaxurl,window.tb_remove);
assets/js/general.js CHANGED
@@ -20,7 +20,7 @@ jQuery(document).ready(function ($) {
20
  if ( $('body.admin-bar').length )
21
  adminbar_height = 28;
22
 
23
- if ( tbWindow.size() ) {
24
  tbWindow.width( W - 50 ).height( H - 45 - adminbar_height );
25
  $('#TB_iframeContent').width( W - 50 ).height( H - 75 - adminbar_height );
26
  tbWindow.css({'margin-left': '-' + parseInt((( W - 50 ) / 2),10) + 'px'});
20
  if ( $('body.admin-bar').length )
21
  adminbar_height = 28;
22
 
23
+ if ( tbWindow.length > 0 ) {
24
  tbWindow.width( W - 50 ).height( H - 45 - adminbar_height );
25
  $('#TB_iframeContent').width( W - 50 ).height( H - 75 - adminbar_height );
26
  tbWindow.css({'margin-left': '-' + parseInt((( W - 50 ) / 2),10) + 'px'});
assets/js/general.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(a){backwpup_htmlspecialchars=function(t){return jQuery("<span>").text(t).html()},a.fn.backwpupDelayKeyup=function(t){var i=0;return a(this).keyup(function(){clearTimeout(i),i=setTimeout(t,200)}),a(this)},backwpup_tb_position=function(){var t=a("#TB_window"),i=a(window).width(),e=a(window).height(),n=720<i?720:i,h=525<e?525:e,o=0;return a("body.admin-bar").length&&(o=28),t.size()&&(t.width(n-50).height(h-45-o),a("#TB_iframeContent").width(n-50).height(h-75-o),t.css({"margin-left":"-"+parseInt((n-50)/2,10)+"px"}),void 0!==document.body.style.maxWidth&&t.css({top:20+o+"px","margin-top":"0"})),a("a.thickbox").each(function(){var t=a(this).attr("href");t&&(t=(t=t.replace(/&width=[0-9]+/g,"")).replace(/&height=[0-9]+/g,""),a(this).attr("href",t+"&width="+(n-80)+"&height="+(h-85-o)))})},a(window).resize(function(){backwpup_tb_position()}),backwpup_tb_position()});
1
+ jQuery(document).ready(function(a){backwpup_htmlspecialchars=function(t){return jQuery("<span>").text(t).html()},a.fn.backwpupDelayKeyup=function(t){var i=0;return a(this).keyup(function(){clearTimeout(i),i=setTimeout(t,200)}),a(this)},backwpup_tb_position=function(){var t=a("#TB_window"),i=a(window).width(),e=a(window).height(),n=720<i?720:i,h=525<e?525:e,o=0;return a("body.admin-bar").length&&(o=28),0<t.length&&(t.width(n-50).height(h-45-o),a("#TB_iframeContent").width(n-50).height(h-75-o),t.css({"margin-left":"-"+parseInt((n-50)/2,10)+"px"}),void 0!==document.body.style.maxWidth&&t.css({top:20+o+"px","margin-top":"0"})),a("a.thickbox").each(function(){var t=a(this).attr("href");t&&(t=(t=t.replace(/&width=[0-9]+/g,"")).replace(/&height=[0-9]+/g,""),a(this).attr("href",t+"&width="+(n-80)+"&height="+(h-85-o)))})},a(window).resize(function(){backwpup_tb_position()}),backwpup_tb_position()});
assets/js/page_settings.js CHANGED
@@ -19,6 +19,11 @@ jQuery( document ).ready( function ( $ ) {
19
  $( '#default_settings' ).hide();
20
  }
21
 
 
 
 
 
 
22
  tab_wrapper_a.removeClass( 'nav-tab-active' );
23
  tab_wrapper_a.each( function () {
24
  if ( $( this ).attr( 'href' ) === anchor.val() ) {
@@ -37,6 +42,9 @@ jQuery( document ).ready( function ( $ ) {
37
  if ( clickedid === '#backwpup-tab-information' ) {
38
  $( '#submit' ).hide();
39
  $( '#default_settings' ).hide();
 
 
 
40
  } else {
41
  $( '#submit' ).show();
42
  $( '#default_settings' ).show();
19
  $( '#default_settings' ).hide();
20
  }
21
 
22
+ if ( anchor.val() === '#backwpup-tab-license' ) {
23
+ $( '#submit' ).hide();
24
+ $( '#default_settings' ).hide();
25
+ }
26
+
27
  tab_wrapper_a.removeClass( 'nav-tab-active' );
28
  tab_wrapper_a.each( function () {
29
  if ( $( this ).attr( 'href' ) === anchor.val() ) {
42
  if ( clickedid === '#backwpup-tab-information' ) {
43
  $( '#submit' ).hide();
44
  $( '#default_settings' ).hide();
45
+ } else if ( clickedid === '#backwpup-tab-license' ) {
46
+ $( '#submit' ).hide();
47
+ $( '#default_settings' ).hide();
48
  } else {
49
  $( '#submit' ).show();
50
  $( '#default_settings' ).show();
assets/js/page_settings.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(t){var i=t('input[name="anchor"]'),e=t(".nav-tab-wrapper>a"),a=window.location.hash;""!==a&&(a="#"+a.replace("#","")),""!==a&&i.val(a),t(".table").addClass("ui-tabs-hide"),t(i.val()).removeClass("ui-tabs-hide"),"#backwpup-tab-information"===i.val()&&(t("#submit").hide(),t("#default_settings").hide()),e.removeClass("nav-tab-active"),e.each(function(){t(this).attr("href")===i.val()&&t(this).addClass("nav-tab-active")}),e.on("click",function(){var a=t(this).attr("href");return e.removeClass("nav-tab-active"),t(this).addClass("nav-tab-active"),t(".table").addClass("ui-tabs-hide"),t(a).removeClass("ui-tabs-hide"),t("#message").hide(),i.val(a),"#backwpup-tab-information"===a?(t("#submit").hide(),t("#default_settings").hide()):(t("#submit").show(),t("#default_settings").show()),window.location.hash=a,window.scrollTo(0,0),!1}),t("#authentication_method").change(function(){var a=t("#authentication_method").val();""===a?(t(".authentication_basic").hide(),t(".authentication_query_arg").hide(),t(".authentication_user").hide()):"basic"===a?(t(".authentication_basic").show(),t(".authentication_query_arg").hide(),t(".authentication_user").hide()):"query_arg"===a?(t(".authentication_basic").hide(),t(".authentication_query_arg").show(),t(".authentication_user").hide()):"user"===a&&(t(".authentication_basic").hide(),t(".authentication_query_arg").hide(),t(".authentication_user").show())})});
1
+ jQuery(document).ready(function(t){var i=t('input[name="anchor"]'),e=t(".nav-tab-wrapper>a"),a=window.location.hash;""!==a&&(a="#"+a.replace("#","")),""!==a&&i.val(a),t(".table").addClass("ui-tabs-hide"),t(i.val()).removeClass("ui-tabs-hide"),"#backwpup-tab-information"===i.val()&&(t("#submit").hide(),t("#default_settings").hide()),"#backwpup-tab-license"===i.val()&&(t("#submit").hide(),t("#default_settings").hide()),e.removeClass("nav-tab-active"),e.each(function(){t(this).attr("href")===i.val()&&t(this).addClass("nav-tab-active")}),e.on("click",function(){var a=t(this).attr("href");return e.removeClass("nav-tab-active"),t(this).addClass("nav-tab-active"),t(".table").addClass("ui-tabs-hide"),t(a).removeClass("ui-tabs-hide"),t("#message").hide(),i.val(a),"#backwpup-tab-information"===a?(t("#submit").hide(),t("#default_settings").hide()):"#backwpup-tab-license"===a?(t("#submit").hide(),t("#default_settings").hide()):(t("#submit").show(),t("#default_settings").show()),window.location.hash=a,window.scrollTo(0,0),!1}),t("#authentication_method").change(function(){var a=t("#authentication_method").val();""===a?(t(".authentication_basic").hide(),t(".authentication_query_arg").hide(),t(".authentication_user").hide()):"basic"===a?(t(".authentication_basic").show(),t(".authentication_query_arg").hide(),t(".authentication_user").hide()):"query_arg"===a?(t(".authentication_basic").hide(),t(".authentication_query_arg").show(),t(".authentication_user").hide()):"user"===a&&(t(".authentication_basic").hide(),t(".authentication_query_arg").hide(),t(".authentication_user").show())})});
backwpup.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: WordPress Backup Plugin
6
  * Author: Inpsyde GmbH
7
  * Author URI: http://inpsyde.com
8
- * Version: 3.7.1
9
  * Text Domain: backwpup
10
  * Domain Path: /languages/
11
  * Network: true
5
  * Description: WordPress Backup Plugin
6
  * Author: Inpsyde GmbH
7
  * Author URI: http://inpsyde.com
8
+ * Version: 3.8.0
9
  * Text Domain: backwpup
10
  * Domain Path: /languages/
11
  * Network: true
changelog.txt CHANGED
@@ -1,4 +1,20 @@
1
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  = Version 3.7.1 =
3
  Release Date: March 30, 2020
4
 
1
  == Changelog ==
2
+ = Version 3.8.0 =
3
+ Release Date: September 22, 2020
4
+
5
+ * Added: OneDrive destination for Pro version
6
+ * Added: HiDrive destination for Pro version
7
+ * Added: WordPress 5.5 compatibility
8
+ * Added: PHP 7.4 compatibility
9
+ * Added: Option to keep BackWPUp data after plugin uninstall
10
+ * Added: More default excluded folders and files for BackWPUp
11
+ * Fixed: Custom S3 destination return error after Amazon library update
12
+ * Fixed: PHP Notice: Undefined index: dbdumpdbcharset
13
+ * Fixed: Cannot use variables for the xml file name
14
+ * Fixed: Deprecated: Non-static method BackWPup_Admin::admin_css() should not be called statically
15
+ * Fixed: Prevent click on overlay disable backup download process
16
+ * Fixed: BackWPUp redirects even in the CLI environment
17
+
18
  = Version 3.7.1 =
19
  Release Date: March 30, 2020
20
 
inc/class-destination-email.php CHANGED
@@ -265,36 +265,31 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
265
  $emailuser = '';
266
  $emailpass = '';
267
 
268
- if ( empty( $job_object->job['emailmethod'] ) ) {
269
- //do so if i'm the wp_mail to get the settings
270
- global $phpmailer;
271
- // (Re)create it, if it's gone missing
272
- if ( ! is_object( $phpmailer ) || ! $phpmailer instanceof PHPMailer ) {
273
- require_once ABSPATH . WPINC . '/class-phpmailer.php';
274
- require_once ABSPATH . WPINC . '/class-smtp.php';
275
- $phpmailer = new PHPMailer( true );
276
- }
277
- //only if PHPMailer really used
278
- if ( is_object( $phpmailer ) ) {
279
- do_action_ref_array( 'phpmailer_init', array( &$phpmailer ) );
280
- //get settings from PHPMailer
281
- $emailmethod = $phpmailer->Mailer;
282
- $emailsendmail = $phpmailer->Sendmail;
283
- $emailhost = $phpmailer->Host;
284
- $emailhostport = $phpmailer->Port;
285
- $emailsecure = $phpmailer->SMTPSecure;
286
- $emailuser = $phpmailer->Username;
287
- $emailpass = $phpmailer->Password;
288
- }
289
- } else {
290
- $emailmethod = $job_object->job['emailmethod'];
291
- $emailsendmail = $job_object->job['emailsendmail'];
292
- $emailhost = $job_object->job['emailhost'];
293
- $emailhostport = $job_object->job['emailhostport'];
294
- $emailsecure = $job_object->job['emailsecure'];
295
- $emailuser = $job_object->job['emailuser'];
296
- $emailpass = BackWPup_Encryption::decrypt( $job_object->job['emailpass'] );
297
- }
298
 
299
  //Generate mail with Swift Mailer
300
  if ( ! class_exists( 'Swift', false ) ) {
@@ -396,13 +391,8 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
396
 
397
  if ( empty( $_POST['emailmethod'] ) ) {
398
  //do so if i'm the wp_mail to get the settings
399
- global $phpmailer;
400
- // (Re)create it, if it's gone missing
401
- if ( ! is_object( $phpmailer ) || ! $phpmailer instanceof PHPMailer ) {
402
- require_once ABSPATH . WPINC . '/class-phpmailer.php';
403
- require_once ABSPATH . WPINC . '/class-smtp.php';
404
- $phpmailer = new PHPMailer( true );
405
- }
406
  //only if PHPMailer really used
407
  if ( is_object( $phpmailer ) ) {
408
  do_action_ref_array( 'phpmailer_init', array( &$phpmailer ) );
@@ -501,4 +491,29 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
501
  return $emails;
502
  }
503
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
504
  }
265
  $emailuser = '';
266
  $emailpass = '';
267
 
268
+ if (empty($job_object->job['emailmethod'])) {
269
+ //do so if i'm the wp_mail to get the settings
270
+ $phpmailer = $this->getPhpMailer();
271
+
272
+ //only if PHPMailer really used
273
+ if (is_object($phpmailer)) {
274
+ do_action_ref_array('phpmailer_init', [&$phpmailer]);
275
+ //get settings from PHPMailer
276
+ $emailmethod = $phpmailer->Mailer;
277
+ $emailsendmail = $phpmailer->Sendmail;
278
+ $emailhost = $phpmailer->Host;
279
+ $emailhostport = $phpmailer->Port;
280
+ $emailsecure = $phpmailer->SMTPSecure;
281
+ $emailuser = $phpmailer->Username;
282
+ $emailpass = $phpmailer->Password;
283
+ }
284
+ } else {
285
+ $emailmethod = $job_object->job['emailmethod'];
286
+ $emailsendmail = $job_object->job['emailsendmail'];
287
+ $emailhost = $job_object->job['emailhost'];
288
+ $emailhostport = $job_object->job['emailhostport'];
289
+ $emailsecure = $job_object->job['emailsecure'];
290
+ $emailuser = $job_object->job['emailuser'];
291
+ $emailpass = BackWPup_Encryption::decrypt($job_object->job['emailpass']);
292
+ }
 
 
 
 
 
293
 
294
  //Generate mail with Swift Mailer
295
  if ( ! class_exists( 'Swift', false ) ) {
391
 
392
  if ( empty( $_POST['emailmethod'] ) ) {
393
  //do so if i'm the wp_mail to get the settings
394
+ $phpmailer = $this->getPhpMailer();
395
+
 
 
 
 
 
396
  //only if PHPMailer really used
397
  if ( is_object( $phpmailer ) ) {
398
  do_action_ref_array( 'phpmailer_init', array( &$phpmailer ) );
491
  return $emails;
492
  }
493
 
494
+ /**
495
+ * @return PHPMailer|\PHPMailer\PHPMailer\PHPMailer
496
+ */
497
+ private function getPhpMailer()
498
+ {
499
+ global $phpmailer;
500
+ if (!is_object($phpmailer) || !$phpmailer instanceof PHPMailer) {
501
+
502
+ global $wp_version;
503
+ if (version_compare($wp_version, '5.5', '>=')) {
504
+
505
+ require_once ABSPATH . WPINC . '/PHPMailer/PHPMailer.php';
506
+ require_once ABSPATH . WPINC . '/PHPMailer/Exception.php';
507
+
508
+ return new PHPMailer\PHPMailer\PHPMailer();
509
+ }
510
+
511
+ require_once ABSPATH . WPINC . '/class-phpmailer.php';
512
+ require_once ABSPATH . WPINC . '/class-smtp.php';
513
+
514
+ return new PHPMailer(true);
515
+ }
516
+
517
+ return $phpmailer;
518
+ }
519
  }
inc/class-destination-s3-downloader.php CHANGED
@@ -118,18 +118,44 @@ final class BackWPup_Destination_S3_Downloader implements BackWPup_Destination_D
118
  */
119
  private function s3_client() {
120
 
121
- if ( $this->s3_client ) {
122
- return;
123
- }
124
 
125
- $region = $this->base_url;
126
  if (!$region) {
127
  $region = BackWPup_Option::get($this->data->job_id(), self::OPTION_REGION);
128
  }
129
- $aws_destination = BackWPup_S3_Destination::fromOption($region);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  $this->s3_client = $aws_destination->client(
131
  BackWPup_Option::get($this->data->job_id(), self::OPTION_ACCESS_KEY),
132
  BackWPup_Option::get($this->data->job_id(), self::OPTION_SECRET_KEY)
133
  );
134
- }
135
  }
118
  */
119
  private function s3_client() {
120
 
121
+ if ($this->s3_client) {
122
+ return;
123
+ }
124
 
125
+ $region = $this->base_url;
126
  if (!$region) {
127
  $region = BackWPup_Option::get($this->data->job_id(), self::OPTION_REGION);
128
  }
129
+
130
+ if (array_key_exists($region, BackWPup_S3_Destination::options())) {
131
+ $aws_destination = BackWPup_S3_Destination::fromOption($region);
132
+ } else {
133
+ $jobid = $this->data->job_id();
134
+ $options = [
135
+ 'label' => __('Custom S3 destination', 'backwpup'),
136
+ 'endpoint' => BackWPup_Option::get($jobid, 's3base_url'),
137
+ 'region' => BackWPup_Option::get($jobid, 's3base_region'),
138
+ 'multipart' => !empty(
139
+ BackWPup_Option::get(
140
+ $jobid,
141
+ 's3base_multipart'
142
+ )
143
+ ) ? true : false,
144
+ 'only_path_style_bucket' => !empty(
145
+ BackWPup_Option::get(
146
+ $jobid,
147
+ 's3base_pathstylebucket'
148
+ )
149
+ ) ? true : false,
150
+ 'version' => BackWPup_Option::get($jobid, 's3base_version'),
151
+ 'signature' => BackWPup_Option::get($jobid, 's3base_signature'),
152
+ ];
153
+ $aws_destination = BackWPup_S3_Destination::fromOptionArray($options);
154
+ }
155
+
156
  $this->s3_client = $aws_destination->client(
157
  BackWPup_Option::get($this->data->job_id(), self::OPTION_ACCESS_KEY),
158
  BackWPup_Option::get($this->data->job_id(), self::OPTION_SECRET_KEY)
159
  );
160
+ }
161
  }
inc/class-destination-s3.php CHANGED
@@ -17,19 +17,23 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
17
  */
18
  public function option_defaults() {
19
 
20
- return array(
21
- 's3base_url' => '',
22
- 's3accesskey' => '',
23
- 's3secretkey' => '',
24
- 's3bucket' => '',
25
- 's3region' => 'us-east-1',
26
- 's3ssencrypt' => '',
27
- 's3storageclass' => '',
28
- 's3dir' => trailingslashit( sanitize_file_name( get_bloginfo( 'name' ) ) ),
29
- 's3maxbackups' => 15,
30
- 's3syncnodelete' => true
31
- );
32
- }
 
 
 
 
33
 
34
  /**
35
  * @param $jobid
@@ -40,46 +44,191 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
40
  <h3 class="title">
41
  <?php esc_html_e( 'S3 Service', 'backwpup' ); ?>
42
  </h3>
43
- <table class="form-table">
44
- <tr>
45
- <th scope="row">
46
- <label for="s3region">
47
- <?php esc_html_e( 'Select a S3 service', 'backwpup' ); ?>
48
- </label>
49
- </th>
50
- <td>
51
- <select name="s3region"
52
- id="s3region"
53
- title="<?php esc_attr_e( 'S3 Region', 'backwpup' ); ?>">
54
- <?php foreach (BackWPup_S3_Destination::options() as $id => $option ) : ?>
55
- <option value="<?php echo esc_attr( $id ); ?>"
56
- <?php selected( $id, BackWPup_Option::get( $jobid, 's3region' ) ); ?>
57
- >
58
- <?php echo esc_html( $option['label'] ); ?>
59
- </option>
60
- <?php endforeach; ?>
61
- </select>
62
- </td>
63
- </tr>
64
- <tr>
65
- <th scope="row">
66
- <label for="s3base_url">
67
- <?php esc_html_e( 'Or a S3 Server URL', 'backwpup' ); ?>
68
- </label>
69
- </th>
70
- <td>
71
- <input
72
- id="s3base_url"
73
- name="s3base_url"
74
- type="text"
75
- value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3base_url' ) ); ?>"
76
- class="regular-text"
77
- autocomplete="off"
78
- />
79
- </td>
80
- </tr>
81
-
82
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
 
84
  <h3 class="title">
85
  <?php esc_html_e( 'S3 Access Keys', 'backwpup' ); ?>
@@ -127,20 +276,36 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
127
  type="hidden"
128
  value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3bucket' ) ); ?>"
129
  />
130
- <?php
131
- if ( BackWPup_Option::get( $jobid, 's3accesskey' )
132
- && BackWPup_Option::get( $jobid, 's3secretkey' )
133
- ) {
134
- $this->edit_ajax( array(
135
- 's3accesskey' => BackWPup_Option::get( $jobid, 's3accesskey' ),
136
- 's3secretkey' => BackWPup_Option::get( $jobid, 's3secretkey' ),
137
- 's3bucketselected' => BackWPup_Option::get( $jobid, 's3bucket' ),
138
- 's3base_url' => BackWPup_Option::get( $jobid, 's3base_url' ),
139
- 's3region' => BackWPup_Option::get( $jobid, 's3region' ),
140
- ) );
141
- }
142
- ?>
143
- </td>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  </tr>
145
  <tr>
146
  <th scope="row">
@@ -154,7 +319,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
154
  type="text"
155
  value=""
156
  size="63"
157
- class="small-text"
158
  autocomplete="off"
159
  />
160
  </td>
@@ -284,14 +449,19 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
284
  if ( ! current_user_can( 'backwpup_jobs_edit' ) ) {
285
  wp_die( - 1 );
286
  }
287
- check_ajax_referer( 'backwpup_ajax_nonce' );
288
- $args = array();
289
- $args['s3accesskey'] = sanitize_text_field( $_POST['s3accesskey'] );
290
- $args['s3secretkey'] = sanitize_text_field( $_POST['s3secretkey'] );
291
- $args['s3bucketselected'] = sanitize_text_field( $_POST['s3bucketselected'] );
292
- $args['s3base_url'] = esc_url_raw( $_POST['s3base_url'] );
293
- $args['s3region'] = sanitize_text_field( $_POST['s3region'] );
294
- $ajax = true;
 
 
 
 
 
295
  }
296
 
297
  if ($args['s3base_url']) {
@@ -301,7 +471,22 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
301
  echo '<span id="s3bucketerror" class="bwu-message-error">';
302
 
303
  if ( ! empty( $args['s3accesskey'] ) && ! empty( $args['s3secretkey'] ) ) {
304
- $aws_destination = BackWPup_S3_Destination::fromOption($args['s3region']);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
305
  try {
306
  $s3 = $aws_destination->client($args['s3accesskey'], $args['s3secretkey']);
307
  $buckets = $s3->listBuckets();
@@ -375,7 +560,37 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
375
  ? esc_url_raw( $_POST['s3base_url'] )
376
  : ''
377
  );
378
- BackWPup_Option::update( $jobid, 's3region', sanitize_text_field( $_POST['s3region'] ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
379
  BackWPup_Option::update( $jobid, 's3storageclass', sanitize_text_field( $_POST['s3storageclass'] ) );
380
  BackWPup_Option::update( $jobid,
381
  's3ssencrypt',
@@ -404,10 +619,13 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
404
  if ( ! empty( $_POST['s3newbucket'] ) ) {
405
  try {
406
  $region = BackWPup_Option::get($jobid, 's3base_url');
407
- if (!$region) {
408
  $region = BackWPup_Option::get($jobid, 's3region');
 
 
 
409
  }
410
- $aws_destination = BackWPup_S3_Destination::fromOption($region);
411
  $s3 = $aws_destination->client(
412
  BackWPup_Option::get($jobid, 's3accesskey'),
413
  BackWPup_Option::get($jobid, 's3secretkey')
@@ -443,10 +661,13 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
443
  's3secretkey' ) && BackWPup_Option::get( $jobid, 's3bucket' ) ) {
444
  try {
445
  $region = BackWPup_Option::get($jobid, 's3base_url');
446
- if (!$region) {
447
  $region = BackWPup_Option::get($jobid, 's3region');
 
 
 
448
  }
449
- $aws_destination = BackWPup_S3_Destination::fromOption($region);
450
  $s3 = $aws_destination->client(
451
  BackWPup_Option::get($jobid, 's3accesskey'),
452
  BackWPup_Option::get($jobid, 's3secretkey')
@@ -491,7 +712,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
491
  $downloader = new BackWpup_Download_Handler(
492
  new BackWPup_Download_File(
493
  $filename,
494
- function ( \BackWPup_Download_File_Interface $obj ) use ( $self, $filename, $file_path, $job_id ) {
495
 
496
  $factory = new BackWPup_Destination_Downloader_Factory();
497
  $downloader = $factory->create(
@@ -545,11 +766,11 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
545
  $jobid = $job;
546
  }
547
 
548
- $region = BackWPup_Option::get($jobid, 's3base_url');
549
- if (!$region) {
550
- $region = BackWPup_Option::get($jobid, 's3region');
 
551
  }
552
- $aws_destination = BackWPup_S3_Destination::fromOption($region);
553
  $s3 = $aws_destination->client(
554
  BackWPup_Option::get($jobid, 's3accesskey'),
555
  BackWPup_Option::get($jobid, 's3secretkey')
@@ -653,10 +874,12 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
653
  }
654
 
655
  try {
656
- if ($job_object->job['s3base_url']) {
657
- $job_object->job['s3region'] = $job_object->job['s3base_url'];
 
 
658
  }
659
- $aws_destination = BackWPup_S3_Destination::fromOption($job_object->job['s3region']);
660
  $s3 = $aws_destination->client(
661
  $job_object->job['s3accesskey'],
662
  $job_object->job['s3secretkey']
@@ -670,10 +893,8 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
670
  $bucketregion->get( 'LocationConstraint' ) )
671
  );
672
  } else {
673
- $job_object->log( sprintf( __( 'S3 Bucket "%s" does not exist!', 'backwpup' ),
674
- $job_object->job['s3bucket'] ),
675
- E_USER_ERROR );
676
-
677
  return true;
678
  }
679
 
@@ -952,4 +1173,30 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
952
  </script>
953
  <?php
954
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
955
  }
17
  */
18
  public function option_defaults() {
19
 
20
+ return [
21
+ 's3base_url' => '',
22
+ 's3base_multipart' => true,
23
+ 's3base_pathstyle' => false,
24
+ 's3base_version' => 'latest',
25
+ 's3base_signature' => 'v4',
26
+ 's3accesskey' => '',
27
+ 's3secretkey' => '',
28
+ 's3bucket' => '',
29
+ 's3region' => 'us-east-1',
30
+ 's3ssencrypt' => '',
31
+ 's3storageclass' => '',
32
+ 's3dir' => trailingslashit(sanitize_file_name(get_bloginfo('name'))),
33
+ 's3maxbackups' => 15,
34
+ 's3syncnodelete' => true,
35
+ ];
36
+ }
37
 
38
  /**
39
  * @param $jobid
44
  <h3 class="title">
45
  <?php esc_html_e( 'S3 Service', 'backwpup' ); ?>
46
  </h3>
47
+ <table class="form-table">
48
+ <tr>
49
+ <th scope="row">
50
+ <label for="s3region">
51
+ <?php esc_html_e('Select a S3 service', 'backwpup'); ?>
52
+ </label>
53
+ </th>
54
+ <td>
55
+ <select name="s3region"
56
+ id="s3region"
57
+ title="<?php esc_attr_e('S3 Region', 'backwpup'); ?>">
58
+ <?php foreach (BackWPup_S3_Destination::options() as $id => $option) : ?>
59
+ <option value="<?php echo esc_attr($id); ?>"
60
+ <?php selected($id, BackWPup_Option::get($jobid, 's3region')); ?>
61
+ >
62
+ <?php echo esc_html($option['label']); ?>
63
+ </option>
64
+ <?php endforeach; ?>
65
+ </select>
66
+ </td>
67
+ </tr>
68
+ <tr>
69
+ <th scope="row">
70
+ <label for="s3base_url">
71
+ <?php esc_html_e('Or a S3 Server URL', 'backwpup'); ?>
72
+ </label>
73
+ </th>
74
+ <td>
75
+ <div class="card" style="margin-top:0;padding:10px">
76
+ <table class="form-table">
77
+ <tbody>
78
+ <tr>
79
+ <th scope="row">
80
+ <label for="s3base_url-s3"><?php esc_html_e('Endpoint' , 'backwpup') ?><span
81
+ style="color:red">*</span></label>
82
+ </th>
83
+ <td>
84
+ <input
85
+ id="s3base_url"
86
+ name="s3base_url"
87
+ type="text"
88
+ value="<?php echo esc_attr(
89
+ BackWPup_Option::get($jobid, 's3base_url')
90
+ ); ?>"
91
+ class="regular-text"
92
+ autocomplete="off"
93
+ />
94
+ <p class="description"><?php esc_html_e(
95
+ 'Leave it empty to use a destination from S3 service list',
96
+ 'backwpup'
97
+ ) ?></p>
98
+ </td>
99
+ </tr>
100
+
101
+ <tr>
102
+ <th scope="row">
103
+ <label for="s3base_region"><?php esc_html_e(
104
+ 'Region',
105
+ 'backwpup'
106
+ ) ?><span style="color:red">*</span></label>
107
+ </th>
108
+ <td>
109
+ <input type="text" name="s3base_region" value="<?= esc_attr(
110
+ BackWPup_Option::get($jobid, 's3base_region')
111
+ ); ?>" class="regular-text" autocomplete="off">
112
+ <p class="description"><?php esc_html_e(
113
+ 'Specify S3 region like "us-west-1"',
114
+ 'backwpup'
115
+ ) ?></p>
116
+ </td>
117
+ </tr>
118
+ </tbody>
119
+
120
+ <tbody class="custom_s3_advanced">
121
+ <tr>
122
+ <th scope="row"><?php esc_html_e('Multipart', 'backwpup') ?></th>
123
+ <td>
124
+ <fieldset>
125
+ <legend class="screen-reader-text">
126
+ <span><?php esc_html_e(
127
+ 'Multipart',
128
+ 'backwpup'
129
+ ) ?></span>
130
+ </legend>
131
+ <label for="s3base_multipart">
132
+ <input name="s3base_multipart" type="checkbox"
133
+ checked="checked" value="<?= !empty(
134
+ BackWPup_Option::get(
135
+ $jobid,
136
+ 's3base_multipart'
137
+ )
138
+ ) ? '1' : '' ?>">
139
+ <?php esc_html_e(
140
+ 'Destination supports multipart',
141
+ 'backwpup'
142
+ ) ?> </label>
143
+ </fieldset>
144
+ </td>
145
+ </tr>
146
+ <tr>
147
+ <th scope="row"><?php esc_html_e(
148
+ 'Pathstyle-Only Bucket',
149
+ 'backwpup'
150
+ ); ?></th>
151
+ <td>
152
+ <fieldset>
153
+ <legend class="screen-reader-text">
154
+ <span><?php esc_html_e(
155
+ 'Pathstyle-Only Bucket',
156
+ 'backwpup'
157
+ ) ?></span>
158
+ </legend>
159
+ <label
160
+ for="s3base_pathstylebucket">
161
+ <input name="s3base_pathstylebucket" type="checkbox"
162
+ value="<?= !empty(
163
+ BackWPup_Option::get(
164
+ $jobid,
165
+ 's3base_pathstylebucket'
166
+ ) ? '1' : ''
167
+ ) ?>">
168
+ <?php esc_html_e(
169
+ 'Destination provides only Pathstyle buckets',
170
+ 'backwpup'
171
+ ); ?> </label>
172
+ <p class="description"><?php esc_html_e(
173
+ 'Example: http://s3.example.com/bucket-name',
174
+ 'backwpup'
175
+ ); ?></p>
176
+
177
+ </fieldset>
178
+ </td>
179
+ </tr>
180
+ <tr>
181
+ <th scope="row">
182
+ <label for="s3base_version">Version</label>
183
+ </th>
184
+ <td>
185
+ <input type="text" name="s3base_version"
186
+ value="<?= !empty(
187
+ BackWPup_Option::get(
188
+ $jobid,
189
+ 's3base_version'
190
+ )
191
+ ) ? esc_attr(
192
+ BackWPup_Option::get($jobid, 's3base_version')
193
+ ) : 'latest' ?>"
194
+ placeholder="latest">
195
+ <p class="description"><?php esc_html_e(
196
+ 'The S3 version for the API like "2006-03-01", default "latest"',
197
+ 'backwpup'
198
+ ); ?></p>
199
+ </td>
200
+ </tr>
201
+ <tr>
202
+ <th scope="row">
203
+ <label
204
+ for="s3base_signature"><?php esc_html_e(
205
+ 'Signature',
206
+ 'backwpup'
207
+ ); ?></label>
208
+ </th>
209
+ <td>
210
+ <input type="text" name="s3base_signature"
211
+ value="<?= !empty(
212
+ BackWPup_Option::get(
213
+ $jobid,
214
+ 's3base_signature'
215
+ )
216
+ ) ? esc_attr(
217
+ BackWPup_Option::get($jobid, 's3base_signature')
218
+ ) : 'v4' ?>"
219
+ placeholder="v4">
220
+ <p class="description"><?php esc_html_e(
221
+ 'The signature for the API like "v4"',
222
+ 'backwpup'
223
+ ); ?></p>
224
+ </td>
225
+ </tr>
226
+ </tbody><!-- advanced section-->
227
+ </table>
228
+ </div>
229
+ </td><!-- custom s3 section-->
230
+ </tr>
231
+ </table>
232
 
233
  <h3 class="title">
234
  <?php esc_html_e( 'S3 Access Keys', 'backwpup' ); ?>
276
  type="hidden"
277
  value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3bucket' ) ); ?>"
278
  />
279
+ <?php
280
+ if (BackWPup_Option::get($jobid, 's3accesskey')
281
+ && BackWPup_Option::get($jobid, 's3secretkey')
282
+ ) {
283
+ $this->edit_ajax(
284
+ [
285
+ 's3accesskey' => BackWPup_Option::get($jobid, 's3accesskey'),
286
+ 's3secretkey' => BackWPup_Option::get($jobid, 's3secretkey'),
287
+ 's3bucketselected' => BackWPup_Option::get($jobid, 's3bucket'),
288
+ 's3region' => BackWPup_Option::get($jobid, 's3region'),
289
+ 's3base_url' => BackWPup_Option::get($jobid, 's3base_url'),
290
+ 's3base_region' => BackWPup_Option::get($jobid, 's3base_region'),
291
+ 's3base_multipart' => BackWPup_Option::get(
292
+ $jobid,
293
+ 's3base_multipart'
294
+ ),
295
+ 's3base_pathstylebucket' => BackWPup_Option::get(
296
+ $jobid,
297
+ 's3base_pathstylebucket'
298
+ ),
299
+ 's3base_version' => BackWPup_Option::get($jobid, 's3base_version'),
300
+ 's3base_signature' => BackWPup_Option::get(
301
+ $jobid,
302
+ 's3base_signature'
303
+ ),
304
+ ]
305
+ );
306
+ }
307
+ ?>
308
+ </td>
309
  </tr>
310
  <tr>
311
  <th scope="row">
319
  type="text"
320
  value=""
321
  size="63"
322
+ class="regular-text"
323
  autocomplete="off"
324
  />
325
  </td>
449
  if ( ! current_user_can( 'backwpup_jobs_edit' ) ) {
450
  wp_die( - 1 );
451
  }
452
+ check_ajax_referer('backwpup_ajax_nonce');
453
+ $args = [];
454
+ $args['s3accesskey'] = sanitize_text_field($_POST['s3accesskey']);
455
+ $args['s3secretkey'] = sanitize_text_field($_POST['s3secretkey']);
456
+ $args['s3bucketselected'] = sanitize_text_field($_POST['s3bucketselected']);
457
+ $args['s3region'] = sanitize_text_field($_POST['s3region']);
458
+ $args['s3base_url'] = esc_url_raw($_POST['s3base_url']);
459
+ $args['s3base_region'] = sanitize_text_field($_POST['s3base_region']);
460
+ $args['s3base_multipart'] = sanitize_text_field($_POST['s3base_multipart']);
461
+ $args['s3base_pathstylebucket'] = sanitize_text_field($_POST['s3base_pathstylebucket']);
462
+ $args['s3base_version'] = sanitize_text_field($_POST['s3base_version']);
463
+ $args['s3base_signature'] = sanitize_text_field($_POST['s3base_signature']);
464
+ $ajax = true;
465
  }
466
 
467
  if ($args['s3base_url']) {
471
  echo '<span id="s3bucketerror" class="bwu-message-error">';
472
 
473
  if ( ! empty( $args['s3accesskey'] ) && ! empty( $args['s3secretkey'] ) ) {
474
+
475
+ if ( empty($args['s3base_url']) ) {
476
+ $aws_destination = BackWPup_S3_Destination::fromOption($args['s3region']);
477
+ }else{
478
+ $options = [
479
+ 'label' => __('Custom S3 destination', 'backwpup'),
480
+ 'endpoint' => $args['s3base_url'],
481
+ 'region' => $args['s3base_region'],
482
+ 'multipart' => !empty($args['s3base_multipart']) ? true : false,
483
+ 'only_path_style_bucket' => !empty($args['s3base_pathstylebucket']) ? true : false,
484
+ 'version' => $args['s3base_version'],
485
+ 'signature' => $args['s3base_signature'],
486
+ ];
487
+ $aws_destination = $this->get_custom_S3_destination_object($options);
488
+ }
489
+
490
  try {
491
  $s3 = $aws_destination->client($args['s3accesskey'], $args['s3secretkey']);
492
  $buckets = $s3->listBuckets();
560
  ? esc_url_raw( $_POST['s3base_url'] )
561
  : ''
562
  );
563
+ BackWPup_Option::update(
564
+ $jobid,
565
+ 's3base_region',
566
+ isset($_POST['s3base_region']) ? sanitize_text_field($_POST['s3base_region']) : ''
567
+ );
568
+ BackWPup_Option::update(
569
+ $jobid,
570
+ 's3base_multipart',
571
+ isset($_POST['s3base_multipart']) ? '1' : ''
572
+ );
573
+ BackWPup_Option::update(
574
+ $jobid,
575
+ 's3base_pathstyle',
576
+ isset($_POST['s3base_pathstyle']) ? '1' : ''
577
+ );
578
+ BackWPup_Option::update(
579
+ $jobid,
580
+ 's3base_version',
581
+ isset($_POST['s3base_version']) ? sanitize_text_field(
582
+ $_POST['s3base_version']
583
+ ) : 'latest'
584
+ );
585
+ BackWPup_Option::update(
586
+ $jobid,
587
+ 's3base_signature',
588
+ isset($_POST['s3base_signature']) ? sanitize_text_field(
589
+ $_POST['s3base_signature']
590
+ ) : 'v4'
591
+ );
592
+
593
+ BackWPup_Option::update($jobid, 's3region', sanitize_text_field($_POST['s3region']));
594
  BackWPup_Option::update( $jobid, 's3storageclass', sanitize_text_field( $_POST['s3storageclass'] ) );
595
  BackWPup_Option::update( $jobid,
596
  's3ssencrypt',
619
  if ( ! empty( $_POST['s3newbucket'] ) ) {
620
  try {
621
  $region = BackWPup_Option::get($jobid, 's3base_url');
622
+ if (empty($region) ) {
623
  $region = BackWPup_Option::get($jobid, 's3region');
624
+ $aws_destination = BackWPup_S3_Destination::fromOption($region);
625
+ }else{
626
+ $aws_destination = $this->get_custom_S3_destination_object($jobid);
627
  }
628
+
629
  $s3 = $aws_destination->client(
630
  BackWPup_Option::get($jobid, 's3accesskey'),
631
  BackWPup_Option::get($jobid, 's3secretkey')
661
  's3secretkey' ) && BackWPup_Option::get( $jobid, 's3bucket' ) ) {
662
  try {
663
  $region = BackWPup_Option::get($jobid, 's3base_url');
664
+ if (empty($region) ) {
665
  $region = BackWPup_Option::get($jobid, 's3region');
666
+ $aws_destination = BackWPup_S3_Destination::fromOption($region);
667
+ }else{
668
+ $aws_destination = $this->get_custom_S3_destination_object($jobid);
669
  }
670
+
671
  $s3 = $aws_destination->client(
672
  BackWPup_Option::get($jobid, 's3accesskey'),
673
  BackWPup_Option::get($jobid, 's3secretkey')
712
  $downloader = new BackWpup_Download_Handler(
713
  new BackWPup_Download_File(
714
  $filename,
715
+ function ( \BackWPup_Download_File_Interface $obj ) use ( $filename, $file_path, $job_id ) {
716
 
717
  $factory = new BackWPup_Destination_Downloader_Factory();
718
  $downloader = $factory->create(
766
  $jobid = $job;
767
  }
768
 
769
+ if ( empty($job_object->job['s3base_url']) ) {
770
+ $aws_destination = BackWPup_S3_Destination::fromOption($job_object->job['s3region']);
771
+ }else{
772
+ $aws_destination = $this->get_custom_S3_destination_object($job_object->job['jobid']);
773
  }
 
774
  $s3 = $aws_destination->client(
775
  BackWPup_Option::get($jobid, 's3accesskey'),
776
  BackWPup_Option::get($jobid, 's3secretkey')
874
  }
875
 
876
  try {
877
+ if ( empty($job_object->job['s3base_url']) ) {
878
+ $aws_destination = BackWPup_S3_Destination::fromOption($job_object->job['s3region']);
879
+ }else{
880
+ $aws_destination = $this->get_custom_S3_destination_object($job_object->job['jobid']);
881
  }
882
+
883
  $s3 = $aws_destination->client(
884
  $job_object->job['s3accesskey'],
885
  $job_object->job['s3secretkey']
893
  $bucketregion->get( 'LocationConstraint' ) )
894
  );
895
  } else {
896
+ $job_object->log( sprintf( __( 'S3 Bucket "%s" does not exist!' , 'backwpup' ),
897
+ $job_object->job['s3bucket'] ),E_USER_ERROR );
 
 
898
  return true;
899
  }
900
 
1173
  </script>
1174
  <?php
1175
  }
1176
+
1177
+ /**
1178
+ * Get BackWPup_S3_Destination object for custom s3
1179
+ * @param $jobIdOrOptionArr
1180
+ * @return BackWPup_S3_Destination
1181
+ */
1182
+ public function get_custom_S3_destination_object($jobIdOrOptionArr)
1183
+ {
1184
+
1185
+ $options = !is_array($jobIdOrOptionArr) ? [
1186
+ 'label' => __('Custom S3 destination', 'backwpup'),
1187
+ 'endpoint' => BackWPup_Option::get($jobIdOrOptionArr, 's3base_url'),
1188
+ 'region' => BackWPup_Option::get($jobIdOrOptionArr, 's3base_region'),
1189
+ 'multipart' => !empty(BackWPup_Option::get($jobIdOrOptionArr, 's3base_multipart')) ? true : false,
1190
+ 'only_path_style_bucket' => !empty(
1191
+ BackWPup_Option::get(
1192
+ $jobIdOrOptionArr,
1193
+ 's3base_pathstylebucket'
1194
+ )
1195
+ ) ? true : false,
1196
+ 'version' => BackWPup_Option::get($jobIdOrOptionArr, 's3base_version'),
1197
+ 'signature' => BackWPup_Option::get($jobIdOrOptionArr, 's3base_signature'),
1198
+ ] : $jobIdOrOptionArr;
1199
+
1200
+ return BackWPup_S3_Destination::fromOptionArray($options);
1201
+ }
1202
  }
inc/class-easycron.php CHANGED
@@ -5,16 +5,12 @@
5
  */
6
  class BackWPup_EasyCron {
7
 
8
- /**
9
- *
10
- */
11
  public function __construct() {
12
 
13
  add_action( 'backwpup_page_settings_tab_apikey', array( $this, 'api_key_form' ), 11 );
14
  add_action( 'backwpup_page_settings_save', array( $this, 'api_key_save_form' ), 11 );
15
  }
16
 
17
-
18
  public static function update( $backwpup_jobid ) {
19
 
20
  $params = array(
5
  */
6
  class BackWPup_EasyCron {
7
 
 
 
 
8
  public function __construct() {
9
 
10
  add_action( 'backwpup_page_settings_tab_apikey', array( $this, 'api_key_form' ), 11 );
11
  add_action( 'backwpup_page_settings_save', array( $this, 'api_key_save_form' ), 11 );
12
  }
13
 
 
14
  public static function update( $backwpup_jobid ) {
15
 
16
  $params = array(
inc/class-install.php CHANGED
@@ -133,10 +133,12 @@ class BackWPup_Install {
133
  //update version
134
  update_site_option( 'backwpup_version', BackWPup::get_plugin_data( 'Version' ) );
135
 
136
- if ( ! $version_db ) {
 
137
  wp_redirect( network_admin_url( 'admin.php' ) . '?page=backwpupabout' );
138
  die();
139
  }
 
140
  }
141
 
142
  private static function upgrade_from_version_two() {
133
  //update version
134
  update_site_option( 'backwpup_version', BackWPup::get_plugin_data( 'Version' ) );
135
 
136
+ //only redirect if not in WP CLI environment
137
+ if ( ! $version_db && ! ( defined( 'WP_CLI' ) && WP_CLI ) ) {
138
  wp_redirect( network_admin_url( 'admin.php' ) . '?page=backwpupabout' );
139
  die();
140
  }
141
+
142
  }
143
 
144
  private static function upgrade_from_version_two() {
inc/class-job.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * Class in that the BackWPup job runs
5
  */
6
- final class BackWPup_Job {
7
 
8
  const ENCRYPTION_SYMMETRIC = 'symmetric';
9
  const ENCRYPTION_ASYMMETRIC = 'asymmetric';
@@ -2084,7 +2084,7 @@ final class BackWPup_Job {
2084
  'dbdumptype' => $this->job['dbdumptype'],
2085
  'dbdumpfile' => $this->job['dbdumpfile'],
2086
  'dbdumpfilecompression' => $this->job['dbdumpfilecompression'],
2087
- 'dbdumpdbcharset' => $this->job['dbdumpdbcharset'],
2088
  'type' => $this->job['type'],
2089
  'destinations' => $this->job['destinations'],
2090
  'backuptype' => $this->job['backuptype'],
3
  /**
4
  * Class in that the BackWPup job runs
5
  */
6
+ class BackWPup_Job {
7
 
8
  const ENCRYPTION_SYMMETRIC = 'symmetric';
9
  const ENCRYPTION_ASYMMETRIC = 'asymmetric';
2084
  'dbdumptype' => $this->job['dbdumptype'],
2085
  'dbdumpfile' => $this->job['dbdumpfile'],
2086
  'dbdumpfilecompression' => $this->job['dbdumpfilecompression'],
2087
+ 'dbdumpdbcharset' => !empty($this->job['dbdumpdbcharset']) ? $this->job['dbdumpdbcharset'] : '',
2088
  'type' => $this->job['type'],
2089
  'destinations' => $this->job['destinations'],
2090
  'backuptype' => $this->job['backuptype'],
inc/class-jobtype-file.php CHANGED
@@ -1,4 +1,5 @@
1
  <?php
 
2
  /**
3
  *
4
  */
@@ -39,22 +40,60 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
39
  return TRUE;
40
  }
41
 
42
- /**
43
- * @return array
44
- */
45
- public function option_defaults() {
46
-
47
- $log_folder = get_site_option( 'backwpup_cfg_logfolder' );
48
- $log_folder = BackWPup_File::get_absolute_path( $log_folder );
49
-
50
- return array(
51
- 'backupexcludethumbs' => FALSE, 'backupspecialfiles' => TRUE,
52
- 'backuproot' => TRUE, 'backupcontent' => TRUE, 'backupplugins' => TRUE, 'backupthemes' => TRUE, 'backupuploads' => TRUE,
53
- 'backuprootexcludedirs' => array( 'logs', 'usage' ), 'backupcontentexcludedirs' => array( 'cache', 'upgrade', 'w3tc' ), 'backuppluginsexcludedirs' => array( 'backwpup', 'backwpup-pro' ), 'backupthemesexcludedirs' => array(), 'backupuploadsexcludedirs' => array( basename( $log_folder ) ),
54
- 'fileexclude' => '.tmp,.svn,.git,desktop.ini,.DS_Store,/node_modules/', 'dirinclude' => '',
55
- 'backupabsfolderup' => FALSE
56
- );
57
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
 
59
  /**
60
  * @param $main
1
  <?php
2
+
3
  /**
4
  *
5
  */
40
  return TRUE;
41
  }
42
 
43
+ /**
44
+ * @return array
45
+ */
46
+ public function option_defaults()
47
+ {
48
+
49
+ $log_folder = get_site_option('backwpup_cfg_logfolder');
50
+ $log_folder = BackWPup_File::get_absolute_path($log_folder);
51
+
52
+ return [
53
+ 'backupexcludethumbs' => false,
54
+ 'backupspecialfiles' => true,
55
+ 'backuproot' => true,
56
+ 'backupcontent' => true,
57
+ 'backupplugins' => true,
58
+ 'backupthemes' => true,
59
+ 'backupuploads' => true,
60
+ 'backuprootexcludedirs' => apply_filters(
61
+ 'backwpup_root_exclude_dirs',
62
+ ['logs', 'usage', 'restore', 'restore_temp']
63
+ ),
64
+ 'backupcontentexcludedirs' => apply_filters(
65
+ 'backwpup_content_exclude_dirs',
66
+ [
67
+ 'cache',
68
+ 'wflogs',
69
+ 'logs',
70
+ 'upgrade',
71
+ 'w3tc',
72
+ 'updraft',
73
+ 'ai1wm-backups',
74
+ 'snapshots',
75
+ 'wp-clone',
76
+ 'ithemes-security',
77
+ 'backwpup-restore',
78
+ ]
79
+ ),
80
+ 'backuppluginsexcludedirs' => apply_filters(
81
+ 'backwpup_plugins_exclude_dirs',
82
+ ['backwpup', 'backwpup-pro']
83
+ ),
84
+ 'backupthemesexcludedirs' => apply_filters('backwpup_themes_exclude_dirs', []),
85
+ 'backupuploadsexcludedirs' => apply_filters(
86
+ 'backwpup_upload_exclude_dirs',
87
+ [basename($log_folder)]
88
+ ),
89
+ 'fileexclude' => apply_filters(
90
+ 'backwpup_file_exclude',
91
+ '.tmp,.svn,.git,desktop.ini,.DS_Store,/node_modules/'
92
+ ),
93
+ 'dirinclude' => apply_filters('backwpup_dir_include', ''),
94
+ 'backupabsfolderup' => false,
95
+ ];
96
+ }
97
 
98
  /**
99
  * @param $main
inc/class-jobtype-wpexp.php CHANGED
@@ -89,7 +89,7 @@ class BackWPup_JobType_WPEXP extends BackWPup_JobTypes {
89
  public function edit_form_post_save( $id ) {
90
 
91
  BackWPup_Option::update( $id, 'wpexportcontent', sanitize_text_field( $_POST[ 'wpexportcontent' ] ) );
92
- BackWPup_Option::update( $id, 'wpexportfile', sanitize_file_name( $_POST[ 'wpexportfile' ] ) );
93
  if ( $_POST[ 'wpexportfilecompression' ] === '' || $_POST[ 'wpexportfilecompression' ] === '.gz' || $_POST[ 'wpexportfilecompression' ] === '.bz2' ) {
94
  BackWPup_Option::update( $id, 'wpexportfilecompression', $_POST[ 'wpexportfilecompression' ] );
95
  }
89
  public function edit_form_post_save( $id ) {
90
 
91
  BackWPup_Option::update( $id, 'wpexportcontent', sanitize_text_field( $_POST[ 'wpexportcontent' ] ) );
92
+ BackWPup_Option::update( $id, 'wpexportfile', BackWPup_Job::sanitize_file_name( $_POST[ 'wpexportfile' ] ) );
93
  if ( $_POST[ 'wpexportfilecompression' ] === '' || $_POST[ 'wpexportfilecompression' ] === '.gz' || $_POST[ 'wpexportfilecompression' ] === '.bz2' ) {
94
  BackWPup_Option::update( $id, 'wpexportfilecompression', $_POST[ 'wpexportfilecompression' ] );
95
  }
inc/class-option.php CHANGED
@@ -405,7 +405,7 @@ final class BackWPup_Option {
405
 
406
  // Decode hash part if hash not found (from 3.4.2)
407
  if ( strpos( $parts[1], $hash ) === false ) {
408
- $parts[1] = base_convert( $parts[1], 36, 16 );
409
  }
410
 
411
  // Search again
@@ -470,7 +470,7 @@ final class BackWPup_Option {
470
  }
471
 
472
  // Try base 36
473
- $decoded = base_convert( $code, 36, 16 );
474
  if ( substr( $decoded, 2, 6 ) == $hash ) {
475
  return array( substr( $decoded, 2, 6 ), intval( substr( $decoded, - 2 ) ) );
476
  }
405
 
406
  // Decode hash part if hash not found (from 3.4.2)
407
  if ( strpos( $parts[1], $hash ) === false ) {
408
+ $parts[1] = is_numeric($parts[1]) ? base_convert( $parts[1], 36, 16 ) : $parts[1];
409
  }
410
 
411
  // Search again
470
  }
471
 
472
  // Try base 36
473
+ $decoded = is_numeric($code) ? base_convert( $code, 36, 16 ) : $code;
474
  if ( substr( $decoded, 2, 6 ) == $hash ) {
475
  return array( substr( $decoded, 2, 6 ), intval( substr( $decoded, - 2 ) ) );
476
  }
inc/class-page-backups.php CHANGED
@@ -276,14 +276,34 @@ final class BackWPup_Page_Backups extends WP_List_Table {
276
 
277
  if ( ! empty( $item['downloadurl'] ) && current_user_can( 'backwpup_backups_download' ) ) {
278
  try {
279
- $actions['download'] = $this->download_item_action( $item );
280
- } catch ( BackWPup_Factory_Exception $e ) {
281
- $actions['download'] = sprintf(
282
- '<a href="%1$s">%2$s</a>',
283
- wp_nonce_url( $item['downloadurl'], 'backwpup_action_nonce' ),
284
- __( 'Download', 'backwpup' )
285
- );
286
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
287
  }
288
 
289
  // Add restore url to link list
@@ -612,6 +632,7 @@ final class BackWPup_Page_Backups extends WP_List_Table {
612
  return sprintf(
613
  '<a href="#TB_inline?height=300&width=630&inlineId=tb_download_file"
614
  class="backup-download-link thickbox"
 
615
  data-jobid="%1$s"
616
  data-destination="%2$s"
617
  data-file="%3$s"
276
 
277
  if ( ! empty( $item['downloadurl'] ) && current_user_can( 'backwpup_backups_download' ) ) {
278
  try {
279
+ $actions['download'] = $this->download_item_action($item);
280
+
281
+ if ($this->dest === 'HIDRIVE') {
282
+
283
+ $downloadUrl = wp_nonce_url($item['downloadurl'], 'backwpup_action_nonce');
284
+
285
+ if ($item['filesize'] > 10485760) { // 10 MB
286
+ $request = new BackWPup_Pro_Destination_HiDrive_Request();
287
+ $authorization = new BackWPup_Pro_Destination_HiDrive_Authorization($request);
288
+ $api = new BackWPup_Pro_Destination_HiDrive_Api($request, $authorization);
289
+ $response = $api->temporalDownloadUrl($this->jobid, $item['file']);
290
+ $responsBody = json_decode($response['body']);
291
+
292
+ if (isset($responsBody->url)) {
293
+ $downloadUrl = $responsBody->url;
294
+ }
295
+ }
296
+
297
+ $actions['download'] = '<a href="' . $downloadUrl . '" class="backup-download-link">Download</a>';
298
+ }
299
+
300
+ } catch (BackWPup_Factory_Exception $e) {
301
+ $actions['download'] = sprintf(
302
+ '<a href="%1$s">%2$s</a>',
303
+ wp_nonce_url($item['downloadurl'], 'backwpup_action_nonce'),
304
+ __('Download', 'backwpup')
305
+ );
306
+ }
307
  }
308
 
309
  // Add restore url to link list
632
  return sprintf(
633
  '<a href="#TB_inline?height=300&width=630&inlineId=tb_download_file"
634
  class="backup-download-link thickbox"
635
+ id="backup-download-link"
636
  data-jobid="%1$s"
637
  data-destination="%2$s"
638
  data-file="%3$s"
inc/class-page-editjob.php CHANGED
@@ -1,15 +1,9 @@
1
  <?php
2
- /**
3
- *
4
- */
5
  class BackWPup_Page_Editjob {
6
 
7
- /**
8
- *
9
- */
10
  public static function auth() {
11
 
12
- //check $_GET[ 'tab' ]
13
  if ( isset($_GET[ 'tab' ] ) ) {
14
  $_GET[ 'tab' ] = sanitize_title_with_dashes( $_GET[ 'tab' ] );
15
  if ( substr( $_GET[ 'tab' ], 0, 5 ) != 'dest-' && substr( $_GET[ 'tab' ], 0, 8 ) != 'jobtype-' && ! in_array( $_GET[ 'tab' ], array( 'job','cron' ), true ) )
1
  <?php
2
+
 
 
3
  class BackWPup_Page_Editjob {
4
 
 
 
 
5
  public static function auth() {
6
 
 
7
  if ( isset($_GET[ 'tab' ] ) ) {
8
  $_GET[ 'tab' ] = sanitize_title_with_dashes( $_GET[ 'tab' ] );
9
  if ( substr( $_GET[ 'tab' ], 0, 5 ) != 'dest-' && substr( $_GET[ 'tab' ], 0, 8 ) != 'jobtype-' && ! in_array( $_GET[ 'tab' ], array( 'job','cron' ), true ) )
inc/class-page-settings.php CHANGED
@@ -1,10 +1,6 @@
1
  <?php
2
 
3
- use Inpsyde\BackWPup\Pro\License\Api\LicenseActivation;
4
- use Inpsyde\BackWPup\Pro\License\Api\LicenseDeactivation;
5
- use Inpsyde\BackWPup\Pro\License\Api\LicenseStatusRequest;
6
  use Inpsyde\BackWPup\Settings;
7
- use Inpsyde\BackWPup\Pro\License\License;
8
 
9
  /**
10
  * Class BackWPup_Page_Settings
@@ -394,6 +390,7 @@ class BackWPup_Page_Settings
394
  delete_site_option( 'backwpup_cfg_sugarsyncappid' );
395
  delete_site_option( 'backwpup_cfg_hash' );
396
  delete_site_option('backwpup_cfg_phone_home_client');
 
397
 
398
  foreach ( $this->settings_updaters as $setting ) {
399
  $setting->reset();
@@ -485,6 +482,8 @@ class BackWPup_Page_Settings
485
  delete_site_transient( 'backwpup_cookies' );
486
 
487
  update_site_option('backwpup_cfg_phone_home_client', !empty($_POST['phone_home_client']));
 
 
488
 
489
  do_action('backwpup_page_settings_save');
490
 
@@ -611,6 +610,32 @@ class BackWPup_Page_Settings
611
  </tr>
612
  </table>
613
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
614
  <?php
615
  if (!BackWPup::is_pro()) :
616
  $checked = checked(
@@ -1272,6 +1297,6 @@ class BackWPup_Page_Settings
1272
  </form>
1273
  </div>
1274
 
1275
- <?php
1276
- }
1277
  }
1
  <?php
2
 
 
 
 
3
  use Inpsyde\BackWPup\Settings;
 
4
 
5
  /**
6
  * Class BackWPup_Page_Settings
390
  delete_site_option( 'backwpup_cfg_sugarsyncappid' );
391
  delete_site_option( 'backwpup_cfg_hash' );
392
  delete_site_option('backwpup_cfg_phone_home_client');
393
+ delete_site_option('backwpup_cfg_keepplugindata');
394
 
395
  foreach ( $this->settings_updaters as $setting ) {
396
  $setting->reset();
482
  delete_site_transient( 'backwpup_cookies' );
483
 
484
  update_site_option('backwpup_cfg_phone_home_client', !empty($_POST['phone_home_client']));
485
+ update_site_option('backwpup_cfg_keepplugindata', !empty($_POST['keepplugindata']));
486
+
487
 
488
  do_action('backwpup_page_settings_save');
489
 
610
  </tr>
611
  </table>
612
 
613
+ <table class="form-table">
614
+ <tr>
615
+ <th scope="row"><?php esc_html_e('Plugin data', 'backwpup'); ?></th>
616
+ <td>
617
+ <fieldset>
618
+ <legend class="screen-reader-text">
619
+ <span>
620
+ <?php esc_html_e('Protect folders', 'backwpup'); ?>
621
+ </span>
622
+ </legend>
623
+ <label for="keepplugindata">
624
+ <input name="keepplugindata" type="checkbox"
625
+ id="keepplugindata"
626
+ value="1" <?php checked(
627
+ get_site_option('backwpup_cfg_keepplugindata'),
628
+ true
629
+ ); ?> />
630
+ <?php esc_html_e(
631
+ 'Keep BackWPup data stored in the database after uninstall',
632
+ 'backwpup'
633
+ ); ?>
634
+ </label>
635
+ </fieldset>
636
+ </td>
637
+ </tr>
638
+ </table>
639
  <?php
640
  if (!BackWPup::is_pro()) :
641
  $checked = checked(
1297
  </form>
1298
  </div>
1299
 
1300
+ <?php
1301
+ }
1302
  }
inc/class-s3-destination.php CHANGED
@@ -22,7 +22,7 @@ class BackWPup_S3_Destination
22
  'label' => __('Custom S3 destination', 'backwpup'),
23
  'endpoint' => '',
24
  'region' => '',
25
- 'multipart' => false,
26
  'only_path_style_bucket' => false,
27
  'version' => 'latest',
28
  'signature' => 'v4',
@@ -178,11 +178,19 @@ class BackWPup_S3_Destination
178
  public static function fromOption($idOrUrl)
179
  {
180
  $destinations = self::options();
181
- if (array_key_exists($idOrUrl, $destinations)) {
182
- return new self($destinations[$idOrUrl]);
183
- }
184
 
185
- return new self(array('endpoint' => $idOrUrl));
 
 
 
 
 
 
 
 
 
186
  }
187
 
188
  /**
@@ -283,4 +291,4 @@ class BackWPup_S3_Destination
283
  {
284
  return (bool)$this->options['only_path_style_bucket'];
285
  }
286
- }
22
  'label' => __('Custom S3 destination', 'backwpup'),
23
  'endpoint' => '',
24
  'region' => '',
25
+ 'multipart' => true,
26
  'only_path_style_bucket' => false,
27
  'version' => 'latest',
28
  'signature' => 'v4',
178
  public static function fromOption($idOrUrl)
179
  {
180
  $destinations = self::options();
181
+ return new self($destinations[$idOrUrl]);
182
+ }
 
183
 
184
+ /**
185
+ * Get the AWS destination class from options array
186
+ *
187
+ * @param array $optionsArr S3 options
188
+ *
189
+ * @return self
190
+ */
191
+ public static function fromOptionArray($optionsArr)
192
+ {
193
+ return new self($optionsArr);
194
  }
195
 
196
  /**
291
  {
292
  return (bool)$this->options['only_path_style_bucket'];
293
  }
294
+ }
languages/backwpup.pot CHANGED
@@ -17,7 +17,7 @@ msgstr ""
17
  msgid "BackWPup {{%TYPE%}}"
18
  msgstr ""
19
 
20
- #: backwpup.php:4, inc/class-admin.php:519, inc/class-admin.php:540, inc/class-help.php:17, inc/class-help.php:22, inc/class-job.php:421, inc/class-jobtype-dbcheck.php:15, inc/class-jobtype-dbdump.php:15, inc/class-jobtype-file.php:15, inc/class-jobtype-wpexp.php:15, inc/class-jobtype-wpplugin.php:15, inc/class-page-about.php:365, inc/class-page-about.php:375, inc/class-page-about.php:660, inc/class-page-backwpup.php:254, inc/class-page-backwpup.php:260, inc/class-page-backwpup.php:262, inc/class-page-settings.php:72, inc/Pro/class-wizard-job.php:17, inc/Pro/class-wizard-jobimport.php:17, inc/Pro/class-wizard-systemtest.php:20
21
  msgid "http://backwpup.com"
22
  msgstr ""
23
 
@@ -29,7 +29,7 @@ msgstr ""
29
  msgid "Inpsyde GmbH"
30
  msgstr ""
31
 
32
- #: backwpup.php:7, inc/class-jobtype-dbcheck.php:17, inc/class-jobtype-dbdump.php:17, inc/class-jobtype-file.php:17, inc/class-jobtype-wpexp.php:17, inc/class-jobtype-wpplugin.php:17, inc/Pro/class-wizard-job.php:19, inc/Pro/class-wizard-jobimport.php:19, inc/Pro/class-wizard-systemtest.php:22
33
  msgid "http://inpsyde.com"
34
  msgstr ""
35
 
@@ -65,7 +65,7 @@ msgstr ""
65
  msgid "Backup to Dropbox"
66
  msgstr ""
67
 
68
- #: backwpup.php:433, inc/class-destination-s3.php:41
69
  msgid "S3 Service"
70
  msgstr ""
71
 
@@ -129,7 +129,7 @@ msgstr ""
129
  msgid "Dashboard"
130
  msgstr ""
131
 
132
- #: inc/class-admin.php:269, inc/class-admin.php:270, inc/class-adminbar.php:82, inc/class-page-settings.php:507
133
  msgid "Jobs"
134
  msgstr ""
135
 
@@ -137,7 +137,7 @@ msgstr ""
137
  msgid "Add new job"
138
  msgstr ""
139
 
140
- #: inc/class-admin.php:333, inc/class-admin.php:334, inc/class-adminbar.php:98, inc/class-page-logs.php:376, inc/class-page-settings.php:511
141
  msgid "Logs"
142
  msgstr ""
143
 
@@ -309,7 +309,7 @@ msgstr ""
309
  msgid "Aborted, because no progress for one hour!"
310
  msgstr ""
311
 
312
- #: inc/class-cron.php:105, inc/class-destination-folder.php:232, inc/class-jobtype-file.php:446
313
  msgid "Could not open path: %s"
314
  msgstr ""
315
 
@@ -329,11 +329,11 @@ msgstr ""
329
  msgid "Finishing upload session with a total of %s uploaded"
330
  msgstr ""
331
 
332
- #: inc/class-destination-dropbox-downloader.php:72, inc/class-destination-ftp-downloader.php:72, inc/class-destination-s3-downloader.php:83, inc/Pro/class-destination-gdrive-downloader.php:74
333
  msgid "Could not write data to file."
334
  msgstr ""
335
 
336
- #: inc/class-destination-dropbox-downloader.php:104, inc/class-destination-folder-downloader.php:137, inc/class-destination-ftp-downloader.php:126, inc/class-destination-msazure-downloader.php:100, inc/class-destination-s3-downloader.php:112, inc/Pro/class-destination-gdrive-downloader.php:102
337
  msgid "File could not be opened for writing."
338
  msgstr ""
339
 
@@ -342,15 +342,15 @@ msgstr ""
342
  msgid "Dropbox API: %s"
343
  msgstr ""
344
 
345
- #: inc/class-destination-dropbox.php:72, inc/Pro/class-destination-gdrive.php:94
346
  msgid "Login"
347
  msgstr ""
348
 
349
- #: inc/class-destination-dropbox.php:76, inc/class-destination-sugarsync.php:31, inc/class-destination-sugarsync.php:46
350
  msgid "Authentication"
351
  msgstr ""
352
 
353
- #: inc/class-destination-dropbox.php:78, inc/Pro/class-destination-gdrive.php:100, inc/Pro/class-destination-gdrive.php:411
354
  msgid "Not authenticated!"
355
  msgstr ""
356
 
@@ -358,7 +358,7 @@ msgstr ""
358
  msgid "Create Account"
359
  msgstr ""
360
 
361
- #: inc/class-destination-dropbox.php:83, inc/class-destination-sugarsync.php:48, inc/Pro/class-destination-dropbox.php:57, inc/Pro/class-destination-gdrive.php:102, inc/Pro/class-destination-gdrive.php:421, inc/Pro/class-destination-sugarsync.php:31
362
  msgid "Authenticated!"
363
  msgstr ""
364
 
@@ -394,11 +394,11 @@ msgstr ""
394
  msgid "BackWPup will have full read and write access to your entire Dropbox. You can specify your backup destination wherever you want, just be aware that ANY files or folders inside of your Dropbox can be overridden or deleted by BackWPup."
395
  msgstr ""
396
 
397
- #: inc/class-destination-dropbox.php:141, inc/class-destination-folder.php:29, inc/class-destination-ftp.php:82, inc/class-destination-msazure.php:73, inc/class-destination-rsc.php:97, inc/class-destination-sugarsync.php:84, inc/Pro/class-destination-gdrive.php:113
398
  msgid "Backup settings"
399
  msgstr ""
400
 
401
- #: inc/class-destination-dropbox.php:145
402
  msgid "Destination Folder"
403
  msgstr ""
404
 
@@ -406,19 +406,19 @@ msgstr ""
406
  msgid "Specify a subfolder where your backup archives will be stored. If you use the App option from above, this folder will be created inside of Apps/BackWPup. Otherwise it will be created at the root of your Dropbox. Already exisiting folders with the same name will not be overriden."
407
  msgstr ""
408
 
409
- #: inc/class-destination-dropbox.php:162, inc/class-destination-folder.php:45, inc/class-destination-ftp.php:95, inc/class-destination-sugarsync.php:94, inc/Pro/class-destination-gdrive.php:126
410
  msgid "File Deletion"
411
  msgstr ""
412
 
413
- #: inc/class-destination-dropbox.php:171, inc/class-destination-folder.php:60, inc/class-destination-ftp.php:104, inc/class-destination-msazure.php:94, inc/class-destination-rsc.php:114, inc/class-destination-s3.php:198, inc/class-destination-sugarsync.php:101, inc/Pro/class-destination-dropbox.php:76, inc/Pro/class-destination-folder.php:45, inc/Pro/class-destination-gdrive.php:135, inc/Pro/class-destination-gdrive.php:452, inc/Pro/class-destination-msazure.php:50, inc/Pro/class-destination-rsc.php:65, inc/Pro/class-destination-s3.php:98
414
  msgid "Number of files to keep in folder."
415
  msgstr ""
416
 
417
- #: inc/class-destination-dropbox.php:173, inc/class-destination-folder.php:64, inc/class-destination-ftp.php:106, inc/class-destination-msazure.php:96, inc/class-destination-rsc.php:116, inc/class-destination-s3.php:201, inc/class-destination-sugarsync.php:103, inc/Pro/class-destination-gdrive.php:137, inc/Pro/class-destination-glacier.php:104
418
  msgid "<strong>Warning</strong>: Files belonging to this job are now tracked. Old backup archives which are untracked will not be automatically deleted."
419
  msgstr ""
420
 
421
- #: inc/class-destination-dropbox.php:183, inc/class-destination-folder.php:81, inc/class-destination-ftp.php:118, inc/class-destination-msazure.php:102, inc/class-destination-rsc.php:120, inc/class-destination-s3.php:214, inc/class-destination-sugarsync.php:107, inc/Pro/class-destination-dropbox.php:82, inc/Pro/class-destination-folder.php:51, inc/Pro/class-destination-ftp.php:75, inc/Pro/class-destination-gdrive.php:149, inc/Pro/class-destination-gdrive.php:458, inc/Pro/class-destination-msazure.php:61, inc/Pro/class-destination-rsc.php:70, inc/Pro/class-destination-s3.php:103, inc/Pro/class-destination-sugarsync.php:65
422
  msgid "Do not delete files while syncing to destination!"
423
  msgstr ""
424
 
@@ -532,7 +532,7 @@ msgstr ""
532
  msgid "SMTP secure connection"
533
  msgstr ""
534
 
535
- #: inc/class-destination-email.php:143, inc/class-jobtype-dbdump.php:67, inc/class-jobtype-dbdump.php:103, inc/class-jobtype-wpexp.php:73, inc/class-jobtype-wpplugin.php:57, inc/class-page-backwpup.php:329, inc/class-page-backwpup.php:404, inc/class-page-settings.php:999, inc/Pro/class-jobtype-dbdump.php:157, inc/Pro/class-jobtype-dbdump.php:205
536
  msgid "none"
537
  msgstr ""
538
 
@@ -564,27 +564,27 @@ msgstr ""
564
  msgid "Sending email to %s&hellip;"
565
  msgstr ""
566
 
567
- #: inc/class-destination-email.php:335
568
  msgid "BackWPup archive from %1$s: %2$s"
569
  msgstr ""
570
 
571
- #: inc/class-destination-email.php:338
572
  msgid "Backup archive: %s"
573
  msgstr ""
574
 
575
- #: inc/class-destination-email.php:351, inc/class-destination-email.php:476
576
  msgid "Error while sending email!"
577
  msgstr ""
578
 
579
- #: inc/class-destination-email.php:356, inc/class-destination-email.php:478
580
  msgid "Email sent."
581
  msgstr ""
582
 
583
- #: inc/class-destination-email.php:461
584
  msgid "BackWPup archive sending TEST Message"
585
  msgstr ""
586
 
587
- #: inc/class-destination-email.php:464
588
  msgid "If this message reaches your inbox, sending backup archives via email should work for you."
589
  msgstr ""
590
 
@@ -753,7 +753,7 @@ msgstr ""
753
  msgid "Backup transferred to FTP server: %s"
754
  msgstr ""
755
 
756
- #: inc/class-destination-ftp.php:673, inc/class-destination-msazure.php:318, inc/class-destination-rsc.php:309, inc/class-destination-s3.php:708, inc/class-destination-s3.php:838, inc/Pro/class-destination-gdrive.php:901, inc/Pro/class-destination-glacier.php:472, inc/Pro/class-destination-rsc.php:236, inc/Pro/class-destination-rsc.php:269
757
  msgid "Can not open source file for transfer."
758
  msgstr ""
759
 
@@ -805,7 +805,7 @@ msgstr ""
805
  msgid "Folder in container"
806
  msgstr ""
807
 
808
- #: inc/class-destination-msazure.php:85, inc/class-destination-rsc.php:107, inc/class-destination-s3.php:184, inc/Pro/class-destination-glacier.php:91
809
  msgid "File deletion"
810
  msgstr ""
811
 
@@ -851,7 +851,7 @@ msgstr[1] ""
851
  msgid "Missing account name!"
852
  msgstr ""
853
 
854
- #: inc/class-destination-msazure.php:515, inc/class-destination-s3.php:329, inc/Pro/class-destination-glacier.php:155
855
  msgid "Missing access key!"
856
  msgstr ""
857
 
@@ -903,7 +903,7 @@ msgstr ""
903
  msgid "Hong Kong (HKG)"
904
  msgstr ""
905
 
906
- #: inc/class-destination-rsc.php:101, inc/class-destination-s3.php:171
907
  msgid "Folder in bucket"
908
  msgstr ""
909
 
@@ -953,129 +953,181 @@ msgstr ""
953
  msgid "A container could not be found!"
954
  msgstr ""
955
 
956
- #: inc/class-destination-s3.php:47
 
 
 
 
957
  msgid "Select a S3 service"
958
  msgstr ""
959
 
960
- #: inc/class-destination-s3.php:53
961
  msgid "S3 Region"
962
  msgstr ""
963
 
964
- #: inc/class-destination-s3.php:67
965
  msgid "Or a S3 Server URL"
966
  msgstr ""
967
 
968
- #: inc/class-destination-s3.php:85
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
969
  msgid "S3 Access Keys"
970
  msgstr ""
971
 
972
- #: inc/class-destination-s3.php:91, inc/Pro/class-destination-glacier.php:49
973
  msgid "Access Key"
974
  msgstr ""
975
 
976
- #: inc/class-destination-s3.php:105, inc/Pro/class-destination-glacier.php:56
977
  msgid "Secret Key"
978
  msgstr ""
979
 
980
- #: inc/class-destination-s3.php:115
981
  msgid "S3 Bucket"
982
  msgstr ""
983
 
984
- #: inc/class-destination-s3.php:121
985
  msgid "Bucket selection"
986
  msgstr ""
987
 
988
- #: inc/class-destination-s3.php:148
989
  msgid "Create a new bucket"
990
  msgstr ""
991
 
992
- #: inc/class-destination-s3.php:165
993
  msgid "S3 Backup settings"
994
  msgstr ""
995
 
996
- #: inc/class-destination-s3.php:221
997
  msgid "Amazon specific settings"
998
  msgstr ""
999
 
1000
- #: inc/class-destination-s3.php:226, inc/class-destination-s3.php:232
1001
  msgid "Amazon: Storage Class"
1002
  msgstr ""
1003
 
1004
- #: inc/class-destination-s3.php:235
1005
  msgid "Standard"
1006
  msgstr ""
1007
 
1008
- #: inc/class-destination-s3.php:239
1009
  msgid "Standard-Infrequent Access"
1010
  msgstr ""
1011
 
1012
- #: inc/class-destination-s3.php:247
1013
  msgid "Reduced Redundancy"
1014
  msgstr ""
1015
 
1016
- #: inc/class-destination-s3.php:266
1017
  msgid "Save files encrypted (AES256) on server."
1018
  msgstr ""
1019
 
1020
- #: inc/class-destination-s3.php:331, inc/Pro/class-destination-glacier.php:157
1021
  msgid "Missing secret access key!"
1022
  msgstr ""
1023
 
1024
- #: inc/class-destination-s3.php:337
1025
  msgid "No bucket found!"
1026
  msgstr ""
1027
 
1028
- #: inc/class-destination-s3.php:423
1029
  msgid "Bucket %1$s created."
1030
  msgstr ""
1031
 
1032
- #: inc/class-destination-s3.php:471, inc/class-destination-s3.php:737, inc/class-destination-s3.php:816, inc/class-destination-s3.php:875, inc/class-destination-s3.php:890, inc/Pro/class-destination-s3.php:476
1033
  msgid "S3 Service API: %s"
1034
  msgstr ""
1035
 
1036
- #: inc/class-destination-s3.php:581
1037
  msgid "Storage Class: %s"
1038
  msgstr ""
1039
 
1040
- #: inc/class-destination-s3.php:616
1041
  msgid "Cannot delete backup from %s."
1042
  msgstr ""
1043
 
1044
- #: inc/class-destination-s3.php:625
1045
  msgid "One file deleted on S3 Bucket."
1046
  msgid_plural "%d files deleted on S3 Bucket"
1047
  msgstr[0] ""
1048
  msgstr[1] ""
1049
 
1050
- #: inc/class-destination-s3.php:649
1051
  msgid "%d. Trying to send backup file to S3 Service&#160;&hellip;"
1052
  msgstr ""
1053
 
1054
- #: inc/class-destination-s3.php:668, inc/Pro/class-destination-s3.php:262
1055
  msgid "Connected to S3 Bucket \"%1$s\" in %2$s"
1056
  msgstr ""
1057
 
1058
- #: inc/class-destination-s3.php:673, inc/Pro/class-destination-s3.php:269
1059
  msgid "S3 Bucket \"%s\" does not exist!"
1060
  msgstr ""
1061
 
1062
- #: inc/class-destination-s3.php:682
1063
  msgid "Checking for not aborted multipart Uploads&#160;&hellip;"
1064
  msgstr ""
1065
 
1066
- #: inc/class-destination-s3.php:695
1067
  msgid "Upload for %s aborted."
1068
  msgstr ""
1069
 
1070
- #: inc/class-destination-s3.php:701
1071
  msgid "Starting upload to S3 Service&#160;&hellip;"
1072
  msgstr ""
1073
 
1074
- #: inc/class-destination-s3.php:852, inc/Pro/class-destination-glacier.php:450
1075
  msgid "Backup transferred to %s."
1076
  msgstr ""
1077
 
1078
- #: inc/class-destination-s3.php:864
1079
  msgid "Cannot transfer backup to S3! (%1$d) %2$s"
1080
  msgstr ""
1081
 
@@ -1154,27 +1206,27 @@ msgstr[1] ""
1154
  msgid "SugarSync API: %s"
1155
  msgstr ""
1156
 
1157
- #: inc/class-easycron.php:179
1158
  msgid "EasyCron.com API returns (%s): %s"
1159
  msgstr ""
1160
 
1161
- #: inc/class-easycron.php:188
1162
  msgid "EasyCron"
1163
  msgstr ""
1164
 
1165
- #: inc/class-easycron.php:189
1166
  msgid "Here you can setup your <a href=\"https://www.easycron.com/user/token?ref=36673\" title=\"Affiliate Link!\">EasyCron.com API key</a> to use this service."
1167
  msgstr ""
1168
 
1169
- #: inc/class-easycron.php:192
1170
  msgid "Api key:"
1171
  msgstr ""
1172
 
1173
- #: inc/class-easycron.php:200
1174
  msgid "Trigger WordPress Cron:"
1175
  msgstr ""
1176
 
1177
- #: inc/class-easycron.php:203
1178
  msgid "If you check this box, a cron job will be created on EasyCron that all 5 Minutes calls the WordPress cron."
1179
  msgstr ""
1180
 
@@ -1799,115 +1851,115 @@ msgstr ""
1799
  msgid "Database backup done!"
1800
  msgstr ""
1801
 
1802
- #: inc/class-jobtype-file.php:13
1803
  msgid "Files"
1804
  msgstr ""
1805
 
1806
- #: inc/class-jobtype-file.php:14
1807
  msgid "File backup"
1808
  msgstr ""
1809
 
1810
- #: inc/class-jobtype-file.php:71
1811
  msgid "Folders to backup"
1812
  msgstr ""
1813
 
1814
- #: inc/class-jobtype-file.php:75
1815
  msgid "Backup WordPress install folder"
1816
  msgstr ""
1817
 
1818
- #: inc/class-jobtype-file.php:83
1819
  msgid "Backup content folder"
1820
  msgstr ""
1821
 
1822
- #: inc/class-jobtype-file.php:91
1823
  msgid "Backup plugins"
1824
  msgstr ""
1825
 
1826
- #: inc/class-jobtype-file.php:99
1827
  msgid "Backup themes"
1828
  msgstr ""
1829
 
1830
- #: inc/class-jobtype-file.php:107, inc/Pro/class-wizard-job.php:764, inc/Pro/class-wizard-job.php:765
1831
  msgid "Backup uploads folder"
1832
  msgstr ""
1833
 
1834
- #: inc/class-jobtype-file.php:115
1835
  msgid "Extra folders to backup"
1836
  msgstr ""
1837
 
1838
- #: inc/class-jobtype-file.php:118
1839
  msgid "Separate folder names with a line-break or a comma. Folders must be set with their absolute path!"
1840
  msgstr ""
1841
 
1842
- #: inc/class-jobtype-file.php:123
1843
  msgid "Exclude from backup"
1844
  msgstr ""
1845
 
1846
- #: inc/class-jobtype-file.php:127
1847
  msgid "Thumbnails in uploads"
1848
  msgstr ""
1849
 
1850
- #: inc/class-jobtype-file.php:129
1851
  msgid "Don't backup thumbnails from the site's uploads folder."
1852
  msgstr ""
1853
 
1854
- #: inc/class-jobtype-file.php:133
1855
  msgid "Exclude files/folders from backup"
1856
  msgstr ""
1857
 
1858
- #: inc/class-jobtype-file.php:136
1859
  msgid "Separate file / folder name parts with a line-break or a comma. For example /logs/,.log,.tmp"
1860
  msgstr ""
1861
 
1862
- #: inc/class-jobtype-file.php:141
1863
  msgid "Special options"
1864
  msgstr ""
1865
 
1866
- #: inc/class-jobtype-file.php:145
1867
  msgid "Include special files"
1868
  msgstr ""
1869
 
1870
- #: inc/class-jobtype-file.php:147
1871
  msgid "Backup wp-config.php, robots.txt, nginx.conf, .htaccess, .htpasswd, favicon.ico, and Web.config from root if it is not included in backup."
1872
  msgstr ""
1873
 
1874
- #: inc/class-jobtype-file.php:151
1875
  msgid "Use one folder above as WP install folder"
1876
  msgstr ""
1877
 
1878
- #: inc/class-jobtype-file.php:154
1879
  msgid "Use one folder above as WordPress install folder! That can be helpful, if you would backup files and folder that are not in the WordPress installation folder. Or if you made a \"<a href=\"https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory\">Giving WordPress Its Own Directory</a>\" installation. Excludes must be configured again."
1880
  msgstr ""
1881
 
1882
- #: inc/class-jobtype-file.php:238
1883
  msgid "%d. Trying to make a list of folders to back up&#160;&hellip;"
1884
  msgstr ""
1885
 
1886
- #: inc/class-jobtype-file.php:358, inc/class-jobtype-file.php:362, inc/class-jobtype-file.php:379
1887
  msgid "Added \"%s\" to backup file list"
1888
  msgstr ""
1889
 
1890
- #: inc/class-jobtype-file.php:385
1891
  msgid "No files/folder for the backup."
1892
  msgstr ""
1893
 
1894
- #: inc/class-jobtype-file.php:387
1895
  msgid "%1$d folders to backup."
1896
  msgstr ""
1897
 
1898
- #: inc/class-jobtype-file.php:435
1899
  msgid "Folder \"%s\" is not readable!"
1900
  msgstr ""
1901
 
1902
- #: inc/class-jobtype-file.php:495
1903
  msgid "Path as set by user (symlink?): %s"
1904
  msgstr ""
1905
 
1906
- #: inc/class-jobtype-file.php:498
1907
  msgid "Exclude:"
1908
  msgstr ""
1909
 
1910
- #: inc/class-jobtype-file.php:510
1911
  msgid "Excluded by .donotbackup file!"
1912
  msgstr ""
1913
 
@@ -2084,7 +2136,7 @@ msgstr ""
2084
  msgid "Error while writing file!"
2085
  msgstr ""
2086
 
2087
- #: inc/class-option.php:203, inc/class-page-editjob.php:97, inc/class-page-editjob.php:392
2088
  msgid "New Job"
2089
  msgstr ""
2090
 
@@ -2344,7 +2396,7 @@ msgstr ""
2344
  msgid "No files could be found. (List will be generated during next backup.)"
2345
  msgstr ""
2346
 
2347
- #: inc/class-page-backups.php:168, inc/class-page-backups.php:604, inc/class-page-jobs.php:108, inc/class-page-jobs.php:172, inc/class-page-logs.php:151, inc/class-page-logs.php:232
2348
  msgid "Delete"
2349
  msgstr ""
2350
 
@@ -2364,47 +2416,47 @@ msgstr ""
2364
  msgid "Size"
2365
  msgstr ""
2366
 
2367
- #: inc/class-page-backups.php:284, inc/class-page-backups.php:627, inc/class-page-jobs.php:325, inc/class-page-logs.php:234
2368
  msgid "Download"
2369
  msgstr ""
2370
 
2371
- #: inc/class-page-backups.php:302, inc/Pro/class-pro.php:240, inc/Pro/class-pro.php:241, views/pro/restore/steps/step4_top.php:2
2372
  msgid "Restore"
2373
  msgstr ""
2374
 
2375
- #: inc/class-page-backups.php:321
2376
  msgid "?"
2377
  msgstr ""
2378
 
2379
- #: inc/class-page-backups.php:327, inc/class-page-backwpup.php:321, inc/class-page-backwpup.php:384, inc/class-page-jobs.php:313, inc/class-page-logs.php:190
2380
  msgid "%1$s at %2$s"
2381
  msgstr ""
2382
 
2383
- #: inc/class-page-backups.php:341, inc/class-page-backups.php:379, inc/class-page-editjob.php:35, inc/class-page-jobs.php:392
2384
  msgid "Sorry, you don't have permissions to do that."
2385
  msgstr ""
2386
 
2387
- #: inc/class-page-backups.php:417
2388
  msgid "&laquo; Go back"
2389
  msgstr ""
2390
 
2391
- #: inc/class-page-backups.php:442
2392
  msgid "Backup Files"
2393
  msgstr ""
2394
 
2395
- #: inc/class-page-backups.php:525
2396
  msgid "%s &rsaquo; Manage Backup Archives"
2397
  msgstr ""
2398
 
2399
- #: inc/class-page-backups.php:538
2400
  msgid "Please wait &hellip;"
2401
  msgstr ""
2402
 
2403
- #: inc/class-page-backups.php:541
2404
  msgid "Your download has been generated. It should begin downloading momentarily."
2405
  msgstr ""
2406
 
2407
- #: inc/class-page-backups.php:593
2408
  msgid "You are about to delete this backup archive. 'Cancel' to stop, 'OK' to delete."
2409
  msgstr ""
2410
 
@@ -2620,427 +2672,427 @@ msgstr[1] ""
2620
  msgid "OK"
2621
  msgstr ""
2622
 
2623
- #: inc/class-page-editjob.php:98
2624
  msgid "Job with ID %d"
2625
  msgstr ""
2626
 
2627
- #: inc/class-page-editjob.php:222
2628
  msgid "Changes for job <i>%s</i> saved."
2629
  msgstr ""
2630
 
2631
- #: inc/class-page-editjob.php:222
2632
  msgid "Jobs overview"
2633
  msgstr ""
2634
 
2635
- #: inc/class-page-editjob.php:222, inc/class-page-jobs.php:176
2636
  msgid "Run now"
2637
  msgstr ""
2638
 
2639
- #: inc/class-page-editjob.php:334
2640
  msgid "%1$s &rsaquo; Job: %2$s"
2641
  msgstr ""
2642
 
2643
- #: inc/class-page-editjob.php:337, inc/class-page-settings.php:506
2644
  msgid "General"
2645
  msgstr ""
2646
 
2647
- #: inc/class-page-editjob.php:337
2648
  msgid "Schedule"
2649
  msgstr ""
2650
 
2651
- #: inc/class-page-editjob.php:352
2652
  msgid "To: %s"
2653
  msgstr ""
2654
 
2655
- #: inc/class-page-editjob.php:387, inc/class-page-editjob.php:392, inc/class-page-jobs.php:120
2656
  msgid "Job Name"
2657
  msgstr ""
2658
 
2659
- #: inc/class-page-editjob.php:390
2660
  msgid "Please name this job."
2661
  msgstr ""
2662
 
2663
- #: inc/class-page-editjob.php:397
2664
  msgid "Job Tasks"
2665
  msgstr ""
2666
 
2667
- #: inc/class-page-editjob.php:400, inc/Pro/class-wizard-job.php:231
2668
  msgid "This job is a&#160;&hellip;"
2669
  msgstr ""
2670
 
2671
- #: inc/class-page-editjob.php:403, inc/Pro/class-wizard-job.php:234
2672
  msgid "Job tasks"
2673
  msgstr ""
2674
 
2675
- #: inc/class-page-editjob.php:421
2676
  msgid "Backup File Creation"
2677
  msgstr ""
2678
 
2679
- #: inc/class-page-editjob.php:426, inc/class-page-editjob.php:429, inc/Pro/class-wizard-job.php:431, inc/Pro/class-wizard-job.php:434
2680
  msgid "Backup type"
2681
  msgstr ""
2682
 
2683
- #: inc/class-page-editjob.php:432
2684
  msgid "Synchronize file by file to destination"
2685
  msgstr ""
2686
 
2687
- #: inc/class-page-editjob.php:437, inc/Pro/class-wizard-job.php:447
2688
  msgid "Create a backup archive"
2689
  msgstr ""
2690
 
2691
- #: inc/class-page-editjob.php:445
2692
  msgid "Archive name"
2693
  msgstr ""
2694
 
2695
- #: inc/class-page-editjob.php:448
2696
  msgid "<em>Note</em>: In order for backup file tracking to work, %hash% must be included anywhere in the archive name."
2697
  msgstr ""
2698
 
2699
- #: inc/class-page-editjob.php:452
2700
  msgid "Preview: "
2701
  msgstr ""
2702
 
2703
- #: inc/class-page-editjob.php:454
2704
  msgid "Replacement patterns:"
2705
  msgstr ""
2706
 
2707
- #: inc/class-page-editjob.php:455
2708
  msgid "%d = Two digit day of the month, with leading zeros"
2709
  msgstr ""
2710
 
2711
- #: inc/class-page-editjob.php:456
2712
  msgid "%j = Day of the month, without leading zeros"
2713
  msgstr ""
2714
 
2715
- #: inc/class-page-editjob.php:457
2716
  msgid "%m = Day of the month, with leading zeros"
2717
  msgstr ""
2718
 
2719
- #: inc/class-page-editjob.php:458
2720
  msgid "%n = Representation of the month (without leading zeros)"
2721
  msgstr ""
2722
 
2723
- #: inc/class-page-editjob.php:459
2724
  msgid "%Y = Four digit representation for the year"
2725
  msgstr ""
2726
 
2727
- #: inc/class-page-editjob.php:460
2728
  msgid "%y = Two digit representation of the year"
2729
  msgstr ""
2730
 
2731
- #: inc/class-page-editjob.php:461
2732
  msgid "%a = Lowercase ante meridiem (am) and post meridiem (pm)"
2733
  msgstr ""
2734
 
2735
- #: inc/class-page-editjob.php:462
2736
  msgid "%A = Uppercase ante meridiem (AM) and post meridiem (PM)"
2737
  msgstr ""
2738
 
2739
- #: inc/class-page-editjob.php:463
2740
  msgid "%B = Swatch Internet Time"
2741
  msgstr ""
2742
 
2743
- #: inc/class-page-editjob.php:464
2744
  msgid "%g = Hour in 12-hour format, without leading zeros"
2745
  msgstr ""
2746
 
2747
- #: inc/class-page-editjob.php:465
2748
  msgid "%G = Hour in 24-hour format, without leading zeros"
2749
  msgstr ""
2750
 
2751
- #: inc/class-page-editjob.php:466
2752
  msgid "%h = Hour in 12-hour format, with leading zeros"
2753
  msgstr ""
2754
 
2755
- #: inc/class-page-editjob.php:467
2756
  msgid "%H = Hour in 24-hour format, with leading zeros"
2757
  msgstr ""
2758
 
2759
- #: inc/class-page-editjob.php:468
2760
  msgid "%i = Two digit representation of the minute"
2761
  msgstr ""
2762
 
2763
- #: inc/class-page-editjob.php:469
2764
  msgid "%s = Two digit representation of the second"
2765
  msgstr ""
2766
 
2767
- #: inc/class-page-editjob.php:475, inc/class-page-editjob.php:478
2768
  msgid "Archive Format"
2769
  msgstr ""
2770
 
2771
- #: inc/class-page-editjob.php:481, inc/class-page-editjob.php:483, inc/Pro/class-wizard-job.php:465, inc/Pro/class-wizard-job.php:472
2772
  msgid "Zip"
2773
  msgstr ""
2774
 
2775
- #: inc/class-page-editjob.php:484
2776
  msgid "ZipArchive PHP class is missing, so BackWPUp will use PclZip instead."
2777
  msgstr ""
2778
 
2779
- #: inc/class-page-editjob.php:486, inc/Pro/class-wizard-job.php:481
2780
  msgid "Tar"
2781
  msgstr ""
2782
 
2783
- #: inc/class-page-editjob.php:488, inc/class-page-editjob.php:490, inc/Pro/class-wizard-job.php:489, inc/Pro/class-wizard-job.php:495
2784
  msgid "Tar GZip"
2785
  msgstr ""
2786
 
2787
- #: inc/class-page-editjob.php:491
2788
  msgid "Disabled due to missing %s PHP function."
2789
  msgstr ""
2790
 
2791
- #: inc/class-page-editjob.php:500, inc/class-page-editjob.php:505, inc/class-page-editjob.php:514
2792
  msgid "Encrypt Archive"
2793
  msgstr ""
2794
 
2795
- #: inc/class-page-editjob.php:518
2796
  msgid "You must generate your encryption key in BackWPup Settings before you can enable this option."
2797
  msgstr ""
2798
 
2799
- #: inc/class-page-editjob.php:527
2800
  msgid "Job Destination"
2801
  msgstr ""
2802
 
2803
- #: inc/class-page-editjob.php:531, inc/class-page-editjob.php:534
2804
  msgid "Where should your backup file be stored?"
2805
  msgstr ""
2806
 
2807
- #: inc/class-page-editjob.php:552
2808
  msgid "Log Files"
2809
  msgstr ""
2810
 
2811
- #: inc/class-page-editjob.php:556
2812
  msgid "Send log to email address"
2813
  msgstr ""
2814
 
2815
- #: inc/class-page-editjob.php:559
2816
  msgid "Leave empty to not have log sent. Or separate with , for more than one receiver."
2817
  msgstr ""
2818
 
2819
- #: inc/class-page-editjob.php:563
2820
  msgid "Email FROM field"
2821
  msgstr ""
2822
 
2823
- #: inc/class-page-editjob.php:565
2824
  msgid "Your Name &lt;mail@domain.tld&gt;"
2825
  msgstr ""
2826
 
2827
- #: inc/class-page-editjob.php:569
2828
  msgid "Errors only"
2829
  msgstr ""
2830
 
2831
- #: inc/class-page-editjob.php:574
2832
  msgid "Send email with log only when errors occur during job execution."
2833
  msgstr ""
2834
 
2835
- #: inc/class-page-editjob.php:585
2836
  msgid "Job Schedule"
2837
  msgstr ""
2838
 
2839
- #: inc/class-page-editjob.php:589, inc/class-page-editjob.php:592
2840
  msgid "Start job"
2841
  msgstr ""
2842
 
2843
- #: inc/class-page-editjob.php:596
2844
  msgid "manually only"
2845
  msgstr ""
2846
 
2847
- #: inc/class-page-editjob.php:600
2848
  msgid "with WordPress cron"
2849
  msgstr ""
2850
 
2851
- #: inc/class-page-editjob.php:609
2852
  msgid "with <a href=\"https://www.easycron.com?ref=36673\" title=\"Affiliate Link!\">EasyCron.com</a>"
2853
  msgstr ""
2854
 
2855
- #: inc/class-page-editjob.php:611
2856
  msgid "First setup <a href=\"%s\">API Key</a>."
2857
  msgstr ""
2858
 
2859
- #: inc/class-page-editjob.php:620
2860
  msgid "with a link"
2861
  msgstr ""
2862
 
2863
- #: inc/class-page-editjob.php:621
2864
  msgid "Copy the link for an external start. This option has to be activated to make the link work."
2865
  msgstr ""
2866
 
2867
- #: inc/class-page-editjob.php:628
2868
  msgid "Start job with CLI"
2869
  msgstr ""
2870
 
2871
- #: inc/class-page-editjob.php:631
2872
  msgid "Use <a href=\"http://wp-cli.org/\">WP-CLI</a> to run jobs from commandline."
2873
  msgstr ""
2874
 
2875
- #: inc/class-page-editjob.php:636
2876
  msgid "Schedule execution time"
2877
  msgstr ""
2878
 
2879
- #: inc/class-page-editjob.php:640, inc/class-page-editjob.php:643
2880
  msgid "Scheduler type"
2881
  msgstr ""
2882
 
2883
- #: inc/class-page-editjob.php:647
2884
  msgid "basic"
2885
  msgstr ""
2886
 
2887
- #: inc/class-page-editjob.php:651
2888
  msgid "advanced"
2889
  msgstr ""
2890
 
2891
- #: inc/class-page-editjob.php:680, inc/class-page-editjob.php:748, inc/Pro/class-wizard-job.php:299
2892
  msgid "Scheduler"
2893
  msgstr ""
2894
 
2895
- #: inc/class-page-editjob.php:685, inc/class-page-jobs.php:121, inc/class-page-logs.php:166, inc/Pro/class-wizard-job.php:303
2896
  msgid "Type"
2897
  msgstr ""
2898
 
2899
- #: inc/class-page-editjob.php:690, inc/Pro/class-wizard-job.php:309
2900
  msgid "Hour"
2901
  msgstr ""
2902
 
2903
- #: inc/class-page-editjob.php:693, inc/Pro/class-wizard-job.php:312
2904
  msgid "Minute"
2905
  msgstr ""
2906
 
2907
- #: inc/class-page-editjob.php:697, inc/Pro/class-wizard-job.php:319
2908
  msgid "monthly"
2909
  msgstr ""
2910
 
2911
- #: inc/class-page-editjob.php:699, inc/Pro/class-wizard-job.php:324
2912
  msgid "on"
2913
  msgstr ""
2914
 
2915
- #: inc/class-page-editjob.php:709, inc/Pro/class-wizard-job.php:342
2916
  msgid "weekly"
2917
  msgstr ""
2918
 
2919
- #: inc/class-page-editjob.php:711, inc/class-page-editjob.php:818, inc/Pro/class-wizard-job.php:347
2920
  msgid "Sunday"
2921
  msgstr ""
2922
 
2923
- #: inc/class-page-editjob.php:712, inc/class-page-editjob.php:819, inc/Pro/class-wizard-job.php:351
2924
  msgid "Monday"
2925
  msgstr ""
2926
 
2927
- #: inc/class-page-editjob.php:713, inc/class-page-editjob.php:820, inc/Pro/class-wizard-job.php:355
2928
  msgid "Tuesday"
2929
  msgstr ""
2930
 
2931
- #: inc/class-page-editjob.php:714, inc/class-page-editjob.php:821, inc/Pro/class-wizard-job.php:359
2932
  msgid "Wednesday"
2933
  msgstr ""
2934
 
2935
- #: inc/class-page-editjob.php:715, inc/class-page-editjob.php:822, inc/Pro/class-wizard-job.php:363
2936
  msgid "Thursday"
2937
  msgstr ""
2938
 
2939
- #: inc/class-page-editjob.php:716, inc/class-page-editjob.php:823, inc/Pro/class-wizard-job.php:367
2940
  msgid "Friday"
2941
  msgstr ""
2942
 
2943
- #: inc/class-page-editjob.php:717, inc/class-page-editjob.php:824, inc/Pro/class-wizard-job.php:371
2944
  msgid "Saturday"
2945
  msgstr ""
2946
 
2947
- #: inc/class-page-editjob.php:727, inc/Pro/class-wizard-job.php:389
2948
  msgid "daily"
2949
  msgstr ""
2950
 
2951
- #: inc/class-page-editjob.php:737, inc/Pro/class-wizard-job.php:408
2952
  msgid "hourly"
2953
  msgstr ""
2954
 
2955
- #: inc/class-page-editjob.php:751
2956
  msgid "Minutes:"
2957
  msgstr ""
2958
 
2959
- #: inc/class-page-editjob.php:753, inc/class-page-editjob.php:766, inc/class-page-editjob.php:778, inc/class-page-editjob.php:792, inc/class-page-editjob.php:814
2960
  msgid "Any (*)"
2961
  msgstr ""
2962
 
2963
- #: inc/class-page-editjob.php:763
2964
  msgid "Hours:"
2965
  msgstr ""
2966
 
2967
- #: inc/class-page-editjob.php:776
2968
  msgid "Day of Month:"
2969
  msgstr ""
2970
 
2971
- #: inc/class-page-editjob.php:790
2972
  msgid "Month:"
2973
  msgstr ""
2974
 
2975
- #: inc/class-page-editjob.php:796
2976
  msgid "January"
2977
  msgstr ""
2978
 
2979
- #: inc/class-page-editjob.php:797
2980
  msgid "February"
2981
  msgstr ""
2982
 
2983
- #: inc/class-page-editjob.php:798
2984
  msgid "March"
2985
  msgstr ""
2986
 
2987
- #: inc/class-page-editjob.php:799
2988
  msgid "April"
2989
  msgstr ""
2990
 
2991
- #: inc/class-page-editjob.php:800
2992
  msgid "May"
2993
  msgstr ""
2994
 
2995
- #: inc/class-page-editjob.php:801
2996
  msgid "June"
2997
  msgstr ""
2998
 
2999
- #: inc/class-page-editjob.php:802
3000
  msgid "July"
3001
  msgstr ""
3002
 
3003
- #: inc/class-page-editjob.php:803
3004
  msgid "August"
3005
  msgstr ""
3006
 
3007
- #: inc/class-page-editjob.php:804
3008
  msgid "September"
3009
  msgstr ""
3010
 
3011
- #: inc/class-page-editjob.php:805
3012
  msgid "October"
3013
  msgstr ""
3014
 
3015
- #: inc/class-page-editjob.php:806
3016
  msgid "November"
3017
  msgstr ""
3018
 
3019
- #: inc/class-page-editjob.php:807
3020
  msgid "December"
3021
  msgstr ""
3022
 
3023
- #: inc/class-page-editjob.php:812
3024
  msgid "Day of Week:"
3025
  msgstr ""
3026
 
3027
- #: inc/class-page-editjob.php:848
3028
  msgid "Save changes"
3029
  msgstr ""
3030
 
3031
- #: inc/class-page-editjob.php:935
3032
  msgid "Working as <a href=\"http://wikipedia.org/wiki/Cron\">Cron</a> schedule:"
3033
  msgstr ""
3034
 
3035
- #: inc/class-page-editjob.php:944
3036
  msgid "ATTENTION: Job runs every %d minutes!"
3037
  msgstr ""
3038
 
3039
- #: inc/class-page-editjob.php:948
3040
  msgid "ATTENTION: Can't calculate cron!"
3041
  msgstr ""
3042
 
3043
- #: inc/class-page-editjob.php:951
3044
  msgid "Next runtime:"
3045
  msgstr ""
3046
 
@@ -3188,7 +3240,7 @@ msgstr ""
3188
  msgid "No Logs."
3189
  msgstr ""
3190
 
3191
- #: inc/class-page-logs.php:165, inc/Pro/License/LicenseSettingsView.php:60
3192
  msgid "Status"
3193
  msgstr ""
3194
 
@@ -3228,562 +3280,566 @@ msgstr ""
3228
  msgid "Logfile not found!"
3229
  msgstr ""
3230
 
3231
- #: inc/class-page-settings.php:64
3232
  msgid "WordPress version"
3233
  msgstr ""
3234
 
3235
- #: inc/class-page-settings.php:69
3236
  msgid "BackWPup version"
3237
  msgstr ""
3238
 
3239
- #: inc/class-page-settings.php:73
3240
  msgid "Get pro."
3241
  msgstr ""
3242
 
3243
- #: inc/class-page-settings.php:75
3244
  msgid "BackWPup Pro version"
3245
  msgstr ""
3246
 
3247
- #: inc/class-page-settings.php:80
3248
  msgid "PHP version"
3249
  msgstr ""
3250
 
3251
- #: inc/class-page-settings.php:90
3252
  msgid "MySQL version"
3253
  msgstr ""
3254
 
3255
- #: inc/class-page-settings.php:94
3256
  msgid "cURL version"
3257
  msgstr ""
3258
 
3259
- #: inc/class-page-settings.php:98
3260
  msgid "cURL SSL version"
3261
  msgstr ""
3262
 
3263
- #: inc/class-page-settings.php:101
3264
  msgid "unavailable"
3265
  msgstr ""
3266
 
3267
- #: inc/class-page-settings.php:105
3268
  msgid "WP-Cron url"
3269
  msgstr ""
3270
 
3271
- #: inc/class-page-settings.php:109
3272
  msgid "Server self connect"
3273
  msgstr ""
3274
 
3275
- #: inc/class-page-settings.php:115
3276
  msgid "Not expected HTTP response:"
3277
  msgstr ""
3278
 
3279
- #: inc/class-page-settings.php:116
3280
  msgid "<strong>Not expected HTTP response:</strong><br>"
3281
  msgstr ""
3282
 
3283
- #: inc/class-page-settings.php:120
3284
  msgid "WP Http Error: %s"
3285
  msgstr ""
3286
 
3287
- #: inc/class-page-settings.php:124
3288
  msgid "WP Http Error: <code>%s</code>"
3289
  msgstr ""
3290
 
3291
- #: inc/class-page-settings.php:128
3292
  msgid "Status-Code: %d"
3293
  msgstr ""
3294
 
3295
- #: inc/class-page-settings.php:130
3296
  msgid "Status-Code: <code>%d</code>"
3297
  msgstr ""
3298
 
3299
- #: inc/class-page-settings.php:143
3300
  msgid "Content: %s"
3301
  msgstr ""
3302
 
3303
- #: inc/class-page-settings.php:145
3304
  msgid "Content: <code>%s</code>"
3305
  msgstr ""
3306
 
3307
- #: inc/class-page-settings.php:150
3308
  msgid "Response Test O.K."
3309
  msgstr ""
3310
 
3311
- #: inc/class-page-settings.php:159
3312
  msgid "Temp folder"
3313
  msgstr ""
3314
 
3315
- #: inc/class-page-settings.php:162
3316
  msgid "Temp folder %s doesn't exist."
3317
  msgstr ""
3318
 
3319
- #: inc/class-page-settings.php:167
3320
  msgid "Temporary folder %s is not writable."
3321
  msgstr ""
3322
 
3323
- #: inc/class-page-settings.php:175
3324
  msgid "Log folder"
3325
  msgstr ""
3326
 
3327
- #: inc/class-page-settings.php:181
3328
  msgid "Log folder %s does not exist."
3329
  msgstr ""
3330
 
3331
- #: inc/class-page-settings.php:186
3332
  msgid "Log folder %s is not writable."
3333
  msgstr ""
3334
 
3335
- #: inc/class-page-settings.php:194
3336
  msgid "Server"
3337
  msgstr ""
3338
 
3339
- #: inc/class-page-settings.php:198
3340
  msgid "Operating System"
3341
  msgstr ""
3342
 
3343
- #: inc/class-page-settings.php:202
3344
  msgid "PHP SAPI"
3345
  msgstr ""
3346
 
3347
- #: inc/class-page-settings.php:206
3348
  msgid "Current PHP user"
3349
  msgstr ""
3350
 
3351
- #: inc/class-page-settings.php:210
3352
  msgid "Function Disabled"
3353
  msgstr ""
3354
 
3355
- #: inc/class-page-settings.php:214
3356
  msgid "Maximum execution time"
3357
  msgstr ""
3358
 
3359
- #: inc/class-page-settings.php:216, inc/class-page-settings.php:224
3360
  msgid "%d seconds"
3361
  msgstr ""
3362
 
3363
- #: inc/class-page-settings.php:221
3364
  msgid "BackWPup maximum script execution time"
3365
  msgstr ""
3366
 
3367
- #: inc/class-page-settings.php:229
3368
  msgid "Alternative WP Cron"
3369
  msgstr ""
3370
 
3371
- #: inc/class-page-settings.php:231, inc/class-page-settings.php:239
3372
  msgid "On"
3373
  msgstr ""
3374
 
3375
- #: inc/class-page-settings.php:233, inc/class-page-settings.php:241
3376
  msgid "Off"
3377
  msgstr ""
3378
 
3379
- #: inc/class-page-settings.php:237
3380
  msgid "Disabled WP Cron"
3381
  msgstr ""
3382
 
3383
- #: inc/class-page-settings.php:245
3384
  msgid "CHMOD Dir"
3385
  msgstr ""
3386
 
3387
- #: inc/class-page-settings.php:253
3388
  msgid "Server Time"
3389
  msgstr ""
3390
 
3391
- #: inc/class-page-settings.php:258
3392
  msgid "Blog Time"
3393
  msgstr ""
3394
 
3395
- #: inc/class-page-settings.php:262
3396
  msgid "Blog Timezone"
3397
  msgstr ""
3398
 
3399
- #: inc/class-page-settings.php:266
3400
  msgid "Blog Time offset"
3401
  msgstr ""
3402
 
3403
- #: inc/class-page-settings.php:268
3404
  msgid "%s hours"
3405
  msgstr ""
3406
 
3407
- #: inc/class-page-settings.php:273
3408
  msgid "Blog language"
3409
  msgstr ""
3410
 
3411
- #: inc/class-page-settings.php:277
3412
  msgid "MySQL Client encoding"
3413
  msgstr ""
3414
 
3415
- #: inc/class-page-settings.php:281
3416
  msgid "PHP Memory limit"
3417
  msgstr ""
3418
 
3419
- #: inc/class-page-settings.php:285
3420
  msgid "WP memory limit"
3421
  msgstr ""
3422
 
3423
- #: inc/class-page-settings.php:289
3424
  msgid "WP maximum memory limit"
3425
  msgstr ""
3426
 
3427
- #: inc/class-page-settings.php:293
3428
  msgid "Memory in use"
3429
  msgstr ""
3430
 
3431
- #: inc/class-page-settings.php:299
3432
  msgid "Disabled PHP Functions:"
3433
  msgstr ""
3434
 
3435
- #: inc/class-page-settings.php:304
3436
  msgid "Loaded PHP Extensions:"
3437
  msgstr ""
3438
 
3439
- #: inc/class-page-settings.php:346
3440
  msgid "Public key is valid."
3441
  msgstr ""
3442
 
3443
- #: inc/class-page-settings.php:347
3444
  msgid "Public key is invalid."
3445
  msgstr ""
3446
 
3447
- #: inc/class-page-settings.php:348
3448
  msgid "Please enter your private key."
3449
  msgstr ""
3450
 
3451
- #: inc/class-page-settings.php:349
3452
  msgid "Please enter a public key first, or generate a key pair."
3453
  msgstr ""
3454
 
3455
- #: inc/class-page-settings.php:353
3456
  msgid "Please download the private key before continuing. If you do not save it locally, you cannot decrypt your backups later."
3457
  msgstr ""
3458
 
3459
- #: inc/class-page-settings.php:357
3460
  msgid "Please download the key before continuing. If you do not save it locally, you cannot decrypt your backups later."
3461
  msgstr ""
3462
 
3463
- #: inc/class-page-settings.php:408
3464
  msgid "Settings reset to default"
3465
  msgstr ""
3466
 
3467
- #: inc/class-page-settings.php:491
3468
  msgid "Settings saved"
3469
  msgstr ""
3470
 
3471
- #: inc/class-page-settings.php:500
3472
  msgid "%s &rsaquo; Settings"
3473
  msgstr ""
3474
 
3475
- #: inc/class-page-settings.php:509
3476
  msgid "Encryption"
3477
  msgstr ""
3478
 
3479
- #: inc/class-page-settings.php:512
3480
  msgid "Network"
3481
  msgstr ""
3482
 
3483
- #: inc/class-page-settings.php:513
3484
  msgid "API Keys"
3485
  msgstr ""
3486
 
3487
- #: inc/class-page-settings.php:514
3488
  msgid "Information"
3489
  msgstr ""
3490
 
3491
- #: inc/class-page-settings.php:516
3492
  msgid "License"
3493
  msgstr ""
3494
 
3495
- #: inc/class-page-settings.php:536
3496
  msgid "Display Settings"
3497
  msgstr ""
3498
 
3499
- #: inc/class-page-settings.php:537
3500
  msgid "Do you want to see BackWPup in the WordPress admin bar?"
3501
  msgstr ""
3502
 
3503
- #: inc/class-page-settings.php:540
3504
  msgid "Admin bar"
3505
  msgstr ""
3506
 
3507
- #: inc/class-page-settings.php:545
3508
  msgid "Admin Bar"
3509
  msgstr ""
3510
 
3511
- #: inc/class-page-settings.php:554
3512
  msgid "Show BackWPup links in admin bar."
3513
  msgstr ""
3514
 
3515
- #: inc/class-page-settings.php:560, inc/class-page-settings.php:565
3516
  msgid "Folder sizes"
3517
  msgstr ""
3518
 
3519
- #: inc/class-page-settings.php:574
3520
  msgid "Display folder sizes in the files tab when editing a job. (Might increase loading time of files tab.)"
3521
  msgstr ""
3522
 
3523
- #: inc/class-page-settings.php:583
3524
  msgid "Security"
3525
  msgstr ""
3526
 
3527
- #: inc/class-page-settings.php:584
3528
  msgid "Security option for BackWPup"
3529
  msgstr ""
3530
 
3531
- #: inc/class-page-settings.php:587, inc/class-page-settings.php:592
3532
  msgid "Protect folders"
3533
  msgstr ""
3534
 
3535
- #: inc/class-page-settings.php:602
3536
  msgid "Protect BackWPup folders ( Temp, Log and Backups ) with <code>.htaccess</code> and <code>index.php</code>"
3537
  msgstr ""
3538
 
3539
- #: inc/class-page-settings.php:622
 
 
 
 
 
 
 
 
3540
  msgid "Phone Home Client"
3541
  msgstr ""
3542
 
3543
- #: inc/class-page-settings.php:625
3544
  msgid "Phone Home Client allows BackWPup to collect data about your system to improve the plugin."
3545
  msgstr ""
3546
 
3547
- #: inc/class-page-settings.php:633
3548
  msgid "Any data is sent anonymously. We don't collect any personal data."
3549
  msgstr ""
3550
 
3551
- #: inc/class-page-settings.php:643, inc/class-page-settings.php:649
3552
  msgid "Enable Phone Home Client"
3553
  msgstr ""
3554
 
3555
- #: inc/class-page-settings.php:663
3556
  msgid "Enable Phone Home"
3557
  msgstr ""
3558
 
3559
- #: inc/class-page-settings.php:676
3560
  msgid "Every time BackWPup runs a backup job, a log file is being generated. Choose where to store your log files and how many of them."
3561
  msgstr ""
3562
 
3563
- #: inc/class-page-settings.php:685
3564
  msgid "Log file folder"
3565
  msgstr ""
3566
 
3567
- #: inc/class-page-settings.php:695
3568
  msgid "You can use absolute or relative path! Relative path is relative to %s."
3569
  msgstr ""
3570
 
3571
- #: inc/class-page-settings.php:711
3572
  msgid "Maximum log files"
3573
  msgstr ""
3574
 
3575
- #: inc/class-page-settings.php:719
3576
  msgid "Maximum log files in folder."
3577
  msgstr ""
3578
 
3579
- #: inc/class-page-settings.php:723, inc/class-page-settings.php:726
3580
  msgid "Compression"
3581
  msgstr ""
3582
 
3583
- #: inc/class-page-settings.php:737
3584
  msgid "Compress log files with GZip."
3585
  msgstr ""
3586
 
3587
- #: inc/class-page-settings.php:743, inc/class-page-settings.php:748
3588
  msgid "Logging Level"
3589
  msgstr ""
3590
 
3591
- #: inc/class-page-settings.php:756
3592
  msgid "Normal (translated)"
3593
  msgstr ""
3594
 
3595
- #: inc/class-page-settings.php:760
3596
  msgid "Normal (not translated)"
3597
  msgstr ""
3598
 
3599
- #: inc/class-page-settings.php:764
3600
  msgid "Debug (translated)"
3601
  msgstr ""
3602
 
3603
- #: inc/class-page-settings.php:768
3604
  msgid "Debug (not translated)"
3605
  msgstr ""
3606
 
3607
- #: inc/class-page-settings.php:772
3608
  msgid "Debug log has much more information than normal logs. It is for support and should be handled carefully. For support is the best to use a not translated log file. Usage of not translated logs can reduce the PHP memory usage too."
3609
  msgstr ""
3610
 
3611
- #: inc/class-page-settings.php:785
3612
  msgid "There are a couple of general options for backup jobs. Set them here."
3613
  msgstr ""
3614
 
3615
- #: inc/class-page-settings.php:793
3616
  msgid "Maximum number of retries for job steps"
3617
  msgstr ""
3618
 
3619
- #: inc/class-page-settings.php:807
3620
  msgid "Maximum script execution time"
3621
  msgstr ""
3622
 
3623
- #: inc/class-page-settings.php:812
3624
  msgid "Maximum PHP Script execution time"
3625
  msgstr ""
3626
 
3627
- #: inc/class-page-settings.php:820
3628
  msgid "seconds."
3629
  msgstr ""
3630
 
3631
- #: inc/class-page-settings.php:822
3632
  msgid "Job will restart before hitting maximum execution time. Restarts will be disabled on CLI usage. If <code>ALTERNATE_WP_CRON</code> has been defined, WordPress Cron will be used for restarts, so it can take a while. 0 means no maximum."
3633
  msgstr ""
3634
 
3635
- #: inc/class-page-settings.php:835
3636
  msgid "Key to start jobs externally with an URL"
3637
  msgstr ""
3638
 
3639
- #: inc/class-page-settings.php:843
3640
  msgid "Will be used to protect job starts from unauthorized person."
3641
  msgstr ""
3642
 
3643
- #: inc/class-page-settings.php:851, inc/class-page-settings.php:856
3644
  msgid "Reduce server load"
3645
  msgstr ""
3646
 
3647
- #: inc/class-page-settings.php:864
3648
  msgid "disabled"
3649
  msgstr ""
3650
 
3651
- #: inc/class-page-settings.php:868
3652
  msgid "minimum"
3653
  msgstr ""
3654
 
3655
- #: inc/class-page-settings.php:872
3656
  msgid "medium"
3657
  msgstr ""
3658
 
3659
- #: inc/class-page-settings.php:876
3660
  msgid "maximum"
3661
  msgstr ""
3662
 
3663
- #: inc/class-page-settings.php:880
3664
  msgid "This adds short pauses to the process. Can be used to reduce the CPU load."
3665
  msgstr ""
3666
 
3667
- #: inc/class-page-settings.php:889
3668
  msgid "Empty output on working"
3669
  msgstr ""
3670
 
3671
- #: inc/class-page-settings.php:894, inc/class-page-settings.php:906
3672
  msgid "Enable an empty Output on backup working."
3673
  msgstr ""
3674
 
3675
- #: inc/class-page-settings.php:909
3676
  msgid "This do an empty output on job working. This can help in some situations or can break the working. You must test it."
3677
  msgstr ""
3678
 
3679
- #: inc/class-page-settings.php:918
3680
  msgid "Windows IIS compatibility"
3681
  msgstr ""
3682
 
3683
- #: inc/class-page-settings.php:923, inc/class-page-settings.php:934
3684
  msgid "Enable compatibility with IIS on Windows."
3685
  msgstr ""
3686
 
3687
- #: inc/class-page-settings.php:937
3688
  msgid "There is a PHP bug (<a href=\"https://bugs.php.net/43817\">bug #43817</a>), which is triggered on some versions of Windows and IIS. Checking this box will enable a workaround for that bug. Only enable if you are getting errors about &ldquo;Permission denied&rdquo; in your logs."
3689
  msgstr ""
3690
 
3691
- #: inc/class-page-settings.php:962
3692
  msgid "Authentication for <code>%s</code>"
3693
  msgstr ""
3694
 
3695
- #: inc/class-page-settings.php:969
3696
  msgid "If you protected your blog with HTTP basic authentication (.htaccess), or you use a Plugin to secure wp-cron.php, then use the authentication methods below."
3697
  msgstr ""
3698
 
3699
- #: inc/class-page-settings.php:986, inc/class-page-settings.php:991
3700
  msgid "Authentication method"
3701
  msgstr ""
3702
 
3703
- #: inc/class-page-settings.php:1003
3704
  msgid "Basic auth"
3705
  msgstr ""
3706
 
3707
- #: inc/class-page-settings.php:1007
3708
  msgid "WordPress User"
3709
  msgstr ""
3710
 
3711
- #: inc/class-page-settings.php:1011
3712
  msgid "Query argument"
3713
  msgstr ""
3714
 
3715
- #: inc/class-page-settings.php:1022
3716
  msgid "Basic Auth Username:"
3717
  msgstr ""
3718
 
3719
- #: inc/class-page-settings.php:1040
3720
  msgid "Basic Auth Password:"
3721
  msgstr ""
3722
 
3723
- #: inc/class-page-settings.php:1055, inc/class-page-settings.php:1058
3724
  msgid "Select WordPress User"
3725
  msgstr ""
3726
 
3727
- #: inc/class-page-settings.php:1091
3728
  msgid "Query arg key=value:"
3729
  msgstr ""
3730
 
3731
- #: inc/class-page-settings.php:1118
3732
  msgid "Experiencing an issue and need to contact BackWPup support? Click the link below to get debug information you can send to us."
3733
  msgstr ""
3734
 
3735
- #: inc/class-page-settings.php:1126
3736
  msgid "Debug Info"
3737
  msgstr ""
3738
 
3739
- #: inc/class-page-settings.php:1130
3740
  msgid "Get Debug Info"
3741
  msgstr ""
3742
 
3743
- #: inc/class-page-settings.php:1137
3744
  msgid "You will find debug information below. Click the button to copy the debug info to send to support."
3745
  msgstr ""
3746
 
3747
- #: inc/class-page-settings.php:1152
3748
  msgid "https://backwpup.com"
3749
  msgstr ""
3750
 
3751
- #: inc/class-page-settings.php:1153
3752
  msgid "Get Pro"
3753
  msgstr ""
3754
 
3755
- #: inc/class-page-settings.php:1165
3756
  msgid "Copy Debug Info"
3757
  msgstr ""
3758
 
3759
- #: inc/class-page-settings.php:1170
3760
  msgid "Debug info copied to clipboard."
3761
  msgstr ""
3762
 
3763
- #: inc/class-page-settings.php:1178
3764
  msgid "Could not copy debug info. You can simply press ctrl+C to copy it."
3765
  msgstr ""
3766
 
3767
- #: inc/class-page-settings.php:1238, inc/class-page-settings.php:1242
3768
  msgid "Setting"
3769
  msgstr ""
3770
 
3771
- #: inc/class-page-settings.php:1238, inc/class-page-settings.php:1242
3772
  msgid "Value"
3773
  msgstr ""
3774
 
3775
- #: inc/class-page-settings.php:1261
3776
  msgid "Save Changes"
3777
  msgstr ""
3778
 
3779
- #: inc/class-page-settings.php:1267
3780
  msgid "Reset all settings to default"
3781
  msgstr ""
3782
 
3783
- #: inc/class-s3-destination.php:22
3784
- msgid "Custom S3 destination"
3785
- msgstr ""
3786
-
3787
  #: inc/class-s3-destination.php:46
3788
  msgid "Amazon S3: US Ost (Nord-Virginia)"
3789
  msgstr ""
@@ -4078,11 +4134,11 @@ msgstr ""
4078
  msgid "Looks like you haven’t set up any API keys yet. Head over to <a href=\"%s\">Settings | API-Keys</a> and get Google Drive all set up, then come back here."
4079
  msgstr ""
4080
 
4081
- #: inc/Pro/class-destination-gdrive.php:98, inc/Pro/class-destination-gdrive.php:415
4082
  msgid "Authenticate"
4083
  msgstr ""
4084
 
4085
- #: inc/Pro/class-destination-gdrive.php:107, inc/Pro/class-destination-gdrive.php:425
4086
  msgid "Reauthenticate"
4087
  msgstr ""
4088
 
@@ -4106,7 +4162,7 @@ msgstr ""
4106
  msgid "GDrive API: %s"
4107
  msgstr ""
4108
 
4109
- #: inc/Pro/class-destination-gdrive.php:653
4110
  msgid "One file deleted from Google Drive"
4111
  msgid_plural "%d files deleted on Google Drive"
4112
  msgstr[0] ""
@@ -4278,6 +4334,32 @@ msgid_plural "%d files deleted on vault"
4278
  msgstr[0] ""
4279
  msgstr[1] ""
4280
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4281
  #: inc/Pro/class-destination-msazure.php:22
4282
  msgid "Account Name:"
4283
  msgstr ""
@@ -4322,6 +4404,14 @@ msgstr ""
4322
  msgid "File %s deleted from MS Azure."
4323
  msgstr ""
4324
 
 
 
 
 
 
 
 
 
4325
  #: inc/Pro/class-destination-rsc.php:26
4326
  msgid "API Key:"
4327
  msgstr ""
@@ -4716,106 +4806,130 @@ msgstr ""
4716
  msgid "GDrive"
4717
  msgstr ""
4718
 
4719
- #: inc/Pro/class-pro.php:172, inc/Pro/class-pro.php:173, inc/Pro/class-pro.php:288
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4720
  msgid "Wizards"
4721
  msgstr ""
4722
 
4723
- #: inc/Pro/class-pro.php:208
4724
  msgid "Support"
4725
  msgstr ""
4726
 
4727
- #: inc/Pro/class-pro.php:209
4728
  msgid "Contact Support"
4729
  msgstr ""
4730
 
4731
- #: inc/Pro/class-pro.php:323
4732
  msgid "If you are experiencing issues, the debug information shown below can help us to better investigate and solve it for you."
4733
  msgstr ""
4734
 
4735
- #: inc/Pro/class-pro.php:329
4736
  msgid "If you already have a support ticket open with BackWPup, then you can simply click the copy button below to copy the debug information, and paste it into a response to your ticket."
4737
  msgstr ""
4738
 
4739
- #: inc/Pro/class-pro.php:336
4740
  msgid "If you have not yet opened a ticket, you may contact us directly by <a href=\"%s\">clicking here</a>."
4741
  msgstr ""
4742
 
4743
- #: inc/Pro/class-settings-apikeys.php:53
4744
  msgid "Hash key"
4745
  msgstr ""
4746
 
4747
- #: inc/Pro/class-settings-apikeys.php:54
4748
  msgid "Hash Key for BackWPup. It will be used to have hashes in folder and file names. It must at least 6 chars long."
4749
  msgstr ""
4750
 
4751
- #: inc/Pro/class-settings-apikeys.php:58
4752
  msgid "Hash key:"
4753
  msgstr ""
4754
 
4755
- #: inc/Pro/class-settings-apikeys.php:83
4756
  msgid "Dropbox API Keys"
4757
  msgstr ""
4758
 
4759
- #: inc/Pro/class-settings-apikeys.php:84
4760
  msgid "If you want to set your own Dropbox API Keys, you can do it here. Leave empty for default."
4761
  msgstr ""
4762
 
4763
- #: inc/Pro/class-settings-apikeys.php:88
4764
  msgid "Full Dropbox App key:"
4765
  msgstr ""
4766
 
4767
- #: inc/Pro/class-settings-apikeys.php:100
4768
  msgid "Full Dropbox App secret:"
4769
  msgstr ""
4770
 
4771
- #: inc/Pro/class-settings-apikeys.php:113
4772
  msgid "Sandbox App key:"
4773
  msgstr ""
4774
 
4775
- #: inc/Pro/class-settings-apikeys.php:125
4776
  msgid "Sandbox App secret:"
4777
  msgstr ""
4778
 
4779
- #: inc/Pro/class-settings-apikeys.php:147
4780
  msgid "SugarSync API Keys"
4781
  msgstr ""
4782
 
4783
- #: inc/Pro/class-settings-apikeys.php:148
4784
  msgid "If you want to set your own SugarSync API keys you can do that here. Leave empty for default."
4785
  msgstr ""
4786
 
4787
- #: inc/Pro/class-settings-apikeys.php:152
4788
  msgid "Access Key ID:"
4789
  msgstr ""
4790
 
4791
- #: inc/Pro/class-settings-apikeys.php:161
4792
  msgid "Private Access Key:"
4793
  msgstr ""
4794
 
4795
- #: inc/Pro/class-settings-apikeys.php:173
4796
  msgid "App ID:"
4797
  msgstr ""
4798
 
4799
- #: inc/Pro/class-settings-apikeys.php:195
4800
  msgid "Google API Keys"
4801
  msgstr ""
4802
 
4803
- #: inc/Pro/class-settings-apikeys.php:199
4804
  msgid "Client ID:"
4805
  msgstr ""
4806
 
4807
- #: inc/Pro/class-settings-apikeys.php:212
4808
  msgid "Client secret:"
4809
  msgstr ""
4810
 
4811
- #: inc/Pro/class-settings-apikeys.php:224
4812
  msgid "Redirect URIs:"
4813
  msgstr ""
4814
 
4815
- #: inc/Pro/class-settings-apikeys.php:229
4816
  msgid "Add this URI in a new line to the field."
4817
  msgstr ""
4818
 
 
 
 
 
 
 
 
 
4819
  #: inc/Pro/class-wizard-job.php:15
4820
  msgid "Create a job"
4821
  msgstr ""
@@ -5048,29 +5162,38 @@ msgstr ""
5048
  msgid "Test if BackWPup can work without problems."
5049
  msgstr ""
5050
 
5051
- #: inc/Pro/License/LicenseSettingsView.php:53
5052
  msgctxt "License"
5053
  msgid "This version of BackWPup has a new licensing system that requires a Master Api Key and a Product ID in order to be activated. These values are available in your <a href=\"https://backwpup.com/my-account\" target=\"_blank\">My Account</a> section. Further information is available <a href=\"https://backwpup.com/docs/backwpup-license-update/\" target=\"_blank\">here</a>."
5054
  msgstr ""
5055
 
5056
- #: inc/Pro/License/LicenseSettingsView.php:93
5057
  msgid "Master API Key"
5058
  msgstr ""
5059
 
5060
- #: inc/Pro/License/LicenseSettingsView.php:109
5061
  msgid "Product ID"
5062
  msgstr ""
5063
 
5064
- #: inc/Pro/License/LicenseSettingsView.php:124
5065
- msgid "Deactivate license"
 
 
 
 
 
 
 
 
 
5066
  msgstr ""
5067
 
5068
- #: inc/Pro/License/LicenseSettingUpdater.php:70
5069
  msgctxt "License"
5070
  msgid "Activated"
5071
  msgstr ""
5072
 
5073
- #: inc/Pro/License/LicenseSettingUpdater.php:76
5074
  msgctxt "License"
5075
  msgid "Deactivated"
5076
  msgstr ""
17
  msgid "BackWPup {{%TYPE%}}"
18
  msgstr ""
19
 
20
+ #: backwpup.php:4, inc/class-admin.php:519, inc/class-admin.php:540, inc/class-help.php:17, inc/class-help.php:22, inc/class-job.php:421, inc/class-jobtype-dbcheck.php:15, inc/class-jobtype-dbdump.php:15, inc/class-jobtype-file.php:16, inc/class-jobtype-wpexp.php:15, inc/class-jobtype-wpplugin.php:15, inc/class-page-about.php:365, inc/class-page-about.php:375, inc/class-page-about.php:660, inc/class-page-backwpup.php:254, inc/class-page-backwpup.php:260, inc/class-page-backwpup.php:262, inc/class-page-settings.php:68, inc/Pro/class-wizard-job.php:17, inc/Pro/class-wizard-jobimport.php:17, inc/Pro/class-wizard-systemtest.php:20
21
  msgid "http://backwpup.com"
22
  msgstr ""
23
 
29
  msgid "Inpsyde GmbH"
30
  msgstr ""
31
 
32
+ #: backwpup.php:7, inc/class-jobtype-dbcheck.php:17, inc/class-jobtype-dbdump.php:17, inc/class-jobtype-file.php:18, inc/class-jobtype-wpexp.php:17, inc/class-jobtype-wpplugin.php:17, inc/Pro/class-wizard-job.php:19, inc/Pro/class-wizard-jobimport.php:19, inc/Pro/class-wizard-systemtest.php:22
33
  msgid "http://inpsyde.com"
34
  msgstr ""
35
 
65
  msgid "Backup to Dropbox"
66
  msgstr ""
67
 
68
+ #: backwpup.php:433, inc/class-destination-s3.php:45
69
  msgid "S3 Service"
70
  msgstr ""
71
 
129
  msgid "Dashboard"
130
  msgstr ""
131
 
132
+ #: inc/class-admin.php:269, inc/class-admin.php:270, inc/class-adminbar.php:82, inc/class-page-settings.php:506
133
  msgid "Jobs"
134
  msgstr ""
135
 
137
  msgid "Add new job"
138
  msgstr ""
139
 
140
+ #: inc/class-admin.php:333, inc/class-admin.php:334, inc/class-adminbar.php:98, inc/class-page-logs.php:376, inc/class-page-settings.php:510
141
  msgid "Logs"
142
  msgstr ""
143
 
309
  msgid "Aborted, because no progress for one hour!"
310
  msgstr ""
311
 
312
+ #: inc/class-cron.php:105, inc/class-destination-folder.php:232, inc/class-jobtype-file.php:485
313
  msgid "Could not open path: %s"
314
  msgstr ""
315
 
329
  msgid "Finishing upload session with a total of %s uploaded"
330
  msgstr ""
331
 
332
+ #: inc/class-destination-dropbox-downloader.php:72, inc/class-destination-ftp-downloader.php:72, inc/class-destination-s3-downloader.php:83, inc/Pro/class-destination-gdrive-downloader.php:74, inc/Pro/class-destination-onedrive-downloader.php:63
333
  msgid "Could not write data to file."
334
  msgstr ""
335
 
336
+ #: inc/class-destination-dropbox-downloader.php:104, inc/class-destination-folder-downloader.php:137, inc/class-destination-ftp-downloader.php:126, inc/class-destination-msazure-downloader.php:100, inc/class-destination-s3-downloader.php:112, inc/Pro/class-destination-gdrive-downloader.php:102, inc/Pro/class-destination-onedrive-downloader.php:100
337
  msgid "File could not be opened for writing."
338
  msgstr ""
339
 
342
  msgid "Dropbox API: %s"
343
  msgstr ""
344
 
345
+ #: inc/class-destination-dropbox.php:72, inc/Pro/class-destination-gdrive.php:94, inc/Pro/class-destination-hidrive.php:48, inc/Pro/class-destination-onedrive.php:42
346
  msgid "Login"
347
  msgstr ""
348
 
349
+ #: inc/class-destination-dropbox.php:76, inc/class-destination-sugarsync.php:31, inc/class-destination-sugarsync.php:46, inc/Pro/class-destination-hidrive.php:52
350
  msgid "Authentication"
351
  msgstr ""
352
 
353
+ #: inc/class-destination-dropbox.php:78, inc/Pro/class-destination-gdrive.php:100, inc/Pro/class-destination-gdrive.php:411, inc/Pro/class-destination-hidrive.php:54, inc/Pro/class-destination-onedrive.php:48
354
  msgid "Not authenticated!"
355
  msgstr ""
356
 
358
  msgid "Create Account"
359
  msgstr ""
360
 
361
+ #: inc/class-destination-dropbox.php:83, inc/class-destination-sugarsync.php:48, inc/Pro/class-destination-dropbox.php:57, inc/Pro/class-destination-gdrive.php:102, inc/Pro/class-destination-gdrive.php:421, inc/Pro/class-destination-hidrive.php:56, inc/Pro/class-destination-onedrive.php:53, inc/Pro/class-destination-sugarsync.php:31
362
  msgid "Authenticated!"
363
  msgstr ""
364
 
394
  msgid "BackWPup will have full read and write access to your entire Dropbox. You can specify your backup destination wherever you want, just be aware that ANY files or folders inside of your Dropbox can be overridden or deleted by BackWPup."
395
  msgstr ""
396
 
397
+ #: inc/class-destination-dropbox.php:141, inc/class-destination-folder.php:29, inc/class-destination-ftp.php:82, inc/class-destination-msazure.php:73, inc/class-destination-rsc.php:97, inc/class-destination-sugarsync.php:84, inc/Pro/class-destination-gdrive.php:113, inc/Pro/class-destination-hidrive.php:93, inc/Pro/class-destination-onedrive.php:69
398
  msgid "Backup settings"
399
  msgstr ""
400
 
401
+ #: inc/class-destination-dropbox.php:145, inc/Pro/class-destination-hidrive.php:97
402
  msgid "Destination Folder"
403
  msgstr ""
404
 
406
  msgid "Specify a subfolder where your backup archives will be stored. If you use the App option from above, this folder will be created inside of Apps/BackWPup. Otherwise it will be created at the root of your Dropbox. Already exisiting folders with the same name will not be overriden."
407
  msgstr ""
408
 
409
+ #: inc/class-destination-dropbox.php:162, inc/class-destination-folder.php:45, inc/class-destination-ftp.php:95, inc/class-destination-sugarsync.php:94, inc/Pro/class-destination-gdrive.php:126, inc/Pro/class-destination-hidrive.php:118, inc/Pro/class-destination-onedrive.php:87
410
  msgid "File Deletion"
411
  msgstr ""
412
 
413
+ #: inc/class-destination-dropbox.php:171, inc/class-destination-folder.php:60, inc/class-destination-ftp.php:104, inc/class-destination-msazure.php:94, inc/class-destination-rsc.php:114, inc/class-destination-s3.php:363, inc/class-destination-sugarsync.php:101, inc/Pro/class-destination-dropbox.php:76, inc/Pro/class-destination-folder.php:45, inc/Pro/class-destination-gdrive.php:135, inc/Pro/class-destination-gdrive.php:452, inc/Pro/class-destination-hidrive.php:132, inc/Pro/class-destination-msazure.php:50, inc/Pro/class-destination-onedrive.php:99, inc/Pro/class-destination-rsc.php:65, inc/Pro/class-destination-s3.php:98
414
  msgid "Number of files to keep in folder."
415
  msgstr ""
416
 
417
+ #: inc/class-destination-dropbox.php:173, inc/class-destination-folder.php:64, inc/class-destination-ftp.php:106, inc/class-destination-msazure.php:96, inc/class-destination-rsc.php:116, inc/class-destination-s3.php:366, inc/class-destination-sugarsync.php:103, inc/Pro/class-destination-gdrive.php:137, inc/Pro/class-destination-glacier.php:104, inc/Pro/class-destination-hidrive.php:137, inc/Pro/class-destination-onedrive.php:101
418
  msgid "<strong>Warning</strong>: Files belonging to this job are now tracked. Old backup archives which are untracked will not be automatically deleted."
419
  msgstr ""
420
 
421
+ #: inc/class-destination-dropbox.php:183, inc/class-destination-folder.php:81, inc/class-destination-ftp.php:118, inc/class-destination-msazure.php:102, inc/class-destination-rsc.php:120, inc/class-destination-s3.php:379, inc/class-destination-sugarsync.php:107, inc/Pro/class-destination-dropbox.php:82, inc/Pro/class-destination-folder.php:51, inc/Pro/class-destination-ftp.php:75, inc/Pro/class-destination-gdrive.php:149, inc/Pro/class-destination-gdrive.php:458, inc/Pro/class-destination-hidrive.php:151, inc/Pro/class-destination-msazure.php:61, inc/Pro/class-destination-onedrive.php:113, inc/Pro/class-destination-rsc.php:70, inc/Pro/class-destination-s3.php:103, inc/Pro/class-destination-sugarsync.php:65
422
  msgid "Do not delete files while syncing to destination!"
423
  msgstr ""
424
 
532
  msgid "SMTP secure connection"
533
  msgstr ""
534
 
535
+ #: inc/class-destination-email.php:143, inc/class-jobtype-dbdump.php:67, inc/class-jobtype-dbdump.php:103, inc/class-jobtype-wpexp.php:73, inc/class-jobtype-wpplugin.php:57, inc/class-page-backwpup.php:329, inc/class-page-backwpup.php:404, inc/class-page-settings.php:1024, inc/Pro/class-jobtype-dbdump.php:157, inc/Pro/class-jobtype-dbdump.php:205
536
  msgid "none"
537
  msgstr ""
538
 
564
  msgid "Sending email to %s&hellip;"
565
  msgstr ""
566
 
567
+ #: inc/class-destination-email.php:330
568
  msgid "BackWPup archive from %1$s: %2$s"
569
  msgstr ""
570
 
571
+ #: inc/class-destination-email.php:333
572
  msgid "Backup archive: %s"
573
  msgstr ""
574
 
575
+ #: inc/class-destination-email.php:346, inc/class-destination-email.php:466
576
  msgid "Error while sending email!"
577
  msgstr ""
578
 
579
+ #: inc/class-destination-email.php:351, inc/class-destination-email.php:468
580
  msgid "Email sent."
581
  msgstr ""
582
 
583
+ #: inc/class-destination-email.php:451
584
  msgid "BackWPup archive sending TEST Message"
585
  msgstr ""
586
 
587
+ #: inc/class-destination-email.php:454
588
  msgid "If this message reaches your inbox, sending backup archives via email should work for you."
589
  msgstr ""
590
 
753
  msgid "Backup transferred to FTP server: %s"
754
  msgstr ""
755
 
756
+ #: inc/class-destination-ftp.php:673, inc/class-destination-msazure.php:318, inc/class-destination-rsc.php:309, inc/class-destination-s3.php:929, inc/class-destination-s3.php:1059, inc/Pro/class-destination-gdrive.php:901, inc/Pro/class-destination-glacier.php:472, inc/Pro/class-destination-rsc.php:236, inc/Pro/class-destination-rsc.php:269
757
  msgid "Can not open source file for transfer."
758
  msgstr ""
759
 
805
  msgid "Folder in container"
806
  msgstr ""
807
 
808
+ #: inc/class-destination-msazure.php:85, inc/class-destination-rsc.php:107, inc/class-destination-s3.php:349, inc/Pro/class-destination-glacier.php:91
809
  msgid "File deletion"
810
  msgstr ""
811
 
851
  msgid "Missing account name!"
852
  msgstr ""
853
 
854
+ #: inc/class-destination-msazure.php:515, inc/class-destination-s3.php:514, inc/Pro/class-destination-glacier.php:155
855
  msgid "Missing access key!"
856
  msgstr ""
857
 
903
  msgid "Hong Kong (HKG)"
904
  msgstr ""
905
 
906
+ #: inc/class-destination-rsc.php:101, inc/class-destination-s3.php:336
907
  msgid "Folder in bucket"
908
  msgstr ""
909
 
953
  msgid "A container could not be found!"
954
  msgstr ""
955
 
956
+ #: inc/class-destination-s3-downloader.php:135, inc/class-destination-s3.php:479, inc/class-destination-s3.php:1186, inc/class-s3-destination.php:22
957
+ msgid "Custom S3 destination"
958
+ msgstr ""
959
+
960
+ #: inc/class-destination-s3.php:51
961
  msgid "Select a S3 service"
962
  msgstr ""
963
 
964
+ #: inc/class-destination-s3.php:57
965
  msgid "S3 Region"
966
  msgstr ""
967
 
968
+ #: inc/class-destination-s3.php:71
969
  msgid "Or a S3 Server URL"
970
  msgstr ""
971
 
972
+ #: inc/class-destination-s3.php:80
973
+ msgid "Endpoint"
974
+ msgstr ""
975
+
976
+ #: inc/class-destination-s3.php:94
977
+ msgid "Leave it empty to use a destination from S3 service list"
978
+ msgstr ""
979
+
980
+ #: inc/class-destination-s3.php:103
981
+ msgid "Region"
982
+ msgstr ""
983
+
984
+ #: inc/class-destination-s3.php:112
985
+ msgid "Specify S3 region like \"us-west-1\""
986
+ msgstr ""
987
+
988
+ #: inc/class-destination-s3.php:122, inc/class-destination-s3.php:126
989
+ msgid "Multipart"
990
+ msgstr ""
991
+
992
+ #: inc/class-destination-s3.php:139
993
+ msgid "Destination supports multipart"
994
+ msgstr ""
995
+
996
+ #: inc/class-destination-s3.php:147, inc/class-destination-s3.php:154
997
+ msgid "Pathstyle-Only Bucket"
998
+ msgstr ""
999
+
1000
+ #: inc/class-destination-s3.php:168
1001
+ msgid "Destination provides only Pathstyle buckets"
1002
+ msgstr ""
1003
+
1004
+ #: inc/class-destination-s3.php:172
1005
+ msgid "Example: http://s3.example.com/bucket-name"
1006
+ msgstr ""
1007
+
1008
+ #: inc/class-destination-s3.php:195
1009
+ msgid "The S3 version for the API like \"2006-03-01\", default \"latest\""
1010
+ msgstr ""
1011
+
1012
+ #: inc/class-destination-s3.php:204
1013
+ msgid "Signature"
1014
+ msgstr ""
1015
+
1016
+ #: inc/class-destination-s3.php:220
1017
+ msgid "The signature for the API like \"v4\""
1018
+ msgstr ""
1019
+
1020
+ #: inc/class-destination-s3.php:234
1021
  msgid "S3 Access Keys"
1022
  msgstr ""
1023
 
1024
+ #: inc/class-destination-s3.php:240, inc/Pro/class-destination-glacier.php:49
1025
  msgid "Access Key"
1026
  msgstr ""
1027
 
1028
+ #: inc/class-destination-s3.php:254, inc/Pro/class-destination-glacier.php:56
1029
  msgid "Secret Key"
1030
  msgstr ""
1031
 
1032
+ #: inc/class-destination-s3.php:264
1033
  msgid "S3 Bucket"
1034
  msgstr ""
1035
 
1036
+ #: inc/class-destination-s3.php:270
1037
  msgid "Bucket selection"
1038
  msgstr ""
1039
 
1040
+ #: inc/class-destination-s3.php:313
1041
  msgid "Create a new bucket"
1042
  msgstr ""
1043
 
1044
+ #: inc/class-destination-s3.php:330
1045
  msgid "S3 Backup settings"
1046
  msgstr ""
1047
 
1048
+ #: inc/class-destination-s3.php:386
1049
  msgid "Amazon specific settings"
1050
  msgstr ""
1051
 
1052
+ #: inc/class-destination-s3.php:391, inc/class-destination-s3.php:397
1053
  msgid "Amazon: Storage Class"
1054
  msgstr ""
1055
 
1056
+ #: inc/class-destination-s3.php:400
1057
  msgid "Standard"
1058
  msgstr ""
1059
 
1060
+ #: inc/class-destination-s3.php:404
1061
  msgid "Standard-Infrequent Access"
1062
  msgstr ""
1063
 
1064
+ #: inc/class-destination-s3.php:412
1065
  msgid "Reduced Redundancy"
1066
  msgstr ""
1067
 
1068
+ #: inc/class-destination-s3.php:431
1069
  msgid "Save files encrypted (AES256) on server."
1070
  msgstr ""
1071
 
1072
+ #: inc/class-destination-s3.php:516, inc/Pro/class-destination-glacier.php:157
1073
  msgid "Missing secret access key!"
1074
  msgstr ""
1075
 
1076
+ #: inc/class-destination-s3.php:522
1077
  msgid "No bucket found!"
1078
  msgstr ""
1079
 
1080
+ #: inc/class-destination-s3.php:641
1081
  msgid "Bucket %1$s created."
1082
  msgstr ""
1083
 
1084
+ #: inc/class-destination-s3.php:692, inc/class-destination-s3.php:958, inc/class-destination-s3.php:1037, inc/class-destination-s3.php:1096, inc/class-destination-s3.php:1111, inc/Pro/class-destination-s3.php:476
1085
  msgid "S3 Service API: %s"
1086
  msgstr ""
1087
 
1088
+ #: inc/class-destination-s3.php:802
1089
  msgid "Storage Class: %s"
1090
  msgstr ""
1091
 
1092
+ #: inc/class-destination-s3.php:837
1093
  msgid "Cannot delete backup from %s."
1094
  msgstr ""
1095
 
1096
+ #: inc/class-destination-s3.php:846
1097
  msgid "One file deleted on S3 Bucket."
1098
  msgid_plural "%d files deleted on S3 Bucket"
1099
  msgstr[0] ""
1100
  msgstr[1] ""
1101
 
1102
+ #: inc/class-destination-s3.php:870
1103
  msgid "%d. Trying to send backup file to S3 Service&#160;&hellip;"
1104
  msgstr ""
1105
 
1106
+ #: inc/class-destination-s3.php:891, inc/Pro/class-destination-s3.php:262
1107
  msgid "Connected to S3 Bucket \"%1$s\" in %2$s"
1108
  msgstr ""
1109
 
1110
+ #: inc/class-destination-s3.php:896, inc/Pro/class-destination-s3.php:269
1111
  msgid "S3 Bucket \"%s\" does not exist!"
1112
  msgstr ""
1113
 
1114
+ #: inc/class-destination-s3.php:903
1115
  msgid "Checking for not aborted multipart Uploads&#160;&hellip;"
1116
  msgstr ""
1117
 
1118
+ #: inc/class-destination-s3.php:916
1119
  msgid "Upload for %s aborted."
1120
  msgstr ""
1121
 
1122
+ #: inc/class-destination-s3.php:922
1123
  msgid "Starting upload to S3 Service&#160;&hellip;"
1124
  msgstr ""
1125
 
1126
+ #: inc/class-destination-s3.php:1073, inc/Pro/class-destination-glacier.php:450
1127
  msgid "Backup transferred to %s."
1128
  msgstr ""
1129
 
1130
+ #: inc/class-destination-s3.php:1085
1131
  msgid "Cannot transfer backup to S3! (%1$d) %2$s"
1132
  msgstr ""
1133
 
1206
  msgid "SugarSync API: %s"
1207
  msgstr ""
1208
 
1209
+ #: inc/class-easycron.php:175
1210
  msgid "EasyCron.com API returns (%s): %s"
1211
  msgstr ""
1212
 
1213
+ #: inc/class-easycron.php:184
1214
  msgid "EasyCron"
1215
  msgstr ""
1216
 
1217
+ #: inc/class-easycron.php:185
1218
  msgid "Here you can setup your <a href=\"https://www.easycron.com/user/token?ref=36673\" title=\"Affiliate Link!\">EasyCron.com API key</a> to use this service."
1219
  msgstr ""
1220
 
1221
+ #: inc/class-easycron.php:188
1222
  msgid "Api key:"
1223
  msgstr ""
1224
 
1225
+ #: inc/class-easycron.php:196
1226
  msgid "Trigger WordPress Cron:"
1227
  msgstr ""
1228
 
1229
+ #: inc/class-easycron.php:199
1230
  msgid "If you check this box, a cron job will be created on EasyCron that all 5 Minutes calls the WordPress cron."
1231
  msgstr ""
1232
 
1851
  msgid "Database backup done!"
1852
  msgstr ""
1853
 
1854
+ #: inc/class-jobtype-file.php:14
1855
  msgid "Files"
1856
  msgstr ""
1857
 
1858
+ #: inc/class-jobtype-file.php:15
1859
  msgid "File backup"
1860
  msgstr ""
1861
 
1862
+ #: inc/class-jobtype-file.php:110
1863
  msgid "Folders to backup"
1864
  msgstr ""
1865
 
1866
+ #: inc/class-jobtype-file.php:114
1867
  msgid "Backup WordPress install folder"
1868
  msgstr ""
1869
 
1870
+ #: inc/class-jobtype-file.php:122
1871
  msgid "Backup content folder"
1872
  msgstr ""
1873
 
1874
+ #: inc/class-jobtype-file.php:130
1875
  msgid "Backup plugins"
1876
  msgstr ""
1877
 
1878
+ #: inc/class-jobtype-file.php:138
1879
  msgid "Backup themes"
1880
  msgstr ""
1881
 
1882
+ #: inc/class-jobtype-file.php:146, inc/Pro/class-wizard-job.php:764, inc/Pro/class-wizard-job.php:765
1883
  msgid "Backup uploads folder"
1884
  msgstr ""
1885
 
1886
+ #: inc/class-jobtype-file.php:154
1887
  msgid "Extra folders to backup"
1888
  msgstr ""
1889
 
1890
+ #: inc/class-jobtype-file.php:157
1891
  msgid "Separate folder names with a line-break or a comma. Folders must be set with their absolute path!"
1892
  msgstr ""
1893
 
1894
+ #: inc/class-jobtype-file.php:162
1895
  msgid "Exclude from backup"
1896
  msgstr ""
1897
 
1898
+ #: inc/class-jobtype-file.php:166
1899
  msgid "Thumbnails in uploads"
1900
  msgstr ""
1901
 
1902
+ #: inc/class-jobtype-file.php:168
1903
  msgid "Don't backup thumbnails from the site's uploads folder."
1904
  msgstr ""
1905
 
1906
+ #: inc/class-jobtype-file.php:172
1907
  msgid "Exclude files/folders from backup"
1908
  msgstr ""
1909
 
1910
+ #: inc/class-jobtype-file.php:175
1911
  msgid "Separate file / folder name parts with a line-break or a comma. For example /logs/,.log,.tmp"
1912
  msgstr ""
1913
 
1914
+ #: inc/class-jobtype-file.php:180
1915
  msgid "Special options"
1916
  msgstr ""
1917
 
1918
+ #: inc/class-jobtype-file.php:184
1919
  msgid "Include special files"
1920
  msgstr ""
1921
 
1922
+ #: inc/class-jobtype-file.php:186
1923
  msgid "Backup wp-config.php, robots.txt, nginx.conf, .htaccess, .htpasswd, favicon.ico, and Web.config from root if it is not included in backup."
1924
  msgstr ""
1925
 
1926
+ #: inc/class-jobtype-file.php:190
1927
  msgid "Use one folder above as WP install folder"
1928
  msgstr ""
1929
 
1930
+ #: inc/class-jobtype-file.php:193
1931
  msgid "Use one folder above as WordPress install folder! That can be helpful, if you would backup files and folder that are not in the WordPress installation folder. Or if you made a \"<a href=\"https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory\">Giving WordPress Its Own Directory</a>\" installation. Excludes must be configured again."
1932
  msgstr ""
1933
 
1934
+ #: inc/class-jobtype-file.php:277
1935
  msgid "%d. Trying to make a list of folders to back up&#160;&hellip;"
1936
  msgstr ""
1937
 
1938
+ #: inc/class-jobtype-file.php:397, inc/class-jobtype-file.php:401, inc/class-jobtype-file.php:418
1939
  msgid "Added \"%s\" to backup file list"
1940
  msgstr ""
1941
 
1942
+ #: inc/class-jobtype-file.php:424
1943
  msgid "No files/folder for the backup."
1944
  msgstr ""
1945
 
1946
+ #: inc/class-jobtype-file.php:426
1947
  msgid "%1$d folders to backup."
1948
  msgstr ""
1949
 
1950
+ #: inc/class-jobtype-file.php:474
1951
  msgid "Folder \"%s\" is not readable!"
1952
  msgstr ""
1953
 
1954
+ #: inc/class-jobtype-file.php:534
1955
  msgid "Path as set by user (symlink?): %s"
1956
  msgstr ""
1957
 
1958
+ #: inc/class-jobtype-file.php:537
1959
  msgid "Exclude:"
1960
  msgstr ""
1961
 
1962
+ #: inc/class-jobtype-file.php:549
1963
  msgid "Excluded by .donotbackup file!"
1964
  msgstr ""
1965
 
2136
  msgid "Error while writing file!"
2137
  msgstr ""
2138
 
2139
+ #: inc/class-option.php:203, inc/class-page-editjob.php:91, inc/class-page-editjob.php:386
2140
  msgid "New Job"
2141
  msgstr ""
2142
 
2396
  msgid "No files could be found. (List will be generated during next backup.)"
2397
  msgstr ""
2398
 
2399
+ #: inc/class-page-backups.php:168, inc/class-page-backups.php:624, inc/class-page-jobs.php:108, inc/class-page-jobs.php:172, inc/class-page-logs.php:151, inc/class-page-logs.php:232
2400
  msgid "Delete"
2401
  msgstr ""
2402
 
2416
  msgid "Size"
2417
  msgstr ""
2418
 
2419
+ #: inc/class-page-backups.php:304, inc/class-page-backups.php:648, inc/class-page-jobs.php:325, inc/class-page-logs.php:234
2420
  msgid "Download"
2421
  msgstr ""
2422
 
2423
+ #: inc/class-page-backups.php:322, inc/Pro/class-pro.php:269, inc/Pro/class-pro.php:270, views/pro/restore/steps/step4_top.php:2
2424
  msgid "Restore"
2425
  msgstr ""
2426
 
2427
+ #: inc/class-page-backups.php:341
2428
  msgid "?"
2429
  msgstr ""
2430
 
2431
+ #: inc/class-page-backups.php:347, inc/class-page-backwpup.php:321, inc/class-page-backwpup.php:384, inc/class-page-jobs.php:313, inc/class-page-logs.php:190
2432
  msgid "%1$s at %2$s"
2433
  msgstr ""
2434
 
2435
+ #: inc/class-page-backups.php:361, inc/class-page-backups.php:399, inc/class-page-editjob.php:29, inc/class-page-jobs.php:392
2436
  msgid "Sorry, you don't have permissions to do that."
2437
  msgstr ""
2438
 
2439
+ #: inc/class-page-backups.php:437
2440
  msgid "&laquo; Go back"
2441
  msgstr ""
2442
 
2443
+ #: inc/class-page-backups.php:462
2444
  msgid "Backup Files"
2445
  msgstr ""
2446
 
2447
+ #: inc/class-page-backups.php:545
2448
  msgid "%s &rsaquo; Manage Backup Archives"
2449
  msgstr ""
2450
 
2451
+ #: inc/class-page-backups.php:558
2452
  msgid "Please wait &hellip;"
2453
  msgstr ""
2454
 
2455
+ #: inc/class-page-backups.php:561
2456
  msgid "Your download has been generated. It should begin downloading momentarily."
2457
  msgstr ""
2458
 
2459
+ #: inc/class-page-backups.php:613
2460
  msgid "You are about to delete this backup archive. 'Cancel' to stop, 'OK' to delete."
2461
  msgstr ""
2462
 
2672
  msgid "OK"
2673
  msgstr ""
2674
 
2675
+ #: inc/class-page-editjob.php:92
2676
  msgid "Job with ID %d"
2677
  msgstr ""
2678
 
2679
+ #: inc/class-page-editjob.php:216
2680
  msgid "Changes for job <i>%s</i> saved."
2681
  msgstr ""
2682
 
2683
+ #: inc/class-page-editjob.php:216
2684
  msgid "Jobs overview"
2685
  msgstr ""
2686
 
2687
+ #: inc/class-page-editjob.php:216, inc/class-page-jobs.php:176
2688
  msgid "Run now"
2689
  msgstr ""
2690
 
2691
+ #: inc/class-page-editjob.php:328
2692
  msgid "%1$s &rsaquo; Job: %2$s"
2693
  msgstr ""
2694
 
2695
+ #: inc/class-page-editjob.php:331, inc/class-page-settings.php:505
2696
  msgid "General"
2697
  msgstr ""
2698
 
2699
+ #: inc/class-page-editjob.php:331
2700
  msgid "Schedule"
2701
  msgstr ""
2702
 
2703
+ #: inc/class-page-editjob.php:346
2704
  msgid "To: %s"
2705
  msgstr ""
2706
 
2707
+ #: inc/class-page-editjob.php:381, inc/class-page-editjob.php:386, inc/class-page-jobs.php:120
2708
  msgid "Job Name"
2709
  msgstr ""
2710
 
2711
+ #: inc/class-page-editjob.php:384
2712
  msgid "Please name this job."
2713
  msgstr ""
2714
 
2715
+ #: inc/class-page-editjob.php:391
2716
  msgid "Job Tasks"
2717
  msgstr ""
2718
 
2719
+ #: inc/class-page-editjob.php:394, inc/Pro/class-wizard-job.php:231
2720
  msgid "This job is a&#160;&hellip;"
2721
  msgstr ""
2722
 
2723
+ #: inc/class-page-editjob.php:397, inc/Pro/class-wizard-job.php:234
2724
  msgid "Job tasks"
2725
  msgstr ""
2726
 
2727
+ #: inc/class-page-editjob.php:415
2728
  msgid "Backup File Creation"
2729
  msgstr ""
2730
 
2731
+ #: inc/class-page-editjob.php:420, inc/class-page-editjob.php:423, inc/Pro/class-wizard-job.php:431, inc/Pro/class-wizard-job.php:434
2732
  msgid "Backup type"
2733
  msgstr ""
2734
 
2735
+ #: inc/class-page-editjob.php:426
2736
  msgid "Synchronize file by file to destination"
2737
  msgstr ""
2738
 
2739
+ #: inc/class-page-editjob.php:431, inc/Pro/class-wizard-job.php:447
2740
  msgid "Create a backup archive"
2741
  msgstr ""
2742
 
2743
+ #: inc/class-page-editjob.php:439
2744
  msgid "Archive name"
2745
  msgstr ""
2746
 
2747
+ #: inc/class-page-editjob.php:442
2748
  msgid "<em>Note</em>: In order for backup file tracking to work, %hash% must be included anywhere in the archive name."
2749
  msgstr ""
2750
 
2751
+ #: inc/class-page-editjob.php:446
2752
  msgid "Preview: "
2753
  msgstr ""
2754
 
2755
+ #: inc/class-page-editjob.php:448
2756
  msgid "Replacement patterns:"
2757
  msgstr ""
2758
 
2759
+ #: inc/class-page-editjob.php:449
2760
  msgid "%d = Two digit day of the month, with leading zeros"
2761
  msgstr ""
2762
 
2763
+ #: inc/class-page-editjob.php:450
2764
  msgid "%j = Day of the month, without leading zeros"
2765
  msgstr ""
2766
 
2767
+ #: inc/class-page-editjob.php:451
2768
  msgid "%m = Day of the month, with leading zeros"
2769
  msgstr ""
2770
 
2771
+ #: inc/class-page-editjob.php:452
2772
  msgid "%n = Representation of the month (without leading zeros)"
2773
  msgstr ""
2774
 
2775
+ #: inc/class-page-editjob.php:453
2776
  msgid "%Y = Four digit representation for the year"
2777
  msgstr ""
2778
 
2779
+ #: inc/class-page-editjob.php:454
2780
  msgid "%y = Two digit representation of the year"
2781
  msgstr ""
2782
 
2783
+ #: inc/class-page-editjob.php:455
2784
  msgid "%a = Lowercase ante meridiem (am) and post meridiem (pm)"
2785
  msgstr ""
2786
 
2787
+ #: inc/class-page-editjob.php:456
2788
  msgid "%A = Uppercase ante meridiem (AM) and post meridiem (PM)"
2789
  msgstr ""
2790
 
2791
+ #: inc/class-page-editjob.php:457
2792
  msgid "%B = Swatch Internet Time"
2793
  msgstr ""
2794
 
2795
+ #: inc/class-page-editjob.php:458
2796
  msgid "%g = Hour in 12-hour format, without leading zeros"
2797
  msgstr ""
2798
 
2799
+ #: inc/class-page-editjob.php:459
2800
  msgid "%G = Hour in 24-hour format, without leading zeros"
2801
  msgstr ""
2802
 
2803
+ #: inc/class-page-editjob.php:460
2804
  msgid "%h = Hour in 12-hour format, with leading zeros"
2805
  msgstr ""
2806
 
2807
+ #: inc/class-page-editjob.php:461
2808
  msgid "%H = Hour in 24-hour format, with leading zeros"
2809
  msgstr ""
2810
 
2811
+ #: inc/class-page-editjob.php:462
2812
  msgid "%i = Two digit representation of the minute"
2813
  msgstr ""
2814
 
2815
+ #: inc/class-page-editjob.php:463
2816
  msgid "%s = Two digit representation of the second"
2817
  msgstr ""
2818
 
2819
+ #: inc/class-page-editjob.php:469, inc/class-page-editjob.php:472
2820
  msgid "Archive Format"
2821
  msgstr ""
2822
 
2823
+ #: inc/class-page-editjob.php:475, inc/class-page-editjob.php:477, inc/Pro/class-wizard-job.php:465, inc/Pro/class-wizard-job.php:472
2824
  msgid "Zip"
2825
  msgstr ""
2826
 
2827
+ #: inc/class-page-editjob.php:478
2828
  msgid "ZipArchive PHP class is missing, so BackWPUp will use PclZip instead."
2829
  msgstr ""
2830
 
2831
+ #: inc/class-page-editjob.php:480, inc/Pro/class-wizard-job.php:481
2832
  msgid "Tar"
2833
  msgstr ""
2834
 
2835
+ #: inc/class-page-editjob.php:482, inc/class-page-editjob.php:484, inc/Pro/class-wizard-job.php:489, inc/Pro/class-wizard-job.php:495
2836
  msgid "Tar GZip"
2837
  msgstr ""
2838
 
2839
+ #: inc/class-page-editjob.php:485
2840
  msgid "Disabled due to missing %s PHP function."
2841
  msgstr ""
2842
 
2843
+ #: inc/class-page-editjob.php:494, inc/class-page-editjob.php:499, inc/class-page-editjob.php:508
2844
  msgid "Encrypt Archive"
2845
  msgstr ""
2846
 
2847
+ #: inc/class-page-editjob.php:512
2848
  msgid "You must generate your encryption key in BackWPup Settings before you can enable this option."
2849
  msgstr ""
2850
 
2851
+ #: inc/class-page-editjob.php:521
2852
  msgid "Job Destination"
2853
  msgstr ""
2854
 
2855
+ #: inc/class-page-editjob.php:525, inc/class-page-editjob.php:528
2856
  msgid "Where should your backup file be stored?"
2857
  msgstr ""
2858
 
2859
+ #: inc/class-page-editjob.php:546
2860
  msgid "Log Files"
2861
  msgstr ""
2862
 
2863
+ #: inc/class-page-editjob.php:550
2864
  msgid "Send log to email address"
2865
  msgstr ""
2866
 
2867
+ #: inc/class-page-editjob.php:553
2868
  msgid "Leave empty to not have log sent. Or separate with , for more than one receiver."
2869
  msgstr ""
2870
 
2871
+ #: inc/class-page-editjob.php:557
2872
  msgid "Email FROM field"
2873
  msgstr ""
2874
 
2875
+ #: inc/class-page-editjob.php:559
2876
  msgid "Your Name &lt;mail@domain.tld&gt;"
2877
  msgstr ""
2878
 
2879
+ #: inc/class-page-editjob.php:563
2880
  msgid "Errors only"
2881
  msgstr ""
2882
 
2883
+ #: inc/class-page-editjob.php:568
2884
  msgid "Send email with log only when errors occur during job execution."
2885
  msgstr ""
2886
 
2887
+ #: inc/class-page-editjob.php:579
2888
  msgid "Job Schedule"
2889
  msgstr ""
2890
 
2891
+ #: inc/class-page-editjob.php:583, inc/class-page-editjob.php:586
2892
  msgid "Start job"
2893
  msgstr ""
2894
 
2895
+ #: inc/class-page-editjob.php:590
2896
  msgid "manually only"
2897
  msgstr ""
2898
 
2899
+ #: inc/class-page-editjob.php:594
2900
  msgid "with WordPress cron"
2901
  msgstr ""
2902
 
2903
+ #: inc/class-page-editjob.php:603
2904
  msgid "with <a href=\"https://www.easycron.com?ref=36673\" title=\"Affiliate Link!\">EasyCron.com</a>"
2905
  msgstr ""
2906
 
2907
+ #: inc/class-page-editjob.php:605
2908
  msgid "First setup <a href=\"%s\">API Key</a>."
2909
  msgstr ""
2910
 
2911
+ #: inc/class-page-editjob.php:614
2912
  msgid "with a link"
2913
  msgstr ""
2914
 
2915
+ #: inc/class-page-editjob.php:615
2916
  msgid "Copy the link for an external start. This option has to be activated to make the link work."
2917
  msgstr ""
2918
 
2919
+ #: inc/class-page-editjob.php:622
2920
  msgid "Start job with CLI"
2921
  msgstr ""
2922
 
2923
+ #: inc/class-page-editjob.php:625
2924
  msgid "Use <a href=\"http://wp-cli.org/\">WP-CLI</a> to run jobs from commandline."
2925
  msgstr ""
2926
 
2927
+ #: inc/class-page-editjob.php:630
2928
  msgid "Schedule execution time"
2929
  msgstr ""
2930
 
2931
+ #: inc/class-page-editjob.php:634, inc/class-page-editjob.php:637
2932
  msgid "Scheduler type"
2933
  msgstr ""
2934
 
2935
+ #: inc/class-page-editjob.php:641
2936
  msgid "basic"
2937
  msgstr ""
2938
 
2939
+ #: inc/class-page-editjob.php:645
2940
  msgid "advanced"
2941
  msgstr ""
2942
 
2943
+ #: inc/class-page-editjob.php:674, inc/class-page-editjob.php:742, inc/Pro/class-wizard-job.php:299
2944
  msgid "Scheduler"
2945
  msgstr ""
2946
 
2947
+ #: inc/class-page-editjob.php:679, inc/class-page-jobs.php:121, inc/class-page-logs.php:166, inc/Pro/class-wizard-job.php:303
2948
  msgid "Type"
2949
  msgstr ""
2950
 
2951
+ #: inc/class-page-editjob.php:684, inc/Pro/class-wizard-job.php:309
2952
  msgid "Hour"
2953
  msgstr ""
2954
 
2955
+ #: inc/class-page-editjob.php:687, inc/Pro/class-wizard-job.php:312
2956
  msgid "Minute"
2957
  msgstr ""
2958
 
2959
+ #: inc/class-page-editjob.php:691, inc/Pro/class-wizard-job.php:319
2960
  msgid "monthly"
2961
  msgstr ""
2962
 
2963
+ #: inc/class-page-editjob.php:693, inc/Pro/class-wizard-job.php:324
2964
  msgid "on"
2965
  msgstr ""
2966
 
2967
+ #: inc/class-page-editjob.php:703, inc/Pro/class-wizard-job.php:342
2968
  msgid "weekly"
2969
  msgstr ""
2970
 
2971
+ #: inc/class-page-editjob.php:705, inc/class-page-editjob.php:812, inc/Pro/class-wizard-job.php:347
2972
  msgid "Sunday"
2973
  msgstr ""
2974
 
2975
+ #: inc/class-page-editjob.php:706, inc/class-page-editjob.php:813, inc/Pro/class-wizard-job.php:351
2976
  msgid "Monday"
2977
  msgstr ""
2978
 
2979
+ #: inc/class-page-editjob.php:707, inc/class-page-editjob.php:814, inc/Pro/class-wizard-job.php:355
2980
  msgid "Tuesday"
2981
  msgstr ""
2982
 
2983
+ #: inc/class-page-editjob.php:708, inc/class-page-editjob.php:815, inc/Pro/class-wizard-job.php:359
2984
  msgid "Wednesday"
2985
  msgstr ""
2986
 
2987
+ #: inc/class-page-editjob.php:709, inc/class-page-editjob.php:816, inc/Pro/class-wizard-job.php:363
2988
  msgid "Thursday"
2989
  msgstr ""
2990
 
2991
+ #: inc/class-page-editjob.php:710, inc/class-page-editjob.php:817, inc/Pro/class-wizard-job.php:367
2992
  msgid "Friday"
2993
  msgstr ""
2994
 
2995
+ #: inc/class-page-editjob.php:711, inc/class-page-editjob.php:818, inc/Pro/class-wizard-job.php:371
2996
  msgid "Saturday"
2997
  msgstr ""
2998
 
2999
+ #: inc/class-page-editjob.php:721, inc/Pro/class-wizard-job.php:389
3000
  msgid "daily"
3001
  msgstr ""
3002
 
3003
+ #: inc/class-page-editjob.php:731, inc/Pro/class-wizard-job.php:408
3004
  msgid "hourly"
3005
  msgstr ""
3006
 
3007
+ #: inc/class-page-editjob.php:745
3008
  msgid "Minutes:"
3009
  msgstr ""
3010
 
3011
+ #: inc/class-page-editjob.php:747, inc/class-page-editjob.php:760, inc/class-page-editjob.php:772, inc/class-page-editjob.php:786, inc/class-page-editjob.php:808
3012
  msgid "Any (*)"
3013
  msgstr ""
3014
 
3015
+ #: inc/class-page-editjob.php:757
3016
  msgid "Hours:"
3017
  msgstr ""
3018
 
3019
+ #: inc/class-page-editjob.php:770
3020
  msgid "Day of Month:"
3021
  msgstr ""
3022
 
3023
+ #: inc/class-page-editjob.php:784
3024
  msgid "Month:"
3025
  msgstr ""
3026
 
3027
+ #: inc/class-page-editjob.php:790
3028
  msgid "January"
3029
  msgstr ""
3030
 
3031
+ #: inc/class-page-editjob.php:791
3032
  msgid "February"
3033
  msgstr ""
3034
 
3035
+ #: inc/class-page-editjob.php:792
3036
  msgid "March"
3037
  msgstr ""
3038
 
3039
+ #: inc/class-page-editjob.php:793
3040
  msgid "April"
3041
  msgstr ""
3042
 
3043
+ #: inc/class-page-editjob.php:794
3044
  msgid "May"
3045
  msgstr ""
3046
 
3047
+ #: inc/class-page-editjob.php:795
3048
  msgid "June"
3049
  msgstr ""
3050
 
3051
+ #: inc/class-page-editjob.php:796
3052
  msgid "July"
3053
  msgstr ""
3054
 
3055
+ #: inc/class-page-editjob.php:797
3056
  msgid "August"
3057
  msgstr ""
3058
 
3059
+ #: inc/class-page-editjob.php:798
3060
  msgid "September"
3061
  msgstr ""
3062
 
3063
+ #: inc/class-page-editjob.php:799
3064
  msgid "October"
3065
  msgstr ""
3066
 
3067
+ #: inc/class-page-editjob.php:800
3068
  msgid "November"
3069
  msgstr ""
3070
 
3071
+ #: inc/class-page-editjob.php:801
3072
  msgid "December"
3073
  msgstr ""
3074
 
3075
+ #: inc/class-page-editjob.php:806
3076
  msgid "Day of Week:"
3077
  msgstr ""
3078
 
3079
+ #: inc/class-page-editjob.php:842
3080
  msgid "Save changes"
3081
  msgstr ""
3082
 
3083
+ #: inc/class-page-editjob.php:929
3084
  msgid "Working as <a href=\"http://wikipedia.org/wiki/Cron\">Cron</a> schedule:"
3085
  msgstr ""
3086
 
3087
+ #: inc/class-page-editjob.php:938
3088
  msgid "ATTENTION: Job runs every %d minutes!"
3089
  msgstr ""
3090
 
3091
+ #: inc/class-page-editjob.php:942
3092
  msgid "ATTENTION: Can't calculate cron!"
3093
  msgstr ""
3094
 
3095
+ #: inc/class-page-editjob.php:945
3096
  msgid "Next runtime:"
3097
  msgstr ""
3098
 
3240
  msgid "No Logs."
3241
  msgstr ""
3242
 
3243
+ #: inc/class-page-logs.php:165
3244
  msgid "Status"
3245
  msgstr ""
3246
 
3280
  msgid "Logfile not found!"
3281
  msgstr ""
3282
 
3283
+ #: inc/class-page-settings.php:60
3284
  msgid "WordPress version"
3285
  msgstr ""
3286
 
3287
+ #: inc/class-page-settings.php:65
3288
  msgid "BackWPup version"
3289
  msgstr ""
3290
 
3291
+ #: inc/class-page-settings.php:69
3292
  msgid "Get pro."
3293
  msgstr ""
3294
 
3295
+ #: inc/class-page-settings.php:71
3296
  msgid "BackWPup Pro version"
3297
  msgstr ""
3298
 
3299
+ #: inc/class-page-settings.php:76
3300
  msgid "PHP version"
3301
  msgstr ""
3302
 
3303
+ #: inc/class-page-settings.php:86
3304
  msgid "MySQL version"
3305
  msgstr ""
3306
 
3307
+ #: inc/class-page-settings.php:90
3308
  msgid "cURL version"
3309
  msgstr ""
3310
 
3311
+ #: inc/class-page-settings.php:94
3312
  msgid "cURL SSL version"
3313
  msgstr ""
3314
 
3315
+ #: inc/class-page-settings.php:97
3316
  msgid "unavailable"
3317
  msgstr ""
3318
 
3319
+ #: inc/class-page-settings.php:101
3320
  msgid "WP-Cron url"
3321
  msgstr ""
3322
 
3323
+ #: inc/class-page-settings.php:105
3324
  msgid "Server self connect"
3325
  msgstr ""
3326
 
3327
+ #: inc/class-page-settings.php:111
3328
  msgid "Not expected HTTP response:"
3329
  msgstr ""
3330
 
3331
+ #: inc/class-page-settings.php:112
3332
  msgid "<strong>Not expected HTTP response:</strong><br>"
3333
  msgstr ""
3334
 
3335
+ #: inc/class-page-settings.php:116
3336
  msgid "WP Http Error: %s"
3337
  msgstr ""
3338
 
3339
+ #: inc/class-page-settings.php:120
3340
  msgid "WP Http Error: <code>%s</code>"
3341
  msgstr ""
3342
 
3343
+ #: inc/class-page-settings.php:124
3344
  msgid "Status-Code: %d"
3345
  msgstr ""
3346
 
3347
+ #: inc/class-page-settings.php:126
3348
  msgid "Status-Code: <code>%d</code>"
3349
  msgstr ""
3350
 
3351
+ #: inc/class-page-settings.php:139
3352
  msgid "Content: %s"
3353
  msgstr ""
3354
 
3355
+ #: inc/class-page-settings.php:141
3356
  msgid "Content: <code>%s</code>"
3357
  msgstr ""
3358
 
3359
+ #: inc/class-page-settings.php:146
3360
  msgid "Response Test O.K."
3361
  msgstr ""
3362
 
3363
+ #: inc/class-page-settings.php:155
3364
  msgid "Temp folder"
3365
  msgstr ""
3366
 
3367
+ #: inc/class-page-settings.php:158
3368
  msgid "Temp folder %s doesn't exist."
3369
  msgstr ""
3370
 
3371
+ #: inc/class-page-settings.php:163
3372
  msgid "Temporary folder %s is not writable."
3373
  msgstr ""
3374
 
3375
+ #: inc/class-page-settings.php:171
3376
  msgid "Log folder"
3377
  msgstr ""
3378
 
3379
+ #: inc/class-page-settings.php:177
3380
  msgid "Log folder %s does not exist."
3381
  msgstr ""
3382
 
3383
+ #: inc/class-page-settings.php:182
3384
  msgid "Log folder %s is not writable."
3385
  msgstr ""
3386
 
3387
+ #: inc/class-page-settings.php:190
3388
  msgid "Server"
3389
  msgstr ""
3390
 
3391
+ #: inc/class-page-settings.php:194
3392
  msgid "Operating System"
3393
  msgstr ""
3394
 
3395
+ #: inc/class-page-settings.php:198
3396
  msgid "PHP SAPI"
3397
  msgstr ""
3398
 
3399
+ #: inc/class-page-settings.php:202
3400
  msgid "Current PHP user"
3401
  msgstr ""
3402
 
3403
+ #: inc/class-page-settings.php:206
3404
  msgid "Function Disabled"
3405
  msgstr ""
3406
 
3407
+ #: inc/class-page-settings.php:210
3408
  msgid "Maximum execution time"
3409
  msgstr ""
3410
 
3411
+ #: inc/class-page-settings.php:212, inc/class-page-settings.php:220
3412
  msgid "%d seconds"
3413
  msgstr ""
3414
 
3415
+ #: inc/class-page-settings.php:217
3416
  msgid "BackWPup maximum script execution time"
3417
  msgstr ""
3418
 
3419
+ #: inc/class-page-settings.php:225
3420
  msgid "Alternative WP Cron"
3421
  msgstr ""
3422
 
3423
+ #: inc/class-page-settings.php:227, inc/class-page-settings.php:235
3424
  msgid "On"
3425
  msgstr ""
3426
 
3427
+ #: inc/class-page-settings.php:229, inc/class-page-settings.php:237
3428
  msgid "Off"
3429
  msgstr ""
3430
 
3431
+ #: inc/class-page-settings.php:233
3432
  msgid "Disabled WP Cron"
3433
  msgstr ""
3434
 
3435
+ #: inc/class-page-settings.php:241
3436
  msgid "CHMOD Dir"
3437
  msgstr ""
3438
 
3439
+ #: inc/class-page-settings.php:249
3440
  msgid "Server Time"
3441
  msgstr ""
3442
 
3443
+ #: inc/class-page-settings.php:254
3444
  msgid "Blog Time"
3445
  msgstr ""
3446
 
3447
+ #: inc/class-page-settings.php:258
3448
  msgid "Blog Timezone"
3449
  msgstr ""
3450
 
3451
+ #: inc/class-page-settings.php:262
3452
  msgid "Blog Time offset"
3453
  msgstr ""
3454
 
3455
+ #: inc/class-page-settings.php:264
3456
  msgid "%s hours"
3457
  msgstr ""
3458
 
3459
+ #: inc/class-page-settings.php:269
3460
  msgid "Blog language"
3461
  msgstr ""
3462
 
3463
+ #: inc/class-page-settings.php:273
3464
  msgid "MySQL Client encoding"
3465
  msgstr ""
3466
 
3467
+ #: inc/class-page-settings.php:277
3468
  msgid "PHP Memory limit"
3469
  msgstr ""
3470
 
3471
+ #: inc/class-page-settings.php:281
3472
  msgid "WP memory limit"
3473
  msgstr ""
3474
 
3475
+ #: inc/class-page-settings.php:285
3476
  msgid "WP maximum memory limit"
3477
  msgstr ""
3478
 
3479
+ #: inc/class-page-settings.php:289
3480
  msgid "Memory in use"
3481
  msgstr ""
3482
 
3483
+ #: inc/class-page-settings.php:295
3484
  msgid "Disabled PHP Functions:"
3485
  msgstr ""
3486
 
3487
+ #: inc/class-page-settings.php:300
3488
  msgid "Loaded PHP Extensions:"
3489
  msgstr ""
3490
 
3491
+ #: inc/class-page-settings.php:342
3492
  msgid "Public key is valid."
3493
  msgstr ""
3494
 
3495
+ #: inc/class-page-settings.php:343
3496
  msgid "Public key is invalid."
3497
  msgstr ""
3498
 
3499
+ #: inc/class-page-settings.php:344
3500
  msgid "Please enter your private key."
3501
  msgstr ""
3502
 
3503
+ #: inc/class-page-settings.php:345
3504
  msgid "Please enter a public key first, or generate a key pair."
3505
  msgstr ""
3506
 
3507
+ #: inc/class-page-settings.php:349
3508
  msgid "Please download the private key before continuing. If you do not save it locally, you cannot decrypt your backups later."
3509
  msgstr ""
3510
 
3511
+ #: inc/class-page-settings.php:353
3512
  msgid "Please download the key before continuing. If you do not save it locally, you cannot decrypt your backups later."
3513
  msgstr ""
3514
 
3515
+ #: inc/class-page-settings.php:405
3516
  msgid "Settings reset to default"
3517
  msgstr ""
3518
 
3519
+ #: inc/class-page-settings.php:490
3520
  msgid "Settings saved"
3521
  msgstr ""
3522
 
3523
+ #: inc/class-page-settings.php:499
3524
  msgid "%s &rsaquo; Settings"
3525
  msgstr ""
3526
 
3527
+ #: inc/class-page-settings.php:508
3528
  msgid "Encryption"
3529
  msgstr ""
3530
 
3531
+ #: inc/class-page-settings.php:511
3532
  msgid "Network"
3533
  msgstr ""
3534
 
3535
+ #: inc/class-page-settings.php:512
3536
  msgid "API Keys"
3537
  msgstr ""
3538
 
3539
+ #: inc/class-page-settings.php:513
3540
  msgid "Information"
3541
  msgstr ""
3542
 
3543
+ #: inc/class-page-settings.php:515
3544
  msgid "License"
3545
  msgstr ""
3546
 
3547
+ #: inc/class-page-settings.php:535
3548
  msgid "Display Settings"
3549
  msgstr ""
3550
 
3551
+ #: inc/class-page-settings.php:536
3552
  msgid "Do you want to see BackWPup in the WordPress admin bar?"
3553
  msgstr ""
3554
 
3555
+ #: inc/class-page-settings.php:539
3556
  msgid "Admin bar"
3557
  msgstr ""
3558
 
3559
+ #: inc/class-page-settings.php:544
3560
  msgid "Admin Bar"
3561
  msgstr ""
3562
 
3563
+ #: inc/class-page-settings.php:553
3564
  msgid "Show BackWPup links in admin bar."
3565
  msgstr ""
3566
 
3567
+ #: inc/class-page-settings.php:559, inc/class-page-settings.php:564
3568
  msgid "Folder sizes"
3569
  msgstr ""
3570
 
3571
+ #: inc/class-page-settings.php:573
3572
  msgid "Display folder sizes in the files tab when editing a job. (Might increase loading time of files tab.)"
3573
  msgstr ""
3574
 
3575
+ #: inc/class-page-settings.php:582
3576
  msgid "Security"
3577
  msgstr ""
3578
 
3579
+ #: inc/class-page-settings.php:583
3580
  msgid "Security option for BackWPup"
3581
  msgstr ""
3582
 
3583
+ #: inc/class-page-settings.php:586, inc/class-page-settings.php:591, inc/class-page-settings.php:620
3584
  msgid "Protect folders"
3585
  msgstr ""
3586
 
3587
+ #: inc/class-page-settings.php:601
3588
  msgid "Protect BackWPup folders ( Temp, Log and Backups ) with <code>.htaccess</code> and <code>index.php</code>"
3589
  msgstr ""
3590
 
3591
+ #: inc/class-page-settings.php:615
3592
+ msgid "Plugin data"
3593
+ msgstr ""
3594
+
3595
+ #: inc/class-page-settings.php:630
3596
+ msgid "Keep BackWPup data stored in the database after uninstall"
3597
+ msgstr ""
3598
+
3599
+ #: inc/class-page-settings.php:647
3600
  msgid "Phone Home Client"
3601
  msgstr ""
3602
 
3603
+ #: inc/class-page-settings.php:650
3604
  msgid "Phone Home Client allows BackWPup to collect data about your system to improve the plugin."
3605
  msgstr ""
3606
 
3607
+ #: inc/class-page-settings.php:658
3608
  msgid "Any data is sent anonymously. We don't collect any personal data."
3609
  msgstr ""
3610
 
3611
+ #: inc/class-page-settings.php:668, inc/class-page-settings.php:674
3612
  msgid "Enable Phone Home Client"
3613
  msgstr ""
3614
 
3615
+ #: inc/class-page-settings.php:688
3616
  msgid "Enable Phone Home"
3617
  msgstr ""
3618
 
3619
+ #: inc/class-page-settings.php:701
3620
  msgid "Every time BackWPup runs a backup job, a log file is being generated. Choose where to store your log files and how many of them."
3621
  msgstr ""
3622
 
3623
+ #: inc/class-page-settings.php:710
3624
  msgid "Log file folder"
3625
  msgstr ""
3626
 
3627
+ #: inc/class-page-settings.php:720
3628
  msgid "You can use absolute or relative path! Relative path is relative to %s."
3629
  msgstr ""
3630
 
3631
+ #: inc/class-page-settings.php:736
3632
  msgid "Maximum log files"
3633
  msgstr ""
3634
 
3635
+ #: inc/class-page-settings.php:744
3636
  msgid "Maximum log files in folder."
3637
  msgstr ""
3638
 
3639
+ #: inc/class-page-settings.php:748, inc/class-page-settings.php:751
3640
  msgid "Compression"
3641
  msgstr ""
3642
 
3643
+ #: inc/class-page-settings.php:762
3644
  msgid "Compress log files with GZip."
3645
  msgstr ""
3646
 
3647
+ #: inc/class-page-settings.php:768, inc/class-page-settings.php:773
3648
  msgid "Logging Level"
3649
  msgstr ""
3650
 
3651
+ #: inc/class-page-settings.php:781
3652
  msgid "Normal (translated)"
3653
  msgstr ""
3654
 
3655
+ #: inc/class-page-settings.php:785
3656
  msgid "Normal (not translated)"
3657
  msgstr ""
3658
 
3659
+ #: inc/class-page-settings.php:789
3660
  msgid "Debug (translated)"
3661
  msgstr ""
3662
 
3663
+ #: inc/class-page-settings.php:793
3664
  msgid "Debug (not translated)"
3665
  msgstr ""
3666
 
3667
+ #: inc/class-page-settings.php:797
3668
  msgid "Debug log has much more information than normal logs. It is for support and should be handled carefully. For support is the best to use a not translated log file. Usage of not translated logs can reduce the PHP memory usage too."
3669
  msgstr ""
3670
 
3671
+ #: inc/class-page-settings.php:810
3672
  msgid "There are a couple of general options for backup jobs. Set them here."
3673
  msgstr ""
3674
 
3675
+ #: inc/class-page-settings.php:818
3676
  msgid "Maximum number of retries for job steps"
3677
  msgstr ""
3678
 
3679
+ #: inc/class-page-settings.php:832
3680
  msgid "Maximum script execution time"
3681
  msgstr ""
3682
 
3683
+ #: inc/class-page-settings.php:837
3684
  msgid "Maximum PHP Script execution time"
3685
  msgstr ""
3686
 
3687
+ #: inc/class-page-settings.php:845
3688
  msgid "seconds."
3689
  msgstr ""
3690
 
3691
+ #: inc/class-page-settings.php:847
3692
  msgid "Job will restart before hitting maximum execution time. Restarts will be disabled on CLI usage. If <code>ALTERNATE_WP_CRON</code> has been defined, WordPress Cron will be used for restarts, so it can take a while. 0 means no maximum."
3693
  msgstr ""
3694
 
3695
+ #: inc/class-page-settings.php:860
3696
  msgid "Key to start jobs externally with an URL"
3697
  msgstr ""
3698
 
3699
+ #: inc/class-page-settings.php:868
3700
  msgid "Will be used to protect job starts from unauthorized person."
3701
  msgstr ""
3702
 
3703
+ #: inc/class-page-settings.php:876, inc/class-page-settings.php:881
3704
  msgid "Reduce server load"
3705
  msgstr ""
3706
 
3707
+ #: inc/class-page-settings.php:889
3708
  msgid "disabled"
3709
  msgstr ""
3710
 
3711
+ #: inc/class-page-settings.php:893
3712
  msgid "minimum"
3713
  msgstr ""
3714
 
3715
+ #: inc/class-page-settings.php:897
3716
  msgid "medium"
3717
  msgstr ""
3718
 
3719
+ #: inc/class-page-settings.php:901
3720
  msgid "maximum"
3721
  msgstr ""
3722
 
3723
+ #: inc/class-page-settings.php:905
3724
  msgid "This adds short pauses to the process. Can be used to reduce the CPU load."
3725
  msgstr ""
3726
 
3727
+ #: inc/class-page-settings.php:914
3728
  msgid "Empty output on working"
3729
  msgstr ""
3730
 
3731
+ #: inc/class-page-settings.php:919, inc/class-page-settings.php:931
3732
  msgid "Enable an empty Output on backup working."
3733
  msgstr ""
3734
 
3735
+ #: inc/class-page-settings.php:934
3736
  msgid "This do an empty output on job working. This can help in some situations or can break the working. You must test it."
3737
  msgstr ""
3738
 
3739
+ #: inc/class-page-settings.php:943
3740
  msgid "Windows IIS compatibility"
3741
  msgstr ""
3742
 
3743
+ #: inc/class-page-settings.php:948, inc/class-page-settings.php:959
3744
  msgid "Enable compatibility with IIS on Windows."
3745
  msgstr ""
3746
 
3747
+ #: inc/class-page-settings.php:962
3748
  msgid "There is a PHP bug (<a href=\"https://bugs.php.net/43817\">bug #43817</a>), which is triggered on some versions of Windows and IIS. Checking this box will enable a workaround for that bug. Only enable if you are getting errors about &ldquo;Permission denied&rdquo; in your logs."
3749
  msgstr ""
3750
 
3751
+ #: inc/class-page-settings.php:987
3752
  msgid "Authentication for <code>%s</code>"
3753
  msgstr ""
3754
 
3755
+ #: inc/class-page-settings.php:994
3756
  msgid "If you protected your blog with HTTP basic authentication (.htaccess), or you use a Plugin to secure wp-cron.php, then use the authentication methods below."
3757
  msgstr ""
3758
 
3759
+ #: inc/class-page-settings.php:1011, inc/class-page-settings.php:1016
3760
  msgid "Authentication method"
3761
  msgstr ""
3762
 
3763
+ #: inc/class-page-settings.php:1028
3764
  msgid "Basic auth"
3765
  msgstr ""
3766
 
3767
+ #: inc/class-page-settings.php:1032
3768
  msgid "WordPress User"
3769
  msgstr ""
3770
 
3771
+ #: inc/class-page-settings.php:1036
3772
  msgid "Query argument"
3773
  msgstr ""
3774
 
3775
+ #: inc/class-page-settings.php:1047
3776
  msgid "Basic Auth Username:"
3777
  msgstr ""
3778
 
3779
+ #: inc/class-page-settings.php:1065
3780
  msgid "Basic Auth Password:"
3781
  msgstr ""
3782
 
3783
+ #: inc/class-page-settings.php:1080, inc/class-page-settings.php:1083
3784
  msgid "Select WordPress User"
3785
  msgstr ""
3786
 
3787
+ #: inc/class-page-settings.php:1116
3788
  msgid "Query arg key=value:"
3789
  msgstr ""
3790
 
3791
+ #: inc/class-page-settings.php:1143
3792
  msgid "Experiencing an issue and need to contact BackWPup support? Click the link below to get debug information you can send to us."
3793
  msgstr ""
3794
 
3795
+ #: inc/class-page-settings.php:1151
3796
  msgid "Debug Info"
3797
  msgstr ""
3798
 
3799
+ #: inc/class-page-settings.php:1155
3800
  msgid "Get Debug Info"
3801
  msgstr ""
3802
 
3803
+ #: inc/class-page-settings.php:1162
3804
  msgid "You will find debug information below. Click the button to copy the debug info to send to support."
3805
  msgstr ""
3806
 
3807
+ #: inc/class-page-settings.php:1177
3808
  msgid "https://backwpup.com"
3809
  msgstr ""
3810
 
3811
+ #: inc/class-page-settings.php:1178
3812
  msgid "Get Pro"
3813
  msgstr ""
3814
 
3815
+ #: inc/class-page-settings.php:1190
3816
  msgid "Copy Debug Info"
3817
  msgstr ""
3818
 
3819
+ #: inc/class-page-settings.php:1195
3820
  msgid "Debug info copied to clipboard."
3821
  msgstr ""
3822
 
3823
+ #: inc/class-page-settings.php:1203
3824
  msgid "Could not copy debug info. You can simply press ctrl+C to copy it."
3825
  msgstr ""
3826
 
3827
+ #: inc/class-page-settings.php:1263, inc/class-page-settings.php:1267
3828
  msgid "Setting"
3829
  msgstr ""
3830
 
3831
+ #: inc/class-page-settings.php:1263, inc/class-page-settings.php:1267
3832
  msgid "Value"
3833
  msgstr ""
3834
 
3835
+ #: inc/class-page-settings.php:1286
3836
  msgid "Save Changes"
3837
  msgstr ""
3838
 
3839
+ #: inc/class-page-settings.php:1292
3840
  msgid "Reset all settings to default"
3841
  msgstr ""
3842
 
 
 
 
 
3843
  #: inc/class-s3-destination.php:46
3844
  msgid "Amazon S3: US Ost (Nord-Virginia)"
3845
  msgstr ""
4134
  msgid "Looks like you haven’t set up any API keys yet. Head over to <a href=\"%s\">Settings | API-Keys</a> and get Google Drive all set up, then come back here."
4135
  msgstr ""
4136
 
4137
+ #: inc/Pro/class-destination-gdrive.php:98, inc/Pro/class-destination-gdrive.php:415, inc/Pro/class-destination-onedrive.php:46
4138
  msgid "Authenticate"
4139
  msgstr ""
4140
 
4141
+ #: inc/Pro/class-destination-gdrive.php:107, inc/Pro/class-destination-gdrive.php:425, inc/Pro/class-destination-onedrive.php:61
4142
  msgid "Reauthenticate"
4143
  msgstr ""
4144
 
4162
  msgid "GDrive API: %s"
4163
  msgstr ""
4164
 
4165
+ #: inc/Pro/class-destination-gdrive.php:653, inc/Pro/class-destination-onedrive.php:322
4166
  msgid "One file deleted from Google Drive"
4167
  msgid_plural "%d files deleted on Google Drive"
4168
  msgstr[0] ""
4334
  msgstr[0] ""
4335
  msgstr[1] ""
4336
 
4337
+ #: inc/Pro/class-destination-hidrive.php:65, inc/Pro/class-destination-hidrive.php:68
4338
+ msgid "Delete HiDrive Authentication"
4339
+ msgstr ""
4340
+
4341
+ #: inc/Pro/class-destination-hidrive.php:74
4342
+ msgid "App Access to HiDrive"
4343
+ msgstr ""
4344
+
4345
+ #: inc/Pro/class-destination-hidrive.php:85
4346
+ msgid "Get HiDrive Authorization Code"
4347
+ msgstr ""
4348
+
4349
+ #: inc/Pro/class-destination-hidrive.php:110
4350
+ msgid "Specify a subfolder where your backup archives will be stored."
4351
+ msgstr ""
4352
+
4353
+ #: inc/Pro/class-destination-hidrive.php:249
4354
+ msgid "One file deleted from HiDrive"
4355
+ msgid_plural "%d files deleted on HiDrive"
4356
+ msgstr[0] ""
4357
+ msgstr[1] ""
4358
+
4359
+ #: inc/Pro/class-destination-hidrive.php:384
4360
+ msgid "%d. Try to send backup file to HiDrive&#160;&hellip;"
4361
+ msgstr ""
4362
+
4363
  #: inc/Pro/class-destination-msazure.php:22
4364
  msgid "Account Name:"
4365
  msgstr ""
4404
  msgid "File %s deleted from MS Azure."
4405
  msgstr ""
4406
 
4407
+ #: inc/Pro/class-destination-onedrive.php:30
4408
+ msgid "Looks like you haven’t set up any API keys yet. Head over to <a href=\"%s\">Settings | API-Keys</a> and get OneDrive all set up, then come back here."
4409
+ msgstr ""
4410
+
4411
+ #: inc/Pro/class-destination-onedrive.php:74
4412
+ msgid "Folder in OneDrive"
4413
+ msgstr ""
4414
+
4415
  #: inc/Pro/class-destination-rsc.php:26
4416
  msgid "API Key:"
4417
  msgstr ""
4806
  msgid "GDrive"
4807
  msgstr ""
4808
 
4809
+ #: inc/Pro/class-pro.php:116
4810
+ msgid "OneDrive"
4811
+ msgstr ""
4812
+
4813
+ #: inc/Pro/class-pro.php:117
4814
+ msgid "Backup to Microsoft OneDrive"
4815
+ msgstr ""
4816
+
4817
+ #: inc/Pro/class-pro.php:131
4818
+ msgid "HiDrive"
4819
+ msgstr ""
4820
+
4821
+ #: inc/Pro/class-pro.php:132
4822
+ msgid "Backup to HiDrive"
4823
+ msgstr ""
4824
+
4825
+ #: inc/Pro/class-pro.php:201, inc/Pro/class-pro.php:202, inc/Pro/class-pro.php:317
4826
  msgid "Wizards"
4827
  msgstr ""
4828
 
4829
+ #: inc/Pro/class-pro.php:237
4830
  msgid "Support"
4831
  msgstr ""
4832
 
4833
+ #: inc/Pro/class-pro.php:238
4834
  msgid "Contact Support"
4835
  msgstr ""
4836
 
4837
+ #: inc/Pro/class-pro.php:352
4838
  msgid "If you are experiencing issues, the debug information shown below can help us to better investigate and solve it for you."
4839
  msgstr ""
4840
 
4841
+ #: inc/Pro/class-pro.php:358
4842
  msgid "If you already have a support ticket open with BackWPup, then you can simply click the copy button below to copy the debug information, and paste it into a response to your ticket."
4843
  msgstr ""
4844
 
4845
+ #: inc/Pro/class-pro.php:365
4846
  msgid "If you have not yet opened a ticket, you may contact us directly by <a href=\"%s\">clicking here</a>."
4847
  msgstr ""
4848
 
4849
+ #: inc/Pro/class-settings-apikeys.php:58
4850
  msgid "Hash key"
4851
  msgstr ""
4852
 
4853
+ #: inc/Pro/class-settings-apikeys.php:59
4854
  msgid "Hash Key for BackWPup. It will be used to have hashes in folder and file names. It must at least 6 chars long."
4855
  msgstr ""
4856
 
4857
+ #: inc/Pro/class-settings-apikeys.php:63
4858
  msgid "Hash key:"
4859
  msgstr ""
4860
 
4861
+ #: inc/Pro/class-settings-apikeys.php:88
4862
  msgid "Dropbox API Keys"
4863
  msgstr ""
4864
 
4865
+ #: inc/Pro/class-settings-apikeys.php:89
4866
  msgid "If you want to set your own Dropbox API Keys, you can do it here. Leave empty for default."
4867
  msgstr ""
4868
 
4869
+ #: inc/Pro/class-settings-apikeys.php:93
4870
  msgid "Full Dropbox App key:"
4871
  msgstr ""
4872
 
4873
+ #: inc/Pro/class-settings-apikeys.php:105
4874
  msgid "Full Dropbox App secret:"
4875
  msgstr ""
4876
 
4877
+ #: inc/Pro/class-settings-apikeys.php:118
4878
  msgid "Sandbox App key:"
4879
  msgstr ""
4880
 
4881
+ #: inc/Pro/class-settings-apikeys.php:130
4882
  msgid "Sandbox App secret:"
4883
  msgstr ""
4884
 
4885
+ #: inc/Pro/class-settings-apikeys.php:152
4886
  msgid "SugarSync API Keys"
4887
  msgstr ""
4888
 
4889
+ #: inc/Pro/class-settings-apikeys.php:153
4890
  msgid "If you want to set your own SugarSync API keys you can do that here. Leave empty for default."
4891
  msgstr ""
4892
 
4893
+ #: inc/Pro/class-settings-apikeys.php:157
4894
  msgid "Access Key ID:"
4895
  msgstr ""
4896
 
4897
+ #: inc/Pro/class-settings-apikeys.php:166
4898
  msgid "Private Access Key:"
4899
  msgstr ""
4900
 
4901
+ #: inc/Pro/class-settings-apikeys.php:178
4902
  msgid "App ID:"
4903
  msgstr ""
4904
 
4905
+ #: inc/Pro/class-settings-apikeys.php:200
4906
  msgid "Google API Keys"
4907
  msgstr ""
4908
 
4909
+ #: inc/Pro/class-settings-apikeys.php:204, inc/Pro/class-settings-apikeys.php:253
4910
  msgid "Client ID:"
4911
  msgstr ""
4912
 
4913
+ #: inc/Pro/class-settings-apikeys.php:217, inc/Pro/class-settings-apikeys.php:266
4914
  msgid "Client secret:"
4915
  msgstr ""
4916
 
4917
+ #: inc/Pro/class-settings-apikeys.php:229
4918
  msgid "Redirect URIs:"
4919
  msgstr ""
4920
 
4921
+ #: inc/Pro/class-settings-apikeys.php:234
4922
  msgid "Add this URI in a new line to the field."
4923
  msgstr ""
4924
 
4925
+ #: inc/Pro/class-settings-apikeys.php:249
4926
+ msgid "OneDrive API Keys"
4927
+ msgstr ""
4928
+
4929
+ #: inc/Pro/class-settings-apikeys.php:278
4930
+ msgid "Redirect URI:"
4931
+ msgstr ""
4932
+
4933
  #: inc/Pro/class-wizard-job.php:15
4934
  msgid "Create a job"
4935
  msgstr ""
5162
  msgid "Test if BackWPup can work without problems."
5163
  msgstr ""
5164
 
5165
+ #: inc/Pro/License/LicenseSettingsView.php:82, inc/Pro/License/LicenseSettingsView.php:144
5166
  msgctxt "License"
5167
  msgid "This version of BackWPup has a new licensing system that requires a Master Api Key and a Product ID in order to be activated. These values are available in your <a href=\"https://backwpup.com/my-account\" target=\"_blank\">My Account</a> section. Further information is available <a href=\"https://backwpup.com/docs/backwpup-license-update/\" target=\"_blank\">here</a>."
5168
  msgstr ""
5169
 
5170
+ #: inc/Pro/License/LicenseSettingsView.php:94
5171
  msgid "Master API Key"
5172
  msgstr ""
5173
 
5174
+ #: inc/Pro/License/LicenseSettingsView.php:110
5175
  msgid "Product ID"
5176
  msgstr ""
5177
 
5178
+ #: inc/Pro/License/LicenseSettingsView.php:128
5179
+ msgid "Activate"
5180
+ msgstr ""
5181
+
5182
+ #: inc/Pro/License/LicenseSettingsView.php:157
5183
+ msgctxt "License"
5184
+ msgid "License with API Key %s is active."
5185
+ msgstr ""
5186
+
5187
+ #: inc/Pro/License/LicenseSettingsView.php:167
5188
+ msgid "Deactivate"
5189
  msgstr ""
5190
 
5191
+ #: inc/Pro/License/LicenseSettingUpdater.php:82
5192
  msgctxt "License"
5193
  msgid "Activated"
5194
  msgstr ""
5195
 
5196
+ #: inc/Pro/License/LicenseSettingUpdater.php:114
5197
  msgctxt "License"
5198
  msgid "Deactivated"
5199
  msgstr ""
readme.txt CHANGED
@@ -2,15 +2,14 @@
2
  Contributors: inpsyde, danielhuesken, Bueltge, nullbyte, wido, dinamiko
3
  Tags: backup, database backup, cloud backup, restore, wordpress backup
4
  Requires at least: 3.9
5
- Tested up to: 5.3
6
  Requires PHP: 5.6
7
- Stable tag: 3.7.1
8
  License: GPLv2+
9
 
10
  Schedule complete automatic backups of your WordPress installation. Decide which content will be stored (Dropbox, S3…). This is the free version
11
 
12
  == Description ==
13
-
14
  The **backup plugin** **[BackWPup](https://backwpup.com/)** can be used to save your complete installation including /wp-content/ and push them to an external Backup Service, like **Dropbox**, **S3**, **FTP** and many more, see list below. With a single backup .zip file you are able to easily restore an installation. Please understand: this free version will not be supported as good as the [BackWPup Pro version](https://backwpup.com). With our premium version you get first class support and more features.
15
 
16
  * Database Backup *(needs mysqli)*
@@ -29,6 +28,8 @@ The **backup plugin** **[BackWPup](https://backwpup.com/)** can be used to save
29
  * Store backup to SugarSync *(needs curl)*
30
  * PRO: Store backup to Amazon Glacier *(needs curl)*
31
  * PRO: Store backup to Google Drive *(needs curl)*
 
 
32
  * Send logs and backups by email
33
  * Multi-site support only as network admin
34
  * Pro version and support available - [BackWPup Pro](https://backwpup.com)
@@ -37,6 +38,8 @@ The **backup plugin** **[BackWPup](https://backwpup.com/)** can be used to save
37
 
38
  In case you need to comply with the new GDPR regulation, check out our post [BacKWPup, Backups and GDPR](https://backwpup.com/docs/backwpup-backups-and-gdpr/).
39
 
 
 
40
  = Requirements =
41
  * WordPress 3.9 and PHP 5.3.3 required! (read more about [recommended php version and why you should switch to modern php](https://inpsyde.com/en/wordpress-recommended-php-version-update-php))
42
  * To use the Plugin with full functionality PHP 5.3.3 with mysqli, FTP,gz, bz2, ZipArchive and curl is needed.
@@ -58,6 +61,13 @@ Get the [BackWPup Pro](https://backwpup.com) Version with more features.
58
 
59
  == Frequently Asked Questions ==
60
 
 
 
 
 
 
 
 
61
  = My backup jobs don’t seem to run as scheduled. =
62
 
63
  BackWPup uses WordPress’ own cron job system (**WP Cron**) to execute scheduled backup jobs. In order for WordPress to “know” when to execute a job, its “inner clock” needs to be set regularly. That happens whenever someone (including yourself) visits your site.
@@ -102,9 +112,6 @@ BackWPup performs a simple HTTP request to the server itself every time you clic
102
  Please set CHMOD 775 on the /wp-content/ directory and refresh the BackWPup dashboard. If that doesn’t help, try CHMOD 777. You can revert it to 755 once BackWPup has created its folder.
103
 
104
 
105
- = How do I restore a backup? =
106
- A restore feature has been added to the Pro version of the plugin. For more information check this [post](https://backwpup.com/docs/how-do-i-use-the-backwpup-restore-feature/).The Pro version also provides a [Restore Standalone App](https://backwpup.com/docs/why-backwpup-restore-stand-alone-app/). To have these and even more features get [BackWPup Pro](https://backwpup.com) Version.
107
-
108
  = When I edit a job the Files tab loads forever. =
109
  Go to Settings->General and disable “Display folder sizes on files tab if job edited”. Calculating folder sizes can take a while on sites with many folders.
110
 
@@ -160,6 +167,22 @@ Yes. You need to have writing access to the wp-config.php file (usually residing
160
 
161
  == Changelog ==
162
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
163
  = Version 3.7.1 =
164
  Release Date: March 30, 2020
165
 
2
  Contributors: inpsyde, danielhuesken, Bueltge, nullbyte, wido, dinamiko
3
  Tags: backup, database backup, cloud backup, restore, wordpress backup
4
  Requires at least: 3.9
5
+ Tested up to: 5.5
6
  Requires PHP: 5.6
7
+ Stable tag: 3.8.0
8
  License: GPLv2+
9
 
10
  Schedule complete automatic backups of your WordPress installation. Decide which content will be stored (Dropbox, S3…). This is the free version
11
 
12
  == Description ==
 
13
  The **backup plugin** **[BackWPup](https://backwpup.com/)** can be used to save your complete installation including /wp-content/ and push them to an external Backup Service, like **Dropbox**, **S3**, **FTP** and many more, see list below. With a single backup .zip file you are able to easily restore an installation. Please understand: this free version will not be supported as good as the [BackWPup Pro version](https://backwpup.com). With our premium version you get first class support and more features.
14
 
15
  * Database Backup *(needs mysqli)*
28
  * Store backup to SugarSync *(needs curl)*
29
  * PRO: Store backup to Amazon Glacier *(needs curl)*
30
  * PRO: Store backup to Google Drive *(needs curl)*
31
+ * PRO: Store backup to OneDrive *(needs curl)*
32
+ * PRO: Store backup to HiDrive *(needs curl)*
33
  * Send logs and backups by email
34
  * Multi-site support only as network admin
35
  * Pro version and support available - [BackWPup Pro](https://backwpup.com)
38
 
39
  In case you need to comply with the new GDPR regulation, check out our post [BacKWPup, Backups and GDPR](https://backwpup.com/docs/backwpup-backups-and-gdpr/).
40
 
41
+ <div style="padding:56.25% 0 0 0;position:relative;"><iframe src="https://player.vimeo.com/video/510136047?color=c9ff23&title=0&byline=0&portrait=0" style="position:absolute;top:0;left:0;width:100%;height:100%;" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe></div><script src="https://player.vimeo.com/api/player.js"></script>
42
+
43
  = Requirements =
44
  * WordPress 3.9 and PHP 5.3.3 required! (read more about [recommended php version and why you should switch to modern php](https://inpsyde.com/en/wordpress-recommended-php-version-update-php))
45
  * To use the Plugin with full functionality PHP 5.3.3 with mysqli, FTP,gz, bz2, ZipArchive and curl is needed.
61
 
62
  == Frequently Asked Questions ==
63
 
64
+ = How do I restore a backup? =
65
+ Restoring backups made with BackWPup can be done multiple ways. Please take a look at our [documentation here](https://backwpup.com/docs/how-to-restore-a-wordpress-backup/) to learn more.
66
+
67
+ BackWPup Pro includes a convenient restore feature to restore your backups [directly from your WordPress admin](https://backwpup.com/docs/how-do-i-use-the-backwpup-restore-feature/).
68
+
69
+ BackWPup Pro also offers many additional features including more settings, destinations, a [Standalone Restore App](https://backwpup.com/docs/why-backwpup-restore-stand-alone-app/) and of course access to our premium support. To learn more about the differences between BackWPup Free and Pro, have a look at [this chart](https://backwpup.com/docs/what-is-the-difference-between-backwpup-free-and-backwpup-pro/).
70
+
71
  = My backup jobs don’t seem to run as scheduled. =
72
 
73
  BackWPup uses WordPress’ own cron job system (**WP Cron**) to execute scheduled backup jobs. In order for WordPress to “know” when to execute a job, its “inner clock” needs to be set regularly. That happens whenever someone (including yourself) visits your site.
112
  Please set CHMOD 775 on the /wp-content/ directory and refresh the BackWPup dashboard. If that doesn’t help, try CHMOD 777. You can revert it to 755 once BackWPup has created its folder.
113
 
114
 
 
 
 
115
  = When I edit a job the Files tab loads forever. =
116
  Go to Settings->General and disable “Display folder sizes on files tab if job edited”. Calculating folder sizes can take a while on sites with many folders.
117
 
167
 
168
  == Changelog ==
169
 
170
+ = Version 3.8.0 =
171
+ Release Date: September 22, 2020
172
+
173
+ * Added: OneDrive destination for Pro version
174
+ * Added: HiDrive destination for Pro version
175
+ * Added: WordPress 5.5 compatibility
176
+ * Added: PHP 7.4 compatibility
177
+ * Added: Option to keep BackWPUp data after plugin uninstall
178
+ * Added: More default excluded folders and files for BackWPUp
179
+ * Fixed: Custom S3 destination return error after Amazon library update
180
+ * Fixed: PHP Notice: Undefined index: dbdumpdbcharset
181
+ * Fixed: Cannot use variables for the xml file name
182
+ * Fixed: Deprecated: Non-static method BackWPup_Admin::admin_css() should not be called statically
183
+ * Fixed: Prevent click on overlay disable backup download process
184
+ * Fixed: BackWPUp redirects even in the CLI environment
185
+
186
  = Version 3.7.1 =
187
  Release Date: March 30, 2020
188
 
uninstall.php CHANGED
@@ -8,21 +8,26 @@ global $wpdb;
8
  /* @var wpdb $wpdb */
9
 
10
  //only uninstall if no BackWPup Version active
11
- if ( ! class_exists( 'BackWPup' ) ) {
 
 
 
 
12
 
13
- //delete plugin options
14
- if ( is_multisite() )
15
- $wpdb->query( "DELETE FROM " . $wpdb->sitemeta . " WHERE meta_key LIKE '%backwpup_%' " );
16
- else
17
- $wpdb->query( "DELETE FROM " . $wpdb->options . " WHERE option_name LIKE '%backwpup_%' " );
 
18
 
19
- //delete Backwpup user roles
20
  $backWPUpRoles = array(
21
  "backwpup_admin",
22
  "backwpup_check",
23
  "backwpup_helper"
24
  );
25
-
26
  foreach ( $backWPUpRoles as $backWPUpRole ) {
27
  if ( get_role( $backWPUpRole ) ) {
28
  remove_role( $backWPUpRole );
8
  /* @var wpdb $wpdb */
9
 
10
  //only uninstall if no BackWPup Version active
11
+ if (!class_exists('BackWPup')) {
12
+ //do nothing if `keep plugin data` enabled
13
+ if (!empty(get_site_option('backwpup_cfg_keepplugindata'))) {
14
+ return;
15
+ }
16
 
17
+ //delete plugin options
18
+ if (is_multisite()) {
19
+ $wpdb->query("DELETE FROM " . $wpdb->sitemeta . " WHERE meta_key LIKE '%backwpup_%' ");
20
+ } else {
21
+ $wpdb->query("DELETE FROM " . $wpdb->options . " WHERE option_name LIKE '%backwpup_%' ");
22
+ }
23
 
24
+ //delete Backwpup user roles
25
  $backWPUpRoles = array(
26
  "backwpup_admin",
27
  "backwpup_check",
28
  "backwpup_helper"
29
  );
30
+
31
  foreach ( $backWPUpRoles as $backWPUpRole ) {
32
  if ( get_role( $backWPUpRole ) ) {
33
  remove_role( $backWPUpRole );
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit62255943a90401e821a8dea882204ab4::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit683ef35ce5e6afa26eaecbe823308554::getLoader();
vendor/composer/autoload_classmap.php CHANGED
@@ -7,6 +7,8 @@ $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
  'Archive_Tar' => $vendorDir . '/pear/archive_tar/Archive/Tar.php',
 
 
10
  'Aws\\ACMPCA\\ACMPCAClient' => $vendorDir . '/aws/aws-sdk-php/src/ACMPCA/ACMPCAClient.php',
11
  'Aws\\ACMPCA\\Exception\\ACMPCAException' => $vendorDir . '/aws/aws-sdk-php/src/ACMPCA/Exception/ACMPCAException.php',
12
  'Aws\\Acm\\AcmClient' => $vendorDir . '/aws/aws-sdk-php/src/Acm/AcmClient.php',
@@ -602,6 +604,41 @@ return array(
602
  'BackWPup_Page_Logs' => $baseDir . '/inc/class-page-logs.php',
603
  'BackWPup_Page_Settings' => $baseDir . '/inc/class-page-settings.php',
604
  'BackWPup_Path_Fixer' => $baseDir . '/inc/class-path-fixer.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
605
  'BackWPup_Recursive_Directory' => $baseDir . '/inc/class-recursive-directory.php',
606
  'BackWPup_S3_Destination' => $baseDir . '/inc/class-s3-destination.php',
607
  'BackWPup_Sanitize_Path' => $baseDir . '/inc/class-sanitize-path.php',
@@ -613,6 +650,8 @@ return array(
613
  'BackWpup_Download_Handler' => $baseDir . '/inc/class-download-handler.php',
614
  'Base32\\Base32' => $vendorDir . '/christian-riesen/base32/src/Base32.php',
615
  'Console_Getopt' => $vendorDir . '/pear/console_getopt/Console/Getopt.php',
 
 
616
  'GuzzleHttp\\Client' => $vendorDir . '/guzzlehttp/guzzle/src/Client.php',
617
  'GuzzleHttp\\ClientInterface' => $vendorDir . '/guzzlehttp/guzzle/src/ClientInterface.php',
618
  'GuzzleHttp\\Cookie\\CookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php',
@@ -683,6 +722,7 @@ return array(
683
  'GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php',
684
  'GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php',
685
  'GuzzleHttp\\UriTemplate' => $vendorDir . '/guzzlehttp/guzzle/src/UriTemplate.php',
 
686
  'Guzzle\\Batch\\AbstractBatchDecorator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php',
687
  'Guzzle\\Batch\\Batch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/Batch.php',
688
  'Guzzle\\Batch\\BatchBuilder' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php',
@@ -923,6 +963,26 @@ return array(
923
  'Inpsyde\\BackWPup\\Notice\\PromoterMessage' => $baseDir . '/inc/Notice/PromoterMessage.php',
924
  'Inpsyde\\BackWPup\\Notice\\PromoterUpdater' => $baseDir . '/inc/Notice/PromoterUpdater.php',
925
  'Inpsyde\\BackWPup\\Notice\\PromoterView' => $baseDir . '/inc/Notice/PromoterView.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
926
  'Inpsyde\\BackWPup\\Settings\\SettingTab' => $baseDir . '/inc/Settings/SettingTab.php',
927
  'Inpsyde\\BackWPup\\Settings\\SettingUpdatable' => $baseDir . '/inc/Settings/SettingUpdatable.php',
928
  'Inpsyde_PhoneHome_ActionController' => $vendorDir . '/inpsyde/phone-home-client/src/ActionController.php',
@@ -945,6 +1005,87 @@ return array(
945
  'JmesPath\\TreeCompiler' => $vendorDir . '/mtdowling/jmespath.php/src/TreeCompiler.php',
946
  'JmesPath\\TreeInterpreter' => $vendorDir . '/mtdowling/jmespath.php/src/TreeInterpreter.php',
947
  'JmesPath\\Utils' => $vendorDir . '/mtdowling/jmespath.php/src/Utils.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
948
  'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy' => $vendorDir . '/microsoft/azure-storage-blob/src/Blob/BlobRestProxy.php',
949
  'MicrosoftAzure\\Storage\\Blob\\BlobSharedAccessSignatureHelper' => $vendorDir . '/microsoft/azure-storage-blob/src/Blob/BlobSharedAccessSignatureHelper.php',
950
  'MicrosoftAzure\\Storage\\Blob\\Internal\\BlobResources' => $vendorDir . '/microsoft/azure-storage-blob/src/Blob/Internal/BlobResources.php',
@@ -1061,6 +1202,841 @@ return array(
1061
  'MicrosoftAzure\\Storage\\Common\\Models\\SignedIdentifier' => $vendorDir . '/microsoft/azure-storage-common/src/Common/Models/SignedIdentifier.php',
1062
  'MicrosoftAzure\\Storage\\Common\\Models\\TransactionalMD5Trait' => $vendorDir . '/microsoft/azure-storage-common/src/Common/Models/TransactionalMD5Trait.php',
1063
  'MicrosoftAzure\\Storage\\Common\\SharedAccessSignatureHelper' => $vendorDir . '/microsoft/azure-storage-common/src/Common/SharedAccessSignatureHelper.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1064
  'Monolog\\ErrorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/ErrorHandler.php',
1065
  'Monolog\\Formatter\\ChromePHPFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php',
1066
  'Monolog\\Formatter\\ElasticaFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php',
@@ -1149,6 +2125,7 @@ return array(
1149
  'Monolog\\Processor\\UidProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php',
1150
  'Monolog\\Processor\\WebProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php',
1151
  'Monolog\\Registry' => $vendorDir . '/monolog/monolog/src/Monolog/Registry.php',
 
1152
  'OS_Guess' => $vendorDir . '/pear/pear-core-minimal/src/OS/Guess.php',
1153
  'OpenCloud\\Autoscale\\Resource\\AbstractResource' => $vendorDir . '/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/AbstractResource.php',
1154
  'OpenCloud\\Autoscale\\Resource\\Group' => $vendorDir . '/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/Group.php',
@@ -1473,7 +2450,7 @@ return array(
1473
  'PEAR_Error' => $vendorDir . '/pear/pear-core-minimal/src/PEAR.php',
1474
  'PEAR_ErrorStack' => $vendorDir . '/pear/pear-core-minimal/src/PEAR/ErrorStack.php',
1475
  'PEAR_Exception' => $vendorDir . '/pear/pear_exception/PEAR/Exception.php',
1476
- 'PEAR_ExceptionTest' => $vendorDir . '/pear/pear_exception/tests/PEAR/ExceptionTest.php',
1477
  'Pimple\\Container' => $vendorDir . '/pimple/pimple/src/Pimple/Container.php',
1478
  'Pimple\\Exception\\ExpectedInvokableException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php',
1479
  'Pimple\\Exception\\FrozenServiceException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php',
@@ -1513,6 +2490,7 @@ return array(
1513
  'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/DummyTest.php',
1514
  'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
1515
  'Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php',
 
1516
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
1517
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
1518
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
@@ -1577,8 +2555,16 @@ return array(
1577
  'Symfony\\Component\\Translation\\TranslatorInterface' => $vendorDir . '/symfony/translation/TranslatorInterface.php',
1578
  'Symfony\\Component\\Translation\\Util\\ArrayConverter' => $vendorDir . '/symfony/translation/Util/ArrayConverter.php',
1579
  'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => $vendorDir . '/symfony/translation/Writer/TranslationWriter.php',
 
 
 
 
 
1580
  'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php',
 
 
1581
  'System' => $vendorDir . '/pear/pear-core-minimal/src/System.php',
 
1582
  'mikemccabe\\JsonPatch\\JsonPatch' => $vendorDir . '/mikemccabe/json-patch-php/src/JsonPatch.php',
1583
  'mikemccabe\\JsonPatch\\JsonPatchException' => $vendorDir . '/mikemccabe/json-patch-php/src/JsonPatch.php',
1584
  'phpseclib\\Crypt\\AES' => $vendorDir . '/phpseclib/phpseclib/phpseclib/Crypt/AES.php',
7
 
8
  return array(
9
  'Archive_Tar' => $vendorDir . '/pear/archive_tar/Archive/Tar.php',
10
+ 'ArithmeticError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php',
11
+ 'AssertionError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php',
12
  'Aws\\ACMPCA\\ACMPCAClient' => $vendorDir . '/aws/aws-sdk-php/src/ACMPCA/ACMPCAClient.php',
13
  'Aws\\ACMPCA\\Exception\\ACMPCAException' => $vendorDir . '/aws/aws-sdk-php/src/ACMPCA/Exception/ACMPCAException.php',
14
  'Aws\\Acm\\AcmClient' => $vendorDir . '/aws/aws-sdk-php/src/Acm/AcmClient.php',
604
  'BackWPup_Page_Logs' => $baseDir . '/inc/class-page-logs.php',
605
  'BackWPup_Page_Settings' => $baseDir . '/inc/class-page-settings.php',
606
  'BackWPup_Path_Fixer' => $baseDir . '/inc/class-path-fixer.php',
607
+ 'BackWPup_Pro' => $baseDir . '/inc/Pro/class-pro.php',
608
+ 'BackWPup_Pro_Destination_Dropbox' => $baseDir . '/inc/Pro/class-destination-dropbox.php',
609
+ 'BackWPup_Pro_Destination_Email' => $baseDir . '/inc/Pro/class-destination-email.php',
610
+ 'BackWPup_Pro_Destination_Folder' => $baseDir . '/inc/Pro/class-destination-folder.php',
611
+ 'BackWPup_Pro_Destination_Ftp' => $baseDir . '/inc/Pro/class-destination-ftp.php',
612
+ 'BackWPup_Pro_Destination_GDrive' => $baseDir . '/inc/Pro/class-destination-gdrive.php',
613
+ 'BackWPup_Pro_Destination_Gdrive_Downloader' => $baseDir . '/inc/Pro/class-destination-gdrive-downloader.php',
614
+ 'BackWPup_Pro_Destination_Glacier' => $baseDir . '/inc/Pro/class-destination-glacier.php',
615
+ 'BackWPup_Pro_Destination_HiDrive' => $baseDir . '/inc/Pro/class-destination-hidrive.php',
616
+ 'BackWPup_Pro_Destination_HiDrive_Api' => $baseDir . '/inc/Pro/class-destination-hidrive-api.php',
617
+ 'BackWPup_Pro_Destination_HiDrive_Authorization' => $baseDir . '/inc/Pro/class-destination-hidrive-authorization.php',
618
+ 'BackWPup_Pro_Destination_HiDrive_Request' => $baseDir . '/inc/Pro/class-destination-hidrive-request.php',
619
+ 'BackWPup_Pro_Destination_MSAzure' => $baseDir . '/inc/Pro/class-destination-msazure.php',
620
+ 'BackWPup_Pro_Destination_OneDrive' => $baseDir . '/inc/Pro/class-destination-onedrive.php',
621
+ 'BackWPup_Pro_Destination_OneDrive_Api' => $baseDir . '/inc/Pro/class-destination-onedrive-api.php',
622
+ 'BackWPup_Pro_Destination_OneDrive_Authorization' => $baseDir . '/inc/Pro/class-destination-onedrive-authorization.php',
623
+ 'BackWPup_Pro_Destination_OneDrive_Downloader' => $baseDir . '/inc/Pro/class-destination-onedrive-downloader.php',
624
+ 'BackWPup_Pro_Destination_RSC' => $baseDir . '/inc/Pro/class-destination-rsc.php',
625
+ 'BackWPup_Pro_Destination_S3' => $baseDir . '/inc/Pro/class-destination-s3.php',
626
+ 'BackWPup_Pro_Destination_SugarSync' => $baseDir . '/inc/Pro/class-destination-sugarsync.php',
627
+ 'BackWPup_Pro_Export_Jobs' => $baseDir . '/inc/Pro/class-export-jobs.php',
628
+ 'BackWPup_Pro_Glacier_Destination' => $baseDir . '/inc/Pro/class-glacier-destination.php',
629
+ 'BackWPup_Pro_JobType_DBCheck' => $baseDir . '/inc/Pro/class-jobtype-dbcheck.php',
630
+ 'BackWPup_Pro_JobType_DBDump' => $baseDir . '/inc/Pro/class-jobtype-dbdump.php',
631
+ 'BackWPup_Pro_JobType_File' => $baseDir . '/inc/Pro/class-jobtype-file.php',
632
+ 'BackWPup_Pro_JobType_WPEXP' => $baseDir . '/inc/Pro/class-jobtype-wpexp.php',
633
+ 'BackWPup_Pro_JobType_WPPlugin' => $baseDir . '/inc/Pro/class-jobtype-wpplugin.php',
634
+ 'BackWPup_Pro_Page_Restore' => $baseDir . '/inc/Pro/class-page-restore.php',
635
+ 'BackWPup_Pro_Page_Support' => $baseDir . '/inc/Pro/class-page-support.php',
636
+ 'BackWPup_Pro_Page_Wizard' => $baseDir . '/inc/Pro/class-page-wizard.php',
637
+ 'BackWPup_Pro_Settings_APIKeys' => $baseDir . '/inc/Pro/class-settings-apikeys.php',
638
+ 'BackWPup_Pro_Wizard_Job' => $baseDir . '/inc/Pro/class-wizard-job.php',
639
+ 'BackWPup_Pro_Wizard_JobImport' => $baseDir . '/inc/Pro/class-wizard-jobimport.php',
640
+ 'BackWPup_Pro_Wizard_SystemTest' => $baseDir . '/inc/Pro/class-wizard-systemtest.php',
641
+ 'BackWPup_Pro_Wizards' => $baseDir . '/inc/Pro/class-wizards.php',
642
  'BackWPup_Recursive_Directory' => $baseDir . '/inc/class-recursive-directory.php',
643
  'BackWPup_S3_Destination' => $baseDir . '/inc/class-s3-destination.php',
644
  'BackWPup_Sanitize_Path' => $baseDir . '/inc/class-sanitize-path.php',
650
  'BackWpup_Download_Handler' => $baseDir . '/inc/class-download-handler.php',
651
  'Base32\\Base32' => $vendorDir . '/christian-riesen/base32/src/Base32.php',
652
  'Console_Getopt' => $vendorDir . '/pear/console_getopt/Console/Getopt.php',
653
+ 'DivisionByZeroError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php',
654
+ 'Error' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/Error.php',
655
  'GuzzleHttp\\Client' => $vendorDir . '/guzzlehttp/guzzle/src/Client.php',
656
  'GuzzleHttp\\ClientInterface' => $vendorDir . '/guzzlehttp/guzzle/src/ClientInterface.php',
657
  'GuzzleHttp\\Cookie\\CookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php',
722
  'GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php',
723
  'GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php',
724
  'GuzzleHttp\\UriTemplate' => $vendorDir . '/guzzlehttp/guzzle/src/UriTemplate.php',
725
+ 'GuzzleHttp\\Utils' => $vendorDir . '/guzzlehttp/guzzle/src/Utils.php',
726
  'Guzzle\\Batch\\AbstractBatchDecorator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php',
727
  'Guzzle\\Batch\\Batch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/Batch.php',
728
  'Guzzle\\Batch\\BatchBuilder' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php',
963
  'Inpsyde\\BackWPup\\Notice\\PromoterMessage' => $baseDir . '/inc/Notice/PromoterMessage.php',
964
  'Inpsyde\\BackWPup\\Notice\\PromoterUpdater' => $baseDir . '/inc/Notice/PromoterUpdater.php',
965
  'Inpsyde\\BackWPup\\Notice\\PromoterView' => $baseDir . '/inc/Notice/PromoterView.php',
966
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\LicenseActivation' => $baseDir . '/inc/Pro/License/Api/LicenseActivation.php',
967
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\LicenseDeactivation' => $baseDir . '/inc/Pro/License/Api/LicenseDeactivation.php',
968
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\LicenseStatusRequest' => $baseDir . '/inc/Pro/License/Api/LicenseStatusRequest.php',
969
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\PluginInformation' => $baseDir . '/inc/Pro/License/Api/PluginInformation.php',
970
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\PluginUpdate' => $baseDir . '/inc/Pro/License/Api/PluginUpdate.php',
971
+ 'Inpsyde\\BackWPup\\Pro\\License\\License' => $baseDir . '/inc/Pro/License/License.php',
972
+ 'Inpsyde\\BackWPup\\Pro\\License\\LicenseInterface' => $baseDir . '/inc/Pro/License/LicenseInterface.php',
973
+ 'Inpsyde\\BackWPup\\Pro\\License\\LicenseSettingUpdater' => $baseDir . '/inc/Pro/License/LicenseSettingUpdater.php',
974
+ 'Inpsyde\\BackWPup\\Pro\\License\\LicenseSettingsView' => $baseDir . '/inc/Pro/License/LicenseSettingsView.php',
975
+ 'Inpsyde\\BackWPup\\Pro\\License\\RequestHandler' => $baseDir . '/inc/Pro/License/RequestHandler.php',
976
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\LogDownloader\\Downloader' => $baseDir . '/inc/Pro/Restore/LogDownloader/Downloader.php',
977
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\LogDownloader\\DownloaderFactory' => $baseDir . '/inc/Pro/Restore/LogDownloader/DownloaderFactory.php',
978
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\LogDownloader\\View' => $baseDir . '/inc/Pro/Restore/LogDownloader/View.php',
979
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\LogDownloader\\ZipGenerator' => $baseDir . '/inc/Pro/Restore/LogDownloader/ZipGenerator.php',
980
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\Notificator' => $baseDir . '/inc/Pro/Restore/Notificator.php',
981
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\Restore' => $baseDir . '/inc/Pro/Restore/Restore.php',
982
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\TemplateLoader' => $baseDir . '/inc/Pro/Restore/TemplateLoader.php',
983
+ 'Inpsyde\\BackWPup\\Pro\\Settings\\AjaxEncryptionKeyHandler' => $baseDir . '/inc/Pro/Settings/AjaxEncryptionKeyHandler.php',
984
+ 'Inpsyde\\BackWPup\\Pro\\Settings\\EncryptionSettingUpdater' => $baseDir . '/inc/Pro/Settings/EncryptionSettingUpdater.php',
985
+ 'Inpsyde\\BackWPup\\Pro\\Settings\\EncryptionSettingsView' => $baseDir . '/inc/Pro/Settings/EncryptionSettingsView.php',
986
  'Inpsyde\\BackWPup\\Settings\\SettingTab' => $baseDir . '/inc/Settings/SettingTab.php',
987
  'Inpsyde\\BackWPup\\Settings\\SettingUpdatable' => $baseDir . '/inc/Settings/SettingUpdatable.php',
988
  'Inpsyde_PhoneHome_ActionController' => $vendorDir . '/inpsyde/phone-home-client/src/ActionController.php',
1005
  'JmesPath\\TreeCompiler' => $vendorDir . '/mtdowling/jmespath.php/src/TreeCompiler.php',
1006
  'JmesPath\\TreeInterpreter' => $vendorDir . '/mtdowling/jmespath.php/src/TreeInterpreter.php',
1007
  'JmesPath\\Utils' => $vendorDir . '/mtdowling/jmespath.php/src/Utils.php',
1008
+ 'Krizalys\\Onedrive\\Client' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Client.php',
1009
+ 'Krizalys\\Onedrive\\ConflictBehavior' => $vendorDir . '/krizalys/onedrive-php-sdk/src/ConflictBehavior.php',
1010
+ 'Krizalys\\Onedrive\\Constant\\AccessTokenStatus' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/AccessTokenStatus.php',
1011
+ 'Krizalys\\Onedrive\\Constant\\ConflictBehavior' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/ConflictBehavior.php',
1012
+ 'Krizalys\\Onedrive\\Constant\\DriveType' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/DriveType.php',
1013
+ 'Krizalys\\Onedrive\\Constant\\FolderViewSortBy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/FolderViewSortBy.php',
1014
+ 'Krizalys\\Onedrive\\Constant\\FolderViewSortOrder' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/FolderViewSortOrder.php',
1015
+ 'Krizalys\\Onedrive\\Constant\\FolderViewType' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/FolderViewType.php',
1016
+ 'Krizalys\\Onedrive\\Constant\\PackageType' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/PackageType.php',
1017
+ 'Krizalys\\Onedrive\\Constant\\QuotaStatus' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/QuotaStatus.php',
1018
+ 'Krizalys\\Onedrive\\Constant\\Role' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/Role.php',
1019
+ 'Krizalys\\Onedrive\\Constant\\SharedScope' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/SharedScope.php',
1020
+ 'Krizalys\\Onedrive\\Constant\\SharingLinkScope' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/SharingLinkScope.php',
1021
+ 'Krizalys\\Onedrive\\Constant\\SharingLinkType' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/SharingLinkType.php',
1022
+ 'Krizalys\\Onedrive\\Constant\\SpecialFolderName' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Constant/SpecialFolderName.php',
1023
+ 'Krizalys\\Onedrive\\Definition\\OperationDefinition' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/OperationDefinition.php',
1024
+ 'Krizalys\\Onedrive\\Definition\\OperationDefinitionInterface' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/OperationDefinitionInterface.php',
1025
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\AbstractParameterDefinition' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/AbstractParameterDefinition.php',
1026
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\BodyParameterDefinition' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/BodyParameterDefinition.php',
1027
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\HeaderParameterDefinition' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/HeaderParameterDefinition.php',
1028
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\ParameterDefinitionInterface' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/ParameterDefinitionInterface.php',
1029
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\QueryStringParameterDefinition' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/QueryStringParameterDefinition.php',
1030
+ 'Krizalys\\Onedrive\\Definition\\ResourceDefinition' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/ResourceDefinition.php',
1031
+ 'Krizalys\\Onedrive\\Definition\\ResourceDefinitionInterface' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/ResourceDefinitionInterface.php',
1032
+ 'Krizalys\\Onedrive\\Definition\\ServiceDefinition' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/ServiceDefinition.php',
1033
+ 'Krizalys\\Onedrive\\Definition\\ServiceDefinitionInterface' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Definition/ServiceDefinitionInterface.php',
1034
+ 'Krizalys\\Onedrive\\DriveItem' => $vendorDir . '/krizalys/onedrive-php-sdk/src/DriveItem.php',
1035
+ 'Krizalys\\Onedrive\\Exception\\ConflictException' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Exception/ConflictException.php',
1036
+ 'Krizalys\\Onedrive\\File' => $vendorDir . '/krizalys/onedrive-php-sdk/src/File.php',
1037
+ 'Krizalys\\Onedrive\\Folder' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Folder.php',
1038
+ 'Krizalys\\Onedrive\\NameConflictBehavior' => $vendorDir . '/krizalys/onedrive-php-sdk/src/NameConflictBehavior.php',
1039
+ 'Krizalys\\Onedrive\\Onedrive' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Onedrive.php',
1040
+ 'Krizalys\\Onedrive\\Parameter\\Injector\\FlatInjector' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Parameter/Injector/FlatInjector.php',
1041
+ 'Krizalys\\Onedrive\\Parameter\\Injector\\HierarchicalInjector' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Parameter/Injector/HierarchicalInjector.php',
1042
+ 'Krizalys\\Onedrive\\Parameter\\Injector\\InjectorInterface' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Parameter/Injector/InjectorInterface.php',
1043
+ 'Krizalys\\Onedrive\\Parameter\\ParameterBuilder' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Parameter/ParameterBuilder.php',
1044
+ 'Krizalys\\Onedrive\\Parameter\\ParameterBuilderInterface' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Parameter/ParameterBuilderInterface.php',
1045
+ 'Krizalys\\Onedrive\\Parameter\\ParameterDefinitionCollection' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Parameter/ParameterDefinitionCollection.php',
1046
+ 'Krizalys\\Onedrive\\Parameter\\ParameterDefinitionCollectionInterface' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Parameter/ParameterDefinitionCollectionInterface.php',
1047
+ 'Krizalys\\Onedrive\\Proxy\\AudioProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/AudioProxy.php',
1048
+ 'Krizalys\\Onedrive\\Proxy\\BaseItemProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/BaseItemProxy.php',
1049
+ 'Krizalys\\Onedrive\\Proxy\\BaseItemVersionProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/BaseItemVersionProxy.php',
1050
+ 'Krizalys\\Onedrive\\Proxy\\DeletedProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/DeletedProxy.php',
1051
+ 'Krizalys\\Onedrive\\Proxy\\DirectoryObjectProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/DirectoryObjectProxy.php',
1052
+ 'Krizalys\\Onedrive\\Proxy\\DriveItemProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/DriveItemProxy.php',
1053
+ 'Krizalys\\Onedrive\\Proxy\\DriveItemVersionProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/DriveItemVersionProxy.php',
1054
+ 'Krizalys\\Onedrive\\Proxy\\DriveProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/DriveProxy.php',
1055
+ 'Krizalys\\Onedrive\\Proxy\\EntityProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/EntityProxy.php',
1056
+ 'Krizalys\\Onedrive\\Proxy\\FileProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/FileProxy.php',
1057
+ 'Krizalys\\Onedrive\\Proxy\\FileSystemInfoProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/FileSystemInfoProxy.php',
1058
+ 'Krizalys\\Onedrive\\Proxy\\FolderProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/FolderProxy.php',
1059
+ 'Krizalys\\Onedrive\\Proxy\\FolderViewProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/FolderViewProxy.php',
1060
+ 'Krizalys\\Onedrive\\Proxy\\GeoCoordinatesProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/GeoCoordinatesProxy.php',
1061
+ 'Krizalys\\Onedrive\\Proxy\\GraphListProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/GraphListProxy.php',
1062
+ 'Krizalys\\Onedrive\\Proxy\\HashesProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/HashesProxy.php',
1063
+ 'Krizalys\\Onedrive\\Proxy\\IdentityProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/IdentityProxy.php',
1064
+ 'Krizalys\\Onedrive\\Proxy\\IdentitySetProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/IdentitySetProxy.php',
1065
+ 'Krizalys\\Onedrive\\Proxy\\ImageProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/ImageProxy.php',
1066
+ 'Krizalys\\Onedrive\\Proxy\\ItemReferenceProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/ItemReferenceProxy.php',
1067
+ 'Krizalys\\Onedrive\\Proxy\\ListItemProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/ListItemProxy.php',
1068
+ 'Krizalys\\Onedrive\\Proxy\\PackageProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/PackageProxy.php',
1069
+ 'Krizalys\\Onedrive\\Proxy\\PermissionProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/PermissionProxy.php',
1070
+ 'Krizalys\\Onedrive\\Proxy\\PhotoProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/PhotoProxy.php',
1071
+ 'Krizalys\\Onedrive\\Proxy\\PublicationFacetProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/PublicationFacetProxy.php',
1072
+ 'Krizalys\\Onedrive\\Proxy\\QuotaProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/QuotaProxy.php',
1073
+ 'Krizalys\\Onedrive\\Proxy\\RemoteItemProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/RemoteItemProxy.php',
1074
+ 'Krizalys\\Onedrive\\Proxy\\RootProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/RootProxy.php',
1075
+ 'Krizalys\\Onedrive\\Proxy\\SearchResultProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/SearchResultProxy.php',
1076
+ 'Krizalys\\Onedrive\\Proxy\\SharedProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/SharedProxy.php',
1077
+ 'Krizalys\\Onedrive\\Proxy\\SharepointIdsProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/SharepointIdsProxy.php',
1078
+ 'Krizalys\\Onedrive\\Proxy\\SharingLinkProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/SharingLinkProxy.php',
1079
+ 'Krizalys\\Onedrive\\Proxy\\SpecialFolderProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/SpecialFolderProxy.php',
1080
+ 'Krizalys\\Onedrive\\Proxy\\SystemFacetProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/SystemFacetProxy.php',
1081
+ 'Krizalys\\Onedrive\\Proxy\\ThumbnailProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/ThumbnailProxy.php',
1082
+ 'Krizalys\\Onedrive\\Proxy\\UploadSessionProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/UploadSessionProxy.php',
1083
+ 'Krizalys\\Onedrive\\Proxy\\UserProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/UserProxy.php',
1084
+ 'Krizalys\\Onedrive\\Proxy\\VideoProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/VideoProxy.php',
1085
+ 'Krizalys\\Onedrive\\Proxy\\WorkbookProxy' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Proxy/WorkbookProxy.php',
1086
+ 'Krizalys\\Onedrive\\Serializer\\OrderBySerializer' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Serializer/OrderBySerializer.php',
1087
+ 'Krizalys\\Onedrive\\Serializer\\ScalarSerializer' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Serializer/ScalarSerializer.php',
1088
+ 'Krizalys\\Onedrive\\Serializer\\SerializerInterface' => $vendorDir . '/krizalys/onedrive-php-sdk/src/Serializer/SerializerInterface.php',
1089
  'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy' => $vendorDir . '/microsoft/azure-storage-blob/src/Blob/BlobRestProxy.php',
1090
  'MicrosoftAzure\\Storage\\Blob\\BlobSharedAccessSignatureHelper' => $vendorDir . '/microsoft/azure-storage-blob/src/Blob/BlobSharedAccessSignatureHelper.php',
1091
  'MicrosoftAzure\\Storage\\Blob\\Internal\\BlobResources' => $vendorDir . '/microsoft/azure-storage-blob/src/Blob/Internal/BlobResources.php',
1202
  'MicrosoftAzure\\Storage\\Common\\Models\\SignedIdentifier' => $vendorDir . '/microsoft/azure-storage-common/src/Common/Models/SignedIdentifier.php',
1203
  'MicrosoftAzure\\Storage\\Common\\Models\\TransactionalMD5Trait' => $vendorDir . '/microsoft/azure-storage-common/src/Common/Models/TransactionalMD5Trait.php',
1204
  'MicrosoftAzure\\Storage\\Common\\SharedAccessSignatureHelper' => $vendorDir . '/microsoft/azure-storage-common/src/Common/SharedAccessSignatureHelper.php',
1205
+ 'Microsoft\\Graph\\Core\\Enum' => $vendorDir . '/microsoft/microsoft-graph/src/Core/Enum.php',
1206
+ 'Microsoft\\Graph\\Core\\GraphConstants' => $vendorDir . '/microsoft/microsoft-graph/src/Core/GraphConstants.php',
1207
+ 'Microsoft\\Graph\\Exception\\GraphException' => $vendorDir . '/microsoft/microsoft-graph/src/Exception/GraphException.php',
1208
+ 'Microsoft\\Graph\\Graph' => $vendorDir . '/microsoft/microsoft-graph/src/Graph.php',
1209
+ 'Microsoft\\Graph\\Http\\GraphCollectionRequest' => $vendorDir . '/microsoft/microsoft-graph/src/Http/GraphCollectionRequest.php',
1210
+ 'Microsoft\\Graph\\Http\\GraphRequest' => $vendorDir . '/microsoft/microsoft-graph/src/Http/GraphRequest.php',
1211
+ 'Microsoft\\Graph\\Http\\GraphResponse' => $vendorDir . '/microsoft/microsoft-graph/src/Http/GraphResponse.php',
1212
+ 'Microsoft\\Graph\\Model\\AccessAction' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AccessAction.php',
1213
+ 'Microsoft\\Graph\\Model\\ActionState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ActionState.php',
1214
+ 'Microsoft\\Graph\\Model\\ActivityDomain' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ActivityDomain.php',
1215
+ 'Microsoft\\Graph\\Model\\ActivityHistoryItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ActivityHistoryItem.php',
1216
+ 'Microsoft\\Graph\\Model\\AdministrativeUnit' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AdministrativeUnit.php',
1217
+ 'Microsoft\\Graph\\Model\\Alert' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Alert.php',
1218
+ 'Microsoft\\Graph\\Model\\AlertFeedback' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AlertFeedback.php',
1219
+ 'Microsoft\\Graph\\Model\\AlertHistoryState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AlertHistoryState.php',
1220
+ 'Microsoft\\Graph\\Model\\AlertSeverity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AlertSeverity.php',
1221
+ 'Microsoft\\Graph\\Model\\AlertStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AlertStatus.php',
1222
+ 'Microsoft\\Graph\\Model\\AlertTrigger' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AlertTrigger.php',
1223
+ 'Microsoft\\Graph\\Model\\AllDevicesAssignmentTarget' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AllDevicesAssignmentTarget.php',
1224
+ 'Microsoft\\Graph\\Model\\AllLicensedUsersAssignmentTarget' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AllLicensedUsersAssignmentTarget.php',
1225
+ 'Microsoft\\Graph\\Model\\AlternativeSecurityId' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AlternativeSecurityId.php',
1226
+ 'Microsoft\\Graph\\Model\\AndroidCompliancePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidCompliancePolicy.php',
1227
+ 'Microsoft\\Graph\\Model\\AndroidCustomConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidCustomConfiguration.php',
1228
+ 'Microsoft\\Graph\\Model\\AndroidGeneralDeviceConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidGeneralDeviceConfiguration.php',
1229
+ 'Microsoft\\Graph\\Model\\AndroidLobApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidLobApp.php',
1230
+ 'Microsoft\\Graph\\Model\\AndroidManagedAppProtection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidManagedAppProtection.php',
1231
+ 'Microsoft\\Graph\\Model\\AndroidManagedAppRegistration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidManagedAppRegistration.php',
1232
+ 'Microsoft\\Graph\\Model\\AndroidMinimumOperatingSystem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidMinimumOperatingSystem.php',
1233
+ 'Microsoft\\Graph\\Model\\AndroidMobileAppIdentifier' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidMobileAppIdentifier.php',
1234
+ 'Microsoft\\Graph\\Model\\AndroidRequiredPasswordType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidRequiredPasswordType.php',
1235
+ 'Microsoft\\Graph\\Model\\AndroidStoreApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidStoreApp.php',
1236
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileCompliancePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCompliancePolicy.php',
1237
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileCrossProfileDataSharingType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCrossProfileDataSharingType.php',
1238
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileCustomConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCustomConfiguration.php',
1239
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileDefaultAppPermissionPolicyType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileDefaultAppPermissionPolicyType.php',
1240
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileGeneralDeviceConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileGeneralDeviceConfiguration.php',
1241
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileRequiredPasswordType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileRequiredPasswordType.php',
1242
+ 'Microsoft\\Graph\\Model\\AppCatalogs' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppCatalogs.php',
1243
+ 'Microsoft\\Graph\\Model\\AppConfigurationSettingItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppConfigurationSettingItem.php',
1244
+ 'Microsoft\\Graph\\Model\\AppHostedMediaConfig' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppHostedMediaConfig.php',
1245
+ 'Microsoft\\Graph\\Model\\AppIdentity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppIdentity.php',
1246
+ 'Microsoft\\Graph\\Model\\AppListItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppListItem.php',
1247
+ 'Microsoft\\Graph\\Model\\AppListType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppListType.php',
1248
+ 'Microsoft\\Graph\\Model\\AppLockerApplicationControlType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppLockerApplicationControlType.php',
1249
+ 'Microsoft\\Graph\\Model\\AppleDeviceFeaturesConfigurationBase' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppleDeviceFeaturesConfigurationBase.php',
1250
+ 'Microsoft\\Graph\\Model\\ApplePushNotificationCertificate' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ApplePushNotificationCertificate.php',
1251
+ 'Microsoft\\Graph\\Model\\ApplicationGuardBlockClipboardSharingType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ApplicationGuardBlockClipboardSharingType.php',
1252
+ 'Microsoft\\Graph\\Model\\ApplicationGuardBlockFileTransferType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ApplicationGuardBlockFileTransferType.php',
1253
+ 'Microsoft\\Graph\\Model\\ApplicationType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ApplicationType.php',
1254
+ 'Microsoft\\Graph\\Model\\AppliedConditionalAccessPolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppliedConditionalAccessPolicy.php',
1255
+ 'Microsoft\\Graph\\Model\\AppliedConditionalAccessPolicyResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AppliedConditionalAccessPolicyResult.php',
1256
+ 'Microsoft\\Graph\\Model\\AssignedLicense' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AssignedLicense.php',
1257
+ 'Microsoft\\Graph\\Model\\AssignedPlan' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AssignedPlan.php',
1258
+ 'Microsoft\\Graph\\Model\\Attachment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Attachment.php',
1259
+ 'Microsoft\\Graph\\Model\\Attendee' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Attendee.php',
1260
+ 'Microsoft\\Graph\\Model\\AttendeeAvailability' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AttendeeAvailability.php',
1261
+ 'Microsoft\\Graph\\Model\\AttendeeBase' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AttendeeBase.php',
1262
+ 'Microsoft\\Graph\\Model\\AttendeeType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AttendeeType.php',
1263
+ 'Microsoft\\Graph\\Model\\Audio' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Audio.php',
1264
+ 'Microsoft\\Graph\\Model\\AudioConferencing' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AudioConferencing.php',
1265
+ 'Microsoft\\Graph\\Model\\AuditActivityInitiator' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AuditActivityInitiator.php',
1266
+ 'Microsoft\\Graph\\Model\\AuditLogRoot' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AuditLogRoot.php',
1267
+ 'Microsoft\\Graph\\Model\\AutomaticRepliesMailTips' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AutomaticRepliesMailTips.php',
1268
+ 'Microsoft\\Graph\\Model\\AutomaticRepliesSetting' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AutomaticRepliesSetting.php',
1269
+ 'Microsoft\\Graph\\Model\\AutomaticRepliesStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AutomaticRepliesStatus.php',
1270
+ 'Microsoft\\Graph\\Model\\AutomaticUpdateMode' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AutomaticUpdateMode.php',
1271
+ 'Microsoft\\Graph\\Model\\AverageComparativeScore' => $vendorDir . '/microsoft/microsoft-graph/src/Model/AverageComparativeScore.php',
1272
+ 'Microsoft\\Graph\\Model\\BaseItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/BaseItem.php',
1273
+ 'Microsoft\\Graph\\Model\\BaseItemVersion' => $vendorDir . '/microsoft/microsoft-graph/src/Model/BaseItemVersion.php',
1274
+ 'Microsoft\\Graph\\Model\\BitLockerEncryptionMethod' => $vendorDir . '/microsoft/microsoft-graph/src/Model/BitLockerEncryptionMethod.php',
1275
+ 'Microsoft\\Graph\\Model\\BitLockerRemovableDrivePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/BitLockerRemovableDrivePolicy.php',
1276
+ 'Microsoft\\Graph\\Model\\BodyType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/BodyType.php',
1277
+ 'Microsoft\\Graph\\Model\\BooleanColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/BooleanColumn.php',
1278
+ 'Microsoft\\Graph\\Model\\CalculatedColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CalculatedColumn.php',
1279
+ 'Microsoft\\Graph\\Model\\Calendar' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Calendar.php',
1280
+ 'Microsoft\\Graph\\Model\\CalendarColor' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CalendarColor.php',
1281
+ 'Microsoft\\Graph\\Model\\CalendarGroup' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CalendarGroup.php',
1282
+ 'Microsoft\\Graph\\Model\\Call' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Call.php',
1283
+ 'Microsoft\\Graph\\Model\\CallDirection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CallDirection.php',
1284
+ 'Microsoft\\Graph\\Model\\CallMediaState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CallMediaState.php',
1285
+ 'Microsoft\\Graph\\Model\\CallState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CallState.php',
1286
+ 'Microsoft\\Graph\\Model\\CategoryColor' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CategoryColor.php',
1287
+ 'Microsoft\\Graph\\Model\\CertificateAuthority' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CertificateAuthority.php',
1288
+ 'Microsoft\\Graph\\Model\\CertificateBasedAuthConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CertificateBasedAuthConfiguration.php',
1289
+ 'Microsoft\\Graph\\Model\\CertificationControl' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CertificationControl.php',
1290
+ 'Microsoft\\Graph\\Model\\ChangeType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ChangeType.php',
1291
+ 'Microsoft\\Graph\\Model\\Channel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Channel.php',
1292
+ 'Microsoft\\Graph\\Model\\ChatInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ChatInfo.php',
1293
+ 'Microsoft\\Graph\\Model\\ChoiceColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ChoiceColumn.php',
1294
+ 'Microsoft\\Graph\\Model\\ClonableTeamParts' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ClonableTeamParts.php',
1295
+ 'Microsoft\\Graph\\Model\\CloudAppSecurityState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CloudAppSecurityState.php',
1296
+ 'Microsoft\\Graph\\Model\\CloudCommunications' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CloudCommunications.php',
1297
+ 'Microsoft\\Graph\\Model\\ColumnDefinition' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ColumnDefinition.php',
1298
+ 'Microsoft\\Graph\\Model\\ColumnLink' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ColumnLink.php',
1299
+ 'Microsoft\\Graph\\Model\\CommsNotification' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CommsNotification.php',
1300
+ 'Microsoft\\Graph\\Model\\CommsNotifications' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CommsNotifications.php',
1301
+ 'Microsoft\\Graph\\Model\\CommsOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CommsOperation.php',
1302
+ 'Microsoft\\Graph\\Model\\ComplexExtensionValue' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ComplexExtensionValue.php',
1303
+ 'Microsoft\\Graph\\Model\\ComplianceInformation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ComplianceInformation.php',
1304
+ 'Microsoft\\Graph\\Model\\ComplianceState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ComplianceState.php',
1305
+ 'Microsoft\\Graph\\Model\\ComplianceStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ComplianceStatus.php',
1306
+ 'Microsoft\\Graph\\Model\\ConditionalAccessStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ConditionalAccessStatus.php',
1307
+ 'Microsoft\\Graph\\Model\\ConfigurationManagerClientEnabledFeatures' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ConfigurationManagerClientEnabledFeatures.php',
1308
+ 'Microsoft\\Graph\\Model\\ConnectionDirection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ConnectionDirection.php',
1309
+ 'Microsoft\\Graph\\Model\\ConnectionStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ConnectionStatus.php',
1310
+ 'Microsoft\\Graph\\Model\\Contact' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Contact.php',
1311
+ 'Microsoft\\Graph\\Model\\ContactFolder' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ContactFolder.php',
1312
+ 'Microsoft\\Graph\\Model\\ContentType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ContentType.php',
1313
+ 'Microsoft\\Graph\\Model\\ContentTypeInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ContentTypeInfo.php',
1314
+ 'Microsoft\\Graph\\Model\\ContentTypeOrder' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ContentTypeOrder.php',
1315
+ 'Microsoft\\Graph\\Model\\Contract' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Contract.php',
1316
+ 'Microsoft\\Graph\\Model\\ControlScore' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ControlScore.php',
1317
+ 'Microsoft\\Graph\\Model\\Conversation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Conversation.php',
1318
+ 'Microsoft\\Graph\\Model\\ConversationThread' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ConversationThread.php',
1319
+ 'Microsoft\\Graph\\Model\\ConvertIdResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ConvertIdResult.php',
1320
+ 'Microsoft\\Graph\\Model\\CopyNotebookModel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CopyNotebookModel.php',
1321
+ 'Microsoft\\Graph\\Model\\CurrencyColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CurrencyColumn.php',
1322
+ 'Microsoft\\Graph\\Model\\CustomTimeZone' => $vendorDir . '/microsoft/microsoft-graph/src/Model/CustomTimeZone.php',
1323
+ 'Microsoft\\Graph\\Model\\DataPolicyOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DataPolicyOperation.php',
1324
+ 'Microsoft\\Graph\\Model\\DataPolicyOperationStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DataPolicyOperationStatus.php',
1325
+ 'Microsoft\\Graph\\Model\\DateTimeColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DateTimeColumn.php',
1326
+ 'Microsoft\\Graph\\Model\\DateTimeTimeZone' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DateTimeTimeZone.php',
1327
+ 'Microsoft\\Graph\\Model\\DayOfWeek' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DayOfWeek.php',
1328
+ 'Microsoft\\Graph\\Model\\DaylightTimeZoneOffset' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DaylightTimeZoneOffset.php',
1329
+ 'Microsoft\\Graph\\Model\\DefaultColumnValue' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DefaultColumnValue.php',
1330
+ 'Microsoft\\Graph\\Model\\DefaultManagedAppProtection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DefaultManagedAppProtection.php',
1331
+ 'Microsoft\\Graph\\Model\\DefenderCloudBlockLevelType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DefenderCloudBlockLevelType.php',
1332
+ 'Microsoft\\Graph\\Model\\DefenderDetectedMalwareActions' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DefenderDetectedMalwareActions.php',
1333
+ 'Microsoft\\Graph\\Model\\DefenderMonitorFileActivity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DefenderMonitorFileActivity.php',
1334
+ 'Microsoft\\Graph\\Model\\DefenderPromptForSampleSubmission' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DefenderPromptForSampleSubmission.php',
1335
+ 'Microsoft\\Graph\\Model\\DefenderScanType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DefenderScanType.php',
1336
+ 'Microsoft\\Graph\\Model\\DefenderThreatAction' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DefenderThreatAction.php',
1337
+ 'Microsoft\\Graph\\Model\\DeleteUserFromSharedAppleDeviceActionResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeleteUserFromSharedAppleDeviceActionResult.php',
1338
+ 'Microsoft\\Graph\\Model\\Deleted' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Deleted.php',
1339
+ 'Microsoft\\Graph\\Model\\DetectedApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DetectedApp.php',
1340
+ 'Microsoft\\Graph\\Model\\Device' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Device.php',
1341
+ 'Microsoft\\Graph\\Model\\DeviceActionResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceActionResult.php',
1342
+ 'Microsoft\\Graph\\Model\\DeviceAndAppManagementAssignmentTarget' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceAndAppManagementAssignmentTarget.php',
1343
+ 'Microsoft\\Graph\\Model\\DeviceAndAppManagementRoleAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceAndAppManagementRoleAssignment.php',
1344
+ 'Microsoft\\Graph\\Model\\DeviceAndAppManagementRoleDefinition' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceAndAppManagementRoleDefinition.php',
1345
+ 'Microsoft\\Graph\\Model\\DeviceAppManagement' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceAppManagement.php',
1346
+ 'Microsoft\\Graph\\Model\\DeviceCategory' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceCategory.php',
1347
+ 'Microsoft\\Graph\\Model\\DeviceComplianceActionItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceComplianceActionItem.php',
1348
+ 'Microsoft\\Graph\\Model\\DeviceComplianceActionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceComplianceActionType.php',
1349
+ 'Microsoft\\Graph\\Model\\DeviceComplianceDeviceOverview' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceComplianceDeviceOverview.php',
1350
+ 'Microsoft\\Graph\\Model\\DeviceComplianceDeviceStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceComplianceDeviceStatus.php',
1351
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicy.php',
1352
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicyAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicyAssignment.php',
1353
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicyDeviceStateSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicyDeviceStateSummary.php',
1354
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicySettingState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicySettingState.php',
1355
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicySettingStateSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicySettingStateSummary.php',
1356
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicyState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicyState.php',
1357
+ 'Microsoft\\Graph\\Model\\DeviceComplianceScheduledActionForRule' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceComplianceScheduledActionForRule.php',
1358
+ 'Microsoft\\Graph\\Model\\DeviceComplianceSettingState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceComplianceSettingState.php',
1359
+ 'Microsoft\\Graph\\Model\\DeviceComplianceUserOverview' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceComplianceUserOverview.php',
1360
+ 'Microsoft\\Graph\\Model\\DeviceComplianceUserStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceComplianceUserStatus.php',
1361
+ 'Microsoft\\Graph\\Model\\DeviceConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceConfiguration.php',
1362
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationAssignment.php',
1363
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationDeviceOverview' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationDeviceOverview.php',
1364
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationDeviceStateSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationDeviceStateSummary.php',
1365
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationDeviceStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationDeviceStatus.php',
1366
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationSettingState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationSettingState.php',
1367
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationState.php',
1368
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationUserOverview' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationUserOverview.php',
1369
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationUserStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationUserStatus.php',
1370
+ 'Microsoft\\Graph\\Model\\DeviceDetail' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceDetail.php',
1371
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentConfiguration.php',
1372
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentFailureReason' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentFailureReason.php',
1373
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentLimitConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentLimitConfiguration.php',
1374
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentPlatformRestriction' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentPlatformRestriction.php',
1375
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentPlatformRestrictionsConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentPlatformRestrictionsConfiguration.php',
1376
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentType.php',
1377
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentWindowsHelloForBusinessConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentWindowsHelloForBusinessConfiguration.php',
1378
+ 'Microsoft\\Graph\\Model\\DeviceExchangeAccessStateSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceExchangeAccessStateSummary.php',
1379
+ 'Microsoft\\Graph\\Model\\DeviceGeoLocation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceGeoLocation.php',
1380
+ 'Microsoft\\Graph\\Model\\DeviceHealthAttestationState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceHealthAttestationState.php',
1381
+ 'Microsoft\\Graph\\Model\\DeviceInstallState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceInstallState.php',
1382
+ 'Microsoft\\Graph\\Model\\DeviceManagement' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagement.php',
1383
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeAccessState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeAccessState.php',
1384
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeAccessStateReason' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeAccessStateReason.php',
1385
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeConnector' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeConnector.php',
1386
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeConnectorStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeConnectorStatus.php',
1387
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeConnectorSyncType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeConnectorSyncType.php',
1388
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeConnectorType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeConnectorType.php',
1389
+ 'Microsoft\\Graph\\Model\\DeviceManagementPartner' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementPartner.php',
1390
+ 'Microsoft\\Graph\\Model\\DeviceManagementPartnerAppType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementPartnerAppType.php',
1391
+ 'Microsoft\\Graph\\Model\\DeviceManagementPartnerTenantState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementPartnerTenantState.php',
1392
+ 'Microsoft\\Graph\\Model\\DeviceManagementSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementSettings.php',
1393
+ 'Microsoft\\Graph\\Model\\DeviceManagementSubscriptionState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementSubscriptionState.php',
1394
+ 'Microsoft\\Graph\\Model\\DeviceManagementTroubleshootingEvent' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceManagementTroubleshootingEvent.php',
1395
+ 'Microsoft\\Graph\\Model\\DeviceOperatingSystemSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceOperatingSystemSummary.php',
1396
+ 'Microsoft\\Graph\\Model\\DeviceRegistrationState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceRegistrationState.php',
1397
+ 'Microsoft\\Graph\\Model\\DeviceThreatProtectionLevel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DeviceThreatProtectionLevel.php',
1398
+ 'Microsoft\\Graph\\Model\\Diagnostic' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Diagnostic.php',
1399
+ 'Microsoft\\Graph\\Model\\DiagnosticDataSubmissionMode' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DiagnosticDataSubmissionMode.php',
1400
+ 'Microsoft\\Graph\\Model\\Directory' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Directory.php',
1401
+ 'Microsoft\\Graph\\Model\\DirectoryAudit' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DirectoryAudit.php',
1402
+ 'Microsoft\\Graph\\Model\\DirectoryObject' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DirectoryObject.php',
1403
+ 'Microsoft\\Graph\\Model\\DirectoryObjectPartnerReference' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DirectoryObjectPartnerReference.php',
1404
+ 'Microsoft\\Graph\\Model\\DirectoryRole' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DirectoryRole.php',
1405
+ 'Microsoft\\Graph\\Model\\DirectoryRoleTemplate' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DirectoryRoleTemplate.php',
1406
+ 'Microsoft\\Graph\\Model\\Domain' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Domain.php',
1407
+ 'Microsoft\\Graph\\Model\\DomainDnsCnameRecord' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DomainDnsCnameRecord.php',
1408
+ 'Microsoft\\Graph\\Model\\DomainDnsMxRecord' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DomainDnsMxRecord.php',
1409
+ 'Microsoft\\Graph\\Model\\DomainDnsRecord' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DomainDnsRecord.php',
1410
+ 'Microsoft\\Graph\\Model\\DomainDnsSrvRecord' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DomainDnsSrvRecord.php',
1411
+ 'Microsoft\\Graph\\Model\\DomainDnsTxtRecord' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DomainDnsTxtRecord.php',
1412
+ 'Microsoft\\Graph\\Model\\DomainDnsUnavailableRecord' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DomainDnsUnavailableRecord.php',
1413
+ 'Microsoft\\Graph\\Model\\DomainState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DomainState.php',
1414
+ 'Microsoft\\Graph\\Model\\Drive' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Drive.php',
1415
+ 'Microsoft\\Graph\\Model\\DriveItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DriveItem.php',
1416
+ 'Microsoft\\Graph\\Model\\DriveItemUploadableProperties' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DriveItemUploadableProperties.php',
1417
+ 'Microsoft\\Graph\\Model\\DriveItemVersion' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DriveItemVersion.php',
1418
+ 'Microsoft\\Graph\\Model\\DriveRecipient' => $vendorDir . '/microsoft/microsoft-graph/src/Model/DriveRecipient.php',
1419
+ 'Microsoft\\Graph\\Model\\EBookInstallSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EBookInstallSummary.php',
1420
+ 'Microsoft\\Graph\\Model\\EdgeCookiePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EdgeCookiePolicy.php',
1421
+ 'Microsoft\\Graph\\Model\\EdgeSearchEngine' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EdgeSearchEngine.php',
1422
+ 'Microsoft\\Graph\\Model\\EdgeSearchEngineBase' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EdgeSearchEngineBase.php',
1423
+ 'Microsoft\\Graph\\Model\\EdgeSearchEngineCustom' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EdgeSearchEngineCustom.php',
1424
+ 'Microsoft\\Graph\\Model\\EdgeSearchEngineType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EdgeSearchEngineType.php',
1425
+ 'Microsoft\\Graph\\Model\\EditionUpgradeConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EditionUpgradeConfiguration.php',
1426
+ 'Microsoft\\Graph\\Model\\EditionUpgradeLicenseType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EditionUpgradeLicenseType.php',
1427
+ 'Microsoft\\Graph\\Model\\EducationClass' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationClass.php',
1428
+ 'Microsoft\\Graph\\Model\\EducationExternalSource' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationExternalSource.php',
1429
+ 'Microsoft\\Graph\\Model\\EducationGender' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationGender.php',
1430
+ 'Microsoft\\Graph\\Model\\EducationOrganization' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationOrganization.php',
1431
+ 'Microsoft\\Graph\\Model\\EducationRoot' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationRoot.php',
1432
+ 'Microsoft\\Graph\\Model\\EducationSchool' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationSchool.php',
1433
+ 'Microsoft\\Graph\\Model\\EducationStudent' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationStudent.php',
1434
+ 'Microsoft\\Graph\\Model\\EducationTeacher' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationTeacher.php',
1435
+ 'Microsoft\\Graph\\Model\\EducationTerm' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationTerm.php',
1436
+ 'Microsoft\\Graph\\Model\\EducationUser' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationUser.php',
1437
+ 'Microsoft\\Graph\\Model\\EducationUserRole' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EducationUserRole.php',
1438
+ 'Microsoft\\Graph\\Model\\EmailAddress' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EmailAddress.php',
1439
+ 'Microsoft\\Graph\\Model\\EmailRole' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EmailRole.php',
1440
+ 'Microsoft\\Graph\\Model\\Enablement' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Enablement.php',
1441
+ 'Microsoft\\Graph\\Model\\EnrollmentConfigurationAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EnrollmentConfigurationAssignment.php',
1442
+ 'Microsoft\\Graph\\Model\\EnrollmentTroubleshootingEvent' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EnrollmentTroubleshootingEvent.php',
1443
+ 'Microsoft\\Graph\\Model\\Entity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Entity.php',
1444
+ 'Microsoft\\Graph\\Model\\Event' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Event.php',
1445
+ 'Microsoft\\Graph\\Model\\EventMessage' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EventMessage.php',
1446
+ 'Microsoft\\Graph\\Model\\EventType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/EventType.php',
1447
+ 'Microsoft\\Graph\\Model\\ExchangeIdFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ExchangeIdFormat.php',
1448
+ 'Microsoft\\Graph\\Model\\ExclusionGroupAssignmentTarget' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ExclusionGroupAssignmentTarget.php',
1449
+ 'Microsoft\\Graph\\Model\\Extension' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Extension.php',
1450
+ 'Microsoft\\Graph\\Model\\ExtensionSchemaProperty' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ExtensionSchemaProperty.php',
1451
+ 'Microsoft\\Graph\\Model\\ExternalAudienceScope' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ExternalAudienceScope.php',
1452
+ 'Microsoft\\Graph\\Model\\ExternalLink' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ExternalLink.php',
1453
+ 'Microsoft\\Graph\\Model\\FieldValueSet' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FieldValueSet.php',
1454
+ 'Microsoft\\Graph\\Model\\File' => $vendorDir . '/microsoft/microsoft-graph/src/Model/File.php',
1455
+ 'Microsoft\\Graph\\Model\\FileAttachment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FileAttachment.php',
1456
+ 'Microsoft\\Graph\\Model\\FileEncryptionInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FileEncryptionInfo.php',
1457
+ 'Microsoft\\Graph\\Model\\FileHash' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FileHash.php',
1458
+ 'Microsoft\\Graph\\Model\\FileHashType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FileHashType.php',
1459
+ 'Microsoft\\Graph\\Model\\FileSecurityState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FileSecurityState.php',
1460
+ 'Microsoft\\Graph\\Model\\FileSystemInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FileSystemInfo.php',
1461
+ 'Microsoft\\Graph\\Model\\FirewallCertificateRevocationListCheckMethodType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FirewallCertificateRevocationListCheckMethodType.php',
1462
+ 'Microsoft\\Graph\\Model\\FirewallPacketQueueingMethodType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FirewallPacketQueueingMethodType.php',
1463
+ 'Microsoft\\Graph\\Model\\FirewallPreSharedKeyEncodingMethodType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FirewallPreSharedKeyEncodingMethodType.php',
1464
+ 'Microsoft\\Graph\\Model\\Folder' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Folder.php',
1465
+ 'Microsoft\\Graph\\Model\\FolderView' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FolderView.php',
1466
+ 'Microsoft\\Graph\\Model\\FollowupFlag' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FollowupFlag.php',
1467
+ 'Microsoft\\Graph\\Model\\FollowupFlagStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FollowupFlagStatus.php',
1468
+ 'Microsoft\\Graph\\Model\\FreeBusyError' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FreeBusyError.php',
1469
+ 'Microsoft\\Graph\\Model\\FreeBusyStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/FreeBusyStatus.php',
1470
+ 'Microsoft\\Graph\\Model\\GenericError' => $vendorDir . '/microsoft/microsoft-graph/src/Model/GenericError.php',
1471
+ 'Microsoft\\Graph\\Model\\GeoCoordinates' => $vendorDir . '/microsoft/microsoft-graph/src/Model/GeoCoordinates.php',
1472
+ 'Microsoft\\Graph\\Model\\GiphyRatingType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/GiphyRatingType.php',
1473
+ 'Microsoft\\Graph\\Model\\GraphList' => $vendorDir . '/microsoft/microsoft-graph/src/Model/GraphList.php',
1474
+ 'Microsoft\\Graph\\Model\\Group' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Group.php',
1475
+ 'Microsoft\\Graph\\Model\\GroupAssignmentTarget' => $vendorDir . '/microsoft/microsoft-graph/src/Model/GroupAssignmentTarget.php',
1476
+ 'Microsoft\\Graph\\Model\\GroupLifecyclePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/GroupLifecyclePolicy.php',
1477
+ 'Microsoft\\Graph\\Model\\GroupSetting' => $vendorDir . '/microsoft/microsoft-graph/src/Model/GroupSetting.php',
1478
+ 'Microsoft\\Graph\\Model\\GroupSettingTemplate' => $vendorDir . '/microsoft/microsoft-graph/src/Model/GroupSettingTemplate.php',
1479
+ 'Microsoft\\Graph\\Model\\GroupType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/GroupType.php',
1480
+ 'Microsoft\\Graph\\Model\\Hashes' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Hashes.php',
1481
+ 'Microsoft\\Graph\\Model\\HostSecurityState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/HostSecurityState.php',
1482
+ 'Microsoft\\Graph\\Model\\IPv4Range' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IPv4Range.php',
1483
+ 'Microsoft\\Graph\\Model\\IPv6Range' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IPv6Range.php',
1484
+ 'Microsoft\\Graph\\Model\\Identity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Identity.php',
1485
+ 'Microsoft\\Graph\\Model\\IdentityProvider' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IdentityProvider.php',
1486
+ 'Microsoft\\Graph\\Model\\IdentitySet' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IdentitySet.php',
1487
+ 'Microsoft\\Graph\\Model\\Image' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Image.php',
1488
+ 'Microsoft\\Graph\\Model\\ImageInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ImageInfo.php',
1489
+ 'Microsoft\\Graph\\Model\\Importance' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Importance.php',
1490
+ 'Microsoft\\Graph\\Model\\IncompleteData' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IncompleteData.php',
1491
+ 'Microsoft\\Graph\\Model\\InferenceClassification' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InferenceClassification.php',
1492
+ 'Microsoft\\Graph\\Model\\InferenceClassificationOverride' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InferenceClassificationOverride.php',
1493
+ 'Microsoft\\Graph\\Model\\InferenceClassificationType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InferenceClassificationType.php',
1494
+ 'Microsoft\\Graph\\Model\\InsightIdentity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InsightIdentity.php',
1495
+ 'Microsoft\\Graph\\Model\\InstallIntent' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InstallIntent.php',
1496
+ 'Microsoft\\Graph\\Model\\InstallState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InstallState.php',
1497
+ 'Microsoft\\Graph\\Model\\InternetMessageHeader' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InternetMessageHeader.php',
1498
+ 'Microsoft\\Graph\\Model\\InternetSiteSecurityLevel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InternetSiteSecurityLevel.php',
1499
+ 'Microsoft\\Graph\\Model\\IntuneBrand' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IntuneBrand.php',
1500
+ 'Microsoft\\Graph\\Model\\Invitation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Invitation.php',
1501
+ 'Microsoft\\Graph\\Model\\InvitationParticipantInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InvitationParticipantInfo.php',
1502
+ 'Microsoft\\Graph\\Model\\InviteParticipantsOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InviteParticipantsOperation.php',
1503
+ 'Microsoft\\Graph\\Model\\InvitedUserMessageInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/InvitedUserMessageInfo.php',
1504
+ 'Microsoft\\Graph\\Model\\IosCertificateProfile' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosCertificateProfile.php',
1505
+ 'Microsoft\\Graph\\Model\\IosCompliancePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosCompliancePolicy.php',
1506
+ 'Microsoft\\Graph\\Model\\IosCustomConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosCustomConfiguration.php',
1507
+ 'Microsoft\\Graph\\Model\\IosDeviceFeaturesConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosDeviceFeaturesConfiguration.php',
1508
+ 'Microsoft\\Graph\\Model\\IosDeviceType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosDeviceType.php',
1509
+ 'Microsoft\\Graph\\Model\\IosGeneralDeviceConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosGeneralDeviceConfiguration.php',
1510
+ 'Microsoft\\Graph\\Model\\IosHomeScreenApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosHomeScreenApp.php',
1511
+ 'Microsoft\\Graph\\Model\\IosHomeScreenFolder' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosHomeScreenFolder.php',
1512
+ 'Microsoft\\Graph\\Model\\IosHomeScreenFolderPage' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosHomeScreenFolderPage.php',
1513
+ 'Microsoft\\Graph\\Model\\IosHomeScreenItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosHomeScreenItem.php',
1514
+ 'Microsoft\\Graph\\Model\\IosHomeScreenPage' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosHomeScreenPage.php',
1515
+ 'Microsoft\\Graph\\Model\\IosLobApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosLobApp.php',
1516
+ 'Microsoft\\Graph\\Model\\IosLobAppAssignmentSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosLobAppAssignmentSettings.php',
1517
+ 'Microsoft\\Graph\\Model\\IosManagedAppProtection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosManagedAppProtection.php',
1518
+ 'Microsoft\\Graph\\Model\\IosManagedAppRegistration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosManagedAppRegistration.php',
1519
+ 'Microsoft\\Graph\\Model\\IosMinimumOperatingSystem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosMinimumOperatingSystem.php',
1520
+ 'Microsoft\\Graph\\Model\\IosMobileAppConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosMobileAppConfiguration.php',
1521
+ 'Microsoft\\Graph\\Model\\IosMobileAppIdentifier' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosMobileAppIdentifier.php',
1522
+ 'Microsoft\\Graph\\Model\\IosNetworkUsageRule' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosNetworkUsageRule.php',
1523
+ 'Microsoft\\Graph\\Model\\IosNotificationAlertType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosNotificationAlertType.php',
1524
+ 'Microsoft\\Graph\\Model\\IosNotificationSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosNotificationSettings.php',
1525
+ 'Microsoft\\Graph\\Model\\IosStoreApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosStoreApp.php',
1526
+ 'Microsoft\\Graph\\Model\\IosStoreAppAssignmentSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosStoreAppAssignmentSettings.php',
1527
+ 'Microsoft\\Graph\\Model\\IosUpdateConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosUpdateConfiguration.php',
1528
+ 'Microsoft\\Graph\\Model\\IosUpdateDeviceStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosUpdateDeviceStatus.php',
1529
+ 'Microsoft\\Graph\\Model\\IosUpdatesInstallStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosUpdatesInstallStatus.php',
1530
+ 'Microsoft\\Graph\\Model\\IosVppApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosVppApp.php',
1531
+ 'Microsoft\\Graph\\Model\\IosVppAppAssignmentSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosVppAppAssignmentSettings.php',
1532
+ 'Microsoft\\Graph\\Model\\IosVppEBook' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosVppEBook.php',
1533
+ 'Microsoft\\Graph\\Model\\IosVppEBookAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IosVppEBookAssignment.php',
1534
+ 'Microsoft\\Graph\\Model\\IpRange' => $vendorDir . '/microsoft/microsoft-graph/src/Model/IpRange.php',
1535
+ 'Microsoft\\Graph\\Model\\ItemActionStat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ItemActionStat.php',
1536
+ 'Microsoft\\Graph\\Model\\ItemActivity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ItemActivity.php',
1537
+ 'Microsoft\\Graph\\Model\\ItemActivityStat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ItemActivityStat.php',
1538
+ 'Microsoft\\Graph\\Model\\ItemAnalytics' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ItemAnalytics.php',
1539
+ 'Microsoft\\Graph\\Model\\ItemAttachment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ItemAttachment.php',
1540
+ 'Microsoft\\Graph\\Model\\ItemBody' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ItemBody.php',
1541
+ 'Microsoft\\Graph\\Model\\ItemPreviewInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ItemPreviewInfo.php',
1542
+ 'Microsoft\\Graph\\Model\\ItemReference' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ItemReference.php',
1543
+ 'Microsoft\\Graph\\Model\\KeyValue' => $vendorDir . '/microsoft/microsoft-graph/src/Model/KeyValue.php',
1544
+ 'Microsoft\\Graph\\Model\\KeyValuePair' => $vendorDir . '/microsoft/microsoft-graph/src/Model/KeyValuePair.php',
1545
+ 'Microsoft\\Graph\\Model\\LicenseAssignmentState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LicenseAssignmentState.php',
1546
+ 'Microsoft\\Graph\\Model\\LicenseDetails' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LicenseDetails.php',
1547
+ 'Microsoft\\Graph\\Model\\LicenseProcessingState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LicenseProcessingState.php',
1548
+ 'Microsoft\\Graph\\Model\\LicenseUnitsDetail' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LicenseUnitsDetail.php',
1549
+ 'Microsoft\\Graph\\Model\\ListInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ListInfo.php',
1550
+ 'Microsoft\\Graph\\Model\\ListItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ListItem.php',
1551
+ 'Microsoft\\Graph\\Model\\ListItemVersion' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ListItemVersion.php',
1552
+ 'Microsoft\\Graph\\Model\\LocaleInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LocaleInfo.php',
1553
+ 'Microsoft\\Graph\\Model\\LocalizedNotificationMessage' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LocalizedNotificationMessage.php',
1554
+ 'Microsoft\\Graph\\Model\\LocateDeviceActionResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LocateDeviceActionResult.php',
1555
+ 'Microsoft\\Graph\\Model\\Location' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Location.php',
1556
+ 'Microsoft\\Graph\\Model\\LocationConstraint' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LocationConstraint.php',
1557
+ 'Microsoft\\Graph\\Model\\LocationConstraintItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LocationConstraintItem.php',
1558
+ 'Microsoft\\Graph\\Model\\LocationType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LocationType.php',
1559
+ 'Microsoft\\Graph\\Model\\LocationUniqueIdType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LocationUniqueIdType.php',
1560
+ 'Microsoft\\Graph\\Model\\LogonType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LogonType.php',
1561
+ 'Microsoft\\Graph\\Model\\LookupColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/LookupColumn.php',
1562
+ 'Microsoft\\Graph\\Model\\MacOSCompliancePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MacOSCompliancePolicy.php',
1563
+ 'Microsoft\\Graph\\Model\\MacOSCustomConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MacOSCustomConfiguration.php',
1564
+ 'Microsoft\\Graph\\Model\\MacOSDeviceFeaturesConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MacOSDeviceFeaturesConfiguration.php',
1565
+ 'Microsoft\\Graph\\Model\\MacOSGeneralDeviceConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MacOSGeneralDeviceConfiguration.php',
1566
+ 'Microsoft\\Graph\\Model\\MacOSOfficeSuiteApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MacOSOfficeSuiteApp.php',
1567
+ 'Microsoft\\Graph\\Model\\MailFolder' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MailFolder.php',
1568
+ 'Microsoft\\Graph\\Model\\MailSearchFolder' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MailSearchFolder.php',
1569
+ 'Microsoft\\Graph\\Model\\MailTips' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MailTips.php',
1570
+ 'Microsoft\\Graph\\Model\\MailTipsError' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MailTipsError.php',
1571
+ 'Microsoft\\Graph\\Model\\MailTipsType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MailTipsType.php',
1572
+ 'Microsoft\\Graph\\Model\\MailboxSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MailboxSettings.php',
1573
+ 'Microsoft\\Graph\\Model\\MalwareState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MalwareState.php',
1574
+ 'Microsoft\\Graph\\Model\\ManagedAndroidLobApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAndroidLobApp.php',
1575
+ 'Microsoft\\Graph\\Model\\ManagedAndroidStoreApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAndroidStoreApp.php',
1576
+ 'Microsoft\\Graph\\Model\\ManagedApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedApp.php',
1577
+ 'Microsoft\\Graph\\Model\\ManagedAppAvailability' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppAvailability.php',
1578
+ 'Microsoft\\Graph\\Model\\ManagedAppClipboardSharingLevel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppClipboardSharingLevel.php',
1579
+ 'Microsoft\\Graph\\Model\\ManagedAppConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppConfiguration.php',
1580
+ 'Microsoft\\Graph\\Model\\ManagedAppDataEncryptionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppDataEncryptionType.php',
1581
+ 'Microsoft\\Graph\\Model\\ManagedAppDataStorageLocation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppDataStorageLocation.php',
1582
+ 'Microsoft\\Graph\\Model\\ManagedAppDataTransferLevel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppDataTransferLevel.php',
1583
+ 'Microsoft\\Graph\\Model\\ManagedAppDiagnosticStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppDiagnosticStatus.php',
1584
+ 'Microsoft\\Graph\\Model\\ManagedAppFlaggedReason' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppFlaggedReason.php',
1585
+ 'Microsoft\\Graph\\Model\\ManagedAppOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppOperation.php',
1586
+ 'Microsoft\\Graph\\Model\\ManagedAppPinCharacterSet' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppPinCharacterSet.php',
1587
+ 'Microsoft\\Graph\\Model\\ManagedAppPolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppPolicy.php',
1588
+ 'Microsoft\\Graph\\Model\\ManagedAppPolicyDeploymentSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppPolicyDeploymentSummary.php',
1589
+ 'Microsoft\\Graph\\Model\\ManagedAppPolicyDeploymentSummaryPerApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppPolicyDeploymentSummaryPerApp.php',
1590
+ 'Microsoft\\Graph\\Model\\ManagedAppProtection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppProtection.php',
1591
+ 'Microsoft\\Graph\\Model\\ManagedAppRegistration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppRegistration.php',
1592
+ 'Microsoft\\Graph\\Model\\ManagedAppStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppStatus.php',
1593
+ 'Microsoft\\Graph\\Model\\ManagedAppStatusRaw' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedAppStatusRaw.php',
1594
+ 'Microsoft\\Graph\\Model\\ManagedDevice' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDevice.php',
1595
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfiguration.php',
1596
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationAssignment.php',
1597
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationDeviceStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationDeviceStatus.php',
1598
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationDeviceSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationDeviceSummary.php',
1599
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationUserStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationUserStatus.php',
1600
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationUserSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationUserSummary.php',
1601
+ 'Microsoft\\Graph\\Model\\ManagedDeviceOverview' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDeviceOverview.php',
1602
+ 'Microsoft\\Graph\\Model\\ManagedDeviceOwnerType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDeviceOwnerType.php',
1603
+ 'Microsoft\\Graph\\Model\\ManagedDevicePartnerReportedHealthState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedDevicePartnerReportedHealthState.php',
1604
+ 'Microsoft\\Graph\\Model\\ManagedEBook' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedEBook.php',
1605
+ 'Microsoft\\Graph\\Model\\ManagedEBookAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedEBookAssignment.php',
1606
+ 'Microsoft\\Graph\\Model\\ManagedIOSLobApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedIOSLobApp.php',
1607
+ 'Microsoft\\Graph\\Model\\ManagedIOSStoreApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedIOSStoreApp.php',
1608
+ 'Microsoft\\Graph\\Model\\ManagedMobileApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedMobileApp.php',
1609
+ 'Microsoft\\Graph\\Model\\ManagedMobileLobApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagedMobileLobApp.php',
1610
+ 'Microsoft\\Graph\\Model\\ManagementAgentType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ManagementAgentType.php',
1611
+ 'Microsoft\\Graph\\Model\\MdmAppConfigKeyType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MdmAppConfigKeyType.php',
1612
+ 'Microsoft\\Graph\\Model\\MdmAuthority' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MdmAuthority.php',
1613
+ 'Microsoft\\Graph\\Model\\MdmWindowsInformationProtectionPolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MdmWindowsInformationProtectionPolicy.php',
1614
+ 'Microsoft\\Graph\\Model\\MediaConfig' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaConfig.php',
1615
+ 'Microsoft\\Graph\\Model\\MediaContentRatingAustralia' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaContentRatingAustralia.php',
1616
+ 'Microsoft\\Graph\\Model\\MediaContentRatingCanada' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaContentRatingCanada.php',
1617
+ 'Microsoft\\Graph\\Model\\MediaContentRatingFrance' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaContentRatingFrance.php',
1618
+ 'Microsoft\\Graph\\Model\\MediaContentRatingGermany' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaContentRatingGermany.php',
1619
+ 'Microsoft\\Graph\\Model\\MediaContentRatingIreland' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaContentRatingIreland.php',
1620
+ 'Microsoft\\Graph\\Model\\MediaContentRatingJapan' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaContentRatingJapan.php',
1621
+ 'Microsoft\\Graph\\Model\\MediaContentRatingNewZealand' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaContentRatingNewZealand.php',
1622
+ 'Microsoft\\Graph\\Model\\MediaContentRatingUnitedKingdom' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaContentRatingUnitedKingdom.php',
1623
+ 'Microsoft\\Graph\\Model\\MediaContentRatingUnitedStates' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaContentRatingUnitedStates.php',
1624
+ 'Microsoft\\Graph\\Model\\MediaDirection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaDirection.php',
1625
+ 'Microsoft\\Graph\\Model\\MediaInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaInfo.php',
1626
+ 'Microsoft\\Graph\\Model\\MediaPrompt' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaPrompt.php',
1627
+ 'Microsoft\\Graph\\Model\\MediaState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaState.php',
1628
+ 'Microsoft\\Graph\\Model\\MediaStream' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MediaStream.php',
1629
+ 'Microsoft\\Graph\\Model\\MeetingInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MeetingInfo.php',
1630
+ 'Microsoft\\Graph\\Model\\MeetingMessageType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MeetingMessageType.php',
1631
+ 'Microsoft\\Graph\\Model\\MeetingParticipantInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MeetingParticipantInfo.php',
1632
+ 'Microsoft\\Graph\\Model\\MeetingParticipants' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MeetingParticipants.php',
1633
+ 'Microsoft\\Graph\\Model\\MeetingTimeSuggestion' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MeetingTimeSuggestion.php',
1634
+ 'Microsoft\\Graph\\Model\\MeetingTimeSuggestionsResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MeetingTimeSuggestionsResult.php',
1635
+ 'Microsoft\\Graph\\Model\\Message' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Message.php',
1636
+ 'Microsoft\\Graph\\Model\\MessageActionFlag' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MessageActionFlag.php',
1637
+ 'Microsoft\\Graph\\Model\\MessageRule' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MessageRule.php',
1638
+ 'Microsoft\\Graph\\Model\\MessageRuleActions' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MessageRuleActions.php',
1639
+ 'Microsoft\\Graph\\Model\\MessageRulePredicates' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MessageRulePredicates.php',
1640
+ 'Microsoft\\Graph\\Model\\MicrosoftStoreForBusinessApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MicrosoftStoreForBusinessApp.php',
1641
+ 'Microsoft\\Graph\\Model\\MicrosoftStoreForBusinessAppAssignmentSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MicrosoftStoreForBusinessAppAssignmentSettings.php',
1642
+ 'Microsoft\\Graph\\Model\\MicrosoftStoreForBusinessLicenseType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MicrosoftStoreForBusinessLicenseType.php',
1643
+ 'Microsoft\\Graph\\Model\\MimeContent' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MimeContent.php',
1644
+ 'Microsoft\\Graph\\Model\\MiracastChannel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MiracastChannel.php',
1645
+ 'Microsoft\\Graph\\Model\\MobileApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileApp.php',
1646
+ 'Microsoft\\Graph\\Model\\MobileAppAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileAppAssignment.php',
1647
+ 'Microsoft\\Graph\\Model\\MobileAppAssignmentSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileAppAssignmentSettings.php',
1648
+ 'Microsoft\\Graph\\Model\\MobileAppCategory' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileAppCategory.php',
1649
+ 'Microsoft\\Graph\\Model\\MobileAppContent' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileAppContent.php',
1650
+ 'Microsoft\\Graph\\Model\\MobileAppContentFile' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileAppContentFile.php',
1651
+ 'Microsoft\\Graph\\Model\\MobileAppContentFileUploadState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileAppContentFileUploadState.php',
1652
+ 'Microsoft\\Graph\\Model\\MobileAppIdentifier' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileAppIdentifier.php',
1653
+ 'Microsoft\\Graph\\Model\\MobileAppPublishingState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileAppPublishingState.php',
1654
+ 'Microsoft\\Graph\\Model\\MobileLobApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileLobApp.php',
1655
+ 'Microsoft\\Graph\\Model\\MobileThreatDefenseConnector' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileThreatDefenseConnector.php',
1656
+ 'Microsoft\\Graph\\Model\\MobileThreatPartnerTenantState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MobileThreatPartnerTenantState.php',
1657
+ 'Microsoft\\Graph\\Model\\Modality' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Modality.php',
1658
+ 'Microsoft\\Graph\\Model\\ModifiedProperty' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ModifiedProperty.php',
1659
+ 'Microsoft\\Graph\\Model\\MultiValueLegacyExtendedProperty' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MultiValueLegacyExtendedProperty.php',
1660
+ 'Microsoft\\Graph\\Model\\MuteParticipantOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/MuteParticipantOperation.php',
1661
+ 'Microsoft\\Graph\\Model\\NetworkConnection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/NetworkConnection.php',
1662
+ 'Microsoft\\Graph\\Model\\Notebook' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Notebook.php',
1663
+ 'Microsoft\\Graph\\Model\\NotebookLinks' => $vendorDir . '/microsoft/microsoft-graph/src/Model/NotebookLinks.php',
1664
+ 'Microsoft\\Graph\\Model\\NotificationMessageTemplate' => $vendorDir . '/microsoft/microsoft-graph/src/Model/NotificationMessageTemplate.php',
1665
+ 'Microsoft\\Graph\\Model\\NotificationTemplateBrandingOptions' => $vendorDir . '/microsoft/microsoft-graph/src/Model/NotificationTemplateBrandingOptions.php',
1666
+ 'Microsoft\\Graph\\Model\\NumberColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/NumberColumn.php',
1667
+ 'Microsoft\\Graph\\Model\\OfficeGraphInsights' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OfficeGraphInsights.php',
1668
+ 'Microsoft\\Graph\\Model\\OmaSetting' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OmaSetting.php',
1669
+ 'Microsoft\\Graph\\Model\\OmaSettingBase64' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OmaSettingBase64.php',
1670
+ 'Microsoft\\Graph\\Model\\OmaSettingBoolean' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OmaSettingBoolean.php',
1671
+ 'Microsoft\\Graph\\Model\\OmaSettingDateTime' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OmaSettingDateTime.php',
1672
+ 'Microsoft\\Graph\\Model\\OmaSettingFloatingPoint' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OmaSettingFloatingPoint.php',
1673
+ 'Microsoft\\Graph\\Model\\OmaSettingInteger' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OmaSettingInteger.php',
1674
+ 'Microsoft\\Graph\\Model\\OmaSettingString' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OmaSettingString.php',
1675
+ 'Microsoft\\Graph\\Model\\OmaSettingStringXml' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OmaSettingStringXml.php',
1676
+ 'Microsoft\\Graph\\Model\\OnPremisesConditionalAccessSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnPremisesConditionalAccessSettings.php',
1677
+ 'Microsoft\\Graph\\Model\\OnPremisesExtensionAttributes' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnPremisesExtensionAttributes.php',
1678
+ 'Microsoft\\Graph\\Model\\OnPremisesProvisioningError' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnPremisesProvisioningError.php',
1679
+ 'Microsoft\\Graph\\Model\\Onenote' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Onenote.php',
1680
+ 'Microsoft\\Graph\\Model\\OnenoteEntityBaseModel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenoteEntityBaseModel.php',
1681
+ 'Microsoft\\Graph\\Model\\OnenoteEntityHierarchyModel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenoteEntityHierarchyModel.php',
1682
+ 'Microsoft\\Graph\\Model\\OnenoteEntitySchemaObjectModel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenoteEntitySchemaObjectModel.php',
1683
+ 'Microsoft\\Graph\\Model\\OnenoteOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenoteOperation.php',
1684
+ 'Microsoft\\Graph\\Model\\OnenoteOperationError' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenoteOperationError.php',
1685
+ 'Microsoft\\Graph\\Model\\OnenotePage' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenotePage.php',
1686
+ 'Microsoft\\Graph\\Model\\OnenotePagePreview' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenotePagePreview.php',
1687
+ 'Microsoft\\Graph\\Model\\OnenotePagePreviewLinks' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenotePagePreviewLinks.php',
1688
+ 'Microsoft\\Graph\\Model\\OnenotePatchActionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenotePatchActionType.php',
1689
+ 'Microsoft\\Graph\\Model\\OnenotePatchContentCommand' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenotePatchContentCommand.php',
1690
+ 'Microsoft\\Graph\\Model\\OnenotePatchInsertPosition' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenotePatchInsertPosition.php',
1691
+ 'Microsoft\\Graph\\Model\\OnenoteResource' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenoteResource.php',
1692
+ 'Microsoft\\Graph\\Model\\OnenoteSection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenoteSection.php',
1693
+ 'Microsoft\\Graph\\Model\\OnenoteSourceService' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenoteSourceService.php',
1694
+ 'Microsoft\\Graph\\Model\\OnenoteUserRole' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnenoteUserRole.php',
1695
+ 'Microsoft\\Graph\\Model\\OnlineMeeting' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OnlineMeeting.php',
1696
+ 'Microsoft\\Graph\\Model\\OpenTypeExtension' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OpenTypeExtension.php',
1697
+ 'Microsoft\\Graph\\Model\\Operation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Operation.php',
1698
+ 'Microsoft\\Graph\\Model\\OperationError' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OperationError.php',
1699
+ 'Microsoft\\Graph\\Model\\OperationResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OperationResult.php',
1700
+ 'Microsoft\\Graph\\Model\\OperationStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OperationStatus.php',
1701
+ 'Microsoft\\Graph\\Model\\OrgContact' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OrgContact.php',
1702
+ 'Microsoft\\Graph\\Model\\Organization' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Organization.php',
1703
+ 'Microsoft\\Graph\\Model\\OrganizerMeetingInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OrganizerMeetingInfo.php',
1704
+ 'Microsoft\\Graph\\Model\\OutlookCategory' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OutlookCategory.php',
1705
+ 'Microsoft\\Graph\\Model\\OutlookGeoCoordinates' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OutlookGeoCoordinates.php',
1706
+ 'Microsoft\\Graph\\Model\\OutlookItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OutlookItem.php',
1707
+ 'Microsoft\\Graph\\Model\\OutlookUser' => $vendorDir . '/microsoft/microsoft-graph/src/Model/OutlookUser.php',
1708
+ 'Microsoft\\Graph\\Model\\Package' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Package.php',
1709
+ 'Microsoft\\Graph\\Model\\PageLinks' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PageLinks.php',
1710
+ 'Microsoft\\Graph\\Model\\Participant' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Participant.php',
1711
+ 'Microsoft\\Graph\\Model\\ParticipantInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ParticipantInfo.php',
1712
+ 'Microsoft\\Graph\\Model\\PasswordProfile' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PasswordProfile.php',
1713
+ 'Microsoft\\Graph\\Model\\PatternedRecurrence' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PatternedRecurrence.php',
1714
+ 'Microsoft\\Graph\\Model\\Permission' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Permission.php',
1715
+ 'Microsoft\\Graph\\Model\\Person' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Person.php',
1716
+ 'Microsoft\\Graph\\Model\\PersonOrGroupColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PersonOrGroupColumn.php',
1717
+ 'Microsoft\\Graph\\Model\\PersonType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PersonType.php',
1718
+ 'Microsoft\\Graph\\Model\\Phone' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Phone.php',
1719
+ 'Microsoft\\Graph\\Model\\PhoneType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PhoneType.php',
1720
+ 'Microsoft\\Graph\\Model\\Photo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Photo.php',
1721
+ 'Microsoft\\Graph\\Model\\PhysicalAddress' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PhysicalAddress.php',
1722
+ 'Microsoft\\Graph\\Model\\PhysicalAddressType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PhysicalAddressType.php',
1723
+ 'Microsoft\\Graph\\Model\\PhysicalOfficeAddress' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PhysicalOfficeAddress.php',
1724
+ 'Microsoft\\Graph\\Model\\Planner' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Planner.php',
1725
+ 'Microsoft\\Graph\\Model\\PlannerAppliedCategories' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerAppliedCategories.php',
1726
+ 'Microsoft\\Graph\\Model\\PlannerAssignedToTaskBoardTaskFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerAssignedToTaskBoardTaskFormat.php',
1727
+ 'Microsoft\\Graph\\Model\\PlannerAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerAssignment.php',
1728
+ 'Microsoft\\Graph\\Model\\PlannerAssignments' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerAssignments.php',
1729
+ 'Microsoft\\Graph\\Model\\PlannerBucket' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerBucket.php',
1730
+ 'Microsoft\\Graph\\Model\\PlannerBucketTaskBoardTaskFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerBucketTaskBoardTaskFormat.php',
1731
+ 'Microsoft\\Graph\\Model\\PlannerCategoryDescriptions' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerCategoryDescriptions.php',
1732
+ 'Microsoft\\Graph\\Model\\PlannerChecklistItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerChecklistItem.php',
1733
+ 'Microsoft\\Graph\\Model\\PlannerChecklistItems' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerChecklistItems.php',
1734
+ 'Microsoft\\Graph\\Model\\PlannerExternalReference' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerExternalReference.php',
1735
+ 'Microsoft\\Graph\\Model\\PlannerExternalReferences' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerExternalReferences.php',
1736
+ 'Microsoft\\Graph\\Model\\PlannerGroup' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerGroup.php',
1737
+ 'Microsoft\\Graph\\Model\\PlannerOrderHintsByAssignee' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerOrderHintsByAssignee.php',
1738
+ 'Microsoft\\Graph\\Model\\PlannerPlan' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerPlan.php',
1739
+ 'Microsoft\\Graph\\Model\\PlannerPlanDetails' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerPlanDetails.php',
1740
+ 'Microsoft\\Graph\\Model\\PlannerPreviewType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerPreviewType.php',
1741
+ 'Microsoft\\Graph\\Model\\PlannerProgressTaskBoardTaskFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerProgressTaskBoardTaskFormat.php',
1742
+ 'Microsoft\\Graph\\Model\\PlannerTask' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerTask.php',
1743
+ 'Microsoft\\Graph\\Model\\PlannerTaskDetails' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerTaskDetails.php',
1744
+ 'Microsoft\\Graph\\Model\\PlannerUser' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerUser.php',
1745
+ 'Microsoft\\Graph\\Model\\PlannerUserIds' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlannerUserIds.php',
1746
+ 'Microsoft\\Graph\\Model\\PlayPromptOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PlayPromptOperation.php',
1747
+ 'Microsoft\\Graph\\Model\\PolicyPlatformType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PolicyPlatformType.php',
1748
+ 'Microsoft\\Graph\\Model\\Post' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Post.php',
1749
+ 'Microsoft\\Graph\\Model\\PrereleaseFeatures' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PrereleaseFeatures.php',
1750
+ 'Microsoft\\Graph\\Model\\PrivacyProfile' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PrivacyProfile.php',
1751
+ 'Microsoft\\Graph\\Model\\Process' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Process.php',
1752
+ 'Microsoft\\Graph\\Model\\ProcessIntegrityLevel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ProcessIntegrityLevel.php',
1753
+ 'Microsoft\\Graph\\Model\\ProfilePhoto' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ProfilePhoto.php',
1754
+ 'Microsoft\\Graph\\Model\\Prompt' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Prompt.php',
1755
+ 'Microsoft\\Graph\\Model\\ProvisionedPlan' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ProvisionedPlan.php',
1756
+ 'Microsoft\\Graph\\Model\\ProxiedDomain' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ProxiedDomain.php',
1757
+ 'Microsoft\\Graph\\Model\\PublicationFacet' => $vendorDir . '/microsoft/microsoft-graph/src/Model/PublicationFacet.php',
1758
+ 'Microsoft\\Graph\\Model\\Quota' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Quota.php',
1759
+ 'Microsoft\\Graph\\Model\\RatingAppsType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingAppsType.php',
1760
+ 'Microsoft\\Graph\\Model\\RatingAustraliaMoviesType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingAustraliaMoviesType.php',
1761
+ 'Microsoft\\Graph\\Model\\RatingAustraliaTelevisionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingAustraliaTelevisionType.php',
1762
+ 'Microsoft\\Graph\\Model\\RatingCanadaMoviesType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingCanadaMoviesType.php',
1763
+ 'Microsoft\\Graph\\Model\\RatingCanadaTelevisionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingCanadaTelevisionType.php',
1764
+ 'Microsoft\\Graph\\Model\\RatingFranceMoviesType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingFranceMoviesType.php',
1765
+ 'Microsoft\\Graph\\Model\\RatingFranceTelevisionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingFranceTelevisionType.php',
1766
+ 'Microsoft\\Graph\\Model\\RatingGermanyMoviesType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingGermanyMoviesType.php',
1767
+ 'Microsoft\\Graph\\Model\\RatingGermanyTelevisionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingGermanyTelevisionType.php',
1768
+ 'Microsoft\\Graph\\Model\\RatingIrelandMoviesType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingIrelandMoviesType.php',
1769
+ 'Microsoft\\Graph\\Model\\RatingIrelandTelevisionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingIrelandTelevisionType.php',
1770
+ 'Microsoft\\Graph\\Model\\RatingJapanMoviesType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingJapanMoviesType.php',
1771
+ 'Microsoft\\Graph\\Model\\RatingJapanTelevisionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingJapanTelevisionType.php',
1772
+ 'Microsoft\\Graph\\Model\\RatingNewZealandMoviesType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingNewZealandMoviesType.php',
1773
+ 'Microsoft\\Graph\\Model\\RatingNewZealandTelevisionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingNewZealandTelevisionType.php',
1774
+ 'Microsoft\\Graph\\Model\\RatingUnitedKingdomMoviesType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingUnitedKingdomMoviesType.php',
1775
+ 'Microsoft\\Graph\\Model\\RatingUnitedKingdomTelevisionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingUnitedKingdomTelevisionType.php',
1776
+ 'Microsoft\\Graph\\Model\\RatingUnitedStatesMoviesType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingUnitedStatesMoviesType.php',
1777
+ 'Microsoft\\Graph\\Model\\RatingUnitedStatesTelevisionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RatingUnitedStatesTelevisionType.php',
1778
+ 'Microsoft\\Graph\\Model\\RecentNotebook' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RecentNotebook.php',
1779
+ 'Microsoft\\Graph\\Model\\RecentNotebookLinks' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RecentNotebookLinks.php',
1780
+ 'Microsoft\\Graph\\Model\\Recipient' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Recipient.php',
1781
+ 'Microsoft\\Graph\\Model\\RecipientScopeType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RecipientScopeType.php',
1782
+ 'Microsoft\\Graph\\Model\\RecordOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RecordOperation.php',
1783
+ 'Microsoft\\Graph\\Model\\RecurrencePattern' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RecurrencePattern.php',
1784
+ 'Microsoft\\Graph\\Model\\RecurrencePatternType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RecurrencePatternType.php',
1785
+ 'Microsoft\\Graph\\Model\\RecurrenceRange' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RecurrenceRange.php',
1786
+ 'Microsoft\\Graph\\Model\\RecurrenceRangeType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RecurrenceRangeType.php',
1787
+ 'Microsoft\\Graph\\Model\\ReferenceAttachment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ReferenceAttachment.php',
1788
+ 'Microsoft\\Graph\\Model\\RegistryHive' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RegistryHive.php',
1789
+ 'Microsoft\\Graph\\Model\\RegistryKeyState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RegistryKeyState.php',
1790
+ 'Microsoft\\Graph\\Model\\RegistryOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RegistryOperation.php',
1791
+ 'Microsoft\\Graph\\Model\\RegistryValueType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RegistryValueType.php',
1792
+ 'Microsoft\\Graph\\Model\\RejectReason' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RejectReason.php',
1793
+ 'Microsoft\\Graph\\Model\\Reminder' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Reminder.php',
1794
+ 'Microsoft\\Graph\\Model\\RemoteAssistanceOnboardingStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RemoteAssistanceOnboardingStatus.php',
1795
+ 'Microsoft\\Graph\\Model\\RemoteAssistancePartner' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RemoteAssistancePartner.php',
1796
+ 'Microsoft\\Graph\\Model\\RemoteItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RemoteItem.php',
1797
+ 'Microsoft\\Graph\\Model\\RemoteLockActionResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RemoteLockActionResult.php',
1798
+ 'Microsoft\\Graph\\Model\\Report' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Report.php',
1799
+ 'Microsoft\\Graph\\Model\\ReportRoot' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ReportRoot.php',
1800
+ 'Microsoft\\Graph\\Model\\RequiredPasswordType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RequiredPasswordType.php',
1801
+ 'Microsoft\\Graph\\Model\\ResetPasscodeActionResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ResetPasscodeActionResult.php',
1802
+ 'Microsoft\\Graph\\Model\\ResourceAction' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ResourceAction.php',
1803
+ 'Microsoft\\Graph\\Model\\ResourceOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ResourceOperation.php',
1804
+ 'Microsoft\\Graph\\Model\\ResourceReference' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ResourceReference.php',
1805
+ 'Microsoft\\Graph\\Model\\ResourceVisualization' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ResourceVisualization.php',
1806
+ 'Microsoft\\Graph\\Model\\ResponseStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ResponseStatus.php',
1807
+ 'Microsoft\\Graph\\Model\\ResponseType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ResponseType.php',
1808
+ 'Microsoft\\Graph\\Model\\RestrictedSignIn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RestrictedSignIn.php',
1809
+ 'Microsoft\\Graph\\Model\\ResultInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ResultInfo.php',
1810
+ 'Microsoft\\Graph\\Model\\RgbColor' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RgbColor.php',
1811
+ 'Microsoft\\Graph\\Model\\RiskDetail' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RiskDetail.php',
1812
+ 'Microsoft\\Graph\\Model\\RiskEventType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RiskEventType.php',
1813
+ 'Microsoft\\Graph\\Model\\RiskLevel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RiskLevel.php',
1814
+ 'Microsoft\\Graph\\Model\\RiskState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RiskState.php',
1815
+ 'Microsoft\\Graph\\Model\\RoleAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RoleAssignment.php',
1816
+ 'Microsoft\\Graph\\Model\\RoleDefinition' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RoleDefinition.php',
1817
+ 'Microsoft\\Graph\\Model\\RolePermission' => $vendorDir . '/microsoft/microsoft-graph/src/Model/RolePermission.php',
1818
+ 'Microsoft\\Graph\\Model\\Root' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Root.php',
1819
+ 'Microsoft\\Graph\\Model\\SafeSearchFilterType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SafeSearchFilterType.php',
1820
+ 'Microsoft\\Graph\\Model\\ScheduleInformation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ScheduleInformation.php',
1821
+ 'Microsoft\\Graph\\Model\\ScheduleItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ScheduleItem.php',
1822
+ 'Microsoft\\Graph\\Model\\SchemaExtension' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SchemaExtension.php',
1823
+ 'Microsoft\\Graph\\Model\\ScoredEmailAddress' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ScoredEmailAddress.php',
1824
+ 'Microsoft\\Graph\\Model\\ScreenSharingRole' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ScreenSharingRole.php',
1825
+ 'Microsoft\\Graph\\Model\\SearchResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SearchResult.php',
1826
+ 'Microsoft\\Graph\\Model\\SectionGroup' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SectionGroup.php',
1827
+ 'Microsoft\\Graph\\Model\\SectionLinks' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SectionLinks.php',
1828
+ 'Microsoft\\Graph\\Model\\SecureScore' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SecureScore.php',
1829
+ 'Microsoft\\Graph\\Model\\SecureScoreControlProfile' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SecureScoreControlProfile.php',
1830
+ 'Microsoft\\Graph\\Model\\SecureScoreControlStateUpdate' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SecureScoreControlStateUpdate.php',
1831
+ 'Microsoft\\Graph\\Model\\Security' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Security.php',
1832
+ 'Microsoft\\Graph\\Model\\SecurityNetworkProtocol' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SecurityNetworkProtocol.php',
1833
+ 'Microsoft\\Graph\\Model\\SecurityVendorInformation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SecurityVendorInformation.php',
1834
+ 'Microsoft\\Graph\\Model\\SelectionLikelihoodInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SelectionLikelihoodInfo.php',
1835
+ 'Microsoft\\Graph\\Model\\Sensitivity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Sensitivity.php',
1836
+ 'Microsoft\\Graph\\Model\\ServiceHostedMediaConfig' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ServiceHostedMediaConfig.php',
1837
+ 'Microsoft\\Graph\\Model\\ServicePlanInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ServicePlanInfo.php',
1838
+ 'Microsoft\\Graph\\Model\\SettingSource' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SettingSource.php',
1839
+ 'Microsoft\\Graph\\Model\\SettingStateDeviceSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SettingStateDeviceSummary.php',
1840
+ 'Microsoft\\Graph\\Model\\SettingTemplateValue' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SettingTemplateValue.php',
1841
+ 'Microsoft\\Graph\\Model\\SettingValue' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SettingValue.php',
1842
+ 'Microsoft\\Graph\\Model\\Shared' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Shared.php',
1843
+ 'Microsoft\\Graph\\Model\\SharedDriveItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharedDriveItem.php',
1844
+ 'Microsoft\\Graph\\Model\\SharedInsight' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharedInsight.php',
1845
+ 'Microsoft\\Graph\\Model\\SharedPCAccountDeletionPolicyType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharedPCAccountDeletionPolicyType.php',
1846
+ 'Microsoft\\Graph\\Model\\SharedPCAccountManagerPolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharedPCAccountManagerPolicy.php',
1847
+ 'Microsoft\\Graph\\Model\\SharedPCAllowedAccountType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharedPCAllowedAccountType.php',
1848
+ 'Microsoft\\Graph\\Model\\SharedPCConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharedPCConfiguration.php',
1849
+ 'Microsoft\\Graph\\Model\\SharepointIds' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharepointIds.php',
1850
+ 'Microsoft\\Graph\\Model\\SharingDetail' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharingDetail.php',
1851
+ 'Microsoft\\Graph\\Model\\SharingInvitation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharingInvitation.php',
1852
+ 'Microsoft\\Graph\\Model\\SharingLink' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SharingLink.php',
1853
+ 'Microsoft\\Graph\\Model\\SignIn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SignIn.php',
1854
+ 'Microsoft\\Graph\\Model\\SignInLocation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SignInLocation.php',
1855
+ 'Microsoft\\Graph\\Model\\SignInStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SignInStatus.php',
1856
+ 'Microsoft\\Graph\\Model\\SingleValueLegacyExtendedProperty' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SingleValueLegacyExtendedProperty.php',
1857
+ 'Microsoft\\Graph\\Model\\Site' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Site.php',
1858
+ 'Microsoft\\Graph\\Model\\SiteCollection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SiteCollection.php',
1859
+ 'Microsoft\\Graph\\Model\\SiteSecurityLevel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SiteSecurityLevel.php',
1860
+ 'Microsoft\\Graph\\Model\\SizeRange' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SizeRange.php',
1861
+ 'Microsoft\\Graph\\Model\\SoftwareUpdateStatusSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SoftwareUpdateStatusSummary.php',
1862
+ 'Microsoft\\Graph\\Model\\SpecialFolder' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SpecialFolder.php',
1863
+ 'Microsoft\\Graph\\Model\\StandardTimeZoneOffset' => $vendorDir . '/microsoft/microsoft-graph/src/Model/StandardTimeZoneOffset.php',
1864
+ 'Microsoft\\Graph\\Model\\StateManagementSetting' => $vendorDir . '/microsoft/microsoft-graph/src/Model/StateManagementSetting.php',
1865
+ 'Microsoft\\Graph\\Model\\Status' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Status.php',
1866
+ 'Microsoft\\Graph\\Model\\SubscribeToToneOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SubscribeToToneOperation.php',
1867
+ 'Microsoft\\Graph\\Model\\SubscribedSku' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SubscribedSku.php',
1868
+ 'Microsoft\\Graph\\Model\\Subscription' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Subscription.php',
1869
+ 'Microsoft\\Graph\\Model\\SystemFacet' => $vendorDir . '/microsoft/microsoft-graph/src/Model/SystemFacet.php',
1870
+ 'Microsoft\\Graph\\Model\\TargetResource' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TargetResource.php',
1871
+ 'Microsoft\\Graph\\Model\\TargetedManagedAppConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TargetedManagedAppConfiguration.php',
1872
+ 'Microsoft\\Graph\\Model\\TargetedManagedAppPolicyAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TargetedManagedAppPolicyAssignment.php',
1873
+ 'Microsoft\\Graph\\Model\\TargetedManagedAppProtection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TargetedManagedAppProtection.php',
1874
+ 'Microsoft\\Graph\\Model\\Team' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Team.php',
1875
+ 'Microsoft\\Graph\\Model\\TeamClassSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamClassSettings.php',
1876
+ 'Microsoft\\Graph\\Model\\TeamFunSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamFunSettings.php',
1877
+ 'Microsoft\\Graph\\Model\\TeamGuestSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamGuestSettings.php',
1878
+ 'Microsoft\\Graph\\Model\\TeamMemberSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamMemberSettings.php',
1879
+ 'Microsoft\\Graph\\Model\\TeamMessagingSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamMessagingSettings.php',
1880
+ 'Microsoft\\Graph\\Model\\TeamVisibilityType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamVisibilityType.php',
1881
+ 'Microsoft\\Graph\\Model\\TeamsApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamsApp.php',
1882
+ 'Microsoft\\Graph\\Model\\TeamsAppDefinition' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamsAppDefinition.php',
1883
+ 'Microsoft\\Graph\\Model\\TeamsAppDistributionMethod' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamsAppDistributionMethod.php',
1884
+ 'Microsoft\\Graph\\Model\\TeamsAppInstallation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamsAppInstallation.php',
1885
+ 'Microsoft\\Graph\\Model\\TeamsAsyncOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamsAsyncOperation.php',
1886
+ 'Microsoft\\Graph\\Model\\TeamsAsyncOperationStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamsAsyncOperationStatus.php',
1887
+ 'Microsoft\\Graph\\Model\\TeamsAsyncOperationType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamsAsyncOperationType.php',
1888
+ 'Microsoft\\Graph\\Model\\TeamsTab' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamsTab.php',
1889
+ 'Microsoft\\Graph\\Model\\TeamsTabConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TeamsTabConfiguration.php',
1890
+ 'Microsoft\\Graph\\Model\\TelecomExpenseManagementPartner' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TelecomExpenseManagementPartner.php',
1891
+ 'Microsoft\\Graph\\Model\\TermsAndConditions' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TermsAndConditions.php',
1892
+ 'Microsoft\\Graph\\Model\\TermsAndConditionsAcceptanceStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TermsAndConditionsAcceptanceStatus.php',
1893
+ 'Microsoft\\Graph\\Model\\TermsAndConditionsAssignment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TermsAndConditionsAssignment.php',
1894
+ 'Microsoft\\Graph\\Model\\TextColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TextColumn.php',
1895
+ 'Microsoft\\Graph\\Model\\Thumbnail' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Thumbnail.php',
1896
+ 'Microsoft\\Graph\\Model\\ThumbnailSet' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ThumbnailSet.php',
1897
+ 'Microsoft\\Graph\\Model\\TimeConstraint' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TimeConstraint.php',
1898
+ 'Microsoft\\Graph\\Model\\TimeSlot' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TimeSlot.php',
1899
+ 'Microsoft\\Graph\\Model\\TimeZoneBase' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TimeZoneBase.php',
1900
+ 'Microsoft\\Graph\\Model\\TimeZoneInformation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TimeZoneInformation.php',
1901
+ 'Microsoft\\Graph\\Model\\TimeZoneStandard' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TimeZoneStandard.php',
1902
+ 'Microsoft\\Graph\\Model\\TokenMeetingInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/TokenMeetingInfo.php',
1903
+ 'Microsoft\\Graph\\Model\\Tone' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Tone.php',
1904
+ 'Microsoft\\Graph\\Model\\ToneInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/ToneInfo.php',
1905
+ 'Microsoft\\Graph\\Model\\Trending' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Trending.php',
1906
+ 'Microsoft\\Graph\\Model\\UnmuteParticipantOperation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UnmuteParticipantOperation.php',
1907
+ 'Microsoft\\Graph\\Model\\UpdateWindowsDeviceAccountActionParameter' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UpdateWindowsDeviceAccountActionParameter.php',
1908
+ 'Microsoft\\Graph\\Model\\UploadSession' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UploadSession.php',
1909
+ 'Microsoft\\Graph\\Model\\UsageDetails' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UsageDetails.php',
1910
+ 'Microsoft\\Graph\\Model\\UsedInsight' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UsedInsight.php',
1911
+ 'Microsoft\\Graph\\Model\\User' => $vendorDir . '/microsoft/microsoft-graph/src/Model/User.php',
1912
+ 'Microsoft\\Graph\\Model\\UserAccountSecurityType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UserAccountSecurityType.php',
1913
+ 'Microsoft\\Graph\\Model\\UserActivity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UserActivity.php',
1914
+ 'Microsoft\\Graph\\Model\\UserIdentity' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UserIdentity.php',
1915
+ 'Microsoft\\Graph\\Model\\UserInstallStateSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UserInstallStateSummary.php',
1916
+ 'Microsoft\\Graph\\Model\\UserSecurityState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UserSecurityState.php',
1917
+ 'Microsoft\\Graph\\Model\\UserSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/UserSettings.php',
1918
+ 'Microsoft\\Graph\\Model\\VerifiedDomain' => $vendorDir . '/microsoft/microsoft-graph/src/Model/VerifiedDomain.php',
1919
+ 'Microsoft\\Graph\\Model\\Video' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Video.php',
1920
+ 'Microsoft\\Graph\\Model\\VisibilitySetting' => $vendorDir . '/microsoft/microsoft-graph/src/Model/VisibilitySetting.php',
1921
+ 'Microsoft\\Graph\\Model\\VisualInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/VisualInfo.php',
1922
+ 'Microsoft\\Graph\\Model\\VppLicensingType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/VppLicensingType.php',
1923
+ 'Microsoft\\Graph\\Model\\VppToken' => $vendorDir . '/microsoft/microsoft-graph/src/Model/VppToken.php',
1924
+ 'Microsoft\\Graph\\Model\\VppTokenAccountType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/VppTokenAccountType.php',
1925
+ 'Microsoft\\Graph\\Model\\VppTokenState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/VppTokenState.php',
1926
+ 'Microsoft\\Graph\\Model\\VppTokenSyncStatus' => $vendorDir . '/microsoft/microsoft-graph/src/Model/VppTokenSyncStatus.php',
1927
+ 'Microsoft\\Graph\\Model\\VulnerabilityState' => $vendorDir . '/microsoft/microsoft-graph/src/Model/VulnerabilityState.php',
1928
+ 'Microsoft\\Graph\\Model\\WebApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WebApp.php',
1929
+ 'Microsoft\\Graph\\Model\\WebBrowserCookieSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WebBrowserCookieSettings.php',
1930
+ 'Microsoft\\Graph\\Model\\Website' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Website.php',
1931
+ 'Microsoft\\Graph\\Model\\WebsiteType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WebsiteType.php',
1932
+ 'Microsoft\\Graph\\Model\\WeekIndex' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WeekIndex.php',
1933
+ 'Microsoft\\Graph\\Model\\WeeklySchedule' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WeeklySchedule.php',
1934
+ 'Microsoft\\Graph\\Model\\WelcomeScreenMeetingInformation' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WelcomeScreenMeetingInformation.php',
1935
+ 'Microsoft\\Graph\\Model\\Windows10CompliancePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10CompliancePolicy.php',
1936
+ 'Microsoft\\Graph\\Model\\Windows10CustomConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10CustomConfiguration.php',
1937
+ 'Microsoft\\Graph\\Model\\Windows10EditionType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10EditionType.php',
1938
+ 'Microsoft\\Graph\\Model\\Windows10EndpointProtectionConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10EndpointProtectionConfiguration.php',
1939
+ 'Microsoft\\Graph\\Model\\Windows10EnterpriseModernAppManagementConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10EnterpriseModernAppManagementConfiguration.php',
1940
+ 'Microsoft\\Graph\\Model\\Windows10GeneralConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10GeneralConfiguration.php',
1941
+ 'Microsoft\\Graph\\Model\\Windows10MobileCompliancePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10MobileCompliancePolicy.php',
1942
+ 'Microsoft\\Graph\\Model\\Windows10NetworkProxyServer' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10NetworkProxyServer.php',
1943
+ 'Microsoft\\Graph\\Model\\Windows10SecureAssessmentConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10SecureAssessmentConfiguration.php',
1944
+ 'Microsoft\\Graph\\Model\\Windows10TeamGeneralConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows10TeamGeneralConfiguration.php',
1945
+ 'Microsoft\\Graph\\Model\\Windows81CompliancePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows81CompliancePolicy.php',
1946
+ 'Microsoft\\Graph\\Model\\Windows81GeneralConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Windows81GeneralConfiguration.php',
1947
+ 'Microsoft\\Graph\\Model\\WindowsArchitecture' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsArchitecture.php',
1948
+ 'Microsoft\\Graph\\Model\\WindowsDefenderAdvancedThreatProtectionConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsDefenderAdvancedThreatProtectionConfiguration.php',
1949
+ 'Microsoft\\Graph\\Model\\WindowsDefenderScanActionResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsDefenderScanActionResult.php',
1950
+ 'Microsoft\\Graph\\Model\\WindowsDeliveryOptimizationMode' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsDeliveryOptimizationMode.php',
1951
+ 'Microsoft\\Graph\\Model\\WindowsDeviceADAccount' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsDeviceADAccount.php',
1952
+ 'Microsoft\\Graph\\Model\\WindowsDeviceAccount' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsDeviceAccount.php',
1953
+ 'Microsoft\\Graph\\Model\\WindowsDeviceAzureADAccount' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsDeviceAzureADAccount.php',
1954
+ 'Microsoft\\Graph\\Model\\WindowsDeviceType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsDeviceType.php',
1955
+ 'Microsoft\\Graph\\Model\\WindowsFirewallNetworkProfile' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsFirewallNetworkProfile.php',
1956
+ 'Microsoft\\Graph\\Model\\WindowsHelloForBusinessPinUsage' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsHelloForBusinessPinUsage.php',
1957
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtection.php',
1958
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionApp.php',
1959
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionAppLearningSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionAppLearningSummary.php',
1960
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionAppLockerFile' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionAppLockerFile.php',
1961
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionDataRecoveryCertificate' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionDataRecoveryCertificate.php',
1962
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionDesktopApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionDesktopApp.php',
1963
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionEnforcementLevel' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionEnforcementLevel.php',
1964
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionIPRangeCollection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionIPRangeCollection.php',
1965
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionNetworkLearningSummary' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionNetworkLearningSummary.php',
1966
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionPinCharacterRequirements' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionPinCharacterRequirements.php',
1967
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionPolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionPolicy.php',
1968
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionProxiedDomainCollection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionProxiedDomainCollection.php',
1969
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionResourceCollection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionResourceCollection.php',
1970
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionStoreApp' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionStoreApp.php',
1971
+ 'Microsoft\\Graph\\Model\\WindowsMinimumOperatingSystem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsMinimumOperatingSystem.php',
1972
+ 'Microsoft\\Graph\\Model\\WindowsMobileMSI' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsMobileMSI.php',
1973
+ 'Microsoft\\Graph\\Model\\WindowsPhone81CompliancePolicy' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsPhone81CompliancePolicy.php',
1974
+ 'Microsoft\\Graph\\Model\\WindowsPhone81CustomConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsPhone81CustomConfiguration.php',
1975
+ 'Microsoft\\Graph\\Model\\WindowsPhone81GeneralConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsPhone81GeneralConfiguration.php',
1976
+ 'Microsoft\\Graph\\Model\\WindowsSpotlightEnablementSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsSpotlightEnablementSettings.php',
1977
+ 'Microsoft\\Graph\\Model\\WindowsStartMenuAppListVisibilityType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsStartMenuAppListVisibilityType.php',
1978
+ 'Microsoft\\Graph\\Model\\WindowsStartMenuModeType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsStartMenuModeType.php',
1979
+ 'Microsoft\\Graph\\Model\\WindowsUniversalAppX' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsUniversalAppX.php',
1980
+ 'Microsoft\\Graph\\Model\\WindowsUpdateActiveHoursInstall' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsUpdateActiveHoursInstall.php',
1981
+ 'Microsoft\\Graph\\Model\\WindowsUpdateForBusinessConfiguration' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsUpdateForBusinessConfiguration.php',
1982
+ 'Microsoft\\Graph\\Model\\WindowsUpdateInstallScheduleType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsUpdateInstallScheduleType.php',
1983
+ 'Microsoft\\Graph\\Model\\WindowsUpdateScheduledInstall' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsUpdateScheduledInstall.php',
1984
+ 'Microsoft\\Graph\\Model\\WindowsUpdateType' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsUpdateType.php',
1985
+ 'Microsoft\\Graph\\Model\\WindowsUserAccountControlSettings' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WindowsUserAccountControlSettings.php',
1986
+ 'Microsoft\\Graph\\Model\\Workbook' => $vendorDir . '/microsoft/microsoft-graph/src/Model/Workbook.php',
1987
+ 'Microsoft\\Graph\\Model\\WorkbookApplication' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookApplication.php',
1988
+ 'Microsoft\\Graph\\Model\\WorkbookChart' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChart.php',
1989
+ 'Microsoft\\Graph\\Model\\WorkbookChartAreaFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartAreaFormat.php',
1990
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxes' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxes.php',
1991
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxis' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxis.php',
1992
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxisFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxisFormat.php',
1993
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxisTitle' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxisTitle.php',
1994
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxisTitleFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxisTitleFormat.php',
1995
+ 'Microsoft\\Graph\\Model\\WorkbookChartDataLabelFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartDataLabelFormat.php',
1996
+ 'Microsoft\\Graph\\Model\\WorkbookChartDataLabels' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartDataLabels.php',
1997
+ 'Microsoft\\Graph\\Model\\WorkbookChartFill' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartFill.php',
1998
+ 'Microsoft\\Graph\\Model\\WorkbookChartFont' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartFont.php',
1999
+ 'Microsoft\\Graph\\Model\\WorkbookChartGridlines' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartGridlines.php',
2000
+ 'Microsoft\\Graph\\Model\\WorkbookChartGridlinesFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartGridlinesFormat.php',
2001
+ 'Microsoft\\Graph\\Model\\WorkbookChartLegend' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartLegend.php',
2002
+ 'Microsoft\\Graph\\Model\\WorkbookChartLegendFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartLegendFormat.php',
2003
+ 'Microsoft\\Graph\\Model\\WorkbookChartLineFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartLineFormat.php',
2004
+ 'Microsoft\\Graph\\Model\\WorkbookChartPoint' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartPoint.php',
2005
+ 'Microsoft\\Graph\\Model\\WorkbookChartPointFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartPointFormat.php',
2006
+ 'Microsoft\\Graph\\Model\\WorkbookChartSeries' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartSeries.php',
2007
+ 'Microsoft\\Graph\\Model\\WorkbookChartSeriesFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartSeriesFormat.php',
2008
+ 'Microsoft\\Graph\\Model\\WorkbookChartTitle' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartTitle.php',
2009
+ 'Microsoft\\Graph\\Model\\WorkbookChartTitleFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookChartTitleFormat.php',
2010
+ 'Microsoft\\Graph\\Model\\WorkbookComment' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookComment.php',
2011
+ 'Microsoft\\Graph\\Model\\WorkbookCommentReply' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookCommentReply.php',
2012
+ 'Microsoft\\Graph\\Model\\WorkbookFilter' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookFilter.php',
2013
+ 'Microsoft\\Graph\\Model\\WorkbookFilterCriteria' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookFilterCriteria.php',
2014
+ 'Microsoft\\Graph\\Model\\WorkbookFilterDatetime' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookFilterDatetime.php',
2015
+ 'Microsoft\\Graph\\Model\\WorkbookFormatProtection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookFormatProtection.php',
2016
+ 'Microsoft\\Graph\\Model\\WorkbookFunctionResult' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookFunctionResult.php',
2017
+ 'Microsoft\\Graph\\Model\\WorkbookFunctions' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookFunctions.php',
2018
+ 'Microsoft\\Graph\\Model\\WorkbookIcon' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookIcon.php',
2019
+ 'Microsoft\\Graph\\Model\\WorkbookNamedItem' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookNamedItem.php',
2020
+ 'Microsoft\\Graph\\Model\\WorkbookPivotTable' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookPivotTable.php',
2021
+ 'Microsoft\\Graph\\Model\\WorkbookRange' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookRange.php',
2022
+ 'Microsoft\\Graph\\Model\\WorkbookRangeBorder' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookRangeBorder.php',
2023
+ 'Microsoft\\Graph\\Model\\WorkbookRangeFill' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookRangeFill.php',
2024
+ 'Microsoft\\Graph\\Model\\WorkbookRangeFont' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookRangeFont.php',
2025
+ 'Microsoft\\Graph\\Model\\WorkbookRangeFormat' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookRangeFormat.php',
2026
+ 'Microsoft\\Graph\\Model\\WorkbookRangeReference' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookRangeReference.php',
2027
+ 'Microsoft\\Graph\\Model\\WorkbookRangeSort' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookRangeSort.php',
2028
+ 'Microsoft\\Graph\\Model\\WorkbookRangeView' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookRangeView.php',
2029
+ 'Microsoft\\Graph\\Model\\WorkbookSessionInfo' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookSessionInfo.php',
2030
+ 'Microsoft\\Graph\\Model\\WorkbookSortField' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookSortField.php',
2031
+ 'Microsoft\\Graph\\Model\\WorkbookTable' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookTable.php',
2032
+ 'Microsoft\\Graph\\Model\\WorkbookTableColumn' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookTableColumn.php',
2033
+ 'Microsoft\\Graph\\Model\\WorkbookTableRow' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookTableRow.php',
2034
+ 'Microsoft\\Graph\\Model\\WorkbookTableSort' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookTableSort.php',
2035
+ 'Microsoft\\Graph\\Model\\WorkbookWorksheet' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookWorksheet.php',
2036
+ 'Microsoft\\Graph\\Model\\WorkbookWorksheetProtection' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookWorksheetProtection.php',
2037
+ 'Microsoft\\Graph\\Model\\WorkbookWorksheetProtectionOptions' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkbookWorksheetProtectionOptions.php',
2038
+ 'Microsoft\\Graph\\Model\\WorkingHours' => $vendorDir . '/microsoft/microsoft-graph/src/Model/WorkingHours.php',
2039
+ 'Microsoft\\Graph\\Test\\GraphTestBase' => $vendorDir . '/microsoft/microsoft-graph/tests/Functional/GraphTestBase.php',
2040
  'Monolog\\ErrorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/ErrorHandler.php',
2041
  'Monolog\\Formatter\\ChromePHPFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php',
2042
  'Monolog\\Formatter\\ElasticaFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php',
2125
  'Monolog\\Processor\\UidProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php',
2126
  'Monolog\\Processor\\WebProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php',
2127
  'Monolog\\Registry' => $vendorDir . '/monolog/monolog/src/Monolog/Registry.php',
2128
+ 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
2129
  'OS_Guess' => $vendorDir . '/pear/pear-core-minimal/src/OS/Guess.php',
2130
  'OpenCloud\\Autoscale\\Resource\\AbstractResource' => $vendorDir . '/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/AbstractResource.php',
2131
  'OpenCloud\\Autoscale\\Resource\\Group' => $vendorDir . '/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/Group.php',
2450
  'PEAR_Error' => $vendorDir . '/pear/pear-core-minimal/src/PEAR.php',
2451
  'PEAR_ErrorStack' => $vendorDir . '/pear/pear-core-minimal/src/PEAR/ErrorStack.php',
2452
  'PEAR_Exception' => $vendorDir . '/pear/pear_exception/PEAR/Exception.php',
2453
+ 'ParseError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ParseError.php',
2454
  'Pimple\\Container' => $vendorDir . '/pimple/pimple/src/Pimple/Container.php',
2455
  'Pimple\\Exception\\ExpectedInvokableException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php',
2456
  'Pimple\\Exception\\FrozenServiceException' => $vendorDir . '/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php',
2490
  'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/DummyTest.php',
2491
  'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
2492
  'Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php',
2493
+ 'SessionUpdateTimestampHandlerInterface' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php',
2494
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
2495
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
2496
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
2555
  'Symfony\\Component\\Translation\\TranslatorInterface' => $vendorDir . '/symfony/translation/TranslatorInterface.php',
2556
  'Symfony\\Component\\Translation\\Util\\ArrayConverter' => $vendorDir . '/symfony/translation/Util/ArrayConverter.php',
2557
  'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => $vendorDir . '/symfony/translation/Writer/TranslationWriter.php',
2558
+ 'Symfony\\Polyfill\\Intl\\Idn\\Idn' => $vendorDir . '/symfony/polyfill-intl-idn/Idn.php',
2559
+ 'Symfony\\Polyfill\\Intl\\Idn\\Info' => $vendorDir . '/symfony/polyfill-intl-idn/Info.php',
2560
+ 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\DisallowedRanges' => $vendorDir . '/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php',
2561
+ 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\Regex' => $vendorDir . '/symfony/polyfill-intl-idn/Resources/unidata/Regex.php',
2562
+ 'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Normalizer.php',
2563
  'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php',
2564
+ 'Symfony\\Polyfill\\Php70\\Php70' => $vendorDir . '/symfony/polyfill-php70/Php70.php',
2565
+ 'Symfony\\Polyfill\\Php72\\Php72' => $vendorDir . '/symfony/polyfill-php72/Php72.php',
2566
  'System' => $vendorDir . '/pear/pear-core-minimal/src/System.php',
2567
+ 'TypeError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/TypeError.php',
2568
  'mikemccabe\\JsonPatch\\JsonPatch' => $vendorDir . '/mikemccabe/json-patch-php/src/JsonPatch.php',
2569
  'mikemccabe\\JsonPatch\\JsonPatchException' => $vendorDir . '/mikemccabe/json-patch-php/src/JsonPatch.php',
2570
  'phpseclib\\Crypt\\AES' => $vendorDir . '/phpseclib/phpseclib/phpseclib/Crypt/AES.php',
vendor/composer/autoload_files.php CHANGED
@@ -9,10 +9,15 @@ return array(
9
  '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
10
  'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php',
11
  'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php',
 
 
 
 
 
12
  '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
 
13
  'b067bc7112e384b61c701452d53a14a8' => $vendorDir . '/mtdowling/jmespath.php/src/JmesPath.php',
14
  '8a9dc1de0ca7e01f3e08231539562f61' => $vendorDir . '/aws/aws-sdk-php/src/functions.php',
15
  '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php',
16
- '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
17
  'decc78cc4436b1292c6c0d151b19445c' => $vendorDir . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
18
  );
9
  '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
10
  'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php',
11
  'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php',
12
+ '5255c38a0faeba867671b61dfda6d864' => $vendorDir . '/paragonie/random_compat/lib/random.php',
13
+ 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
14
+ '023d27dca8066ef29e6739335ea73bad' => $vendorDir . '/symfony/polyfill-php70/bootstrap.php',
15
+ '25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php',
16
+ 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php',
17
  '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
18
+ '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
19
  'b067bc7112e384b61c701452d53a14a8' => $vendorDir . '/mtdowling/jmespath.php/src/JmesPath.php',
20
  '8a9dc1de0ca7e01f3e08231539562f61' => $vendorDir . '/aws/aws-sdk-php/src/functions.php',
21
  '2c102faa651ef8ea5874edb585946bce' => $vendorDir . '/swiftmailer/swiftmailer/lib/swift_required.php',
 
22
  'decc78cc4436b1292c6c0d151b19445c' => $vendorDir . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
23
  );
vendor/composer/autoload_namespaces.php CHANGED
@@ -7,7 +7,6 @@ $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
  'Pimple' => array($vendorDir . '/pimple/pimple/src'),
10
- 'PEAR' => array($vendorDir . '/pear/pear_exception'),
11
  'OpenCloud' => array($vendorDir . '/rackspace/php-opencloud/lib'),
12
  'Guzzle\\Tests' => array($vendorDir . '/guzzle/guzzle/tests'),
13
  'Guzzle' => array($vendorDir . '/guzzle/guzzle/src'),
7
 
8
  return array(
9
  'Pimple' => array($vendorDir . '/pimple/pimple/src'),
 
10
  'OpenCloud' => array($vendorDir . '/rackspace/php-opencloud/lib'),
11
  'Guzzle\\Tests' => array($vendorDir . '/guzzle/guzzle/tests'),
12
  'Guzzle' => array($vendorDir . '/guzzle/guzzle/src'),
vendor/composer/autoload_psr4.php CHANGED
@@ -8,15 +8,22 @@ $baseDir = dirname($vendorDir);
8
  return array(
9
  'phpseclib\\' => array($vendorDir . '/phpseclib/phpseclib/phpseclib'),
10
  'mikemccabe\\JsonPatch\\' => array($vendorDir . '/mikemccabe/json-patch-php/src'),
 
 
11
  'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
 
 
12
  'Symfony\\Component\\Translation\\' => array($vendorDir . '/symfony/translation'),
13
  'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'),
14
  'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
15
  'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'),
16
  'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),
17
  'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
 
 
18
  'MicrosoftAzure\\Storage\\Common\\' => array($vendorDir . '/microsoft/azure-storage-common/src/Common'),
19
  'MicrosoftAzure\\Storage\\Blob\\' => array($vendorDir . '/microsoft/azure-storage-blob/src/Blob'),
 
20
  'JmesPath\\' => array($vendorDir . '/mtdowling/jmespath.php/src'),
21
  'Inpsyde\\BackWPupShared\\' => array($vendorDir . '/inpsyde/backwpup-shared/src'),
22
  'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
8
  return array(
9
  'phpseclib\\' => array($vendorDir . '/phpseclib/phpseclib/phpseclib'),
10
  'mikemccabe\\JsonPatch\\' => array($vendorDir . '/mikemccabe/json-patch-php/src'),
11
+ 'Symfony\\Polyfill\\Php72\\' => array($vendorDir . '/symfony/polyfill-php72'),
12
+ 'Symfony\\Polyfill\\Php70\\' => array($vendorDir . '/symfony/polyfill-php70'),
13
  'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
14
+ 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'),
15
+ 'Symfony\\Polyfill\\Intl\\Idn\\' => array($vendorDir . '/symfony/polyfill-intl-idn'),
16
  'Symfony\\Component\\Translation\\' => array($vendorDir . '/symfony/translation'),
17
  'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'),
18
  'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
19
  'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'),
20
  'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),
21
  'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
22
+ 'Microsoft\\Graph\\Test\\' => array($vendorDir . '/microsoft/microsoft-graph/tests/Functional'),
23
+ 'Microsoft\\Graph\\' => array($vendorDir . '/microsoft/microsoft-graph/src'),
24
  'MicrosoftAzure\\Storage\\Common\\' => array($vendorDir . '/microsoft/azure-storage-common/src/Common'),
25
  'MicrosoftAzure\\Storage\\Blob\\' => array($vendorDir . '/microsoft/azure-storage-blob/src/Blob'),
26
+ 'Krizalys\\Onedrive\\' => array($vendorDir . '/krizalys/onedrive-php-sdk/src'),
27
  'JmesPath\\' => array($vendorDir . '/mtdowling/jmespath.php/src'),
28
  'Inpsyde\\BackWPupShared\\' => array($vendorDir . '/inpsyde/backwpup-shared/src'),
29
  'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit62255943a90401e821a8dea882204ab4
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit62255943a90401e821a8dea882204ab4
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit62255943a90401e821a8dea882204ab4', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit62255943a90401e821a8dea882204ab4', 'loadClassLoader'));
25
 
26
  $includePaths = require __DIR__ . '/include_paths.php';
27
  $includePaths[] = get_include_path();
@@ -31,7 +31,7 @@ class ComposerAutoloaderInit62255943a90401e821a8dea882204ab4
31
  if ($useStaticLoader) {
32
  require_once __DIR__ . '/autoload_static.php';
33
 
34
- call_user_func(\Composer\Autoload\ComposerStaticInit62255943a90401e821a8dea882204ab4::getInitializer($loader));
35
  } else {
36
  $map = require __DIR__ . '/autoload_namespaces.php';
37
  foreach ($map as $namespace => $path) {
@@ -52,19 +52,19 @@ class ComposerAutoloaderInit62255943a90401e821a8dea882204ab4
52
  $loader->register(true);
53
 
54
  if ($useStaticLoader) {
55
- $includeFiles = Composer\Autoload\ComposerStaticInit62255943a90401e821a8dea882204ab4::$files;
56
  } else {
57
  $includeFiles = require __DIR__ . '/autoload_files.php';
58
  }
59
  foreach ($includeFiles as $fileIdentifier => $file) {
60
- composerRequire62255943a90401e821a8dea882204ab4($fileIdentifier, $file);
61
  }
62
 
63
  return $loader;
64
  }
65
  }
66
 
67
- function composerRequire62255943a90401e821a8dea882204ab4($fileIdentifier, $file)
68
  {
69
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
70
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit683ef35ce5e6afa26eaecbe823308554
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit683ef35ce5e6afa26eaecbe823308554', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit683ef35ce5e6afa26eaecbe823308554', 'loadClassLoader'));
25
 
26
  $includePaths = require __DIR__ . '/include_paths.php';
27
  $includePaths[] = get_include_path();
31
  if ($useStaticLoader) {
32
  require_once __DIR__ . '/autoload_static.php';
33
 
34
+ call_user_func(\Composer\Autoload\ComposerStaticInit683ef35ce5e6afa26eaecbe823308554::getInitializer($loader));
35
  } else {
36
  $map = require __DIR__ . '/autoload_namespaces.php';
37
  foreach ($map as $namespace => $path) {
52
  $loader->register(true);
53
 
54
  if ($useStaticLoader) {
55
+ $includeFiles = Composer\Autoload\ComposerStaticInit683ef35ce5e6afa26eaecbe823308554::$files;
56
  } else {
57
  $includeFiles = require __DIR__ . '/autoload_files.php';
58
  }
59
  foreach ($includeFiles as $fileIdentifier => $file) {
60
+ composerRequire683ef35ce5e6afa26eaecbe823308554($fileIdentifier, $file);
61
  }
62
 
63
  return $loader;
64
  }
65
  }
66
 
67
+ function composerRequire683ef35ce5e6afa26eaecbe823308554($fileIdentifier, $file)
68
  {
69
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
70
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,17 +4,22 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit62255943a90401e821a8dea882204ab4
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
11
  'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php',
12
  'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php',
 
 
 
 
 
13
  '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
 
14
  'b067bc7112e384b61c701452d53a14a8' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/JmesPath.php',
15
  '8a9dc1de0ca7e01f3e08231539562f61' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/functions.php',
16
  '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php',
17
- '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
18
  'decc78cc4436b1292c6c0d151b19445c' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
19
  );
20
 
@@ -29,7 +34,11 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
29
  ),
30
  'S' =>
31
  array (
 
 
32
  'Symfony\\Polyfill\\Mbstring\\' => 26,
 
 
33
  'Symfony\\Component\\Translation\\' => 30,
34
  'Symfony\\Component\\EventDispatcher\\' => 34,
35
  ),
@@ -42,9 +51,15 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
42
  'M' =>
43
  array (
44
  'Monolog\\' => 8,
 
 
45
  'MicrosoftAzure\\Storage\\Common\\' => 30,
46
  'MicrosoftAzure\\Storage\\Blob\\' => 28,
47
  ),
 
 
 
 
48
  'J' =>
49
  array (
50
  'JmesPath\\' => 9,
@@ -78,10 +93,26 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
78
  array (
79
  0 => __DIR__ . '/..' . '/mikemccabe/json-patch-php/src',
80
  ),
 
 
 
 
 
 
 
 
81
  'Symfony\\Polyfill\\Mbstring\\' =>
82
  array (
83
  0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
84
  ),
 
 
 
 
 
 
 
 
85
  'Symfony\\Component\\Translation\\' =>
86
  array (
87
  0 => __DIR__ . '/..' . '/symfony/translation',
@@ -106,6 +137,14 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
106
  array (
107
  0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog',
108
  ),
 
 
 
 
 
 
 
 
109
  'MicrosoftAzure\\Storage\\Common\\' =>
110
  array (
111
  0 => __DIR__ . '/..' . '/microsoft/azure-storage-common/src/Common',
@@ -114,6 +153,10 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
114
  array (
115
  0 => __DIR__ . '/..' . '/microsoft/azure-storage-blob/src/Blob',
116
  ),
 
 
 
 
117
  'JmesPath\\' =>
118
  array (
119
  0 => __DIR__ . '/..' . '/mtdowling/jmespath.php/src',
@@ -151,10 +194,6 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
151
  array (
152
  0 => __DIR__ . '/..' . '/pimple/pimple/src',
153
  ),
154
- 'PEAR' =>
155
- array (
156
- 0 => __DIR__ . '/..' . '/pear/pear_exception',
157
- ),
158
  ),
159
  'O' =>
160
  array (
@@ -196,6 +235,8 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
196
 
197
  public static $classMap = array (
198
  'Archive_Tar' => __DIR__ . '/..' . '/pear/archive_tar/Archive/Tar.php',
 
 
199
  'Aws\\ACMPCA\\ACMPCAClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ACMPCA/ACMPCAClient.php',
200
  'Aws\\ACMPCA\\Exception\\ACMPCAException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ACMPCA/Exception/ACMPCAException.php',
201
  'Aws\\Acm\\AcmClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Acm/AcmClient.php',
@@ -791,6 +832,41 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
791
  'BackWPup_Page_Logs' => __DIR__ . '/../..' . '/inc/class-page-logs.php',
792
  'BackWPup_Page_Settings' => __DIR__ . '/../..' . '/inc/class-page-settings.php',
793
  'BackWPup_Path_Fixer' => __DIR__ . '/../..' . '/inc/class-path-fixer.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
794
  'BackWPup_Recursive_Directory' => __DIR__ . '/../..' . '/inc/class-recursive-directory.php',
795
  'BackWPup_S3_Destination' => __DIR__ . '/../..' . '/inc/class-s3-destination.php',
796
  'BackWPup_Sanitize_Path' => __DIR__ . '/../..' . '/inc/class-sanitize-path.php',
@@ -802,6 +878,8 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
802
  'BackWpup_Download_Handler' => __DIR__ . '/../..' . '/inc/class-download-handler.php',
803
  'Base32\\Base32' => __DIR__ . '/..' . '/christian-riesen/base32/src/Base32.php',
804
  'Console_Getopt' => __DIR__ . '/..' . '/pear/console_getopt/Console/Getopt.php',
 
 
805
  'GuzzleHttp\\Client' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Client.php',
806
  'GuzzleHttp\\ClientInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientInterface.php',
807
  'GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php',
@@ -872,6 +950,7 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
872
  'GuzzleHttp\\RetryMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RetryMiddleware.php',
873
  'GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php',
874
  'GuzzleHttp\\UriTemplate' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/UriTemplate.php',
 
875
  'Guzzle\\Batch\\AbstractBatchDecorator' => __DIR__ . '/..' . '/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php',
876
  'Guzzle\\Batch\\Batch' => __DIR__ . '/..' . '/guzzle/guzzle/src/Guzzle/Batch/Batch.php',
877
  'Guzzle\\Batch\\BatchBuilder' => __DIR__ . '/..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php',
@@ -1112,6 +1191,26 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
1112
  'Inpsyde\\BackWPup\\Notice\\PromoterMessage' => __DIR__ . '/../..' . '/inc/Notice/PromoterMessage.php',
1113
  'Inpsyde\\BackWPup\\Notice\\PromoterUpdater' => __DIR__ . '/../..' . '/inc/Notice/PromoterUpdater.php',
1114
  'Inpsyde\\BackWPup\\Notice\\PromoterView' => __DIR__ . '/../..' . '/inc/Notice/PromoterView.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1115
  'Inpsyde\\BackWPup\\Settings\\SettingTab' => __DIR__ . '/../..' . '/inc/Settings/SettingTab.php',
1116
  'Inpsyde\\BackWPup\\Settings\\SettingUpdatable' => __DIR__ . '/../..' . '/inc/Settings/SettingUpdatable.php',
1117
  'Inpsyde_PhoneHome_ActionController' => __DIR__ . '/..' . '/inpsyde/phone-home-client/src/ActionController.php',
@@ -1134,6 +1233,87 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
1134
  'JmesPath\\TreeCompiler' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/TreeCompiler.php',
1135
  'JmesPath\\TreeInterpreter' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/TreeInterpreter.php',
1136
  'JmesPath\\Utils' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/Utils.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1137
  'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy' => __DIR__ . '/..' . '/microsoft/azure-storage-blob/src/Blob/BlobRestProxy.php',
1138
  'MicrosoftAzure\\Storage\\Blob\\BlobSharedAccessSignatureHelper' => __DIR__ . '/..' . '/microsoft/azure-storage-blob/src/Blob/BlobSharedAccessSignatureHelper.php',
1139
  'MicrosoftAzure\\Storage\\Blob\\Internal\\BlobResources' => __DIR__ . '/..' . '/microsoft/azure-storage-blob/src/Blob/Internal/BlobResources.php',
@@ -1250,6 +1430,841 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
1250
  'MicrosoftAzure\\Storage\\Common\\Models\\SignedIdentifier' => __DIR__ . '/..' . '/microsoft/azure-storage-common/src/Common/Models/SignedIdentifier.php',
1251
  'MicrosoftAzure\\Storage\\Common\\Models\\TransactionalMD5Trait' => __DIR__ . '/..' . '/microsoft/azure-storage-common/src/Common/Models/TransactionalMD5Trait.php',
1252
  'MicrosoftAzure\\Storage\\Common\\SharedAccessSignatureHelper' => __DIR__ . '/..' . '/microsoft/azure-storage-common/src/Common/SharedAccessSignatureHelper.php',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1253
  'Monolog\\ErrorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ErrorHandler.php',
1254
  'Monolog\\Formatter\\ChromePHPFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php',
1255
  'Monolog\\Formatter\\ElasticaFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php',
@@ -1338,6 +2353,7 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
1338
  'Monolog\\Processor\\UidProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php',
1339
  'Monolog\\Processor\\WebProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php',
1340
  'Monolog\\Registry' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Registry.php',
 
1341
  'OS_Guess' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/OS/Guess.php',
1342
  'OpenCloud\\Autoscale\\Resource\\AbstractResource' => __DIR__ . '/..' . '/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/AbstractResource.php',
1343
  'OpenCloud\\Autoscale\\Resource\\Group' => __DIR__ . '/..' . '/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/Group.php',
@@ -1662,7 +2678,7 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
1662
  'PEAR_Error' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/PEAR.php',
1663
  'PEAR_ErrorStack' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/PEAR/ErrorStack.php',
1664
  'PEAR_Exception' => __DIR__ . '/..' . '/pear/pear_exception/PEAR/Exception.php',
1665
- 'PEAR_ExceptionTest' => __DIR__ . '/..' . '/pear/pear_exception/tests/PEAR/ExceptionTest.php',
1666
  'Pimple\\Container' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Container.php',
1667
  'Pimple\\Exception\\ExpectedInvokableException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php',
1668
  'Pimple\\Exception\\FrozenServiceException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php',
@@ -1702,6 +2718,7 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
1702
  'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/DummyTest.php',
1703
  'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
1704
  'Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php',
 
1705
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
1706
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
1707
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
@@ -1766,8 +2783,16 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
1766
  'Symfony\\Component\\Translation\\TranslatorInterface' => __DIR__ . '/..' . '/symfony/translation/TranslatorInterface.php',
1767
  'Symfony\\Component\\Translation\\Util\\ArrayConverter' => __DIR__ . '/..' . '/symfony/translation/Util/ArrayConverter.php',
1768
  'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => __DIR__ . '/..' . '/symfony/translation/Writer/TranslationWriter.php',
 
 
 
 
 
1769
  'Symfony\\Polyfill\\Mbstring\\Mbstring' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/Mbstring.php',
 
 
1770
  'System' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/System.php',
 
1771
  'mikemccabe\\JsonPatch\\JsonPatch' => __DIR__ . '/..' . '/mikemccabe/json-patch-php/src/JsonPatch.php',
1772
  'mikemccabe\\JsonPatch\\JsonPatchException' => __DIR__ . '/..' . '/mikemccabe/json-patch-php/src/JsonPatch.php',
1773
  'phpseclib\\Crypt\\AES' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/Crypt/AES.php',
@@ -1799,11 +2824,11 @@ class ComposerStaticInit62255943a90401e821a8dea882204ab4
1799
  public static function getInitializer(ClassLoader $loader)
1800
  {
1801
  return \Closure::bind(function () use ($loader) {
1802
- $loader->prefixLengthsPsr4 = ComposerStaticInit62255943a90401e821a8dea882204ab4::$prefixLengthsPsr4;
1803
- $loader->prefixDirsPsr4 = ComposerStaticInit62255943a90401e821a8dea882204ab4::$prefixDirsPsr4;
1804
- $loader->prefixesPsr0 = ComposerStaticInit62255943a90401e821a8dea882204ab4::$prefixesPsr0;
1805
- $loader->fallbackDirsPsr0 = ComposerStaticInit62255943a90401e821a8dea882204ab4::$fallbackDirsPsr0;
1806
- $loader->classMap = ComposerStaticInit62255943a90401e821a8dea882204ab4::$classMap;
1807
 
1808
  }, null, ClassLoader::class);
1809
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit683ef35ce5e6afa26eaecbe823308554
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
11
  'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php',
12
  'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php',
13
+ '5255c38a0faeba867671b61dfda6d864' => __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php',
14
+ 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
15
+ '023d27dca8066ef29e6739335ea73bad' => __DIR__ . '/..' . '/symfony/polyfill-php70/bootstrap.php',
16
+ '25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php',
17
+ 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php',
18
  '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
19
+ '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
20
  'b067bc7112e384b61c701452d53a14a8' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/JmesPath.php',
21
  '8a9dc1de0ca7e01f3e08231539562f61' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/functions.php',
22
  '2c102faa651ef8ea5874edb585946bce' => __DIR__ . '/..' . '/swiftmailer/swiftmailer/lib/swift_required.php',
 
23
  'decc78cc4436b1292c6c0d151b19445c' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/bootstrap.php',
24
  );
25
 
34
  ),
35
  'S' =>
36
  array (
37
+ 'Symfony\\Polyfill\\Php72\\' => 23,
38
+ 'Symfony\\Polyfill\\Php70\\' => 23,
39
  'Symfony\\Polyfill\\Mbstring\\' => 26,
40
+ 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33,
41
+ 'Symfony\\Polyfill\\Intl\\Idn\\' => 26,
42
  'Symfony\\Component\\Translation\\' => 30,
43
  'Symfony\\Component\\EventDispatcher\\' => 34,
44
  ),
51
  'M' =>
52
  array (
53
  'Monolog\\' => 8,
54
+ 'Microsoft\\Graph\\Test\\' => 21,
55
+ 'Microsoft\\Graph\\' => 16,
56
  'MicrosoftAzure\\Storage\\Common\\' => 30,
57
  'MicrosoftAzure\\Storage\\Blob\\' => 28,
58
  ),
59
+ 'K' =>
60
+ array (
61
+ 'Krizalys\\Onedrive\\' => 18,
62
+ ),
63
  'J' =>
64
  array (
65
  'JmesPath\\' => 9,
93
  array (
94
  0 => __DIR__ . '/..' . '/mikemccabe/json-patch-php/src',
95
  ),
96
+ 'Symfony\\Polyfill\\Php72\\' =>
97
+ array (
98
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-php72',
99
+ ),
100
+ 'Symfony\\Polyfill\\Php70\\' =>
101
+ array (
102
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-php70',
103
+ ),
104
  'Symfony\\Polyfill\\Mbstring\\' =>
105
  array (
106
  0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
107
  ),
108
+ 'Symfony\\Polyfill\\Intl\\Normalizer\\' =>
109
+ array (
110
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer',
111
+ ),
112
+ 'Symfony\\Polyfill\\Intl\\Idn\\' =>
113
+ array (
114
+ 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-idn',
115
+ ),
116
  'Symfony\\Component\\Translation\\' =>
117
  array (
118
  0 => __DIR__ . '/..' . '/symfony/translation',
137
  array (
138
  0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog',
139
  ),
140
+ 'Microsoft\\Graph\\Test\\' =>
141
+ array (
142
+ 0 => __DIR__ . '/..' . '/microsoft/microsoft-graph/tests/Functional',
143
+ ),
144
+ 'Microsoft\\Graph\\' =>
145
+ array (
146
+ 0 => __DIR__ . '/..' . '/microsoft/microsoft-graph/src',
147
+ ),
148
  'MicrosoftAzure\\Storage\\Common\\' =>
149
  array (
150
  0 => __DIR__ . '/..' . '/microsoft/azure-storage-common/src/Common',
153
  array (
154
  0 => __DIR__ . '/..' . '/microsoft/azure-storage-blob/src/Blob',
155
  ),
156
+ 'Krizalys\\Onedrive\\' =>
157
+ array (
158
+ 0 => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src',
159
+ ),
160
  'JmesPath\\' =>
161
  array (
162
  0 => __DIR__ . '/..' . '/mtdowling/jmespath.php/src',
194
  array (
195
  0 => __DIR__ . '/..' . '/pimple/pimple/src',
196
  ),
 
 
 
 
197
  ),
198
  'O' =>
199
  array (
235
 
236
  public static $classMap = array (
237
  'Archive_Tar' => __DIR__ . '/..' . '/pear/archive_tar/Archive/Tar.php',
238
+ 'ArithmeticError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/ArithmeticError.php',
239
+ 'AssertionError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/AssertionError.php',
240
  'Aws\\ACMPCA\\ACMPCAClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ACMPCA/ACMPCAClient.php',
241
  'Aws\\ACMPCA\\Exception\\ACMPCAException' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/ACMPCA/Exception/ACMPCAException.php',
242
  'Aws\\Acm\\AcmClient' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/Acm/AcmClient.php',
832
  'BackWPup_Page_Logs' => __DIR__ . '/../..' . '/inc/class-page-logs.php',
833
  'BackWPup_Page_Settings' => __DIR__ . '/../..' . '/inc/class-page-settings.php',
834
  'BackWPup_Path_Fixer' => __DIR__ . '/../..' . '/inc/class-path-fixer.php',
835
+ 'BackWPup_Pro' => __DIR__ . '/../..' . '/inc/Pro/class-pro.php',
836
+ 'BackWPup_Pro_Destination_Dropbox' => __DIR__ . '/../..' . '/inc/Pro/class-destination-dropbox.php',
837
+ 'BackWPup_Pro_Destination_Email' => __DIR__ . '/../..' . '/inc/Pro/class-destination-email.php',
838
+ 'BackWPup_Pro_Destination_Folder' => __DIR__ . '/../..' . '/inc/Pro/class-destination-folder.php',
839
+ 'BackWPup_Pro_Destination_Ftp' => __DIR__ . '/../..' . '/inc/Pro/class-destination-ftp.php',
840
+ 'BackWPup_Pro_Destination_GDrive' => __DIR__ . '/../..' . '/inc/Pro/class-destination-gdrive.php',
841
+ 'BackWPup_Pro_Destination_Gdrive_Downloader' => __DIR__ . '/../..' . '/inc/Pro/class-destination-gdrive-downloader.php',
842
+ 'BackWPup_Pro_Destination_Glacier' => __DIR__ . '/../..' . '/inc/Pro/class-destination-glacier.php',
843
+ 'BackWPup_Pro_Destination_HiDrive' => __DIR__ . '/../..' . '/inc/Pro/class-destination-hidrive.php',
844
+ 'BackWPup_Pro_Destination_HiDrive_Api' => __DIR__ . '/../..' . '/inc/Pro/class-destination-hidrive-api.php',
845
+ 'BackWPup_Pro_Destination_HiDrive_Authorization' => __DIR__ . '/../..' . '/inc/Pro/class-destination-hidrive-authorization.php',
846
+ 'BackWPup_Pro_Destination_HiDrive_Request' => __DIR__ . '/../..' . '/inc/Pro/class-destination-hidrive-request.php',
847
+ 'BackWPup_Pro_Destination_MSAzure' => __DIR__ . '/../..' . '/inc/Pro/class-destination-msazure.php',
848
+ 'BackWPup_Pro_Destination_OneDrive' => __DIR__ . '/../..' . '/inc/Pro/class-destination-onedrive.php',
849
+ 'BackWPup_Pro_Destination_OneDrive_Api' => __DIR__ . '/../..' . '/inc/Pro/class-destination-onedrive-api.php',
850
+ 'BackWPup_Pro_Destination_OneDrive_Authorization' => __DIR__ . '/../..' . '/inc/Pro/class-destination-onedrive-authorization.php',
851
+ 'BackWPup_Pro_Destination_OneDrive_Downloader' => __DIR__ . '/../..' . '/inc/Pro/class-destination-onedrive-downloader.php',
852
+ 'BackWPup_Pro_Destination_RSC' => __DIR__ . '/../..' . '/inc/Pro/class-destination-rsc.php',
853
+ 'BackWPup_Pro_Destination_S3' => __DIR__ . '/../..' . '/inc/Pro/class-destination-s3.php',
854
+ 'BackWPup_Pro_Destination_SugarSync' => __DIR__ . '/../..' . '/inc/Pro/class-destination-sugarsync.php',
855
+ 'BackWPup_Pro_Export_Jobs' => __DIR__ . '/../..' . '/inc/Pro/class-export-jobs.php',
856
+ 'BackWPup_Pro_Glacier_Destination' => __DIR__ . '/../..' . '/inc/Pro/class-glacier-destination.php',
857
+ 'BackWPup_Pro_JobType_DBCheck' => __DIR__ . '/../..' . '/inc/Pro/class-jobtype-dbcheck.php',
858
+ 'BackWPup_Pro_JobType_DBDump' => __DIR__ . '/../..' . '/inc/Pro/class-jobtype-dbdump.php',
859
+ 'BackWPup_Pro_JobType_File' => __DIR__ . '/../..' . '/inc/Pro/class-jobtype-file.php',
860
+ 'BackWPup_Pro_JobType_WPEXP' => __DIR__ . '/../..' . '/inc/Pro/class-jobtype-wpexp.php',
861
+ 'BackWPup_Pro_JobType_WPPlugin' => __DIR__ . '/../..' . '/inc/Pro/class-jobtype-wpplugin.php',
862
+ 'BackWPup_Pro_Page_Restore' => __DIR__ . '/../..' . '/inc/Pro/class-page-restore.php',
863
+ 'BackWPup_Pro_Page_Support' => __DIR__ . '/../..' . '/inc/Pro/class-page-support.php',
864
+ 'BackWPup_Pro_Page_Wizard' => __DIR__ . '/../..' . '/inc/Pro/class-page-wizard.php',
865
+ 'BackWPup_Pro_Settings_APIKeys' => __DIR__ . '/../..' . '/inc/Pro/class-settings-apikeys.php',
866
+ 'BackWPup_Pro_Wizard_Job' => __DIR__ . '/../..' . '/inc/Pro/class-wizard-job.php',
867
+ 'BackWPup_Pro_Wizard_JobImport' => __DIR__ . '/../..' . '/inc/Pro/class-wizard-jobimport.php',
868
+ 'BackWPup_Pro_Wizard_SystemTest' => __DIR__ . '/../..' . '/inc/Pro/class-wizard-systemtest.php',
869
+ 'BackWPup_Pro_Wizards' => __DIR__ . '/../..' . '/inc/Pro/class-wizards.php',
870
  'BackWPup_Recursive_Directory' => __DIR__ . '/../..' . '/inc/class-recursive-directory.php',
871
  'BackWPup_S3_Destination' => __DIR__ . '/../..' . '/inc/class-s3-destination.php',
872
  'BackWPup_Sanitize_Path' => __DIR__ . '/../..' . '/inc/class-sanitize-path.php',
878
  'BackWpup_Download_Handler' => __DIR__ . '/../..' . '/inc/class-download-handler.php',
879
  'Base32\\Base32' => __DIR__ . '/..' . '/christian-riesen/base32/src/Base32.php',
880
  'Console_Getopt' => __DIR__ . '/..' . '/pear/console_getopt/Console/Getopt.php',
881
+ 'DivisionByZeroError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php',
882
+ 'Error' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/Error.php',
883
  'GuzzleHttp\\Client' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Client.php',
884
  'GuzzleHttp\\ClientInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientInterface.php',
885
  'GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php',
950
  'GuzzleHttp\\RetryMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RetryMiddleware.php',
951
  'GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php',
952
  'GuzzleHttp\\UriTemplate' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/UriTemplate.php',
953
+ 'GuzzleHttp\\Utils' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Utils.php',
954
  'Guzzle\\Batch\\AbstractBatchDecorator' => __DIR__ . '/..' . '/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php',
955
  'Guzzle\\Batch\\Batch' => __DIR__ . '/..' . '/guzzle/guzzle/src/Guzzle/Batch/Batch.php',
956
  'Guzzle\\Batch\\BatchBuilder' => __DIR__ . '/..' . '/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php',
1191
  'Inpsyde\\BackWPup\\Notice\\PromoterMessage' => __DIR__ . '/../..' . '/inc/Notice/PromoterMessage.php',
1192
  'Inpsyde\\BackWPup\\Notice\\PromoterUpdater' => __DIR__ . '/../..' . '/inc/Notice/PromoterUpdater.php',
1193
  'Inpsyde\\BackWPup\\Notice\\PromoterView' => __DIR__ . '/../..' . '/inc/Notice/PromoterView.php',
1194
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\LicenseActivation' => __DIR__ . '/../..' . '/inc/Pro/License/Api/LicenseActivation.php',
1195
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\LicenseDeactivation' => __DIR__ . '/../..' . '/inc/Pro/License/Api/LicenseDeactivation.php',
1196
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\LicenseStatusRequest' => __DIR__ . '/../..' . '/inc/Pro/License/Api/LicenseStatusRequest.php',
1197
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\PluginInformation' => __DIR__ . '/../..' . '/inc/Pro/License/Api/PluginInformation.php',
1198
+ 'Inpsyde\\BackWPup\\Pro\\License\\Api\\PluginUpdate' => __DIR__ . '/../..' . '/inc/Pro/License/Api/PluginUpdate.php',
1199
+ 'Inpsyde\\BackWPup\\Pro\\License\\License' => __DIR__ . '/../..' . '/inc/Pro/License/License.php',
1200
+ 'Inpsyde\\BackWPup\\Pro\\License\\LicenseInterface' => __DIR__ . '/../..' . '/inc/Pro/License/LicenseInterface.php',
1201
+ 'Inpsyde\\BackWPup\\Pro\\License\\LicenseSettingUpdater' => __DIR__ . '/../..' . '/inc/Pro/License/LicenseSettingUpdater.php',
1202
+ 'Inpsyde\\BackWPup\\Pro\\License\\LicenseSettingsView' => __DIR__ . '/../..' . '/inc/Pro/License/LicenseSettingsView.php',
1203
+ 'Inpsyde\\BackWPup\\Pro\\License\\RequestHandler' => __DIR__ . '/../..' . '/inc/Pro/License/RequestHandler.php',
1204
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\LogDownloader\\Downloader' => __DIR__ . '/../..' . '/inc/Pro/Restore/LogDownloader/Downloader.php',
1205
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\LogDownloader\\DownloaderFactory' => __DIR__ . '/../..' . '/inc/Pro/Restore/LogDownloader/DownloaderFactory.php',
1206
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\LogDownloader\\View' => __DIR__ . '/../..' . '/inc/Pro/Restore/LogDownloader/View.php',
1207
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\LogDownloader\\ZipGenerator' => __DIR__ . '/../..' . '/inc/Pro/Restore/LogDownloader/ZipGenerator.php',
1208
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\Notificator' => __DIR__ . '/../..' . '/inc/Pro/Restore/Notificator.php',
1209
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\Restore' => __DIR__ . '/../..' . '/inc/Pro/Restore/Restore.php',
1210
+ 'Inpsyde\\BackWPup\\Pro\\Restore\\TemplateLoader' => __DIR__ . '/../..' . '/inc/Pro/Restore/TemplateLoader.php',
1211
+ 'Inpsyde\\BackWPup\\Pro\\Settings\\AjaxEncryptionKeyHandler' => __DIR__ . '/../..' . '/inc/Pro/Settings/AjaxEncryptionKeyHandler.php',
1212
+ 'Inpsyde\\BackWPup\\Pro\\Settings\\EncryptionSettingUpdater' => __DIR__ . '/../..' . '/inc/Pro/Settings/EncryptionSettingUpdater.php',
1213
+ 'Inpsyde\\BackWPup\\Pro\\Settings\\EncryptionSettingsView' => __DIR__ . '/../..' . '/inc/Pro/Settings/EncryptionSettingsView.php',
1214
  'Inpsyde\\BackWPup\\Settings\\SettingTab' => __DIR__ . '/../..' . '/inc/Settings/SettingTab.php',
1215
  'Inpsyde\\BackWPup\\Settings\\SettingUpdatable' => __DIR__ . '/../..' . '/inc/Settings/SettingUpdatable.php',
1216
  'Inpsyde_PhoneHome_ActionController' => __DIR__ . '/..' . '/inpsyde/phone-home-client/src/ActionController.php',
1233
  'JmesPath\\TreeCompiler' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/TreeCompiler.php',
1234
  'JmesPath\\TreeInterpreter' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/TreeInterpreter.php',
1235
  'JmesPath\\Utils' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/Utils.php',
1236
+ 'Krizalys\\Onedrive\\Client' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Client.php',
1237
+ 'Krizalys\\Onedrive\\ConflictBehavior' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/ConflictBehavior.php',
1238
+ 'Krizalys\\Onedrive\\Constant\\AccessTokenStatus' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/AccessTokenStatus.php',
1239
+ 'Krizalys\\Onedrive\\Constant\\ConflictBehavior' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/ConflictBehavior.php',
1240
+ 'Krizalys\\Onedrive\\Constant\\DriveType' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/DriveType.php',
1241
+ 'Krizalys\\Onedrive\\Constant\\FolderViewSortBy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/FolderViewSortBy.php',
1242
+ 'Krizalys\\Onedrive\\Constant\\FolderViewSortOrder' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/FolderViewSortOrder.php',
1243
+ 'Krizalys\\Onedrive\\Constant\\FolderViewType' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/FolderViewType.php',
1244
+ 'Krizalys\\Onedrive\\Constant\\PackageType' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/PackageType.php',
1245
+ 'Krizalys\\Onedrive\\Constant\\QuotaStatus' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/QuotaStatus.php',
1246
+ 'Krizalys\\Onedrive\\Constant\\Role' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/Role.php',
1247
+ 'Krizalys\\Onedrive\\Constant\\SharedScope' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/SharedScope.php',
1248
+ 'Krizalys\\Onedrive\\Constant\\SharingLinkScope' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/SharingLinkScope.php',
1249
+ 'Krizalys\\Onedrive\\Constant\\SharingLinkType' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/SharingLinkType.php',
1250
+ 'Krizalys\\Onedrive\\Constant\\SpecialFolderName' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Constant/SpecialFolderName.php',
1251
+ 'Krizalys\\Onedrive\\Definition\\OperationDefinition' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/OperationDefinition.php',
1252
+ 'Krizalys\\Onedrive\\Definition\\OperationDefinitionInterface' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/OperationDefinitionInterface.php',
1253
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\AbstractParameterDefinition' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/AbstractParameterDefinition.php',
1254
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\BodyParameterDefinition' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/BodyParameterDefinition.php',
1255
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\HeaderParameterDefinition' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/HeaderParameterDefinition.php',
1256
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\ParameterDefinitionInterface' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/ParameterDefinitionInterface.php',
1257
+ 'Krizalys\\Onedrive\\Definition\\Parameter\\QueryStringParameterDefinition' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/Parameter/QueryStringParameterDefinition.php',
1258
+ 'Krizalys\\Onedrive\\Definition\\ResourceDefinition' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/ResourceDefinition.php',
1259
+ 'Krizalys\\Onedrive\\Definition\\ResourceDefinitionInterface' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/ResourceDefinitionInterface.php',
1260
+ 'Krizalys\\Onedrive\\Definition\\ServiceDefinition' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/ServiceDefinition.php',
1261
+ 'Krizalys\\Onedrive\\Definition\\ServiceDefinitionInterface' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Definition/ServiceDefinitionInterface.php',
1262
+ 'Krizalys\\Onedrive\\DriveItem' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/DriveItem.php',
1263
+ 'Krizalys\\Onedrive\\Exception\\ConflictException' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Exception/ConflictException.php',
1264
+ 'Krizalys\\Onedrive\\File' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/File.php',
1265
+ 'Krizalys\\Onedrive\\Folder' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Folder.php',
1266
+ 'Krizalys\\Onedrive\\NameConflictBehavior' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/NameConflictBehavior.php',
1267
+ 'Krizalys\\Onedrive\\Onedrive' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Onedrive.php',
1268
+ 'Krizalys\\Onedrive\\Parameter\\Injector\\FlatInjector' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Parameter/Injector/FlatInjector.php',
1269
+ 'Krizalys\\Onedrive\\Parameter\\Injector\\HierarchicalInjector' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Parameter/Injector/HierarchicalInjector.php',
1270
+ 'Krizalys\\Onedrive\\Parameter\\Injector\\InjectorInterface' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Parameter/Injector/InjectorInterface.php',
1271
+ 'Krizalys\\Onedrive\\Parameter\\ParameterBuilder' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Parameter/ParameterBuilder.php',
1272
+ 'Krizalys\\Onedrive\\Parameter\\ParameterBuilderInterface' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Parameter/ParameterBuilderInterface.php',
1273
+ 'Krizalys\\Onedrive\\Parameter\\ParameterDefinitionCollection' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Parameter/ParameterDefinitionCollection.php',
1274
+ 'Krizalys\\Onedrive\\Parameter\\ParameterDefinitionCollectionInterface' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Parameter/ParameterDefinitionCollectionInterface.php',
1275
+ 'Krizalys\\Onedrive\\Proxy\\AudioProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/AudioProxy.php',
1276
+ 'Krizalys\\Onedrive\\Proxy\\BaseItemProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/BaseItemProxy.php',
1277
+ 'Krizalys\\Onedrive\\Proxy\\BaseItemVersionProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/BaseItemVersionProxy.php',
1278
+ 'Krizalys\\Onedrive\\Proxy\\DeletedProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/DeletedProxy.php',
1279
+ 'Krizalys\\Onedrive\\Proxy\\DirectoryObjectProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/DirectoryObjectProxy.php',
1280
+ 'Krizalys\\Onedrive\\Proxy\\DriveItemProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/DriveItemProxy.php',
1281
+ 'Krizalys\\Onedrive\\Proxy\\DriveItemVersionProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/DriveItemVersionProxy.php',
1282
+ 'Krizalys\\Onedrive\\Proxy\\DriveProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/DriveProxy.php',
1283
+ 'Krizalys\\Onedrive\\Proxy\\EntityProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/EntityProxy.php',
1284
+ 'Krizalys\\Onedrive\\Proxy\\FileProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/FileProxy.php',
1285
+ 'Krizalys\\Onedrive\\Proxy\\FileSystemInfoProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/FileSystemInfoProxy.php',
1286
+ 'Krizalys\\Onedrive\\Proxy\\FolderProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/FolderProxy.php',
1287
+ 'Krizalys\\Onedrive\\Proxy\\FolderViewProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/FolderViewProxy.php',
1288
+ 'Krizalys\\Onedrive\\Proxy\\GeoCoordinatesProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/GeoCoordinatesProxy.php',
1289
+ 'Krizalys\\Onedrive\\Proxy\\GraphListProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/GraphListProxy.php',
1290
+ 'Krizalys\\Onedrive\\Proxy\\HashesProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/HashesProxy.php',
1291
+ 'Krizalys\\Onedrive\\Proxy\\IdentityProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/IdentityProxy.php',
1292
+ 'Krizalys\\Onedrive\\Proxy\\IdentitySetProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/IdentitySetProxy.php',
1293
+ 'Krizalys\\Onedrive\\Proxy\\ImageProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/ImageProxy.php',
1294
+ 'Krizalys\\Onedrive\\Proxy\\ItemReferenceProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/ItemReferenceProxy.php',
1295
+ 'Krizalys\\Onedrive\\Proxy\\ListItemProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/ListItemProxy.php',
1296
+ 'Krizalys\\Onedrive\\Proxy\\PackageProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/PackageProxy.php',
1297
+ 'Krizalys\\Onedrive\\Proxy\\PermissionProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/PermissionProxy.php',
1298
+ 'Krizalys\\Onedrive\\Proxy\\PhotoProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/PhotoProxy.php',
1299
+ 'Krizalys\\Onedrive\\Proxy\\PublicationFacetProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/PublicationFacetProxy.php',
1300
+ 'Krizalys\\Onedrive\\Proxy\\QuotaProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/QuotaProxy.php',
1301
+ 'Krizalys\\Onedrive\\Proxy\\RemoteItemProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/RemoteItemProxy.php',
1302
+ 'Krizalys\\Onedrive\\Proxy\\RootProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/RootProxy.php',
1303
+ 'Krizalys\\Onedrive\\Proxy\\SearchResultProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/SearchResultProxy.php',
1304
+ 'Krizalys\\Onedrive\\Proxy\\SharedProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/SharedProxy.php',
1305
+ 'Krizalys\\Onedrive\\Proxy\\SharepointIdsProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/SharepointIdsProxy.php',
1306
+ 'Krizalys\\Onedrive\\Proxy\\SharingLinkProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/SharingLinkProxy.php',
1307
+ 'Krizalys\\Onedrive\\Proxy\\SpecialFolderProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/SpecialFolderProxy.php',
1308
+ 'Krizalys\\Onedrive\\Proxy\\SystemFacetProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/SystemFacetProxy.php',
1309
+ 'Krizalys\\Onedrive\\Proxy\\ThumbnailProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/ThumbnailProxy.php',
1310
+ 'Krizalys\\Onedrive\\Proxy\\UploadSessionProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/UploadSessionProxy.php',
1311
+ 'Krizalys\\Onedrive\\Proxy\\UserProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/UserProxy.php',
1312
+ 'Krizalys\\Onedrive\\Proxy\\VideoProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/VideoProxy.php',
1313
+ 'Krizalys\\Onedrive\\Proxy\\WorkbookProxy' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Proxy/WorkbookProxy.php',
1314
+ 'Krizalys\\Onedrive\\Serializer\\OrderBySerializer' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Serializer/OrderBySerializer.php',
1315
+ 'Krizalys\\Onedrive\\Serializer\\ScalarSerializer' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Serializer/ScalarSerializer.php',
1316
+ 'Krizalys\\Onedrive\\Serializer\\SerializerInterface' => __DIR__ . '/..' . '/krizalys/onedrive-php-sdk/src/Serializer/SerializerInterface.php',
1317
  'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy' => __DIR__ . '/..' . '/microsoft/azure-storage-blob/src/Blob/BlobRestProxy.php',
1318
  'MicrosoftAzure\\Storage\\Blob\\BlobSharedAccessSignatureHelper' => __DIR__ . '/..' . '/microsoft/azure-storage-blob/src/Blob/BlobSharedAccessSignatureHelper.php',
1319
  'MicrosoftAzure\\Storage\\Blob\\Internal\\BlobResources' => __DIR__ . '/..' . '/microsoft/azure-storage-blob/src/Blob/Internal/BlobResources.php',
1430
  'MicrosoftAzure\\Storage\\Common\\Models\\SignedIdentifier' => __DIR__ . '/..' . '/microsoft/azure-storage-common/src/Common/Models/SignedIdentifier.php',
1431
  'MicrosoftAzure\\Storage\\Common\\Models\\TransactionalMD5Trait' => __DIR__ . '/..' . '/microsoft/azure-storage-common/src/Common/Models/TransactionalMD5Trait.php',
1432
  'MicrosoftAzure\\Storage\\Common\\SharedAccessSignatureHelper' => __DIR__ . '/..' . '/microsoft/azure-storage-common/src/Common/SharedAccessSignatureHelper.php',
1433
+ 'Microsoft\\Graph\\Core\\Enum' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Core/Enum.php',
1434
+ 'Microsoft\\Graph\\Core\\GraphConstants' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Core/GraphConstants.php',
1435
+ 'Microsoft\\Graph\\Exception\\GraphException' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Exception/GraphException.php',
1436
+ 'Microsoft\\Graph\\Graph' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Graph.php',
1437
+ 'Microsoft\\Graph\\Http\\GraphCollectionRequest' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Http/GraphCollectionRequest.php',
1438
+ 'Microsoft\\Graph\\Http\\GraphRequest' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Http/GraphRequest.php',
1439
+ 'Microsoft\\Graph\\Http\\GraphResponse' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Http/GraphResponse.php',
1440
+ 'Microsoft\\Graph\\Model\\AccessAction' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AccessAction.php',
1441
+ 'Microsoft\\Graph\\Model\\ActionState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ActionState.php',
1442
+ 'Microsoft\\Graph\\Model\\ActivityDomain' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ActivityDomain.php',
1443
+ 'Microsoft\\Graph\\Model\\ActivityHistoryItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ActivityHistoryItem.php',
1444
+ 'Microsoft\\Graph\\Model\\AdministrativeUnit' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AdministrativeUnit.php',
1445
+ 'Microsoft\\Graph\\Model\\Alert' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Alert.php',
1446
+ 'Microsoft\\Graph\\Model\\AlertFeedback' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AlertFeedback.php',
1447
+ 'Microsoft\\Graph\\Model\\AlertHistoryState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AlertHistoryState.php',
1448
+ 'Microsoft\\Graph\\Model\\AlertSeverity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AlertSeverity.php',
1449
+ 'Microsoft\\Graph\\Model\\AlertStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AlertStatus.php',
1450
+ 'Microsoft\\Graph\\Model\\AlertTrigger' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AlertTrigger.php',
1451
+ 'Microsoft\\Graph\\Model\\AllDevicesAssignmentTarget' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AllDevicesAssignmentTarget.php',
1452
+ 'Microsoft\\Graph\\Model\\AllLicensedUsersAssignmentTarget' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AllLicensedUsersAssignmentTarget.php',
1453
+ 'Microsoft\\Graph\\Model\\AlternativeSecurityId' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AlternativeSecurityId.php',
1454
+ 'Microsoft\\Graph\\Model\\AndroidCompliancePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidCompliancePolicy.php',
1455
+ 'Microsoft\\Graph\\Model\\AndroidCustomConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidCustomConfiguration.php',
1456
+ 'Microsoft\\Graph\\Model\\AndroidGeneralDeviceConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidGeneralDeviceConfiguration.php',
1457
+ 'Microsoft\\Graph\\Model\\AndroidLobApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidLobApp.php',
1458
+ 'Microsoft\\Graph\\Model\\AndroidManagedAppProtection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidManagedAppProtection.php',
1459
+ 'Microsoft\\Graph\\Model\\AndroidManagedAppRegistration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidManagedAppRegistration.php',
1460
+ 'Microsoft\\Graph\\Model\\AndroidMinimumOperatingSystem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidMinimumOperatingSystem.php',
1461
+ 'Microsoft\\Graph\\Model\\AndroidMobileAppIdentifier' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidMobileAppIdentifier.php',
1462
+ 'Microsoft\\Graph\\Model\\AndroidRequiredPasswordType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidRequiredPasswordType.php',
1463
+ 'Microsoft\\Graph\\Model\\AndroidStoreApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidStoreApp.php',
1464
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileCompliancePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCompliancePolicy.php',
1465
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileCrossProfileDataSharingType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCrossProfileDataSharingType.php',
1466
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileCustomConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCustomConfiguration.php',
1467
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileDefaultAppPermissionPolicyType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileDefaultAppPermissionPolicyType.php',
1468
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileGeneralDeviceConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileGeneralDeviceConfiguration.php',
1469
+ 'Microsoft\\Graph\\Model\\AndroidWorkProfileRequiredPasswordType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AndroidWorkProfileRequiredPasswordType.php',
1470
+ 'Microsoft\\Graph\\Model\\AppCatalogs' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppCatalogs.php',
1471
+ 'Microsoft\\Graph\\Model\\AppConfigurationSettingItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppConfigurationSettingItem.php',
1472
+ 'Microsoft\\Graph\\Model\\AppHostedMediaConfig' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppHostedMediaConfig.php',
1473
+ 'Microsoft\\Graph\\Model\\AppIdentity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppIdentity.php',
1474
+ 'Microsoft\\Graph\\Model\\AppListItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppListItem.php',
1475
+ 'Microsoft\\Graph\\Model\\AppListType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppListType.php',
1476
+ 'Microsoft\\Graph\\Model\\AppLockerApplicationControlType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppLockerApplicationControlType.php',
1477
+ 'Microsoft\\Graph\\Model\\AppleDeviceFeaturesConfigurationBase' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppleDeviceFeaturesConfigurationBase.php',
1478
+ 'Microsoft\\Graph\\Model\\ApplePushNotificationCertificate' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ApplePushNotificationCertificate.php',
1479
+ 'Microsoft\\Graph\\Model\\ApplicationGuardBlockClipboardSharingType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ApplicationGuardBlockClipboardSharingType.php',
1480
+ 'Microsoft\\Graph\\Model\\ApplicationGuardBlockFileTransferType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ApplicationGuardBlockFileTransferType.php',
1481
+ 'Microsoft\\Graph\\Model\\ApplicationType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ApplicationType.php',
1482
+ 'Microsoft\\Graph\\Model\\AppliedConditionalAccessPolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppliedConditionalAccessPolicy.php',
1483
+ 'Microsoft\\Graph\\Model\\AppliedConditionalAccessPolicyResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AppliedConditionalAccessPolicyResult.php',
1484
+ 'Microsoft\\Graph\\Model\\AssignedLicense' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AssignedLicense.php',
1485
+ 'Microsoft\\Graph\\Model\\AssignedPlan' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AssignedPlan.php',
1486
+ 'Microsoft\\Graph\\Model\\Attachment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Attachment.php',
1487
+ 'Microsoft\\Graph\\Model\\Attendee' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Attendee.php',
1488
+ 'Microsoft\\Graph\\Model\\AttendeeAvailability' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AttendeeAvailability.php',
1489
+ 'Microsoft\\Graph\\Model\\AttendeeBase' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AttendeeBase.php',
1490
+ 'Microsoft\\Graph\\Model\\AttendeeType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AttendeeType.php',
1491
+ 'Microsoft\\Graph\\Model\\Audio' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Audio.php',
1492
+ 'Microsoft\\Graph\\Model\\AudioConferencing' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AudioConferencing.php',
1493
+ 'Microsoft\\Graph\\Model\\AuditActivityInitiator' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AuditActivityInitiator.php',
1494
+ 'Microsoft\\Graph\\Model\\AuditLogRoot' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AuditLogRoot.php',
1495
+ 'Microsoft\\Graph\\Model\\AutomaticRepliesMailTips' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AutomaticRepliesMailTips.php',
1496
+ 'Microsoft\\Graph\\Model\\AutomaticRepliesSetting' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AutomaticRepliesSetting.php',
1497
+ 'Microsoft\\Graph\\Model\\AutomaticRepliesStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AutomaticRepliesStatus.php',
1498
+ 'Microsoft\\Graph\\Model\\AutomaticUpdateMode' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AutomaticUpdateMode.php',
1499
+ 'Microsoft\\Graph\\Model\\AverageComparativeScore' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/AverageComparativeScore.php',
1500
+ 'Microsoft\\Graph\\Model\\BaseItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/BaseItem.php',
1501
+ 'Microsoft\\Graph\\Model\\BaseItemVersion' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/BaseItemVersion.php',
1502
+ 'Microsoft\\Graph\\Model\\BitLockerEncryptionMethod' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/BitLockerEncryptionMethod.php',
1503
+ 'Microsoft\\Graph\\Model\\BitLockerRemovableDrivePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/BitLockerRemovableDrivePolicy.php',
1504
+ 'Microsoft\\Graph\\Model\\BodyType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/BodyType.php',
1505
+ 'Microsoft\\Graph\\Model\\BooleanColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/BooleanColumn.php',
1506
+ 'Microsoft\\Graph\\Model\\CalculatedColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CalculatedColumn.php',
1507
+ 'Microsoft\\Graph\\Model\\Calendar' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Calendar.php',
1508
+ 'Microsoft\\Graph\\Model\\CalendarColor' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CalendarColor.php',
1509
+ 'Microsoft\\Graph\\Model\\CalendarGroup' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CalendarGroup.php',
1510
+ 'Microsoft\\Graph\\Model\\Call' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Call.php',
1511
+ 'Microsoft\\Graph\\Model\\CallDirection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CallDirection.php',
1512
+ 'Microsoft\\Graph\\Model\\CallMediaState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CallMediaState.php',
1513
+ 'Microsoft\\Graph\\Model\\CallState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CallState.php',
1514
+ 'Microsoft\\Graph\\Model\\CategoryColor' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CategoryColor.php',
1515
+ 'Microsoft\\Graph\\Model\\CertificateAuthority' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CertificateAuthority.php',
1516
+ 'Microsoft\\Graph\\Model\\CertificateBasedAuthConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CertificateBasedAuthConfiguration.php',
1517
+ 'Microsoft\\Graph\\Model\\CertificationControl' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CertificationControl.php',
1518
+ 'Microsoft\\Graph\\Model\\ChangeType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ChangeType.php',
1519
+ 'Microsoft\\Graph\\Model\\Channel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Channel.php',
1520
+ 'Microsoft\\Graph\\Model\\ChatInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ChatInfo.php',
1521
+ 'Microsoft\\Graph\\Model\\ChoiceColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ChoiceColumn.php',
1522
+ 'Microsoft\\Graph\\Model\\ClonableTeamParts' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ClonableTeamParts.php',
1523
+ 'Microsoft\\Graph\\Model\\CloudAppSecurityState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CloudAppSecurityState.php',
1524
+ 'Microsoft\\Graph\\Model\\CloudCommunications' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CloudCommunications.php',
1525
+ 'Microsoft\\Graph\\Model\\ColumnDefinition' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ColumnDefinition.php',
1526
+ 'Microsoft\\Graph\\Model\\ColumnLink' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ColumnLink.php',
1527
+ 'Microsoft\\Graph\\Model\\CommsNotification' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CommsNotification.php',
1528
+ 'Microsoft\\Graph\\Model\\CommsNotifications' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CommsNotifications.php',
1529
+ 'Microsoft\\Graph\\Model\\CommsOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CommsOperation.php',
1530
+ 'Microsoft\\Graph\\Model\\ComplexExtensionValue' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ComplexExtensionValue.php',
1531
+ 'Microsoft\\Graph\\Model\\ComplianceInformation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ComplianceInformation.php',
1532
+ 'Microsoft\\Graph\\Model\\ComplianceState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ComplianceState.php',
1533
+ 'Microsoft\\Graph\\Model\\ComplianceStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ComplianceStatus.php',
1534
+ 'Microsoft\\Graph\\Model\\ConditionalAccessStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ConditionalAccessStatus.php',
1535
+ 'Microsoft\\Graph\\Model\\ConfigurationManagerClientEnabledFeatures' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ConfigurationManagerClientEnabledFeatures.php',
1536
+ 'Microsoft\\Graph\\Model\\ConnectionDirection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ConnectionDirection.php',
1537
+ 'Microsoft\\Graph\\Model\\ConnectionStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ConnectionStatus.php',
1538
+ 'Microsoft\\Graph\\Model\\Contact' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Contact.php',
1539
+ 'Microsoft\\Graph\\Model\\ContactFolder' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ContactFolder.php',
1540
+ 'Microsoft\\Graph\\Model\\ContentType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ContentType.php',
1541
+ 'Microsoft\\Graph\\Model\\ContentTypeInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ContentTypeInfo.php',
1542
+ 'Microsoft\\Graph\\Model\\ContentTypeOrder' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ContentTypeOrder.php',
1543
+ 'Microsoft\\Graph\\Model\\Contract' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Contract.php',
1544
+ 'Microsoft\\Graph\\Model\\ControlScore' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ControlScore.php',
1545
+ 'Microsoft\\Graph\\Model\\Conversation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Conversation.php',
1546
+ 'Microsoft\\Graph\\Model\\ConversationThread' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ConversationThread.php',
1547
+ 'Microsoft\\Graph\\Model\\ConvertIdResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ConvertIdResult.php',
1548
+ 'Microsoft\\Graph\\Model\\CopyNotebookModel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CopyNotebookModel.php',
1549
+ 'Microsoft\\Graph\\Model\\CurrencyColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CurrencyColumn.php',
1550
+ 'Microsoft\\Graph\\Model\\CustomTimeZone' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/CustomTimeZone.php',
1551
+ 'Microsoft\\Graph\\Model\\DataPolicyOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DataPolicyOperation.php',
1552
+ 'Microsoft\\Graph\\Model\\DataPolicyOperationStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DataPolicyOperationStatus.php',
1553
+ 'Microsoft\\Graph\\Model\\DateTimeColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DateTimeColumn.php',
1554
+ 'Microsoft\\Graph\\Model\\DateTimeTimeZone' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DateTimeTimeZone.php',
1555
+ 'Microsoft\\Graph\\Model\\DayOfWeek' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DayOfWeek.php',
1556
+ 'Microsoft\\Graph\\Model\\DaylightTimeZoneOffset' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DaylightTimeZoneOffset.php',
1557
+ 'Microsoft\\Graph\\Model\\DefaultColumnValue' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DefaultColumnValue.php',
1558
+ 'Microsoft\\Graph\\Model\\DefaultManagedAppProtection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DefaultManagedAppProtection.php',
1559
+ 'Microsoft\\Graph\\Model\\DefenderCloudBlockLevelType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DefenderCloudBlockLevelType.php',
1560
+ 'Microsoft\\Graph\\Model\\DefenderDetectedMalwareActions' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DefenderDetectedMalwareActions.php',
1561
+ 'Microsoft\\Graph\\Model\\DefenderMonitorFileActivity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DefenderMonitorFileActivity.php',
1562
+ 'Microsoft\\Graph\\Model\\DefenderPromptForSampleSubmission' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DefenderPromptForSampleSubmission.php',
1563
+ 'Microsoft\\Graph\\Model\\DefenderScanType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DefenderScanType.php',
1564
+ 'Microsoft\\Graph\\Model\\DefenderThreatAction' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DefenderThreatAction.php',
1565
+ 'Microsoft\\Graph\\Model\\DeleteUserFromSharedAppleDeviceActionResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeleteUserFromSharedAppleDeviceActionResult.php',
1566
+ 'Microsoft\\Graph\\Model\\Deleted' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Deleted.php',
1567
+ 'Microsoft\\Graph\\Model\\DetectedApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DetectedApp.php',
1568
+ 'Microsoft\\Graph\\Model\\Device' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Device.php',
1569
+ 'Microsoft\\Graph\\Model\\DeviceActionResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceActionResult.php',
1570
+ 'Microsoft\\Graph\\Model\\DeviceAndAppManagementAssignmentTarget' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceAndAppManagementAssignmentTarget.php',
1571
+ 'Microsoft\\Graph\\Model\\DeviceAndAppManagementRoleAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceAndAppManagementRoleAssignment.php',
1572
+ 'Microsoft\\Graph\\Model\\DeviceAndAppManagementRoleDefinition' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceAndAppManagementRoleDefinition.php',
1573
+ 'Microsoft\\Graph\\Model\\DeviceAppManagement' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceAppManagement.php',
1574
+ 'Microsoft\\Graph\\Model\\DeviceCategory' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceCategory.php',
1575
+ 'Microsoft\\Graph\\Model\\DeviceComplianceActionItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceComplianceActionItem.php',
1576
+ 'Microsoft\\Graph\\Model\\DeviceComplianceActionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceComplianceActionType.php',
1577
+ 'Microsoft\\Graph\\Model\\DeviceComplianceDeviceOverview' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceComplianceDeviceOverview.php',
1578
+ 'Microsoft\\Graph\\Model\\DeviceComplianceDeviceStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceComplianceDeviceStatus.php',
1579
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicy.php',
1580
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicyAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicyAssignment.php',
1581
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicyDeviceStateSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicyDeviceStateSummary.php',
1582
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicySettingState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicySettingState.php',
1583
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicySettingStateSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicySettingStateSummary.php',
1584
+ 'Microsoft\\Graph\\Model\\DeviceCompliancePolicyState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceCompliancePolicyState.php',
1585
+ 'Microsoft\\Graph\\Model\\DeviceComplianceScheduledActionForRule' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceComplianceScheduledActionForRule.php',
1586
+ 'Microsoft\\Graph\\Model\\DeviceComplianceSettingState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceComplianceSettingState.php',
1587
+ 'Microsoft\\Graph\\Model\\DeviceComplianceUserOverview' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceComplianceUserOverview.php',
1588
+ 'Microsoft\\Graph\\Model\\DeviceComplianceUserStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceComplianceUserStatus.php',
1589
+ 'Microsoft\\Graph\\Model\\DeviceConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceConfiguration.php',
1590
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationAssignment.php',
1591
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationDeviceOverview' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationDeviceOverview.php',
1592
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationDeviceStateSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationDeviceStateSummary.php',
1593
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationDeviceStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationDeviceStatus.php',
1594
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationSettingState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationSettingState.php',
1595
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationState.php',
1596
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationUserOverview' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationUserOverview.php',
1597
+ 'Microsoft\\Graph\\Model\\DeviceConfigurationUserStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceConfigurationUserStatus.php',
1598
+ 'Microsoft\\Graph\\Model\\DeviceDetail' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceDetail.php',
1599
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentConfiguration.php',
1600
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentFailureReason' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentFailureReason.php',
1601
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentLimitConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentLimitConfiguration.php',
1602
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentPlatformRestriction' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentPlatformRestriction.php',
1603
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentPlatformRestrictionsConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentPlatformRestrictionsConfiguration.php',
1604
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentType.php',
1605
+ 'Microsoft\\Graph\\Model\\DeviceEnrollmentWindowsHelloForBusinessConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceEnrollmentWindowsHelloForBusinessConfiguration.php',
1606
+ 'Microsoft\\Graph\\Model\\DeviceExchangeAccessStateSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceExchangeAccessStateSummary.php',
1607
+ 'Microsoft\\Graph\\Model\\DeviceGeoLocation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceGeoLocation.php',
1608
+ 'Microsoft\\Graph\\Model\\DeviceHealthAttestationState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceHealthAttestationState.php',
1609
+ 'Microsoft\\Graph\\Model\\DeviceInstallState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceInstallState.php',
1610
+ 'Microsoft\\Graph\\Model\\DeviceManagement' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagement.php',
1611
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeAccessState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeAccessState.php',
1612
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeAccessStateReason' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeAccessStateReason.php',
1613
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeConnector' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeConnector.php',
1614
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeConnectorStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeConnectorStatus.php',
1615
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeConnectorSyncType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeConnectorSyncType.php',
1616
+ 'Microsoft\\Graph\\Model\\DeviceManagementExchangeConnectorType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementExchangeConnectorType.php',
1617
+ 'Microsoft\\Graph\\Model\\DeviceManagementPartner' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementPartner.php',
1618
+ 'Microsoft\\Graph\\Model\\DeviceManagementPartnerAppType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementPartnerAppType.php',
1619
+ 'Microsoft\\Graph\\Model\\DeviceManagementPartnerTenantState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementPartnerTenantState.php',
1620
+ 'Microsoft\\Graph\\Model\\DeviceManagementSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementSettings.php',
1621
+ 'Microsoft\\Graph\\Model\\DeviceManagementSubscriptionState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementSubscriptionState.php',
1622
+ 'Microsoft\\Graph\\Model\\DeviceManagementTroubleshootingEvent' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceManagementTroubleshootingEvent.php',
1623
+ 'Microsoft\\Graph\\Model\\DeviceOperatingSystemSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceOperatingSystemSummary.php',
1624
+ 'Microsoft\\Graph\\Model\\DeviceRegistrationState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceRegistrationState.php',
1625
+ 'Microsoft\\Graph\\Model\\DeviceThreatProtectionLevel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DeviceThreatProtectionLevel.php',
1626
+ 'Microsoft\\Graph\\Model\\Diagnostic' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Diagnostic.php',
1627
+ 'Microsoft\\Graph\\Model\\DiagnosticDataSubmissionMode' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DiagnosticDataSubmissionMode.php',
1628
+ 'Microsoft\\Graph\\Model\\Directory' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Directory.php',
1629
+ 'Microsoft\\Graph\\Model\\DirectoryAudit' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DirectoryAudit.php',
1630
+ 'Microsoft\\Graph\\Model\\DirectoryObject' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DirectoryObject.php',
1631
+ 'Microsoft\\Graph\\Model\\DirectoryObjectPartnerReference' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DirectoryObjectPartnerReference.php',
1632
+ 'Microsoft\\Graph\\Model\\DirectoryRole' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DirectoryRole.php',
1633
+ 'Microsoft\\Graph\\Model\\DirectoryRoleTemplate' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DirectoryRoleTemplate.php',
1634
+ 'Microsoft\\Graph\\Model\\Domain' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Domain.php',
1635
+ 'Microsoft\\Graph\\Model\\DomainDnsCnameRecord' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DomainDnsCnameRecord.php',
1636
+ 'Microsoft\\Graph\\Model\\DomainDnsMxRecord' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DomainDnsMxRecord.php',
1637
+ 'Microsoft\\Graph\\Model\\DomainDnsRecord' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DomainDnsRecord.php',
1638
+ 'Microsoft\\Graph\\Model\\DomainDnsSrvRecord' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DomainDnsSrvRecord.php',
1639
+ 'Microsoft\\Graph\\Model\\DomainDnsTxtRecord' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DomainDnsTxtRecord.php',
1640
+ 'Microsoft\\Graph\\Model\\DomainDnsUnavailableRecord' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DomainDnsUnavailableRecord.php',
1641
+ 'Microsoft\\Graph\\Model\\DomainState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DomainState.php',
1642
+ 'Microsoft\\Graph\\Model\\Drive' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Drive.php',
1643
+ 'Microsoft\\Graph\\Model\\DriveItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DriveItem.php',
1644
+ 'Microsoft\\Graph\\Model\\DriveItemUploadableProperties' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DriveItemUploadableProperties.php',
1645
+ 'Microsoft\\Graph\\Model\\DriveItemVersion' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DriveItemVersion.php',
1646
+ 'Microsoft\\Graph\\Model\\DriveRecipient' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/DriveRecipient.php',
1647
+ 'Microsoft\\Graph\\Model\\EBookInstallSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EBookInstallSummary.php',
1648
+ 'Microsoft\\Graph\\Model\\EdgeCookiePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EdgeCookiePolicy.php',
1649
+ 'Microsoft\\Graph\\Model\\EdgeSearchEngine' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EdgeSearchEngine.php',
1650
+ 'Microsoft\\Graph\\Model\\EdgeSearchEngineBase' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EdgeSearchEngineBase.php',
1651
+ 'Microsoft\\Graph\\Model\\EdgeSearchEngineCustom' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EdgeSearchEngineCustom.php',
1652
+ 'Microsoft\\Graph\\Model\\EdgeSearchEngineType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EdgeSearchEngineType.php',
1653
+ 'Microsoft\\Graph\\Model\\EditionUpgradeConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EditionUpgradeConfiguration.php',
1654
+ 'Microsoft\\Graph\\Model\\EditionUpgradeLicenseType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EditionUpgradeLicenseType.php',
1655
+ 'Microsoft\\Graph\\Model\\EducationClass' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationClass.php',
1656
+ 'Microsoft\\Graph\\Model\\EducationExternalSource' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationExternalSource.php',
1657
+ 'Microsoft\\Graph\\Model\\EducationGender' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationGender.php',
1658
+ 'Microsoft\\Graph\\Model\\EducationOrganization' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationOrganization.php',
1659
+ 'Microsoft\\Graph\\Model\\EducationRoot' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationRoot.php',
1660
+ 'Microsoft\\Graph\\Model\\EducationSchool' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationSchool.php',
1661
+ 'Microsoft\\Graph\\Model\\EducationStudent' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationStudent.php',
1662
+ 'Microsoft\\Graph\\Model\\EducationTeacher' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationTeacher.php',
1663
+ 'Microsoft\\Graph\\Model\\EducationTerm' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationTerm.php',
1664
+ 'Microsoft\\Graph\\Model\\EducationUser' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationUser.php',
1665
+ 'Microsoft\\Graph\\Model\\EducationUserRole' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EducationUserRole.php',
1666
+ 'Microsoft\\Graph\\Model\\EmailAddress' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EmailAddress.php',
1667
+ 'Microsoft\\Graph\\Model\\EmailRole' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EmailRole.php',
1668
+ 'Microsoft\\Graph\\Model\\Enablement' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Enablement.php',
1669
+ 'Microsoft\\Graph\\Model\\EnrollmentConfigurationAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EnrollmentConfigurationAssignment.php',
1670
+ 'Microsoft\\Graph\\Model\\EnrollmentTroubleshootingEvent' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EnrollmentTroubleshootingEvent.php',
1671
+ 'Microsoft\\Graph\\Model\\Entity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Entity.php',
1672
+ 'Microsoft\\Graph\\Model\\Event' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Event.php',
1673
+ 'Microsoft\\Graph\\Model\\EventMessage' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EventMessage.php',
1674
+ 'Microsoft\\Graph\\Model\\EventType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/EventType.php',
1675
+ 'Microsoft\\Graph\\Model\\ExchangeIdFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ExchangeIdFormat.php',
1676
+ 'Microsoft\\Graph\\Model\\ExclusionGroupAssignmentTarget' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ExclusionGroupAssignmentTarget.php',
1677
+ 'Microsoft\\Graph\\Model\\Extension' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Extension.php',
1678
+ 'Microsoft\\Graph\\Model\\ExtensionSchemaProperty' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ExtensionSchemaProperty.php',
1679
+ 'Microsoft\\Graph\\Model\\ExternalAudienceScope' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ExternalAudienceScope.php',
1680
+ 'Microsoft\\Graph\\Model\\ExternalLink' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ExternalLink.php',
1681
+ 'Microsoft\\Graph\\Model\\FieldValueSet' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FieldValueSet.php',
1682
+ 'Microsoft\\Graph\\Model\\File' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/File.php',
1683
+ 'Microsoft\\Graph\\Model\\FileAttachment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FileAttachment.php',
1684
+ 'Microsoft\\Graph\\Model\\FileEncryptionInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FileEncryptionInfo.php',
1685
+ 'Microsoft\\Graph\\Model\\FileHash' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FileHash.php',
1686
+ 'Microsoft\\Graph\\Model\\FileHashType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FileHashType.php',
1687
+ 'Microsoft\\Graph\\Model\\FileSecurityState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FileSecurityState.php',
1688
+ 'Microsoft\\Graph\\Model\\FileSystemInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FileSystemInfo.php',
1689
+ 'Microsoft\\Graph\\Model\\FirewallCertificateRevocationListCheckMethodType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FirewallCertificateRevocationListCheckMethodType.php',
1690
+ 'Microsoft\\Graph\\Model\\FirewallPacketQueueingMethodType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FirewallPacketQueueingMethodType.php',
1691
+ 'Microsoft\\Graph\\Model\\FirewallPreSharedKeyEncodingMethodType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FirewallPreSharedKeyEncodingMethodType.php',
1692
+ 'Microsoft\\Graph\\Model\\Folder' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Folder.php',
1693
+ 'Microsoft\\Graph\\Model\\FolderView' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FolderView.php',
1694
+ 'Microsoft\\Graph\\Model\\FollowupFlag' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FollowupFlag.php',
1695
+ 'Microsoft\\Graph\\Model\\FollowupFlagStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FollowupFlagStatus.php',
1696
+ 'Microsoft\\Graph\\Model\\FreeBusyError' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FreeBusyError.php',
1697
+ 'Microsoft\\Graph\\Model\\FreeBusyStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/FreeBusyStatus.php',
1698
+ 'Microsoft\\Graph\\Model\\GenericError' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/GenericError.php',
1699
+ 'Microsoft\\Graph\\Model\\GeoCoordinates' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/GeoCoordinates.php',
1700
+ 'Microsoft\\Graph\\Model\\GiphyRatingType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/GiphyRatingType.php',
1701
+ 'Microsoft\\Graph\\Model\\GraphList' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/GraphList.php',
1702
+ 'Microsoft\\Graph\\Model\\Group' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Group.php',
1703
+ 'Microsoft\\Graph\\Model\\GroupAssignmentTarget' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/GroupAssignmentTarget.php',
1704
+ 'Microsoft\\Graph\\Model\\GroupLifecyclePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/GroupLifecyclePolicy.php',
1705
+ 'Microsoft\\Graph\\Model\\GroupSetting' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/GroupSetting.php',
1706
+ 'Microsoft\\Graph\\Model\\GroupSettingTemplate' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/GroupSettingTemplate.php',
1707
+ 'Microsoft\\Graph\\Model\\GroupType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/GroupType.php',
1708
+ 'Microsoft\\Graph\\Model\\Hashes' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Hashes.php',
1709
+ 'Microsoft\\Graph\\Model\\HostSecurityState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/HostSecurityState.php',
1710
+ 'Microsoft\\Graph\\Model\\IPv4Range' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IPv4Range.php',
1711
+ 'Microsoft\\Graph\\Model\\IPv6Range' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IPv6Range.php',
1712
+ 'Microsoft\\Graph\\Model\\Identity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Identity.php',
1713
+ 'Microsoft\\Graph\\Model\\IdentityProvider' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IdentityProvider.php',
1714
+ 'Microsoft\\Graph\\Model\\IdentitySet' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IdentitySet.php',
1715
+ 'Microsoft\\Graph\\Model\\Image' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Image.php',
1716
+ 'Microsoft\\Graph\\Model\\ImageInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ImageInfo.php',
1717
+ 'Microsoft\\Graph\\Model\\Importance' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Importance.php',
1718
+ 'Microsoft\\Graph\\Model\\IncompleteData' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IncompleteData.php',
1719
+ 'Microsoft\\Graph\\Model\\InferenceClassification' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InferenceClassification.php',
1720
+ 'Microsoft\\Graph\\Model\\InferenceClassificationOverride' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InferenceClassificationOverride.php',
1721
+ 'Microsoft\\Graph\\Model\\InferenceClassificationType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InferenceClassificationType.php',
1722
+ 'Microsoft\\Graph\\Model\\InsightIdentity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InsightIdentity.php',
1723
+ 'Microsoft\\Graph\\Model\\InstallIntent' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InstallIntent.php',
1724
+ 'Microsoft\\Graph\\Model\\InstallState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InstallState.php',
1725
+ 'Microsoft\\Graph\\Model\\InternetMessageHeader' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InternetMessageHeader.php',
1726
+ 'Microsoft\\Graph\\Model\\InternetSiteSecurityLevel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InternetSiteSecurityLevel.php',
1727
+ 'Microsoft\\Graph\\Model\\IntuneBrand' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IntuneBrand.php',
1728
+ 'Microsoft\\Graph\\Model\\Invitation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Invitation.php',
1729
+ 'Microsoft\\Graph\\Model\\InvitationParticipantInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InvitationParticipantInfo.php',
1730
+ 'Microsoft\\Graph\\Model\\InviteParticipantsOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InviteParticipantsOperation.php',
1731
+ 'Microsoft\\Graph\\Model\\InvitedUserMessageInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/InvitedUserMessageInfo.php',
1732
+ 'Microsoft\\Graph\\Model\\IosCertificateProfile' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosCertificateProfile.php',
1733
+ 'Microsoft\\Graph\\Model\\IosCompliancePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosCompliancePolicy.php',
1734
+ 'Microsoft\\Graph\\Model\\IosCustomConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosCustomConfiguration.php',
1735
+ 'Microsoft\\Graph\\Model\\IosDeviceFeaturesConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosDeviceFeaturesConfiguration.php',
1736
+ 'Microsoft\\Graph\\Model\\IosDeviceType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosDeviceType.php',
1737
+ 'Microsoft\\Graph\\Model\\IosGeneralDeviceConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosGeneralDeviceConfiguration.php',
1738
+ 'Microsoft\\Graph\\Model\\IosHomeScreenApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosHomeScreenApp.php',
1739
+ 'Microsoft\\Graph\\Model\\IosHomeScreenFolder' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosHomeScreenFolder.php',
1740
+ 'Microsoft\\Graph\\Model\\IosHomeScreenFolderPage' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosHomeScreenFolderPage.php',
1741
+ 'Microsoft\\Graph\\Model\\IosHomeScreenItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosHomeScreenItem.php',
1742
+ 'Microsoft\\Graph\\Model\\IosHomeScreenPage' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosHomeScreenPage.php',
1743
+ 'Microsoft\\Graph\\Model\\IosLobApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosLobApp.php',
1744
+ 'Microsoft\\Graph\\Model\\IosLobAppAssignmentSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosLobAppAssignmentSettings.php',
1745
+ 'Microsoft\\Graph\\Model\\IosManagedAppProtection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosManagedAppProtection.php',
1746
+ 'Microsoft\\Graph\\Model\\IosManagedAppRegistration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosManagedAppRegistration.php',
1747
+ 'Microsoft\\Graph\\Model\\IosMinimumOperatingSystem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosMinimumOperatingSystem.php',
1748
+ 'Microsoft\\Graph\\Model\\IosMobileAppConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosMobileAppConfiguration.php',
1749
+ 'Microsoft\\Graph\\Model\\IosMobileAppIdentifier' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosMobileAppIdentifier.php',
1750
+ 'Microsoft\\Graph\\Model\\IosNetworkUsageRule' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosNetworkUsageRule.php',
1751
+ 'Microsoft\\Graph\\Model\\IosNotificationAlertType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosNotificationAlertType.php',
1752
+ 'Microsoft\\Graph\\Model\\IosNotificationSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosNotificationSettings.php',
1753
+ 'Microsoft\\Graph\\Model\\IosStoreApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosStoreApp.php',
1754
+ 'Microsoft\\Graph\\Model\\IosStoreAppAssignmentSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosStoreAppAssignmentSettings.php',
1755
+ 'Microsoft\\Graph\\Model\\IosUpdateConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosUpdateConfiguration.php',
1756
+ 'Microsoft\\Graph\\Model\\IosUpdateDeviceStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosUpdateDeviceStatus.php',
1757
+ 'Microsoft\\Graph\\Model\\IosUpdatesInstallStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosUpdatesInstallStatus.php',
1758
+ 'Microsoft\\Graph\\Model\\IosVppApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosVppApp.php',
1759
+ 'Microsoft\\Graph\\Model\\IosVppAppAssignmentSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosVppAppAssignmentSettings.php',
1760
+ 'Microsoft\\Graph\\Model\\IosVppEBook' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosVppEBook.php',
1761
+ 'Microsoft\\Graph\\Model\\IosVppEBookAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IosVppEBookAssignment.php',
1762
+ 'Microsoft\\Graph\\Model\\IpRange' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/IpRange.php',
1763
+ 'Microsoft\\Graph\\Model\\ItemActionStat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ItemActionStat.php',
1764
+ 'Microsoft\\Graph\\Model\\ItemActivity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ItemActivity.php',
1765
+ 'Microsoft\\Graph\\Model\\ItemActivityStat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ItemActivityStat.php',
1766
+ 'Microsoft\\Graph\\Model\\ItemAnalytics' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ItemAnalytics.php',
1767
+ 'Microsoft\\Graph\\Model\\ItemAttachment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ItemAttachment.php',
1768
+ 'Microsoft\\Graph\\Model\\ItemBody' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ItemBody.php',
1769
+ 'Microsoft\\Graph\\Model\\ItemPreviewInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ItemPreviewInfo.php',
1770
+ 'Microsoft\\Graph\\Model\\ItemReference' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ItemReference.php',
1771
+ 'Microsoft\\Graph\\Model\\KeyValue' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/KeyValue.php',
1772
+ 'Microsoft\\Graph\\Model\\KeyValuePair' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/KeyValuePair.php',
1773
+ 'Microsoft\\Graph\\Model\\LicenseAssignmentState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LicenseAssignmentState.php',
1774
+ 'Microsoft\\Graph\\Model\\LicenseDetails' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LicenseDetails.php',
1775
+ 'Microsoft\\Graph\\Model\\LicenseProcessingState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LicenseProcessingState.php',
1776
+ 'Microsoft\\Graph\\Model\\LicenseUnitsDetail' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LicenseUnitsDetail.php',
1777
+ 'Microsoft\\Graph\\Model\\ListInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ListInfo.php',
1778
+ 'Microsoft\\Graph\\Model\\ListItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ListItem.php',
1779
+ 'Microsoft\\Graph\\Model\\ListItemVersion' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ListItemVersion.php',
1780
+ 'Microsoft\\Graph\\Model\\LocaleInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LocaleInfo.php',
1781
+ 'Microsoft\\Graph\\Model\\LocalizedNotificationMessage' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LocalizedNotificationMessage.php',
1782
+ 'Microsoft\\Graph\\Model\\LocateDeviceActionResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LocateDeviceActionResult.php',
1783
+ 'Microsoft\\Graph\\Model\\Location' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Location.php',
1784
+ 'Microsoft\\Graph\\Model\\LocationConstraint' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LocationConstraint.php',
1785
+ 'Microsoft\\Graph\\Model\\LocationConstraintItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LocationConstraintItem.php',
1786
+ 'Microsoft\\Graph\\Model\\LocationType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LocationType.php',
1787
+ 'Microsoft\\Graph\\Model\\LocationUniqueIdType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LocationUniqueIdType.php',
1788
+ 'Microsoft\\Graph\\Model\\LogonType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LogonType.php',
1789
+ 'Microsoft\\Graph\\Model\\LookupColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/LookupColumn.php',
1790
+ 'Microsoft\\Graph\\Model\\MacOSCompliancePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MacOSCompliancePolicy.php',
1791
+ 'Microsoft\\Graph\\Model\\MacOSCustomConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MacOSCustomConfiguration.php',
1792
+ 'Microsoft\\Graph\\Model\\MacOSDeviceFeaturesConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MacOSDeviceFeaturesConfiguration.php',
1793
+ 'Microsoft\\Graph\\Model\\MacOSGeneralDeviceConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MacOSGeneralDeviceConfiguration.php',
1794
+ 'Microsoft\\Graph\\Model\\MacOSOfficeSuiteApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MacOSOfficeSuiteApp.php',
1795
+ 'Microsoft\\Graph\\Model\\MailFolder' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MailFolder.php',
1796
+ 'Microsoft\\Graph\\Model\\MailSearchFolder' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MailSearchFolder.php',
1797
+ 'Microsoft\\Graph\\Model\\MailTips' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MailTips.php',
1798
+ 'Microsoft\\Graph\\Model\\MailTipsError' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MailTipsError.php',
1799
+ 'Microsoft\\Graph\\Model\\MailTipsType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MailTipsType.php',
1800
+ 'Microsoft\\Graph\\Model\\MailboxSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MailboxSettings.php',
1801
+ 'Microsoft\\Graph\\Model\\MalwareState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MalwareState.php',
1802
+ 'Microsoft\\Graph\\Model\\ManagedAndroidLobApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAndroidLobApp.php',
1803
+ 'Microsoft\\Graph\\Model\\ManagedAndroidStoreApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAndroidStoreApp.php',
1804
+ 'Microsoft\\Graph\\Model\\ManagedApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedApp.php',
1805
+ 'Microsoft\\Graph\\Model\\ManagedAppAvailability' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppAvailability.php',
1806
+ 'Microsoft\\Graph\\Model\\ManagedAppClipboardSharingLevel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppClipboardSharingLevel.php',
1807
+ 'Microsoft\\Graph\\Model\\ManagedAppConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppConfiguration.php',
1808
+ 'Microsoft\\Graph\\Model\\ManagedAppDataEncryptionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppDataEncryptionType.php',
1809
+ 'Microsoft\\Graph\\Model\\ManagedAppDataStorageLocation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppDataStorageLocation.php',
1810
+ 'Microsoft\\Graph\\Model\\ManagedAppDataTransferLevel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppDataTransferLevel.php',
1811
+ 'Microsoft\\Graph\\Model\\ManagedAppDiagnosticStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppDiagnosticStatus.php',
1812
+ 'Microsoft\\Graph\\Model\\ManagedAppFlaggedReason' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppFlaggedReason.php',
1813
+ 'Microsoft\\Graph\\Model\\ManagedAppOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppOperation.php',
1814
+ 'Microsoft\\Graph\\Model\\ManagedAppPinCharacterSet' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppPinCharacterSet.php',
1815
+ 'Microsoft\\Graph\\Model\\ManagedAppPolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppPolicy.php',
1816
+ 'Microsoft\\Graph\\Model\\ManagedAppPolicyDeploymentSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppPolicyDeploymentSummary.php',
1817
+ 'Microsoft\\Graph\\Model\\ManagedAppPolicyDeploymentSummaryPerApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppPolicyDeploymentSummaryPerApp.php',
1818
+ 'Microsoft\\Graph\\Model\\ManagedAppProtection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppProtection.php',
1819
+ 'Microsoft\\Graph\\Model\\ManagedAppRegistration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppRegistration.php',
1820
+ 'Microsoft\\Graph\\Model\\ManagedAppStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppStatus.php',
1821
+ 'Microsoft\\Graph\\Model\\ManagedAppStatusRaw' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedAppStatusRaw.php',
1822
+ 'Microsoft\\Graph\\Model\\ManagedDevice' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDevice.php',
1823
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfiguration.php',
1824
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationAssignment.php',
1825
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationDeviceStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationDeviceStatus.php',
1826
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationDeviceSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationDeviceSummary.php',
1827
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationUserStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationUserStatus.php',
1828
+ 'Microsoft\\Graph\\Model\\ManagedDeviceMobileAppConfigurationUserSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDeviceMobileAppConfigurationUserSummary.php',
1829
+ 'Microsoft\\Graph\\Model\\ManagedDeviceOverview' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDeviceOverview.php',
1830
+ 'Microsoft\\Graph\\Model\\ManagedDeviceOwnerType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDeviceOwnerType.php',
1831
+ 'Microsoft\\Graph\\Model\\ManagedDevicePartnerReportedHealthState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedDevicePartnerReportedHealthState.php',
1832
+ 'Microsoft\\Graph\\Model\\ManagedEBook' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedEBook.php',
1833
+ 'Microsoft\\Graph\\Model\\ManagedEBookAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedEBookAssignment.php',
1834
+ 'Microsoft\\Graph\\Model\\ManagedIOSLobApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedIOSLobApp.php',
1835
+ 'Microsoft\\Graph\\Model\\ManagedIOSStoreApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedIOSStoreApp.php',
1836
+ 'Microsoft\\Graph\\Model\\ManagedMobileApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedMobileApp.php',
1837
+ 'Microsoft\\Graph\\Model\\ManagedMobileLobApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagedMobileLobApp.php',
1838
+ 'Microsoft\\Graph\\Model\\ManagementAgentType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ManagementAgentType.php',
1839
+ 'Microsoft\\Graph\\Model\\MdmAppConfigKeyType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MdmAppConfigKeyType.php',
1840
+ 'Microsoft\\Graph\\Model\\MdmAuthority' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MdmAuthority.php',
1841
+ 'Microsoft\\Graph\\Model\\MdmWindowsInformationProtectionPolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MdmWindowsInformationProtectionPolicy.php',
1842
+ 'Microsoft\\Graph\\Model\\MediaConfig' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaConfig.php',
1843
+ 'Microsoft\\Graph\\Model\\MediaContentRatingAustralia' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaContentRatingAustralia.php',
1844
+ 'Microsoft\\Graph\\Model\\MediaContentRatingCanada' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaContentRatingCanada.php',
1845
+ 'Microsoft\\Graph\\Model\\MediaContentRatingFrance' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaContentRatingFrance.php',
1846
+ 'Microsoft\\Graph\\Model\\MediaContentRatingGermany' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaContentRatingGermany.php',
1847
+ 'Microsoft\\Graph\\Model\\MediaContentRatingIreland' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaContentRatingIreland.php',
1848
+ 'Microsoft\\Graph\\Model\\MediaContentRatingJapan' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaContentRatingJapan.php',
1849
+ 'Microsoft\\Graph\\Model\\MediaContentRatingNewZealand' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaContentRatingNewZealand.php',
1850
+ 'Microsoft\\Graph\\Model\\MediaContentRatingUnitedKingdom' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaContentRatingUnitedKingdom.php',
1851
+ 'Microsoft\\Graph\\Model\\MediaContentRatingUnitedStates' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaContentRatingUnitedStates.php',
1852
+ 'Microsoft\\Graph\\Model\\MediaDirection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaDirection.php',
1853
+ 'Microsoft\\Graph\\Model\\MediaInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaInfo.php',
1854
+ 'Microsoft\\Graph\\Model\\MediaPrompt' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaPrompt.php',
1855
+ 'Microsoft\\Graph\\Model\\MediaState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaState.php',
1856
+ 'Microsoft\\Graph\\Model\\MediaStream' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MediaStream.php',
1857
+ 'Microsoft\\Graph\\Model\\MeetingInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MeetingInfo.php',
1858
+ 'Microsoft\\Graph\\Model\\MeetingMessageType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MeetingMessageType.php',
1859
+ 'Microsoft\\Graph\\Model\\MeetingParticipantInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MeetingParticipantInfo.php',
1860
+ 'Microsoft\\Graph\\Model\\MeetingParticipants' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MeetingParticipants.php',
1861
+ 'Microsoft\\Graph\\Model\\MeetingTimeSuggestion' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MeetingTimeSuggestion.php',
1862
+ 'Microsoft\\Graph\\Model\\MeetingTimeSuggestionsResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MeetingTimeSuggestionsResult.php',
1863
+ 'Microsoft\\Graph\\Model\\Message' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Message.php',
1864
+ 'Microsoft\\Graph\\Model\\MessageActionFlag' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MessageActionFlag.php',
1865
+ 'Microsoft\\Graph\\Model\\MessageRule' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MessageRule.php',
1866
+ 'Microsoft\\Graph\\Model\\MessageRuleActions' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MessageRuleActions.php',
1867
+ 'Microsoft\\Graph\\Model\\MessageRulePredicates' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MessageRulePredicates.php',
1868
+ 'Microsoft\\Graph\\Model\\MicrosoftStoreForBusinessApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MicrosoftStoreForBusinessApp.php',
1869
+ 'Microsoft\\Graph\\Model\\MicrosoftStoreForBusinessAppAssignmentSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MicrosoftStoreForBusinessAppAssignmentSettings.php',
1870
+ 'Microsoft\\Graph\\Model\\MicrosoftStoreForBusinessLicenseType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MicrosoftStoreForBusinessLicenseType.php',
1871
+ 'Microsoft\\Graph\\Model\\MimeContent' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MimeContent.php',
1872
+ 'Microsoft\\Graph\\Model\\MiracastChannel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MiracastChannel.php',
1873
+ 'Microsoft\\Graph\\Model\\MobileApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileApp.php',
1874
+ 'Microsoft\\Graph\\Model\\MobileAppAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileAppAssignment.php',
1875
+ 'Microsoft\\Graph\\Model\\MobileAppAssignmentSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileAppAssignmentSettings.php',
1876
+ 'Microsoft\\Graph\\Model\\MobileAppCategory' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileAppCategory.php',
1877
+ 'Microsoft\\Graph\\Model\\MobileAppContent' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileAppContent.php',
1878
+ 'Microsoft\\Graph\\Model\\MobileAppContentFile' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileAppContentFile.php',
1879
+ 'Microsoft\\Graph\\Model\\MobileAppContentFileUploadState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileAppContentFileUploadState.php',
1880
+ 'Microsoft\\Graph\\Model\\MobileAppIdentifier' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileAppIdentifier.php',
1881
+ 'Microsoft\\Graph\\Model\\MobileAppPublishingState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileAppPublishingState.php',
1882
+ 'Microsoft\\Graph\\Model\\MobileLobApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileLobApp.php',
1883
+ 'Microsoft\\Graph\\Model\\MobileThreatDefenseConnector' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileThreatDefenseConnector.php',
1884
+ 'Microsoft\\Graph\\Model\\MobileThreatPartnerTenantState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MobileThreatPartnerTenantState.php',
1885
+ 'Microsoft\\Graph\\Model\\Modality' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Modality.php',
1886
+ 'Microsoft\\Graph\\Model\\ModifiedProperty' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ModifiedProperty.php',
1887
+ 'Microsoft\\Graph\\Model\\MultiValueLegacyExtendedProperty' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MultiValueLegacyExtendedProperty.php',
1888
+ 'Microsoft\\Graph\\Model\\MuteParticipantOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/MuteParticipantOperation.php',
1889
+ 'Microsoft\\Graph\\Model\\NetworkConnection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/NetworkConnection.php',
1890
+ 'Microsoft\\Graph\\Model\\Notebook' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Notebook.php',
1891
+ 'Microsoft\\Graph\\Model\\NotebookLinks' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/NotebookLinks.php',
1892
+ 'Microsoft\\Graph\\Model\\NotificationMessageTemplate' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/NotificationMessageTemplate.php',
1893
+ 'Microsoft\\Graph\\Model\\NotificationTemplateBrandingOptions' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/NotificationTemplateBrandingOptions.php',
1894
+ 'Microsoft\\Graph\\Model\\NumberColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/NumberColumn.php',
1895
+ 'Microsoft\\Graph\\Model\\OfficeGraphInsights' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OfficeGraphInsights.php',
1896
+ 'Microsoft\\Graph\\Model\\OmaSetting' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OmaSetting.php',
1897
+ 'Microsoft\\Graph\\Model\\OmaSettingBase64' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OmaSettingBase64.php',
1898
+ 'Microsoft\\Graph\\Model\\OmaSettingBoolean' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OmaSettingBoolean.php',
1899
+ 'Microsoft\\Graph\\Model\\OmaSettingDateTime' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OmaSettingDateTime.php',
1900
+ 'Microsoft\\Graph\\Model\\OmaSettingFloatingPoint' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OmaSettingFloatingPoint.php',
1901
+ 'Microsoft\\Graph\\Model\\OmaSettingInteger' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OmaSettingInteger.php',
1902
+ 'Microsoft\\Graph\\Model\\OmaSettingString' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OmaSettingString.php',
1903
+ 'Microsoft\\Graph\\Model\\OmaSettingStringXml' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OmaSettingStringXml.php',
1904
+ 'Microsoft\\Graph\\Model\\OnPremisesConditionalAccessSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnPremisesConditionalAccessSettings.php',
1905
+ 'Microsoft\\Graph\\Model\\OnPremisesExtensionAttributes' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnPremisesExtensionAttributes.php',
1906
+ 'Microsoft\\Graph\\Model\\OnPremisesProvisioningError' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnPremisesProvisioningError.php',
1907
+ 'Microsoft\\Graph\\Model\\Onenote' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Onenote.php',
1908
+ 'Microsoft\\Graph\\Model\\OnenoteEntityBaseModel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenoteEntityBaseModel.php',
1909
+ 'Microsoft\\Graph\\Model\\OnenoteEntityHierarchyModel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenoteEntityHierarchyModel.php',
1910
+ 'Microsoft\\Graph\\Model\\OnenoteEntitySchemaObjectModel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenoteEntitySchemaObjectModel.php',
1911
+ 'Microsoft\\Graph\\Model\\OnenoteOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenoteOperation.php',
1912
+ 'Microsoft\\Graph\\Model\\OnenoteOperationError' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenoteOperationError.php',
1913
+ 'Microsoft\\Graph\\Model\\OnenotePage' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenotePage.php',
1914
+ 'Microsoft\\Graph\\Model\\OnenotePagePreview' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenotePagePreview.php',
1915
+ 'Microsoft\\Graph\\Model\\OnenotePagePreviewLinks' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenotePagePreviewLinks.php',
1916
+ 'Microsoft\\Graph\\Model\\OnenotePatchActionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenotePatchActionType.php',
1917
+ 'Microsoft\\Graph\\Model\\OnenotePatchContentCommand' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenotePatchContentCommand.php',
1918
+ 'Microsoft\\Graph\\Model\\OnenotePatchInsertPosition' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenotePatchInsertPosition.php',
1919
+ 'Microsoft\\Graph\\Model\\OnenoteResource' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenoteResource.php',
1920
+ 'Microsoft\\Graph\\Model\\OnenoteSection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenoteSection.php',
1921
+ 'Microsoft\\Graph\\Model\\OnenoteSourceService' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenoteSourceService.php',
1922
+ 'Microsoft\\Graph\\Model\\OnenoteUserRole' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnenoteUserRole.php',
1923
+ 'Microsoft\\Graph\\Model\\OnlineMeeting' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OnlineMeeting.php',
1924
+ 'Microsoft\\Graph\\Model\\OpenTypeExtension' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OpenTypeExtension.php',
1925
+ 'Microsoft\\Graph\\Model\\Operation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Operation.php',
1926
+ 'Microsoft\\Graph\\Model\\OperationError' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OperationError.php',
1927
+ 'Microsoft\\Graph\\Model\\OperationResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OperationResult.php',
1928
+ 'Microsoft\\Graph\\Model\\OperationStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OperationStatus.php',
1929
+ 'Microsoft\\Graph\\Model\\OrgContact' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OrgContact.php',
1930
+ 'Microsoft\\Graph\\Model\\Organization' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Organization.php',
1931
+ 'Microsoft\\Graph\\Model\\OrganizerMeetingInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OrganizerMeetingInfo.php',
1932
+ 'Microsoft\\Graph\\Model\\OutlookCategory' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OutlookCategory.php',
1933
+ 'Microsoft\\Graph\\Model\\OutlookGeoCoordinates' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OutlookGeoCoordinates.php',
1934
+ 'Microsoft\\Graph\\Model\\OutlookItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OutlookItem.php',
1935
+ 'Microsoft\\Graph\\Model\\OutlookUser' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/OutlookUser.php',
1936
+ 'Microsoft\\Graph\\Model\\Package' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Package.php',
1937
+ 'Microsoft\\Graph\\Model\\PageLinks' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PageLinks.php',
1938
+ 'Microsoft\\Graph\\Model\\Participant' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Participant.php',
1939
+ 'Microsoft\\Graph\\Model\\ParticipantInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ParticipantInfo.php',
1940
+ 'Microsoft\\Graph\\Model\\PasswordProfile' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PasswordProfile.php',
1941
+ 'Microsoft\\Graph\\Model\\PatternedRecurrence' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PatternedRecurrence.php',
1942
+ 'Microsoft\\Graph\\Model\\Permission' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Permission.php',
1943
+ 'Microsoft\\Graph\\Model\\Person' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Person.php',
1944
+ 'Microsoft\\Graph\\Model\\PersonOrGroupColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PersonOrGroupColumn.php',
1945
+ 'Microsoft\\Graph\\Model\\PersonType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PersonType.php',
1946
+ 'Microsoft\\Graph\\Model\\Phone' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Phone.php',
1947
+ 'Microsoft\\Graph\\Model\\PhoneType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PhoneType.php',
1948
+ 'Microsoft\\Graph\\Model\\Photo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Photo.php',
1949
+ 'Microsoft\\Graph\\Model\\PhysicalAddress' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PhysicalAddress.php',
1950
+ 'Microsoft\\Graph\\Model\\PhysicalAddressType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PhysicalAddressType.php',
1951
+ 'Microsoft\\Graph\\Model\\PhysicalOfficeAddress' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PhysicalOfficeAddress.php',
1952
+ 'Microsoft\\Graph\\Model\\Planner' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Planner.php',
1953
+ 'Microsoft\\Graph\\Model\\PlannerAppliedCategories' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerAppliedCategories.php',
1954
+ 'Microsoft\\Graph\\Model\\PlannerAssignedToTaskBoardTaskFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerAssignedToTaskBoardTaskFormat.php',
1955
+ 'Microsoft\\Graph\\Model\\PlannerAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerAssignment.php',
1956
+ 'Microsoft\\Graph\\Model\\PlannerAssignments' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerAssignments.php',
1957
+ 'Microsoft\\Graph\\Model\\PlannerBucket' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerBucket.php',
1958
+ 'Microsoft\\Graph\\Model\\PlannerBucketTaskBoardTaskFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerBucketTaskBoardTaskFormat.php',
1959
+ 'Microsoft\\Graph\\Model\\PlannerCategoryDescriptions' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerCategoryDescriptions.php',
1960
+ 'Microsoft\\Graph\\Model\\PlannerChecklistItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerChecklistItem.php',
1961
+ 'Microsoft\\Graph\\Model\\PlannerChecklistItems' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerChecklistItems.php',
1962
+ 'Microsoft\\Graph\\Model\\PlannerExternalReference' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerExternalReference.php',
1963
+ 'Microsoft\\Graph\\Model\\PlannerExternalReferences' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerExternalReferences.php',
1964
+ 'Microsoft\\Graph\\Model\\PlannerGroup' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerGroup.php',
1965
+ 'Microsoft\\Graph\\Model\\PlannerOrderHintsByAssignee' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerOrderHintsByAssignee.php',
1966
+ 'Microsoft\\Graph\\Model\\PlannerPlan' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerPlan.php',
1967
+ 'Microsoft\\Graph\\Model\\PlannerPlanDetails' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerPlanDetails.php',
1968
+ 'Microsoft\\Graph\\Model\\PlannerPreviewType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerPreviewType.php',
1969
+ 'Microsoft\\Graph\\Model\\PlannerProgressTaskBoardTaskFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerProgressTaskBoardTaskFormat.php',
1970
+ 'Microsoft\\Graph\\Model\\PlannerTask' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerTask.php',
1971
+ 'Microsoft\\Graph\\Model\\PlannerTaskDetails' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerTaskDetails.php',
1972
+ 'Microsoft\\Graph\\Model\\PlannerUser' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerUser.php',
1973
+ 'Microsoft\\Graph\\Model\\PlannerUserIds' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlannerUserIds.php',
1974
+ 'Microsoft\\Graph\\Model\\PlayPromptOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PlayPromptOperation.php',
1975
+ 'Microsoft\\Graph\\Model\\PolicyPlatformType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PolicyPlatformType.php',
1976
+ 'Microsoft\\Graph\\Model\\Post' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Post.php',
1977
+ 'Microsoft\\Graph\\Model\\PrereleaseFeatures' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PrereleaseFeatures.php',
1978
+ 'Microsoft\\Graph\\Model\\PrivacyProfile' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PrivacyProfile.php',
1979
+ 'Microsoft\\Graph\\Model\\Process' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Process.php',
1980
+ 'Microsoft\\Graph\\Model\\ProcessIntegrityLevel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ProcessIntegrityLevel.php',
1981
+ 'Microsoft\\Graph\\Model\\ProfilePhoto' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ProfilePhoto.php',
1982
+ 'Microsoft\\Graph\\Model\\Prompt' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Prompt.php',
1983
+ 'Microsoft\\Graph\\Model\\ProvisionedPlan' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ProvisionedPlan.php',
1984
+ 'Microsoft\\Graph\\Model\\ProxiedDomain' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ProxiedDomain.php',
1985
+ 'Microsoft\\Graph\\Model\\PublicationFacet' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/PublicationFacet.php',
1986
+ 'Microsoft\\Graph\\Model\\Quota' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Quota.php',
1987
+ 'Microsoft\\Graph\\Model\\RatingAppsType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingAppsType.php',
1988
+ 'Microsoft\\Graph\\Model\\RatingAustraliaMoviesType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingAustraliaMoviesType.php',
1989
+ 'Microsoft\\Graph\\Model\\RatingAustraliaTelevisionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingAustraliaTelevisionType.php',
1990
+ 'Microsoft\\Graph\\Model\\RatingCanadaMoviesType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingCanadaMoviesType.php',
1991
+ 'Microsoft\\Graph\\Model\\RatingCanadaTelevisionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingCanadaTelevisionType.php',
1992
+ 'Microsoft\\Graph\\Model\\RatingFranceMoviesType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingFranceMoviesType.php',
1993
+ 'Microsoft\\Graph\\Model\\RatingFranceTelevisionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingFranceTelevisionType.php',
1994
+ 'Microsoft\\Graph\\Model\\RatingGermanyMoviesType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingGermanyMoviesType.php',
1995
+ 'Microsoft\\Graph\\Model\\RatingGermanyTelevisionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingGermanyTelevisionType.php',
1996
+ 'Microsoft\\Graph\\Model\\RatingIrelandMoviesType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingIrelandMoviesType.php',
1997
+ 'Microsoft\\Graph\\Model\\RatingIrelandTelevisionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingIrelandTelevisionType.php',
1998
+ 'Microsoft\\Graph\\Model\\RatingJapanMoviesType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingJapanMoviesType.php',
1999
+ 'Microsoft\\Graph\\Model\\RatingJapanTelevisionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingJapanTelevisionType.php',
2000
+ 'Microsoft\\Graph\\Model\\RatingNewZealandMoviesType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingNewZealandMoviesType.php',
2001
+ 'Microsoft\\Graph\\Model\\RatingNewZealandTelevisionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingNewZealandTelevisionType.php',
2002
+ 'Microsoft\\Graph\\Model\\RatingUnitedKingdomMoviesType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingUnitedKingdomMoviesType.php',
2003
+ 'Microsoft\\Graph\\Model\\RatingUnitedKingdomTelevisionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingUnitedKingdomTelevisionType.php',
2004
+ 'Microsoft\\Graph\\Model\\RatingUnitedStatesMoviesType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingUnitedStatesMoviesType.php',
2005
+ 'Microsoft\\Graph\\Model\\RatingUnitedStatesTelevisionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RatingUnitedStatesTelevisionType.php',
2006
+ 'Microsoft\\Graph\\Model\\RecentNotebook' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RecentNotebook.php',
2007
+ 'Microsoft\\Graph\\Model\\RecentNotebookLinks' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RecentNotebookLinks.php',
2008
+ 'Microsoft\\Graph\\Model\\Recipient' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Recipient.php',
2009
+ 'Microsoft\\Graph\\Model\\RecipientScopeType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RecipientScopeType.php',
2010
+ 'Microsoft\\Graph\\Model\\RecordOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RecordOperation.php',
2011
+ 'Microsoft\\Graph\\Model\\RecurrencePattern' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RecurrencePattern.php',
2012
+ 'Microsoft\\Graph\\Model\\RecurrencePatternType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RecurrencePatternType.php',
2013
+ 'Microsoft\\Graph\\Model\\RecurrenceRange' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RecurrenceRange.php',
2014
+ 'Microsoft\\Graph\\Model\\RecurrenceRangeType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RecurrenceRangeType.php',
2015
+ 'Microsoft\\Graph\\Model\\ReferenceAttachment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ReferenceAttachment.php',
2016
+ 'Microsoft\\Graph\\Model\\RegistryHive' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RegistryHive.php',
2017
+ 'Microsoft\\Graph\\Model\\RegistryKeyState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RegistryKeyState.php',
2018
+ 'Microsoft\\Graph\\Model\\RegistryOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RegistryOperation.php',
2019
+ 'Microsoft\\Graph\\Model\\RegistryValueType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RegistryValueType.php',
2020
+ 'Microsoft\\Graph\\Model\\RejectReason' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RejectReason.php',
2021
+ 'Microsoft\\Graph\\Model\\Reminder' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Reminder.php',
2022
+ 'Microsoft\\Graph\\Model\\RemoteAssistanceOnboardingStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RemoteAssistanceOnboardingStatus.php',
2023
+ 'Microsoft\\Graph\\Model\\RemoteAssistancePartner' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RemoteAssistancePartner.php',
2024
+ 'Microsoft\\Graph\\Model\\RemoteItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RemoteItem.php',
2025
+ 'Microsoft\\Graph\\Model\\RemoteLockActionResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RemoteLockActionResult.php',
2026
+ 'Microsoft\\Graph\\Model\\Report' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Report.php',
2027
+ 'Microsoft\\Graph\\Model\\ReportRoot' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ReportRoot.php',
2028
+ 'Microsoft\\Graph\\Model\\RequiredPasswordType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RequiredPasswordType.php',
2029
+ 'Microsoft\\Graph\\Model\\ResetPasscodeActionResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ResetPasscodeActionResult.php',
2030
+ 'Microsoft\\Graph\\Model\\ResourceAction' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ResourceAction.php',
2031
+ 'Microsoft\\Graph\\Model\\ResourceOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ResourceOperation.php',
2032
+ 'Microsoft\\Graph\\Model\\ResourceReference' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ResourceReference.php',
2033
+ 'Microsoft\\Graph\\Model\\ResourceVisualization' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ResourceVisualization.php',
2034
+ 'Microsoft\\Graph\\Model\\ResponseStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ResponseStatus.php',
2035
+ 'Microsoft\\Graph\\Model\\ResponseType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ResponseType.php',
2036
+ 'Microsoft\\Graph\\Model\\RestrictedSignIn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RestrictedSignIn.php',
2037
+ 'Microsoft\\Graph\\Model\\ResultInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ResultInfo.php',
2038
+ 'Microsoft\\Graph\\Model\\RgbColor' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RgbColor.php',
2039
+ 'Microsoft\\Graph\\Model\\RiskDetail' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RiskDetail.php',
2040
+ 'Microsoft\\Graph\\Model\\RiskEventType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RiskEventType.php',
2041
+ 'Microsoft\\Graph\\Model\\RiskLevel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RiskLevel.php',
2042
+ 'Microsoft\\Graph\\Model\\RiskState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RiskState.php',
2043
+ 'Microsoft\\Graph\\Model\\RoleAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RoleAssignment.php',
2044
+ 'Microsoft\\Graph\\Model\\RoleDefinition' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RoleDefinition.php',
2045
+ 'Microsoft\\Graph\\Model\\RolePermission' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/RolePermission.php',
2046
+ 'Microsoft\\Graph\\Model\\Root' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Root.php',
2047
+ 'Microsoft\\Graph\\Model\\SafeSearchFilterType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SafeSearchFilterType.php',
2048
+ 'Microsoft\\Graph\\Model\\ScheduleInformation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ScheduleInformation.php',
2049
+ 'Microsoft\\Graph\\Model\\ScheduleItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ScheduleItem.php',
2050
+ 'Microsoft\\Graph\\Model\\SchemaExtension' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SchemaExtension.php',
2051
+ 'Microsoft\\Graph\\Model\\ScoredEmailAddress' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ScoredEmailAddress.php',
2052
+ 'Microsoft\\Graph\\Model\\ScreenSharingRole' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ScreenSharingRole.php',
2053
+ 'Microsoft\\Graph\\Model\\SearchResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SearchResult.php',
2054
+ 'Microsoft\\Graph\\Model\\SectionGroup' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SectionGroup.php',
2055
+ 'Microsoft\\Graph\\Model\\SectionLinks' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SectionLinks.php',
2056
+ 'Microsoft\\Graph\\Model\\SecureScore' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SecureScore.php',
2057
+ 'Microsoft\\Graph\\Model\\SecureScoreControlProfile' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SecureScoreControlProfile.php',
2058
+ 'Microsoft\\Graph\\Model\\SecureScoreControlStateUpdate' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SecureScoreControlStateUpdate.php',
2059
+ 'Microsoft\\Graph\\Model\\Security' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Security.php',
2060
+ 'Microsoft\\Graph\\Model\\SecurityNetworkProtocol' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SecurityNetworkProtocol.php',
2061
+ 'Microsoft\\Graph\\Model\\SecurityVendorInformation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SecurityVendorInformation.php',
2062
+ 'Microsoft\\Graph\\Model\\SelectionLikelihoodInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SelectionLikelihoodInfo.php',
2063
+ 'Microsoft\\Graph\\Model\\Sensitivity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Sensitivity.php',
2064
+ 'Microsoft\\Graph\\Model\\ServiceHostedMediaConfig' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ServiceHostedMediaConfig.php',
2065
+ 'Microsoft\\Graph\\Model\\ServicePlanInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ServicePlanInfo.php',
2066
+ 'Microsoft\\Graph\\Model\\SettingSource' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SettingSource.php',
2067
+ 'Microsoft\\Graph\\Model\\SettingStateDeviceSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SettingStateDeviceSummary.php',
2068
+ 'Microsoft\\Graph\\Model\\SettingTemplateValue' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SettingTemplateValue.php',
2069
+ 'Microsoft\\Graph\\Model\\SettingValue' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SettingValue.php',
2070
+ 'Microsoft\\Graph\\Model\\Shared' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Shared.php',
2071
+ 'Microsoft\\Graph\\Model\\SharedDriveItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharedDriveItem.php',
2072
+ 'Microsoft\\Graph\\Model\\SharedInsight' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharedInsight.php',
2073
+ 'Microsoft\\Graph\\Model\\SharedPCAccountDeletionPolicyType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharedPCAccountDeletionPolicyType.php',
2074
+ 'Microsoft\\Graph\\Model\\SharedPCAccountManagerPolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharedPCAccountManagerPolicy.php',
2075
+ 'Microsoft\\Graph\\Model\\SharedPCAllowedAccountType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharedPCAllowedAccountType.php',
2076
+ 'Microsoft\\Graph\\Model\\SharedPCConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharedPCConfiguration.php',
2077
+ 'Microsoft\\Graph\\Model\\SharepointIds' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharepointIds.php',
2078
+ 'Microsoft\\Graph\\Model\\SharingDetail' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharingDetail.php',
2079
+ 'Microsoft\\Graph\\Model\\SharingInvitation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharingInvitation.php',
2080
+ 'Microsoft\\Graph\\Model\\SharingLink' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SharingLink.php',
2081
+ 'Microsoft\\Graph\\Model\\SignIn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SignIn.php',
2082
+ 'Microsoft\\Graph\\Model\\SignInLocation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SignInLocation.php',
2083
+ 'Microsoft\\Graph\\Model\\SignInStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SignInStatus.php',
2084
+ 'Microsoft\\Graph\\Model\\SingleValueLegacyExtendedProperty' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SingleValueLegacyExtendedProperty.php',
2085
+ 'Microsoft\\Graph\\Model\\Site' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Site.php',
2086
+ 'Microsoft\\Graph\\Model\\SiteCollection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SiteCollection.php',
2087
+ 'Microsoft\\Graph\\Model\\SiteSecurityLevel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SiteSecurityLevel.php',
2088
+ 'Microsoft\\Graph\\Model\\SizeRange' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SizeRange.php',
2089
+ 'Microsoft\\Graph\\Model\\SoftwareUpdateStatusSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SoftwareUpdateStatusSummary.php',
2090
+ 'Microsoft\\Graph\\Model\\SpecialFolder' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SpecialFolder.php',
2091
+ 'Microsoft\\Graph\\Model\\StandardTimeZoneOffset' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/StandardTimeZoneOffset.php',
2092
+ 'Microsoft\\Graph\\Model\\StateManagementSetting' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/StateManagementSetting.php',
2093
+ 'Microsoft\\Graph\\Model\\Status' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Status.php',
2094
+ 'Microsoft\\Graph\\Model\\SubscribeToToneOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SubscribeToToneOperation.php',
2095
+ 'Microsoft\\Graph\\Model\\SubscribedSku' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SubscribedSku.php',
2096
+ 'Microsoft\\Graph\\Model\\Subscription' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Subscription.php',
2097
+ 'Microsoft\\Graph\\Model\\SystemFacet' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/SystemFacet.php',
2098
+ 'Microsoft\\Graph\\Model\\TargetResource' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TargetResource.php',
2099
+ 'Microsoft\\Graph\\Model\\TargetedManagedAppConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TargetedManagedAppConfiguration.php',
2100
+ 'Microsoft\\Graph\\Model\\TargetedManagedAppPolicyAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TargetedManagedAppPolicyAssignment.php',
2101
+ 'Microsoft\\Graph\\Model\\TargetedManagedAppProtection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TargetedManagedAppProtection.php',
2102
+ 'Microsoft\\Graph\\Model\\Team' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Team.php',
2103
+ 'Microsoft\\Graph\\Model\\TeamClassSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamClassSettings.php',
2104
+ 'Microsoft\\Graph\\Model\\TeamFunSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamFunSettings.php',
2105
+ 'Microsoft\\Graph\\Model\\TeamGuestSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamGuestSettings.php',
2106
+ 'Microsoft\\Graph\\Model\\TeamMemberSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamMemberSettings.php',
2107
+ 'Microsoft\\Graph\\Model\\TeamMessagingSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamMessagingSettings.php',
2108
+ 'Microsoft\\Graph\\Model\\TeamVisibilityType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamVisibilityType.php',
2109
+ 'Microsoft\\Graph\\Model\\TeamsApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamsApp.php',
2110
+ 'Microsoft\\Graph\\Model\\TeamsAppDefinition' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamsAppDefinition.php',
2111
+ 'Microsoft\\Graph\\Model\\TeamsAppDistributionMethod' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamsAppDistributionMethod.php',
2112
+ 'Microsoft\\Graph\\Model\\TeamsAppInstallation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamsAppInstallation.php',
2113
+ 'Microsoft\\Graph\\Model\\TeamsAsyncOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamsAsyncOperation.php',
2114
+ 'Microsoft\\Graph\\Model\\TeamsAsyncOperationStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamsAsyncOperationStatus.php',
2115
+ 'Microsoft\\Graph\\Model\\TeamsAsyncOperationType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamsAsyncOperationType.php',
2116
+ 'Microsoft\\Graph\\Model\\TeamsTab' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamsTab.php',
2117
+ 'Microsoft\\Graph\\Model\\TeamsTabConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TeamsTabConfiguration.php',
2118
+ 'Microsoft\\Graph\\Model\\TelecomExpenseManagementPartner' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TelecomExpenseManagementPartner.php',
2119
+ 'Microsoft\\Graph\\Model\\TermsAndConditions' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TermsAndConditions.php',
2120
+ 'Microsoft\\Graph\\Model\\TermsAndConditionsAcceptanceStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TermsAndConditionsAcceptanceStatus.php',
2121
+ 'Microsoft\\Graph\\Model\\TermsAndConditionsAssignment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TermsAndConditionsAssignment.php',
2122
+ 'Microsoft\\Graph\\Model\\TextColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TextColumn.php',
2123
+ 'Microsoft\\Graph\\Model\\Thumbnail' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Thumbnail.php',
2124
+ 'Microsoft\\Graph\\Model\\ThumbnailSet' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ThumbnailSet.php',
2125
+ 'Microsoft\\Graph\\Model\\TimeConstraint' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TimeConstraint.php',
2126
+ 'Microsoft\\Graph\\Model\\TimeSlot' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TimeSlot.php',
2127
+ 'Microsoft\\Graph\\Model\\TimeZoneBase' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TimeZoneBase.php',
2128
+ 'Microsoft\\Graph\\Model\\TimeZoneInformation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TimeZoneInformation.php',
2129
+ 'Microsoft\\Graph\\Model\\TimeZoneStandard' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TimeZoneStandard.php',
2130
+ 'Microsoft\\Graph\\Model\\TokenMeetingInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/TokenMeetingInfo.php',
2131
+ 'Microsoft\\Graph\\Model\\Tone' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Tone.php',
2132
+ 'Microsoft\\Graph\\Model\\ToneInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/ToneInfo.php',
2133
+ 'Microsoft\\Graph\\Model\\Trending' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Trending.php',
2134
+ 'Microsoft\\Graph\\Model\\UnmuteParticipantOperation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UnmuteParticipantOperation.php',
2135
+ 'Microsoft\\Graph\\Model\\UpdateWindowsDeviceAccountActionParameter' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UpdateWindowsDeviceAccountActionParameter.php',
2136
+ 'Microsoft\\Graph\\Model\\UploadSession' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UploadSession.php',
2137
+ 'Microsoft\\Graph\\Model\\UsageDetails' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UsageDetails.php',
2138
+ 'Microsoft\\Graph\\Model\\UsedInsight' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UsedInsight.php',
2139
+ 'Microsoft\\Graph\\Model\\User' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/User.php',
2140
+ 'Microsoft\\Graph\\Model\\UserAccountSecurityType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UserAccountSecurityType.php',
2141
+ 'Microsoft\\Graph\\Model\\UserActivity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UserActivity.php',
2142
+ 'Microsoft\\Graph\\Model\\UserIdentity' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UserIdentity.php',
2143
+ 'Microsoft\\Graph\\Model\\UserInstallStateSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UserInstallStateSummary.php',
2144
+ 'Microsoft\\Graph\\Model\\UserSecurityState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UserSecurityState.php',
2145
+ 'Microsoft\\Graph\\Model\\UserSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/UserSettings.php',
2146
+ 'Microsoft\\Graph\\Model\\VerifiedDomain' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/VerifiedDomain.php',
2147
+ 'Microsoft\\Graph\\Model\\Video' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Video.php',
2148
+ 'Microsoft\\Graph\\Model\\VisibilitySetting' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/VisibilitySetting.php',
2149
+ 'Microsoft\\Graph\\Model\\VisualInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/VisualInfo.php',
2150
+ 'Microsoft\\Graph\\Model\\VppLicensingType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/VppLicensingType.php',
2151
+ 'Microsoft\\Graph\\Model\\VppToken' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/VppToken.php',
2152
+ 'Microsoft\\Graph\\Model\\VppTokenAccountType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/VppTokenAccountType.php',
2153
+ 'Microsoft\\Graph\\Model\\VppTokenState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/VppTokenState.php',
2154
+ 'Microsoft\\Graph\\Model\\VppTokenSyncStatus' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/VppTokenSyncStatus.php',
2155
+ 'Microsoft\\Graph\\Model\\VulnerabilityState' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/VulnerabilityState.php',
2156
+ 'Microsoft\\Graph\\Model\\WebApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WebApp.php',
2157
+ 'Microsoft\\Graph\\Model\\WebBrowserCookieSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WebBrowserCookieSettings.php',
2158
+ 'Microsoft\\Graph\\Model\\Website' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Website.php',
2159
+ 'Microsoft\\Graph\\Model\\WebsiteType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WebsiteType.php',
2160
+ 'Microsoft\\Graph\\Model\\WeekIndex' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WeekIndex.php',
2161
+ 'Microsoft\\Graph\\Model\\WeeklySchedule' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WeeklySchedule.php',
2162
+ 'Microsoft\\Graph\\Model\\WelcomeScreenMeetingInformation' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WelcomeScreenMeetingInformation.php',
2163
+ 'Microsoft\\Graph\\Model\\Windows10CompliancePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10CompliancePolicy.php',
2164
+ 'Microsoft\\Graph\\Model\\Windows10CustomConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10CustomConfiguration.php',
2165
+ 'Microsoft\\Graph\\Model\\Windows10EditionType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10EditionType.php',
2166
+ 'Microsoft\\Graph\\Model\\Windows10EndpointProtectionConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10EndpointProtectionConfiguration.php',
2167
+ 'Microsoft\\Graph\\Model\\Windows10EnterpriseModernAppManagementConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10EnterpriseModernAppManagementConfiguration.php',
2168
+ 'Microsoft\\Graph\\Model\\Windows10GeneralConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10GeneralConfiguration.php',
2169
+ 'Microsoft\\Graph\\Model\\Windows10MobileCompliancePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10MobileCompliancePolicy.php',
2170
+ 'Microsoft\\Graph\\Model\\Windows10NetworkProxyServer' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10NetworkProxyServer.php',
2171
+ 'Microsoft\\Graph\\Model\\Windows10SecureAssessmentConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10SecureAssessmentConfiguration.php',
2172
+ 'Microsoft\\Graph\\Model\\Windows10TeamGeneralConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows10TeamGeneralConfiguration.php',
2173
+ 'Microsoft\\Graph\\Model\\Windows81CompliancePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows81CompliancePolicy.php',
2174
+ 'Microsoft\\Graph\\Model\\Windows81GeneralConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Windows81GeneralConfiguration.php',
2175
+ 'Microsoft\\Graph\\Model\\WindowsArchitecture' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsArchitecture.php',
2176
+ 'Microsoft\\Graph\\Model\\WindowsDefenderAdvancedThreatProtectionConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsDefenderAdvancedThreatProtectionConfiguration.php',
2177
+ 'Microsoft\\Graph\\Model\\WindowsDefenderScanActionResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsDefenderScanActionResult.php',
2178
+ 'Microsoft\\Graph\\Model\\WindowsDeliveryOptimizationMode' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsDeliveryOptimizationMode.php',
2179
+ 'Microsoft\\Graph\\Model\\WindowsDeviceADAccount' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsDeviceADAccount.php',
2180
+ 'Microsoft\\Graph\\Model\\WindowsDeviceAccount' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsDeviceAccount.php',
2181
+ 'Microsoft\\Graph\\Model\\WindowsDeviceAzureADAccount' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsDeviceAzureADAccount.php',
2182
+ 'Microsoft\\Graph\\Model\\WindowsDeviceType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsDeviceType.php',
2183
+ 'Microsoft\\Graph\\Model\\WindowsFirewallNetworkProfile' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsFirewallNetworkProfile.php',
2184
+ 'Microsoft\\Graph\\Model\\WindowsHelloForBusinessPinUsage' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsHelloForBusinessPinUsage.php',
2185
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtection.php',
2186
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionApp.php',
2187
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionAppLearningSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionAppLearningSummary.php',
2188
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionAppLockerFile' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionAppLockerFile.php',
2189
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionDataRecoveryCertificate' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionDataRecoveryCertificate.php',
2190
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionDesktopApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionDesktopApp.php',
2191
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionEnforcementLevel' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionEnforcementLevel.php',
2192
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionIPRangeCollection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionIPRangeCollection.php',
2193
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionNetworkLearningSummary' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionNetworkLearningSummary.php',
2194
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionPinCharacterRequirements' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionPinCharacterRequirements.php',
2195
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionPolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionPolicy.php',
2196
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionProxiedDomainCollection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionProxiedDomainCollection.php',
2197
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionResourceCollection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionResourceCollection.php',
2198
+ 'Microsoft\\Graph\\Model\\WindowsInformationProtectionStoreApp' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsInformationProtectionStoreApp.php',
2199
+ 'Microsoft\\Graph\\Model\\WindowsMinimumOperatingSystem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsMinimumOperatingSystem.php',
2200
+ 'Microsoft\\Graph\\Model\\WindowsMobileMSI' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsMobileMSI.php',
2201
+ 'Microsoft\\Graph\\Model\\WindowsPhone81CompliancePolicy' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsPhone81CompliancePolicy.php',
2202
+ 'Microsoft\\Graph\\Model\\WindowsPhone81CustomConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsPhone81CustomConfiguration.php',
2203
+ 'Microsoft\\Graph\\Model\\WindowsPhone81GeneralConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsPhone81GeneralConfiguration.php',
2204
+ 'Microsoft\\Graph\\Model\\WindowsSpotlightEnablementSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsSpotlightEnablementSettings.php',
2205
+ 'Microsoft\\Graph\\Model\\WindowsStartMenuAppListVisibilityType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsStartMenuAppListVisibilityType.php',
2206
+ 'Microsoft\\Graph\\Model\\WindowsStartMenuModeType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsStartMenuModeType.php',
2207
+ 'Microsoft\\Graph\\Model\\WindowsUniversalAppX' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsUniversalAppX.php',
2208
+ 'Microsoft\\Graph\\Model\\WindowsUpdateActiveHoursInstall' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsUpdateActiveHoursInstall.php',
2209
+ 'Microsoft\\Graph\\Model\\WindowsUpdateForBusinessConfiguration' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsUpdateForBusinessConfiguration.php',
2210
+ 'Microsoft\\Graph\\Model\\WindowsUpdateInstallScheduleType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsUpdateInstallScheduleType.php',
2211
+ 'Microsoft\\Graph\\Model\\WindowsUpdateScheduledInstall' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsUpdateScheduledInstall.php',
2212
+ 'Microsoft\\Graph\\Model\\WindowsUpdateType' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsUpdateType.php',
2213
+ 'Microsoft\\Graph\\Model\\WindowsUserAccountControlSettings' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WindowsUserAccountControlSettings.php',
2214
+ 'Microsoft\\Graph\\Model\\Workbook' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/Workbook.php',
2215
+ 'Microsoft\\Graph\\Model\\WorkbookApplication' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookApplication.php',
2216
+ 'Microsoft\\Graph\\Model\\WorkbookChart' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChart.php',
2217
+ 'Microsoft\\Graph\\Model\\WorkbookChartAreaFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartAreaFormat.php',
2218
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxes' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxes.php',
2219
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxis' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxis.php',
2220
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxisFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxisFormat.php',
2221
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxisTitle' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxisTitle.php',
2222
+ 'Microsoft\\Graph\\Model\\WorkbookChartAxisTitleFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartAxisTitleFormat.php',
2223
+ 'Microsoft\\Graph\\Model\\WorkbookChartDataLabelFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartDataLabelFormat.php',
2224
+ 'Microsoft\\Graph\\Model\\WorkbookChartDataLabels' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartDataLabels.php',
2225
+ 'Microsoft\\Graph\\Model\\WorkbookChartFill' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartFill.php',
2226
+ 'Microsoft\\Graph\\Model\\WorkbookChartFont' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartFont.php',
2227
+ 'Microsoft\\Graph\\Model\\WorkbookChartGridlines' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartGridlines.php',
2228
+ 'Microsoft\\Graph\\Model\\WorkbookChartGridlinesFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartGridlinesFormat.php',
2229
+ 'Microsoft\\Graph\\Model\\WorkbookChartLegend' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartLegend.php',
2230
+ 'Microsoft\\Graph\\Model\\WorkbookChartLegendFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartLegendFormat.php',
2231
+ 'Microsoft\\Graph\\Model\\WorkbookChartLineFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartLineFormat.php',
2232
+ 'Microsoft\\Graph\\Model\\WorkbookChartPoint' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartPoint.php',
2233
+ 'Microsoft\\Graph\\Model\\WorkbookChartPointFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartPointFormat.php',
2234
+ 'Microsoft\\Graph\\Model\\WorkbookChartSeries' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartSeries.php',
2235
+ 'Microsoft\\Graph\\Model\\WorkbookChartSeriesFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartSeriesFormat.php',
2236
+ 'Microsoft\\Graph\\Model\\WorkbookChartTitle' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartTitle.php',
2237
+ 'Microsoft\\Graph\\Model\\WorkbookChartTitleFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookChartTitleFormat.php',
2238
+ 'Microsoft\\Graph\\Model\\WorkbookComment' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookComment.php',
2239
+ 'Microsoft\\Graph\\Model\\WorkbookCommentReply' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookCommentReply.php',
2240
+ 'Microsoft\\Graph\\Model\\WorkbookFilter' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookFilter.php',
2241
+ 'Microsoft\\Graph\\Model\\WorkbookFilterCriteria' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookFilterCriteria.php',
2242
+ 'Microsoft\\Graph\\Model\\WorkbookFilterDatetime' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookFilterDatetime.php',
2243
+ 'Microsoft\\Graph\\Model\\WorkbookFormatProtection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookFormatProtection.php',
2244
+ 'Microsoft\\Graph\\Model\\WorkbookFunctionResult' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookFunctionResult.php',
2245
+ 'Microsoft\\Graph\\Model\\WorkbookFunctions' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookFunctions.php',
2246
+ 'Microsoft\\Graph\\Model\\WorkbookIcon' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookIcon.php',
2247
+ 'Microsoft\\Graph\\Model\\WorkbookNamedItem' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookNamedItem.php',
2248
+ 'Microsoft\\Graph\\Model\\WorkbookPivotTable' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookPivotTable.php',
2249
+ 'Microsoft\\Graph\\Model\\WorkbookRange' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookRange.php',
2250
+ 'Microsoft\\Graph\\Model\\WorkbookRangeBorder' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookRangeBorder.php',
2251
+ 'Microsoft\\Graph\\Model\\WorkbookRangeFill' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookRangeFill.php',
2252
+ 'Microsoft\\Graph\\Model\\WorkbookRangeFont' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookRangeFont.php',
2253
+ 'Microsoft\\Graph\\Model\\WorkbookRangeFormat' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookRangeFormat.php',
2254
+ 'Microsoft\\Graph\\Model\\WorkbookRangeReference' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookRangeReference.php',
2255
+ 'Microsoft\\Graph\\Model\\WorkbookRangeSort' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookRangeSort.php',
2256
+ 'Microsoft\\Graph\\Model\\WorkbookRangeView' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookRangeView.php',
2257
+ 'Microsoft\\Graph\\Model\\WorkbookSessionInfo' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookSessionInfo.php',
2258
+ 'Microsoft\\Graph\\Model\\WorkbookSortField' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookSortField.php',
2259
+ 'Microsoft\\Graph\\Model\\WorkbookTable' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookTable.php',
2260
+ 'Microsoft\\Graph\\Model\\WorkbookTableColumn' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookTableColumn.php',
2261
+ 'Microsoft\\Graph\\Model\\WorkbookTableRow' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookTableRow.php',
2262
+ 'Microsoft\\Graph\\Model\\WorkbookTableSort' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookTableSort.php',
2263
+ 'Microsoft\\Graph\\Model\\WorkbookWorksheet' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookWorksheet.php',
2264
+ 'Microsoft\\Graph\\Model\\WorkbookWorksheetProtection' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookWorksheetProtection.php',
2265
+ 'Microsoft\\Graph\\Model\\WorkbookWorksheetProtectionOptions' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkbookWorksheetProtectionOptions.php',
2266
+ 'Microsoft\\Graph\\Model\\WorkingHours' => __DIR__ . '/..' . '/microsoft/microsoft-graph/src/Model/WorkingHours.php',
2267
+ 'Microsoft\\Graph\\Test\\GraphTestBase' => __DIR__ . '/..' . '/microsoft/microsoft-graph/tests/Functional/GraphTestBase.php',
2268
  'Monolog\\ErrorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ErrorHandler.php',
2269
  'Monolog\\Formatter\\ChromePHPFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php',
2270
  'Monolog\\Formatter\\ElasticaFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php',
2353
  'Monolog\\Processor\\UidProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php',
2354
  'Monolog\\Processor\\WebProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php',
2355
  'Monolog\\Registry' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Registry.php',
2356
+ 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
2357
  'OS_Guess' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/OS/Guess.php',
2358
  'OpenCloud\\Autoscale\\Resource\\AbstractResource' => __DIR__ . '/..' . '/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/AbstractResource.php',
2359
  'OpenCloud\\Autoscale\\Resource\\Group' => __DIR__ . '/..' . '/rackspace/php-opencloud/lib/OpenCloud/Autoscale/Resource/Group.php',
2678
  'PEAR_Error' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/PEAR.php',
2679
  'PEAR_ErrorStack' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/PEAR/ErrorStack.php',
2680
  'PEAR_Exception' => __DIR__ . '/..' . '/pear/pear_exception/PEAR/Exception.php',
2681
+ 'ParseError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/ParseError.php',
2682
  'Pimple\\Container' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Container.php',
2683
  'Pimple\\Exception\\ExpectedInvokableException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php',
2684
  'Pimple\\Exception\\FrozenServiceException' => __DIR__ . '/..' . '/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php',
2718
  'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/DummyTest.php',
2719
  'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
2720
  'Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php',
2721
+ 'SessionUpdateTimestampHandlerInterface' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/SessionUpdateTimestampHandlerInterface.php',
2722
  'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/ContainerAwareEventDispatcher.php',
2723
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php',
2724
  'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php',
2783
  'Symfony\\Component\\Translation\\TranslatorInterface' => __DIR__ . '/..' . '/symfony/translation/TranslatorInterface.php',
2784
  'Symfony\\Component\\Translation\\Util\\ArrayConverter' => __DIR__ . '/..' . '/symfony/translation/Util/ArrayConverter.php',
2785
  'Symfony\\Component\\Translation\\Writer\\TranslationWriter' => __DIR__ . '/..' . '/symfony/translation/Writer/TranslationWriter.php',
2786
+ 'Symfony\\Polyfill\\Intl\\Idn\\Idn' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Idn.php',
2787
+ 'Symfony\\Polyfill\\Intl\\Idn\\Info' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Info.php',
2788
+ 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\DisallowedRanges' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.php',
2789
+ 'Symfony\\Polyfill\\Intl\\Idn\\Resources\\unidata\\Regex' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/Resources/unidata/Regex.php',
2790
+ 'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Normalizer.php',
2791
  'Symfony\\Polyfill\\Mbstring\\Mbstring' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/Mbstring.php',
2792
+ 'Symfony\\Polyfill\\Php70\\Php70' => __DIR__ . '/..' . '/symfony/polyfill-php70/Php70.php',
2793
+ 'Symfony\\Polyfill\\Php72\\Php72' => __DIR__ . '/..' . '/symfony/polyfill-php72/Php72.php',
2794
  'System' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/System.php',
2795
+ 'TypeError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/TypeError.php',
2796
  'mikemccabe\\JsonPatch\\JsonPatch' => __DIR__ . '/..' . '/mikemccabe/json-patch-php/src/JsonPatch.php',
2797
  'mikemccabe\\JsonPatch\\JsonPatchException' => __DIR__ . '/..' . '/mikemccabe/json-patch-php/src/JsonPatch.php',
2798
  'phpseclib\\Crypt\\AES' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/Crypt/AES.php',
2824
  public static function getInitializer(ClassLoader $loader)
2825
  {
2826
  return \Closure::bind(function () use ($loader) {
2827
+ $loader->prefixLengthsPsr4 = ComposerStaticInit683ef35ce5e6afa26eaecbe823308554::$prefixLengthsPsr4;
2828
+ $loader->prefixDirsPsr4 = ComposerStaticInit683ef35ce5e6afa26eaecbe823308554::$prefixDirsPsr4;
2829
+ $loader->prefixesPsr0 = ComposerStaticInit683ef35ce5e6afa26eaecbe823308554::$prefixesPsr0;
2830
+ $loader->fallbackDirsPsr0 = ComposerStaticInit683ef35ce5e6afa26eaecbe823308554::$fallbackDirsPsr0;
2831
+ $loader->classMap = ComposerStaticInit683ef35ce5e6afa26eaecbe823308554::$classMap;
2832
 
2833
  }, null, ClassLoader::class);
2834
  }
vendor/composer/installed.json CHANGED
@@ -15,7 +15,7 @@
15
  "shasum": "",
16
  "mirrors": [
17
  {
18
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
19
  "preferred": true
20
  }
21
  ]
@@ -106,7 +106,7 @@
106
  "shasum": "",
107
  "mirrors": [
108
  {
109
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
110
  "preferred": true
111
  }
112
  ]
@@ -169,7 +169,7 @@
169
  "shasum": "",
170
  "mirrors": [
171
  {
172
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
173
  "preferred": true
174
  }
175
  ]
@@ -256,21 +256,21 @@
256
  },
257
  {
258
  "name": "guzzlehttp/guzzle",
259
- "version": "6.4.1",
260
- "version_normalized": "6.4.1.0",
261
  "source": {
262
  "type": "git",
263
  "url": "https://github.com/guzzle/guzzle.git",
264
- "reference": "0895c932405407fd3a7368b6910c09a24d26db11"
265
  },
266
  "dist": {
267
  "type": "zip",
268
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/0895c932405407fd3a7368b6910c09a24d26db11",
269
- "reference": "0895c932405407fd3a7368b6910c09a24d26db11",
270
  "shasum": "",
271
  "mirrors": [
272
  {
273
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
274
  "preferred": true
275
  }
276
  ]
@@ -279,7 +279,8 @@
279
  "ext-json": "*",
280
  "guzzlehttp/promises": "^1.0",
281
  "guzzlehttp/psr7": "^1.6.1",
282
- "php": ">=5.5"
 
283
  },
284
  "require-dev": {
285
  "ext-curl": "*",
@@ -289,11 +290,11 @@
289
  "suggest": {
290
  "psr/log": "Required for using the Log middleware"
291
  },
292
- "time": "2019-10-23T15:58:00+00:00",
293
  "type": "library",
294
  "extra": {
295
  "branch-alias": {
296
- "dev-master": "6.3-dev"
297
  }
298
  },
299
  "installation-source": "dist",
@@ -344,7 +345,7 @@
344
  "shasum": "",
345
  "mirrors": [
346
  {
347
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
348
  "preferred": true
349
  }
350
  ]
@@ -403,7 +404,7 @@
403
  "shasum": "",
404
  "mirrors": [
405
  {
406
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
407
  "preferred": true
408
  }
409
  ]
@@ -472,17 +473,17 @@
472
  "version_normalized": "9999999-dev",
473
  "source": {
474
  "type": "git",
475
- "url": "git@bitbucket.org:inpsyde/backwpup-shared.git",
476
- "reference": "ae4f14c987fbd84b7dcdcb6592cbcab6cd9090b5"
477
  },
478
  "dist": {
479
  "type": "zip",
480
- "url": "https://bitbucket.org/inpsyde/backwpup-shared/get/ae4f14c987fbd84b7dcdcb6592cbcab6cd9090b5.zip",
481
- "reference": "ae4f14c987fbd84b7dcdcb6592cbcab6cd9090b5",
482
  "shasum": "",
483
  "mirrors": [
484
  {
485
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
486
  "preferred": true
487
  }
488
  ]
@@ -496,7 +497,7 @@
496
  "inpsyde/php-coding-standards": "^0.13.0@dev",
497
  "phpunit/phpunit": "^6"
498
  },
499
- "time": "2019-08-30T06:40:30+00:00",
500
  "type": "library",
501
  "extra": {
502
  "branch-alias": {
@@ -525,9 +526,9 @@
525
  }
526
  ],
527
  "description": "Shared repository for free, pro and restore",
528
- "homepage": "https://bitbucket.org/inpsyde/backwpup-shared",
529
  "support": {
530
- "source": "https://bitbucket.org/inpsyde/backwpup-shared/src/ae4f14c987fbd84b7dcdcb6592cbcab6cd9090b5/?at=master"
 
531
  }
532
  },
533
  {
@@ -536,17 +537,17 @@
536
  "version_normalized": "0.1.2.0",
537
  "source": {
538
  "type": "git",
539
- "url": "git@bitbucket.org:inpsyde/phone-home-client.git",
540
  "reference": "041bf5d093b7dcb2574210f09f9d24939d3482a3"
541
  },
542
  "dist": {
543
  "type": "zip",
544
- "url": "https://bitbucket.org/inpsyde/phone-home-client/get/041bf5d093b7dcb2574210f09f9d24939d3482a3.zip",
545
  "reference": "041bf5d093b7dcb2574210f09f9d24939d3482a3",
546
  "shasum": "",
547
  "mirrors": [
548
  {
549
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
550
  "preferred": true
551
  }
552
  ]
@@ -585,11 +586,71 @@
585
  }
586
  ],
587
  "description": "A WordPress package to be used by plugins to add a page that ask for phone-home consensus and send data in case user approves.",
588
- "homepage": "https://bitbucket.org/inpsyde/phone-home-client",
589
  "support": {
590
- "source": "https://bitbucket.org/inpsyde/phone-home-client/src/041bf5d093b7dcb2574210f09f9d24939d3482a3/?at=0.1.2"
 
591
  }
592
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
593
  {
594
  "name": "microsoft/azure-storage-blob",
595
  "version": "1.4.0",
@@ -606,7 +667,7 @@
606
  "shasum": "",
607
  "mirrors": [
608
  {
609
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
610
  "preferred": true
611
  }
612
  ]
@@ -644,21 +705,21 @@
644
  },
645
  {
646
  "name": "microsoft/azure-storage-common",
647
- "version": "1.4.0",
648
- "version_normalized": "1.4.0.0",
649
  "source": {
650
  "type": "git",
651
  "url": "https://github.com/Azure/azure-storage-common-php.git",
652
- "reference": "435adf4d09f0b34375f899b5627d2926bfe317e6"
653
  },
654
  "dist": {
655
  "type": "zip",
656
- "url": "https://api.github.com/repos/Azure/azure-storage-common-php/zipball/435adf4d09f0b34375f899b5627d2926bfe317e6",
657
- "reference": "435adf4d09f0b34375f899b5627d2926bfe317e6",
658
  "shasum": "",
659
  "mirrors": [
660
  {
661
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
662
  "preferred": true
663
  }
664
  ]
@@ -667,7 +728,7 @@
667
  "guzzlehttp/guzzle": "~6.0",
668
  "php": ">=5.6.0"
669
  },
670
- "time": "2019-04-26T15:02:17+00:00",
671
  "type": "library",
672
  "installation-source": "dist",
673
  "autoload": {
@@ -694,6 +755,59 @@
694
  "storage"
695
  ]
696
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
697
  {
698
  "name": "mikemccabe/json-patch-php",
699
  "version": "0.1.0",
@@ -710,7 +824,7 @@
710
  "shasum": "",
711
  "mirrors": [
712
  {
713
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
714
  "preferred": true
715
  }
716
  ]
@@ -745,7 +859,7 @@
745
  "shasum": "",
746
  "mirrors": [
747
  {
748
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
749
  "preferred": true
750
  }
751
  ]
@@ -817,39 +931,41 @@
817
  },
818
  {
819
  "name": "mtdowling/jmespath.php",
820
- "version": "2.4.0",
821
- "version_normalized": "2.4.0.0",
822
  "source": {
823
  "type": "git",
824
  "url": "https://github.com/jmespath/jmespath.php.git",
825
- "reference": "adcc9531682cf87dfda21e1fd5d0e7a41d292fac"
826
  },
827
  "dist": {
828
  "type": "zip",
829
- "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/adcc9531682cf87dfda21e1fd5d0e7a41d292fac",
830
- "reference": "adcc9531682cf87dfda21e1fd5d0e7a41d292fac",
831
  "shasum": "",
832
  "mirrors": [
833
  {
834
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
835
  "preferred": true
836
  }
837
  ]
838
  },
839
  "require": {
840
- "php": ">=5.4.0"
 
841
  },
842
  "require-dev": {
843
- "phpunit/phpunit": "~4.0"
 
844
  },
845
- "time": "2016-12-03T22:08:25+00:00",
846
  "bin": [
847
  "bin/jp.php"
848
  ],
849
  "type": "library",
850
  "extra": {
851
  "branch-alias": {
852
- "dev-master": "2.0-dev"
853
  }
854
  },
855
  "installation-source": "dist",
@@ -878,23 +994,80 @@
878
  "jsonpath"
879
  ]
880
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
881
  {
882
  "name": "pear/archive_tar",
883
- "version": "1.4.3",
884
- "version_normalized": "1.4.3.0",
885
  "source": {
886
  "type": "git",
887
  "url": "https://github.com/pear/Archive_Tar.git",
888
- "reference": "43455c960da70e655c6bdf8ea2bc8cc1a6034afb"
889
  },
890
  "dist": {
891
  "type": "zip",
892
- "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/43455c960da70e655c6bdf8ea2bc8cc1a6034afb",
893
- "reference": "43455c960da70e655c6bdf8ea2bc8cc1a6034afb",
894
  "shasum": "",
895
  "mirrors": [
896
  {
897
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
898
  "preferred": true
899
  }
900
  ]
@@ -907,11 +1080,11 @@
907
  "phpunit/phpunit": "*"
908
  },
909
  "suggest": {
910
- "ext-bz2": "bz2 compression support.",
911
- "ext-xz": "lzma2 compression support.",
912
  "ext-zlib": "Gzip compression support."
913
  },
914
- "time": "2017-06-11T17:28:11+00:00",
915
  "type": "library",
916
  "extra": {
917
  "branch-alias": {
@@ -945,7 +1118,7 @@
945
  "email": "mrook@php.net"
946
  }
947
  ],
948
- "description": "Tar file management class",
949
  "homepage": "https://github.com/pear/Archive_Tar",
950
  "keywords": [
951
  "archive",
@@ -954,26 +1127,26 @@
954
  },
955
  {
956
  "name": "pear/console_getopt",
957
- "version": "v1.4.2",
958
- "version_normalized": "1.4.2.0",
959
  "source": {
960
  "type": "git",
961
  "url": "https://github.com/pear/Console_Getopt.git",
962
- "reference": "6c77aeb625b32bd752e89ee17972d103588b90c0"
963
  },
964
  "dist": {
965
  "type": "zip",
966
- "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/6c77aeb625b32bd752e89ee17972d103588b90c0",
967
- "reference": "6c77aeb625b32bd752e89ee17972d103588b90c0",
968
  "shasum": "",
969
  "mirrors": [
970
  {
971
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
972
  "preferred": true
973
  }
974
  ]
975
  },
976
- "time": "2019-02-06T16:52:33+00:00",
977
  "type": "library",
978
  "installation-source": "dist",
979
  "autoload": {
@@ -989,11 +1162,6 @@
989
  "BSD-2-Clause"
990
  ],
991
  "authors": [
992
- {
993
- "name": "Greg Beaver",
994
- "email": "cellog@php.net",
995
- "role": "Helper"
996
- },
997
  {
998
  "name": "Andrei Zmievski",
999
  "email": "andrei@php.net",
@@ -1003,27 +1171,32 @@
1003
  "name": "Stig Bakken",
1004
  "email": "stig@php.net",
1005
  "role": "Developer"
 
 
 
 
 
1006
  }
1007
  ],
1008
  "description": "More info available on: http://pear.php.net/package/Console_Getopt"
1009
  },
1010
  {
1011
  "name": "pear/pear-core-minimal",
1012
- "version": "v1.10.9",
1013
- "version_normalized": "1.10.9.0",
1014
  "source": {
1015
  "type": "git",
1016
  "url": "https://github.com/pear/pear-core-minimal.git",
1017
- "reference": "742be8dd68c746a01e4b0a422258e9c9cae1c37f"
1018
  },
1019
  "dist": {
1020
  "type": "zip",
1021
- "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/742be8dd68c746a01e4b0a422258e9c9cae1c37f",
1022
- "reference": "742be8dd68c746a01e4b0a422258e9c9cae1c37f",
1023
  "shasum": "",
1024
  "mirrors": [
1025
  {
1026
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1027
  "preferred": true
1028
  }
1029
  ]
@@ -1035,7 +1208,7 @@
1035
  "replace": {
1036
  "rsky/pear-core-min": "self.version"
1037
  },
1038
- "time": "2019-03-13T18:15:44+00:00",
1039
  "type": "library",
1040
  "installation-source": "dist",
1041
  "autoload": {
@@ -1061,21 +1234,21 @@
1061
  },
1062
  {
1063
  "name": "pear/pear_exception",
1064
- "version": "v1.0.0",
1065
- "version_normalized": "1.0.0.0",
1066
  "source": {
1067
  "type": "git",
1068
  "url": "https://github.com/pear/PEAR_Exception.git",
1069
- "reference": "8c18719fdae000b690e3912be401c76e406dd13b"
1070
  },
1071
  "dist": {
1072
  "type": "zip",
1073
- "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/8c18719fdae000b690e3912be401c76e406dd13b",
1074
- "reference": "8c18719fdae000b690e3912be401c76e406dd13b",
1075
  "shasum": "",
1076
  "mirrors": [
1077
  {
1078
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1079
  "preferred": true
1080
  }
1081
  ]
@@ -1086,7 +1259,7 @@
1086
  "require-dev": {
1087
  "phpunit/phpunit": "*"
1088
  },
1089
- "time": "2015-02-10T20:07:52+00:00",
1090
  "type": "class",
1091
  "extra": {
1092
  "branch-alias": {
@@ -1095,9 +1268,9 @@
1095
  },
1096
  "installation-source": "dist",
1097
  "autoload": {
1098
- "psr-0": {
1099
- "PEAR": ""
1100
- }
1101
  },
1102
  "notification-url": "https://repo.packagist.com/inpsyde/downloads/",
1103
  "include-path": [
@@ -1138,7 +1311,7 @@
1138
  "shasum": "",
1139
  "mirrors": [
1140
  {
1141
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1142
  "preferred": true
1143
  }
1144
  ]
@@ -1238,7 +1411,7 @@
1238
  "shasum": "",
1239
  "mirrors": [
1240
  {
1241
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1242
  "preferred": true
1243
  }
1244
  ]
@@ -1296,7 +1469,7 @@
1296
  "shasum": "",
1297
  "mirrors": [
1298
  {
1299
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1300
  "preferred": true
1301
  }
1302
  ]
@@ -1353,7 +1526,7 @@
1353
  "shasum": "",
1354
  "mirrors": [
1355
  {
1356
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1357
  "preferred": true
1358
  }
1359
  ]
@@ -1411,7 +1584,7 @@
1411
  "shasum": "",
1412
  "mirrors": [
1413
  {
1414
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1415
  "preferred": true
1416
  }
1417
  ]
@@ -1466,7 +1639,7 @@
1466
  "shasum": "",
1467
  "mirrors": [
1468
  {
1469
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1470
  "preferred": true
1471
  }
1472
  ]
@@ -1531,7 +1704,7 @@
1531
  "shasum": "",
1532
  "mirrors": [
1533
  {
1534
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1535
  "preferred": true
1536
  }
1537
  ]
@@ -1579,7 +1752,7 @@
1579
  "shasum": "",
1580
  "mirrors": [
1581
  {
1582
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1583
  "preferred": true
1584
  }
1585
  ]
@@ -1627,21 +1800,21 @@
1627
  },
1628
  {
1629
  "name": "symfony/event-dispatcher",
1630
- "version": "v3.4.33",
1631
- "version_normalized": "3.4.33.0",
1632
  "source": {
1633
  "type": "git",
1634
  "url": "https://github.com/symfony/event-dispatcher.git",
1635
- "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177"
1636
  },
1637
  "dist": {
1638
  "type": "zip",
1639
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f9031c22ec127d4a2450760f81a8677fe8a10177",
1640
- "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177",
1641
  "shasum": "",
1642
  "mirrors": [
1643
  {
1644
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1645
  "preferred": true
1646
  }
1647
  ]
@@ -1663,7 +1836,7 @@
1663
  "symfony/dependency-injection": "",
1664
  "symfony/http-kernel": ""
1665
  },
1666
- "time": "2019-10-24T15:33:53+00:00",
1667
  "type": "library",
1668
  "extra": {
1669
  "branch-alias": {
@@ -1696,23 +1869,177 @@
1696
  "description": "Symfony EventDispatcher Component",
1697
  "homepage": "https://symfony.com"
1698
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1699
  {
1700
  "name": "symfony/polyfill-mbstring",
1701
- "version": "v1.12.0",
1702
- "version_normalized": "1.12.0.0",
1703
  "source": {
1704
  "type": "git",
1705
  "url": "https://github.com/symfony/polyfill-mbstring.git",
1706
- "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17"
1707
  },
1708
  "dist": {
1709
  "type": "zip",
1710
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17",
1711
- "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17",
1712
  "shasum": "",
1713
  "mirrors": [
1714
  {
1715
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1716
  "preferred": true
1717
  }
1718
  ]
@@ -1723,11 +2050,15 @@
1723
  "suggest": {
1724
  "ext-mbstring": "For best performance"
1725
  },
1726
- "time": "2019-08-06T08:03:45+00:00",
1727
  "type": "library",
1728
  "extra": {
1729
  "branch-alias": {
1730
- "dev-master": "1.12-dev"
 
 
 
 
1731
  }
1732
  },
1733
  "installation-source": "dist",
@@ -1763,6 +2094,144 @@
1763
  "shim"
1764
  ]
1765
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1766
  {
1767
  "name": "symfony/translation",
1768
  "version": "v2.8.44",
@@ -1779,7 +2248,7 @@
1779
  "shasum": "",
1780
  "mirrors": [
1781
  {
1782
- "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/%reference%.%type%",
1783
  "preferred": true
1784
  }
1785
  ]
15
  "shasum": "",
16
  "mirrors": [
17
  {
18
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
19
  "preferred": true
20
  }
21
  ]
106
  "shasum": "",
107
  "mirrors": [
108
  {
109
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
110
  "preferred": true
111
  }
112
  ]
169
  "shasum": "",
170
  "mirrors": [
171
  {
172
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
173
  "preferred": true
174
  }
175
  ]
256
  },
257
  {
258
  "name": "guzzlehttp/guzzle",
259
+ "version": "6.5.5",
260
+ "version_normalized": "6.5.5.0",
261
  "source": {
262
  "type": "git",
263
  "url": "https://github.com/guzzle/guzzle.git",
264
+ "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e"
265
  },
266
  "dist": {
267
  "type": "zip",
268
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
269
+ "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
270
  "shasum": "",
271
  "mirrors": [
272
  {
273
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
274
  "preferred": true
275
  }
276
  ]
279
  "ext-json": "*",
280
  "guzzlehttp/promises": "^1.0",
281
  "guzzlehttp/psr7": "^1.6.1",
282
+ "php": ">=5.5",
283
+ "symfony/polyfill-intl-idn": "^1.17.0"
284
  },
285
  "require-dev": {
286
  "ext-curl": "*",
290
  "suggest": {
291
  "psr/log": "Required for using the Log middleware"
292
  },
293
+ "time": "2020-06-16T21:01:06+00:00",
294
  "type": "library",
295
  "extra": {
296
  "branch-alias": {
297
+ "dev-master": "6.5-dev"
298
  }
299
  },
300
  "installation-source": "dist",
345
  "shasum": "",
346
  "mirrors": [
347
  {
348
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
349
  "preferred": true
350
  }
351
  ]
404
  "shasum": "",
405
  "mirrors": [
406
  {
407
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
408
  "preferred": true
409
  }
410
  ]
473
  "version_normalized": "9999999-dev",
474
  "source": {
475
  "type": "git",
476
+ "url": "git@github.com:inpsyde/backwpup-shared.git",
477
+ "reference": "d4120a0bff3fb0b258fcb44bca322dc88b1b0a1e"
478
  },
479
  "dist": {
480
  "type": "zip",
481
+ "url": "https://api.github.com/repos/inpsyde/backwpup-shared/zipball/d4120a0bff3fb0b258fcb44bca322dc88b1b0a1e",
482
+ "reference": "d4120a0bff3fb0b258fcb44bca322dc88b1b0a1e",
483
  "shasum": "",
484
  "mirrors": [
485
  {
486
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
487
  "preferred": true
488
  }
489
  ]
497
  "inpsyde/php-coding-standards": "^0.13.0@dev",
498
  "phpunit/phpunit": "^6"
499
  },
500
+ "time": "2020-04-03T14:13:08+00:00",
501
  "type": "library",
502
  "extra": {
503
  "branch-alias": {
526
  }
527
  ],
528
  "description": "Shared repository for free, pro and restore",
 
529
  "support": {
530
+ "source": "https://github.com/inpsyde/backwpup-shared/tree/master",
531
+ "issues": "https://github.com/inpsyde/backwpup-shared/issues"
532
  }
533
  },
534
  {
537
  "version_normalized": "0.1.2.0",
538
  "source": {
539
  "type": "git",
540
+ "url": "git@github.com:inpsyde/phone-home-client.git",
541
  "reference": "041bf5d093b7dcb2574210f09f9d24939d3482a3"
542
  },
543
  "dist": {
544
  "type": "zip",
545
+ "url": "https://api.github.com/repos/inpsyde/phone-home-client/zipball/041bf5d093b7dcb2574210f09f9d24939d3482a3",
546
  "reference": "041bf5d093b7dcb2574210f09f9d24939d3482a3",
547
  "shasum": "",
548
  "mirrors": [
549
  {
550
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
551
  "preferred": true
552
  }
553
  ]
586
  }
587
  ],
588
  "description": "A WordPress package to be used by plugins to add a page that ask for phone-home consensus and send data in case user approves.",
 
589
  "support": {
590
+ "source": "https://github.com/inpsyde/phone-home-client/tree/0.1.2",
591
+ "issues": "https://github.com/inpsyde/phone-home-client/issues"
592
  }
593
  },
594
+ {
595
+ "name": "krizalys/onedrive-php-sdk",
596
+ "version": "2.6.0",
597
+ "version_normalized": "2.6.0.0",
598
+ "source": {
599
+ "type": "git",
600
+ "url": "https://github.com/krizalys/onedrive-php-sdk.git",
601
+ "reference": "7e1029547719529f8ddaf8d5ab3ea8f78c3231fc"
602
+ },
603
+ "dist": {
604
+ "type": "zip",
605
+ "url": "https://api.github.com/repos/krizalys/onedrive-php-sdk/zipball/7e1029547719529f8ddaf8d5ab3ea8f78c3231fc",
606
+ "reference": "7e1029547719529f8ddaf8d5ab3ea8f78c3231fc",
607
+ "shasum": "",
608
+ "mirrors": [
609
+ {
610
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
611
+ "preferred": true
612
+ }
613
+ ]
614
+ },
615
+ "require": {
616
+ "guzzlehttp/guzzle": "^6.3.3",
617
+ "microsoft/microsoft-graph": "^1.7.0",
618
+ "php": "^5.6 || ^7.0"
619
+ },
620
+ "require-dev": {
621
+ "mockery/mockery": "^1.0.0-alpha1",
622
+ "php-webdriver/webdriver": "^1.7.0",
623
+ "phpunit/phpunit": ">=5.7.13 <8.0.0",
624
+ "psr/log": "^1.0.2",
625
+ "symfony/process": "^3.4.1"
626
+ },
627
+ "time": "2020-02-02T15:54:44+00:00",
628
+ "type": "library",
629
+ "installation-source": "dist",
630
+ "autoload": {
631
+ "psr-4": {
632
+ "Krizalys\\Onedrive\\": "src/"
633
+ }
634
+ },
635
+ "notification-url": "https://repo.packagist.com/inpsyde/downloads/",
636
+ "license": [
637
+ "BSD-3-Clause"
638
+ ],
639
+ "authors": [
640
+ {
641
+ "name": "Christophe Vidal",
642
+ "homepage": "http://www.krizalys.com/"
643
+ }
644
+ ],
645
+ "description": "OneDrive SDK for PHP.",
646
+ "homepage": "https://github.com/krizalys/onedrive-php-sdk",
647
+ "keywords": [
648
+ "OneDrive",
649
+ "krizalys",
650
+ "php",
651
+ "sdk"
652
+ ]
653
+ },
654
  {
655
  "name": "microsoft/azure-storage-blob",
656
  "version": "1.4.0",
667
  "shasum": "",
668
  "mirrors": [
669
  {
670
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
671
  "preferred": true
672
  }
673
  ]
705
  },
706
  {
707
  "name": "microsoft/azure-storage-common",
708
+ "version": "1.4.1",
709
+ "version_normalized": "1.4.1.0",
710
  "source": {
711
  "type": "git",
712
  "url": "https://github.com/Azure/azure-storage-common-php.git",
713
+ "reference": "be4df800761d0d0fa91a9460c7f42517197d57a0"
714
  },
715
  "dist": {
716
  "type": "zip",
717
+ "url": "https://api.github.com/repos/Azure/azure-storage-common-php/zipball/be4df800761d0d0fa91a9460c7f42517197d57a0",
718
+ "reference": "be4df800761d0d0fa91a9460c7f42517197d57a0",
719
  "shasum": "",
720
  "mirrors": [
721
  {
722
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
723
  "preferred": true
724
  }
725
  ]
728
  "guzzlehttp/guzzle": "~6.0",
729
  "php": ">=5.6.0"
730
  },
731
+ "time": "2020-01-02T07:15:54+00:00",
732
  "type": "library",
733
  "installation-source": "dist",
734
  "autoload": {
755
  "storage"
756
  ]
757
  },
758
+ {
759
+ "name": "microsoft/microsoft-graph",
760
+ "version": "1.12.0",
761
+ "version_normalized": "1.12.0.0",
762
+ "source": {
763
+ "type": "git",
764
+ "url": "https://github.com/microsoftgraph/msgraph-sdk-php.git",
765
+ "reference": "8bcd1c3ebcb6dbd65713a180d85432eedb3faeed"
766
+ },
767
+ "dist": {
768
+ "type": "zip",
769
+ "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/8bcd1c3ebcb6dbd65713a180d85432eedb3faeed",
770
+ "reference": "8bcd1c3ebcb6dbd65713a180d85432eedb3faeed",
771
+ "shasum": "",
772
+ "mirrors": [
773
+ {
774
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
775
+ "preferred": true
776
+ }
777
+ ]
778
+ },
779
+ "require": {
780
+ "guzzlehttp/guzzle": "^6.2",
781
+ "php": "^5.6 || ^7.0"
782
+ },
783
+ "require-dev": {
784
+ "mikey179/vfsstream": "^1.2",
785
+ "phpdocumentor/phpdocumentor": "^2.9",
786
+ "phpunit/phpunit": "^5.5"
787
+ },
788
+ "time": "2019-10-29T21:37:52+00:00",
789
+ "type": "library",
790
+ "installation-source": "dist",
791
+ "autoload": {
792
+ "psr-4": {
793
+ "Microsoft\\Graph\\": "src/",
794
+ "Microsoft\\Graph\\Test\\": "tests/Functional/"
795
+ }
796
+ },
797
+ "notification-url": "https://repo.packagist.com/inpsyde/downloads/",
798
+ "license": [
799
+ "MIT"
800
+ ],
801
+ "authors": [
802
+ {
803
+ "name": "Michael Mainer",
804
+ "email": "mmainer@microsoft.com",
805
+ "role": "Developer"
806
+ }
807
+ ],
808
+ "description": "The Microsoft Graph SDK for PHP",
809
+ "homepage": "https://graph.microsoft.io/en-us/"
810
+ },
811
  {
812
  "name": "mikemccabe/json-patch-php",
813
  "version": "0.1.0",
824
  "shasum": "",
825
  "mirrors": [
826
  {
827
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
828
  "preferred": true
829
  }
830
  ]
859
  "shasum": "",
860
  "mirrors": [
861
  {
862
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
863
  "preferred": true
864
  }
865
  ]
931
  },
932
  {
933
  "name": "mtdowling/jmespath.php",
934
+ "version": "2.6.0",
935
+ "version_normalized": "2.6.0.0",
936
  "source": {
937
  "type": "git",
938
  "url": "https://github.com/jmespath/jmespath.php.git",
939
+ "reference": "42dae2cbd13154083ca6d70099692fef8ca84bfb"
940
  },
941
  "dist": {
942
  "type": "zip",
943
+ "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/42dae2cbd13154083ca6d70099692fef8ca84bfb",
944
+ "reference": "42dae2cbd13154083ca6d70099692fef8ca84bfb",
945
  "shasum": "",
946
  "mirrors": [
947
  {
948
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
949
  "preferred": true
950
  }
951
  ]
952
  },
953
  "require": {
954
+ "php": "^5.4 || ^7.0 || ^8.0",
955
+ "symfony/polyfill-mbstring": "^1.17"
956
  },
957
  "require-dev": {
958
+ "composer/xdebug-handler": "^1.4",
959
+ "phpunit/phpunit": "^4.8.36 || ^7.5.15"
960
  },
961
+ "time": "2020-07-31T21:01:56+00:00",
962
  "bin": [
963
  "bin/jp.php"
964
  ],
965
  "type": "library",
966
  "extra": {
967
  "branch-alias": {
968
+ "dev-master": "2.6-dev"
969
  }
970
  },
971
  "installation-source": "dist",
994
  "jsonpath"
995
  ]
996
  },
997
+ {
998
+ "name": "paragonie/random_compat",
999
+ "version": "v2.0.18",
1000
+ "version_normalized": "2.0.18.0",
1001
+ "source": {
1002
+ "type": "git",
1003
+ "url": "https://github.com/paragonie/random_compat.git",
1004
+ "reference": "0a58ef6e3146256cc3dc7cc393927bcc7d1b72db"
1005
+ },
1006
+ "dist": {
1007
+ "type": "zip",
1008
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/0a58ef6e3146256cc3dc7cc393927bcc7d1b72db",
1009
+ "reference": "0a58ef6e3146256cc3dc7cc393927bcc7d1b72db",
1010
+ "shasum": "",
1011
+ "mirrors": [
1012
+ {
1013
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1014
+ "preferred": true
1015
+ }
1016
+ ]
1017
+ },
1018
+ "require": {
1019
+ "php": ">=5.2.0"
1020
+ },
1021
+ "require-dev": {
1022
+ "phpunit/phpunit": "4.*|5.*"
1023
+ },
1024
+ "suggest": {
1025
+ "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
1026
+ },
1027
+ "time": "2019-01-03T20:59:08+00:00",
1028
+ "type": "library",
1029
+ "installation-source": "dist",
1030
+ "autoload": {
1031
+ "files": [
1032
+ "lib/random.php"
1033
+ ]
1034
+ },
1035
+ "notification-url": "https://repo.packagist.com/inpsyde/downloads/",
1036
+ "license": [
1037
+ "MIT"
1038
+ ],
1039
+ "authors": [
1040
+ {
1041
+ "name": "Paragon Initiative Enterprises",
1042
+ "email": "security@paragonie.com",
1043
+ "homepage": "https://paragonie.com"
1044
+ }
1045
+ ],
1046
+ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
1047
+ "keywords": [
1048
+ "csprng",
1049
+ "polyfill",
1050
+ "pseudorandom",
1051
+ "random"
1052
+ ]
1053
+ },
1054
  {
1055
  "name": "pear/archive_tar",
1056
+ "version": "1.4.4",
1057
+ "version_normalized": "1.4.4.0",
1058
  "source": {
1059
  "type": "git",
1060
  "url": "https://github.com/pear/Archive_Tar.git",
1061
+ "reference": "b005152d4ed8f23bcc93637611fa94f39ef5b904"
1062
  },
1063
  "dist": {
1064
  "type": "zip",
1065
+ "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b005152d4ed8f23bcc93637611fa94f39ef5b904",
1066
+ "reference": "b005152d4ed8f23bcc93637611fa94f39ef5b904",
1067
  "shasum": "",
1068
  "mirrors": [
1069
  {
1070
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1071
  "preferred": true
1072
  }
1073
  ]
1080
  "phpunit/phpunit": "*"
1081
  },
1082
  "suggest": {
1083
+ "ext-bz2": "Bz2 compression support.",
1084
+ "ext-xz": "Lzma2 compression support.",
1085
  "ext-zlib": "Gzip compression support."
1086
  },
1087
+ "time": "2018-12-20T20:47:24+00:00",
1088
  "type": "library",
1089
  "extra": {
1090
  "branch-alias": {
1118
  "email": "mrook@php.net"
1119
  }
1120
  ],
1121
+ "description": "Tar file management class with compression support (gzip, bzip2, lzma2)",
1122
  "homepage": "https://github.com/pear/Archive_Tar",
1123
  "keywords": [
1124
  "archive",
1127
  },
1128
  {
1129
  "name": "pear/console_getopt",
1130
+ "version": "v1.4.3",
1131
+ "version_normalized": "1.4.3.0",
1132
  "source": {
1133
  "type": "git",
1134
  "url": "https://github.com/pear/Console_Getopt.git",
1135
+ "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0"
1136
  },
1137
  "dist": {
1138
  "type": "zip",
1139
+ "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0",
1140
+ "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0",
1141
  "shasum": "",
1142
  "mirrors": [
1143
  {
1144
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1145
  "preferred": true
1146
  }
1147
  ]
1148
  },
1149
+ "time": "2019-11-20T18:27:48+00:00",
1150
  "type": "library",
1151
  "installation-source": "dist",
1152
  "autoload": {
1162
  "BSD-2-Clause"
1163
  ],
1164
  "authors": [
 
 
 
 
 
1165
  {
1166
  "name": "Andrei Zmievski",
1167
  "email": "andrei@php.net",
1171
  "name": "Stig Bakken",
1172
  "email": "stig@php.net",
1173
  "role": "Developer"
1174
+ },
1175
+ {
1176
+ "name": "Greg Beaver",
1177
+ "email": "cellog@php.net",
1178
+ "role": "Helper"
1179
  }
1180
  ],
1181
  "description": "More info available on: http://pear.php.net/package/Console_Getopt"
1182
  },
1183
  {
1184
  "name": "pear/pear-core-minimal",
1185
+ "version": "v1.10.10",
1186
+ "version_normalized": "1.10.10.0",
1187
  "source": {
1188
  "type": "git",
1189
  "url": "https://github.com/pear/pear-core-minimal.git",
1190
+ "reference": "625a3c429d9b2c1546438679074cac1b089116a7"
1191
  },
1192
  "dist": {
1193
  "type": "zip",
1194
+ "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/625a3c429d9b2c1546438679074cac1b089116a7",
1195
+ "reference": "625a3c429d9b2c1546438679074cac1b089116a7",
1196
  "shasum": "",
1197
  "mirrors": [
1198
  {
1199
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1200
  "preferred": true
1201
  }
1202
  ]
1208
  "replace": {
1209
  "rsky/pear-core-min": "self.version"
1210
  },
1211
+ "time": "2019-11-19T19:00:24+00:00",
1212
  "type": "library",
1213
  "installation-source": "dist",
1214
  "autoload": {
1234
  },
1235
  {
1236
  "name": "pear/pear_exception",
1237
+ "version": "v1.0.1",
1238
+ "version_normalized": "1.0.1.0",
1239
  "source": {
1240
  "type": "git",
1241
  "url": "https://github.com/pear/PEAR_Exception.git",
1242
+ "reference": "dbb42a5a0e45f3adcf99babfb2a1ba77b8ac36a7"
1243
  },
1244
  "dist": {
1245
  "type": "zip",
1246
+ "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/dbb42a5a0e45f3adcf99babfb2a1ba77b8ac36a7",
1247
+ "reference": "dbb42a5a0e45f3adcf99babfb2a1ba77b8ac36a7",
1248
  "shasum": "",
1249
  "mirrors": [
1250
  {
1251
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1252
  "preferred": true
1253
  }
1254
  ]
1259
  "require-dev": {
1260
  "phpunit/phpunit": "*"
1261
  },
1262
+ "time": "2019-12-10T10:24:42+00:00",
1263
  "type": "class",
1264
  "extra": {
1265
  "branch-alias": {
1268
  },
1269
  "installation-source": "dist",
1270
  "autoload": {
1271
+ "classmap": [
1272
+ "PEAR/"
1273
+ ]
1274
  },
1275
  "notification-url": "https://repo.packagist.com/inpsyde/downloads/",
1276
  "include-path": [
1311
  "shasum": "",
1312
  "mirrors": [
1313
  {
1314
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1315
  "preferred": true
1316
  }
1317
  ]
1411
  "shasum": "",
1412
  "mirrors": [
1413
  {
1414
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1415
  "preferred": true
1416
  }
1417
  ]
1469
  "shasum": "",
1470
  "mirrors": [
1471
  {
1472
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1473
  "preferred": true
1474
  }
1475
  ]
1526
  "shasum": "",
1527
  "mirrors": [
1528
  {
1529
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1530
  "preferred": true
1531
  }
1532
  ]
1584
  "shasum": "",
1585
  "mirrors": [
1586
  {
1587
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1588
  "preferred": true
1589
  }
1590
  ]
1639
  "shasum": "",
1640
  "mirrors": [
1641
  {
1642
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1643
  "preferred": true
1644
  }
1645
  ]
1704
  "shasum": "",
1705
  "mirrors": [
1706
  {
1707
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1708
  "preferred": true
1709
  }
1710
  ]
1752
  "shasum": "",
1753
  "mirrors": [
1754
  {
1755
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1756
  "preferred": true
1757
  }
1758
  ]
1800
  },
1801
  {
1802
  "name": "symfony/event-dispatcher",
1803
+ "version": "v3.4.43",
1804
+ "version_normalized": "3.4.43.0",
1805
  "source": {
1806
  "type": "git",
1807
  "url": "https://github.com/symfony/event-dispatcher.git",
1808
+ "reference": "14d978f8e8555f2de719c00eb65376be7d2e9081"
1809
  },
1810
  "dist": {
1811
  "type": "zip",
1812
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/14d978f8e8555f2de719c00eb65376be7d2e9081",
1813
+ "reference": "14d978f8e8555f2de719c00eb65376be7d2e9081",
1814
  "shasum": "",
1815
  "mirrors": [
1816
  {
1817
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1818
  "preferred": true
1819
  }
1820
  ]
1836
  "symfony/dependency-injection": "",
1837
  "symfony/http-kernel": ""
1838
  },
1839
+ "time": "2020-05-05T15:06:23+00:00",
1840
  "type": "library",
1841
  "extra": {
1842
  "branch-alias": {
1869
  "description": "Symfony EventDispatcher Component",
1870
  "homepage": "https://symfony.com"
1871
  },
1872
+ {
1873
+ "name": "symfony/polyfill-intl-idn",
1874
+ "version": "v1.18.1",
1875
+ "version_normalized": "1.18.1.0",
1876
+ "source": {
1877
+ "type": "git",
1878
+ "url": "https://github.com/symfony/polyfill-intl-idn.git",
1879
+ "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251"
1880
+ },
1881
+ "dist": {
1882
+ "type": "zip",
1883
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/5dcab1bc7146cf8c1beaa4502a3d9be344334251",
1884
+ "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251",
1885
+ "shasum": "",
1886
+ "mirrors": [
1887
+ {
1888
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1889
+ "preferred": true
1890
+ }
1891
+ ]
1892
+ },
1893
+ "require": {
1894
+ "php": ">=5.3.3",
1895
+ "symfony/polyfill-intl-normalizer": "^1.10",
1896
+ "symfony/polyfill-php70": "^1.10",
1897
+ "symfony/polyfill-php72": "^1.10"
1898
+ },
1899
+ "suggest": {
1900
+ "ext-intl": "For best performance"
1901
+ },
1902
+ "time": "2020-08-04T06:02:08+00:00",
1903
+ "type": "library",
1904
+ "extra": {
1905
+ "branch-alias": {
1906
+ "dev-master": "1.18-dev"
1907
+ },
1908
+ "thanks": {
1909
+ "name": "symfony/polyfill",
1910
+ "url": "https://github.com/symfony/polyfill"
1911
+ }
1912
+ },
1913
+ "installation-source": "dist",
1914
+ "autoload": {
1915
+ "psr-4": {
1916
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
1917
+ },
1918
+ "files": [
1919
+ "bootstrap.php"
1920
+ ]
1921
+ },
1922
+ "notification-url": "https://repo.packagist.com/inpsyde/downloads/",
1923
+ "license": [
1924
+ "MIT"
1925
+ ],
1926
+ "authors": [
1927
+ {
1928
+ "name": "Laurent Bassin",
1929
+ "email": "laurent@bassin.info"
1930
+ },
1931
+ {
1932
+ "name": "Trevor Rowbotham",
1933
+ "email": "trevor.rowbotham@pm.me"
1934
+ },
1935
+ {
1936
+ "name": "Symfony Community",
1937
+ "homepage": "https://symfony.com/contributors"
1938
+ }
1939
+ ],
1940
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
1941
+ "homepage": "https://symfony.com",
1942
+ "keywords": [
1943
+ "compatibility",
1944
+ "idn",
1945
+ "intl",
1946
+ "polyfill",
1947
+ "portable",
1948
+ "shim"
1949
+ ]
1950
+ },
1951
+ {
1952
+ "name": "symfony/polyfill-intl-normalizer",
1953
+ "version": "v1.18.1",
1954
+ "version_normalized": "1.18.1.0",
1955
+ "source": {
1956
+ "type": "git",
1957
+ "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
1958
+ "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e"
1959
+ },
1960
+ "dist": {
1961
+ "type": "zip",
1962
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
1963
+ "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
1964
+ "shasum": "",
1965
+ "mirrors": [
1966
+ {
1967
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
1968
+ "preferred": true
1969
+ }
1970
+ ]
1971
+ },
1972
+ "require": {
1973
+ "php": ">=5.3.3"
1974
+ },
1975
+ "suggest": {
1976
+ "ext-intl": "For best performance"
1977
+ },
1978
+ "time": "2020-07-14T12:35:20+00:00",
1979
+ "type": "library",
1980
+ "extra": {
1981
+ "branch-alias": {
1982
+ "dev-master": "1.18-dev"
1983
+ },
1984
+ "thanks": {
1985
+ "name": "symfony/polyfill",
1986
+ "url": "https://github.com/symfony/polyfill"
1987
+ }
1988
+ },
1989
+ "installation-source": "dist",
1990
+ "autoload": {
1991
+ "psr-4": {
1992
+ "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
1993
+ },
1994
+ "files": [
1995
+ "bootstrap.php"
1996
+ ],
1997
+ "classmap": [
1998
+ "Resources/stubs"
1999
+ ]
2000
+ },
2001
+ "notification-url": "https://repo.packagist.com/inpsyde/downloads/",
2002
+ "license": [
2003
+ "MIT"
2004
+ ],
2005
+ "authors": [
2006
+ {
2007
+ "name": "Nicolas Grekas",
2008
+ "email": "p@tchwork.com"
2009
+ },
2010
+ {
2011
+ "name": "Symfony Community",
2012
+ "homepage": "https://symfony.com/contributors"
2013
+ }
2014
+ ],
2015
+ "description": "Symfony polyfill for intl's Normalizer class and related functions",
2016
+ "homepage": "https://symfony.com",
2017
+ "keywords": [
2018
+ "compatibility",
2019
+ "intl",
2020
+ "normalizer",
2021
+ "polyfill",
2022
+ "portable",
2023
+ "shim"
2024
+ ]
2025
+ },
2026
  {
2027
  "name": "symfony/polyfill-mbstring",
2028
+ "version": "v1.18.1",
2029
+ "version_normalized": "1.18.1.0",
2030
  "source": {
2031
  "type": "git",
2032
  "url": "https://github.com/symfony/polyfill-mbstring.git",
2033
+ "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a"
2034
  },
2035
  "dist": {
2036
  "type": "zip",
2037
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/a6977d63bf9a0ad4c65cd352709e230876f9904a",
2038
+ "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a",
2039
  "shasum": "",
2040
  "mirrors": [
2041
  {
2042
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
2043
  "preferred": true
2044
  }
2045
  ]
2050
  "suggest": {
2051
  "ext-mbstring": "For best performance"
2052
  },
2053
+ "time": "2020-07-14T12:35:20+00:00",
2054
  "type": "library",
2055
  "extra": {
2056
  "branch-alias": {
2057
+ "dev-master": "1.18-dev"
2058
+ },
2059
+ "thanks": {
2060
+ "name": "symfony/polyfill",
2061
+ "url": "https://github.com/symfony/polyfill"
2062
  }
2063
  },
2064
  "installation-source": "dist",
2094
  "shim"
2095
  ]
2096
  },
2097
+ {
2098
+ "name": "symfony/polyfill-php70",
2099
+ "version": "v1.18.1",
2100
+ "version_normalized": "1.18.1.0",
2101
+ "source": {
2102
+ "type": "git",
2103
+ "url": "https://github.com/symfony/polyfill-php70.git",
2104
+ "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3"
2105
+ },
2106
+ "dist": {
2107
+ "type": "zip",
2108
+ "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
2109
+ "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
2110
+ "shasum": "",
2111
+ "mirrors": [
2112
+ {
2113
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
2114
+ "preferred": true
2115
+ }
2116
+ ]
2117
+ },
2118
+ "require": {
2119
+ "paragonie/random_compat": "~1.0|~2.0|~9.99",
2120
+ "php": ">=5.3.3"
2121
+ },
2122
+ "time": "2020-07-14T12:35:20+00:00",
2123
+ "type": "library",
2124
+ "extra": {
2125
+ "branch-alias": {
2126
+ "dev-master": "1.18-dev"
2127
+ },
2128
+ "thanks": {
2129
+ "name": "symfony/polyfill",
2130
+ "url": "https://github.com/symfony/polyfill"
2131
+ }
2132
+ },
2133
+ "installation-source": "dist",
2134
+ "autoload": {
2135
+ "psr-4": {
2136
+ "Symfony\\Polyfill\\Php70\\": ""
2137
+ },
2138
+ "files": [
2139
+ "bootstrap.php"
2140
+ ],
2141
+ "classmap": [
2142
+ "Resources/stubs"
2143
+ ]
2144
+ },
2145
+ "notification-url": "https://repo.packagist.com/inpsyde/downloads/",
2146
+ "license": [
2147
+ "MIT"
2148
+ ],
2149
+ "authors": [
2150
+ {
2151
+ "name": "Nicolas Grekas",
2152
+ "email": "p@tchwork.com"
2153
+ },
2154
+ {
2155
+ "name": "Symfony Community",
2156
+ "homepage": "https://symfony.com/contributors"
2157
+ }
2158
+ ],
2159
+ "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions",
2160
+ "homepage": "https://symfony.com",
2161
+ "keywords": [
2162
+ "compatibility",
2163
+ "polyfill",
2164
+ "portable",
2165
+ "shim"
2166
+ ]
2167
+ },
2168
+ {
2169
+ "name": "symfony/polyfill-php72",
2170
+ "version": "v1.18.1",
2171
+ "version_normalized": "1.18.1.0",
2172
+ "source": {
2173
+ "type": "git",
2174
+ "url": "https://github.com/symfony/polyfill-php72.git",
2175
+ "reference": "639447d008615574653fb3bc60d1986d7172eaae"
2176
+ },
2177
+ "dist": {
2178
+ "type": "zip",
2179
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/639447d008615574653fb3bc60d1986d7172eaae",
2180
+ "reference": "639447d008615574653fb3bc60d1986d7172eaae",
2181
+ "shasum": "",
2182
+ "mirrors": [
2183
+ {
2184
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
2185
+ "preferred": true
2186
+ }
2187
+ ]
2188
+ },
2189
+ "require": {
2190
+ "php": ">=5.3.3"
2191
+ },
2192
+ "time": "2020-07-14T12:35:20+00:00",
2193
+ "type": "library",
2194
+ "extra": {
2195
+ "branch-alias": {
2196
+ "dev-master": "1.18-dev"
2197
+ },
2198
+ "thanks": {
2199
+ "name": "symfony/polyfill",
2200
+ "url": "https://github.com/symfony/polyfill"
2201
+ }
2202
+ },
2203
+ "installation-source": "dist",
2204
+ "autoload": {
2205
+ "psr-4": {
2206
+ "Symfony\\Polyfill\\Php72\\": ""
2207
+ },
2208
+ "files": [
2209
+ "bootstrap.php"
2210
+ ]
2211
+ },
2212
+ "notification-url": "https://repo.packagist.com/inpsyde/downloads/",
2213
+ "license": [
2214
+ "MIT"
2215
+ ],
2216
+ "authors": [
2217
+ {
2218
+ "name": "Nicolas Grekas",
2219
+ "email": "p@tchwork.com"
2220
+ },
2221
+ {
2222
+ "name": "Symfony Community",
2223
+ "homepage": "https://symfony.com/contributors"
2224
+ }
2225
+ ],
2226
+ "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
2227
+ "homepage": "https://symfony.com",
2228
+ "keywords": [
2229
+ "compatibility",
2230
+ "polyfill",
2231
+ "portable",
2232
+ "shim"
2233
+ ]
2234
+ },
2235
  {
2236
  "name": "symfony/translation",
2237
  "version": "v2.8.44",
2248
  "shasum": "",
2249
  "mirrors": [
2250
  {
2251
+ "url": "https://repo.packagist.com/inpsyde/dists/%package%/%version%/r%reference%.%type%",
2252
  "preferred": true
2253
  }
2254
  ]
vendor/guzzlehttp/guzzle/phpstan.neon.dist DELETED
@@ -1,9 +0,0 @@
1
- parameters:
2
- level: 1
3
- paths:
4
- - src
5
-
6
- ignoreErrors:
7
- -
8
- message: '#Function uri_template not found#'
9
- path: %currentWorkingDirectory%/src/functions.php
 
 
 
 
 
 
 
 
 
vendor/guzzlehttp/guzzle/src/Client.php CHANGED
@@ -2,11 +2,12 @@
2
  namespace GuzzleHttp;
3
 
4
  use GuzzleHttp\Cookie\CookieJar;
 
5
  use GuzzleHttp\Promise;
6
  use GuzzleHttp\Psr7;
7
- use Psr\Http\Message\UriInterface;
8
  use Psr\Http\Message\RequestInterface;
9
  use Psr\Http\Message\ResponseInterface;
 
10
 
11
  /**
12
  * @method ResponseInterface get(string|UriInterface $uri, array $options = [])
@@ -46,9 +47,8 @@ class Client implements ClientInterface
46
  * wire. The function is called with a Psr7\Http\Message\RequestInterface
47
  * and array of transfer options, and must return a
48
  * GuzzleHttp\Promise\PromiseInterface that is fulfilled with a
49
- * Psr7\Http\Message\ResponseInterface on success. "handler" is a
50
- * constructor only option that cannot be overridden in per/request
51
- * options. If no handler is provided, a default handler will be created
52
  * that enables all of the request options below by attaching all of the
53
  * default middleware to the handler.
54
  * - base_uri: (string|UriInterface) Base URI of the client that is merged
@@ -75,6 +75,12 @@ class Client implements ClientInterface
75
  $this->configureDefaults($config);
76
  }
77
 
 
 
 
 
 
 
78
  public function __call($method, $args)
79
  {
80
  if (count($args) < 1) {
@@ -89,6 +95,14 @@ class Client implements ClientInterface
89
  : $this->request($method, $uri, $opts);
90
  }
91
 
 
 
 
 
 
 
 
 
92
  public function sendAsync(RequestInterface $request, array $options = [])
93
  {
94
  // Merge the base URI into the request URI if needed.
@@ -100,12 +114,35 @@ class Client implements ClientInterface
100
  );
101
  }
102
 
 
 
 
 
 
 
 
 
 
103
  public function send(RequestInterface $request, array $options = [])
104
  {
105
  $options[RequestOptions::SYNCHRONOUS] = true;
106
  return $this->sendAsync($request, $options)->wait();
107
  }
108
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  public function requestAsync($method, $uri = '', array $options = [])
110
  {
111
  $options = $this->prepareDefaults($options);
@@ -125,12 +162,37 @@ class Client implements ClientInterface
125
  return $this->transfer($request, $options);
126
  }
127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  public function request($method, $uri = '', array $options = [])
129
  {
130
  $options[RequestOptions::SYNCHRONOUS] = true;
131
  return $this->requestAsync($method, $uri, $options)->wait();
132
  }
133
 
 
 
 
 
 
 
 
 
 
 
 
134
  public function getConfig($option = null)
135
  {
136
  return $option === null
@@ -138,6 +200,11 @@ class Client implements ClientInterface
138
  : (isset($this->config[$option]) ? $this->config[$option] : null);
139
  }
140
 
 
 
 
 
 
141
  private function buildUri($uri, array $config)
142
  {
143
  // for BC we accept null which would otherwise fail in uri_for
@@ -147,6 +214,11 @@ class Client implements ClientInterface
147
  $uri = Psr7\UriResolver::resolve(Psr7\uri_for($config['base_uri']), $uri);
148
  }
149
 
 
 
 
 
 
150
  return $uri->getScheme() === '' && $uri->getHost() !== '' ? $uri->withScheme('http') : $uri;
151
  }
152
 
@@ -154,6 +226,7 @@ class Client implements ClientInterface
154
  * Configures the default options for a client.
155
  *
156
  * @param array $config
 
157
  */
158
  private function configureDefaults(array $config)
159
  {
@@ -162,7 +235,8 @@ class Client implements ClientInterface
162
  'http_errors' => true,
163
  'decode_content' => true,
164
  'verify' => true,
165
- 'cookies' => false
 
166
  ];
167
 
168
  // Use the standard Linux HTTP_PROXY and HTTPS_PROXY if set.
@@ -170,7 +244,7 @@ class Client implements ClientInterface
170
  // We can only trust the HTTP_PROXY environment variable in a CLI
171
  // process due to the fact that PHP has no reliable mechanism to
172
  // get environment variables that start with "HTTP_".
173
- if (php_sapi_name() == 'cli' && getenv('HTTP_PROXY')) {
174
  $defaults['proxy']['http'] = getenv('HTTP_PROXY');
175
  }
176
 
@@ -225,7 +299,7 @@ class Client implements ClientInterface
225
  if (array_key_exists('headers', $options)) {
226
  // Allows default headers to be unset.
227
  if ($options['headers'] === null) {
228
- $defaults['_conditional'] = null;
229
  unset($options['headers']);
230
  } elseif (!is_array($options['headers'])) {
231
  throw new \InvalidArgumentException('headers must be an array');
@@ -251,8 +325,7 @@ class Client implements ClientInterface
251
  * The URI of the request is not modified and the request options are used
252
  * as-is without merging in default options.
253
  *
254
- * @param RequestInterface $request
255
- * @param array $options
256
  *
257
  * @return Promise\PromiseInterface
258
  */
@@ -271,6 +344,7 @@ class Client implements ClientInterface
271
  }
272
 
273
  $request = $this->applyOptions($request, $options);
 
274
  $handler = $options['handler'];
275
 
276
  try {
@@ -411,6 +485,11 @@ class Client implements ClientInterface
411
  return $request;
412
  }
413
 
 
 
 
 
 
414
  private function invalidBody()
415
  {
416
  throw new \InvalidArgumentException('Passing in the "body" request '
2
  namespace GuzzleHttp;
3
 
4
  use GuzzleHttp\Cookie\CookieJar;
5
+ use GuzzleHttp\Exception\GuzzleException;
6
  use GuzzleHttp\Promise;
7
  use GuzzleHttp\Psr7;
 
8
  use Psr\Http\Message\RequestInterface;
9
  use Psr\Http\Message\ResponseInterface;
10
+ use Psr\Http\Message\UriInterface;
11
 
12
  /**
13
  * @method ResponseInterface get(string|UriInterface $uri, array $options = [])
47
  * wire. The function is called with a Psr7\Http\Message\RequestInterface
48
  * and array of transfer options, and must return a
49
  * GuzzleHttp\Promise\PromiseInterface that is fulfilled with a
50
+ * Psr7\Http\Message\ResponseInterface on success.
51
+ * If no handler is provided, a default handler will be created
 
52
  * that enables all of the request options below by attaching all of the
53
  * default middleware to the handler.
54
  * - base_uri: (string|UriInterface) Base URI of the client that is merged
75
  $this->configureDefaults($config);
76
  }
77
 
78
+ /**
79
+ * @param string $method
80
+ * @param array $args
81
+ *
82
+ * @return Promise\PromiseInterface
83
+ */
84
  public function __call($method, $args)
85
  {
86
  if (count($args) < 1) {
95
  : $this->request($method, $uri, $opts);
96
  }
97
 
98
+ /**
99
+ * Asynchronously send an HTTP request.
100
+ *
101
+ * @param array $options Request options to apply to the given
102
+ * request and to the transfer. See \GuzzleHttp\RequestOptions.
103
+ *
104
+ * @return Promise\PromiseInterface
105
+ */
106
  public function sendAsync(RequestInterface $request, array $options = [])
107
  {
108
  // Merge the base URI into the request URI if needed.
114
  );
115
  }
116
 
117
+ /**
118
+ * Send an HTTP request.
119
+ *
120
+ * @param array $options Request options to apply to the given
121
+ * request and to the transfer. See \GuzzleHttp\RequestOptions.
122
+ *
123
+ * @return ResponseInterface
124
+ * @throws GuzzleException
125
+ */
126
  public function send(RequestInterface $request, array $options = [])
127
  {
128
  $options[RequestOptions::SYNCHRONOUS] = true;
129
  return $this->sendAsync($request, $options)->wait();
130
  }
131
 
132
+ /**
133
+ * Create and send an asynchronous HTTP request.
134
+ *
135
+ * Use an absolute path to override the base path of the client, or a
136
+ * relative path to append to the base path of the client. The URL can
137
+ * contain the query string as well. Use an array to provide a URL
138
+ * template and additional variables to use in the URL template expansion.
139
+ *
140
+ * @param string $method HTTP method
141
+ * @param string|UriInterface $uri URI object or string.
142
+ * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions.
143
+ *
144
+ * @return Promise\PromiseInterface
145
+ */
146
  public function requestAsync($method, $uri = '', array $options = [])
147
  {
148
  $options = $this->prepareDefaults($options);
162
  return $this->transfer($request, $options);
163
  }
164
 
165
+ /**
166
+ * Create and send an HTTP request.
167
+ *
168
+ * Use an absolute path to override the base path of the client, or a
169
+ * relative path to append to the base path of the client. The URL can
170
+ * contain the query string as well.
171
+ *
172
+ * @param string $method HTTP method.
173
+ * @param string|UriInterface $uri URI object or string.
174
+ * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions.
175
+ *
176
+ * @return ResponseInterface
177
+ * @throws GuzzleException
178
+ */
179
  public function request($method, $uri = '', array $options = [])
180
  {
181
  $options[RequestOptions::SYNCHRONOUS] = true;
182
  return $this->requestAsync($method, $uri, $options)->wait();
183
  }
184
 
185
+ /**
186
+ * Get a client configuration option.
187
+ *
188
+ * These options include default request options of the client, a "handler"
189
+ * (if utilized by the concrete client), and a "base_uri" if utilized by
190
+ * the concrete client.
191
+ *
192
+ * @param string|null $option The config option to retrieve.
193
+ *
194
+ * @return mixed
195
+ */
196
  public function getConfig($option = null)
197
  {
198
  return $option === null
200
  : (isset($this->config[$option]) ? $this->config[$option] : null);
201
  }
202
 
203
+ /**
204
+ * @param string|null $uri
205
+ *
206
+ * @return UriInterface
207
+ */
208
  private function buildUri($uri, array $config)
209
  {
210
  // for BC we accept null which would otherwise fail in uri_for
214
  $uri = Psr7\UriResolver::resolve(Psr7\uri_for($config['base_uri']), $uri);
215
  }
216
 
217
+ if (isset($config['idn_conversion']) && ($config['idn_conversion'] !== false)) {
218
+ $idnOptions = ($config['idn_conversion'] === true) ? IDNA_DEFAULT : $config['idn_conversion'];
219
+ $uri = Utils::idnUriConvert($uri, $idnOptions);
220
+ }
221
+
222
  return $uri->getScheme() === '' && $uri->getHost() !== '' ? $uri->withScheme('http') : $uri;
223
  }
224
 
226
  * Configures the default options for a client.
227
  *
228
  * @param array $config
229
+ * @return void
230
  */
231
  private function configureDefaults(array $config)
232
  {
235
  'http_errors' => true,
236
  'decode_content' => true,
237
  'verify' => true,
238
+ 'cookies' => false,
239
+ 'idn_conversion' => true,
240
  ];
241
 
242
  // Use the standard Linux HTTP_PROXY and HTTPS_PROXY if set.
244
  // We can only trust the HTTP_PROXY environment variable in a CLI
245
  // process due to the fact that PHP has no reliable mechanism to
246
  // get environment variables that start with "HTTP_".
247
+ if (php_sapi_name() === 'cli' && getenv('HTTP_PROXY')) {
248
  $defaults['proxy']['http'] = getenv('HTTP_PROXY');
249
  }
250
 
299
  if (array_key_exists('headers', $options)) {
300
  // Allows default headers to be unset.
301
  if ($options['headers'] === null) {
302
+ $defaults['_conditional'] = [];
303
  unset($options['headers']);
304
  } elseif (!is_array($options['headers'])) {
305
  throw new \InvalidArgumentException('headers must be an array');
325
  * The URI of the request is not modified and the request options are used
326
  * as-is without merging in default options.
327
  *
328
+ * @param array $options See \GuzzleHttp\RequestOptions.
 
329
  *
330
  * @return Promise\PromiseInterface
331
  */
344
  }
345
 
346
  $request = $this->applyOptions($request, $options);
347
+ /** @var HandlerStack $handler */
348
  $handler = $options['handler'];
349
 
350
  try {
485
  return $request;
486
  }
487
 
488
+ /**
489
+ * Throw Exception with pre-set message.
490
+ * @return void
491
+ * @throws \InvalidArgumentException Invalid body.
492
+ */
493
  private function invalidBody()
494
  {
495
  throw new \InvalidArgumentException('Passing in the "body" request '
vendor/guzzlehttp/guzzle/src/ClientInterface.php CHANGED
@@ -1,8 +1,8 @@
1
  <?php
2
  namespace GuzzleHttp;
3
 
4
- use GuzzleHttp\Promise\PromiseInterface;
5
  use GuzzleHttp\Exception\GuzzleException;
 
6
  use Psr\Http\Message\RequestInterface;
7
  use Psr\Http\Message\ResponseInterface;
8
  use Psr\Http\Message\UriInterface;
@@ -12,7 +12,10 @@ use Psr\Http\Message\UriInterface;
12
  */
13
  interface ClientInterface
14
  {
15
- const VERSION = '6.4.1';
 
 
 
16
 
17
  /**
18
  * Send an HTTP request.
1
  <?php
2
  namespace GuzzleHttp;
3
 
 
4
  use GuzzleHttp\Exception\GuzzleException;
5
+ use GuzzleHttp\Promise\PromiseInterface;
6
  use Psr\Http\Message\RequestInterface;
7
  use Psr\Http\Message\ResponseInterface;
8
  use Psr\Http\Message\UriInterface;
12
  */
13
  interface ClientInterface
14
  {
15
+ /**
16
+ * @deprecated Will be removed in Guzzle 7.0.0
17
+ */
18
+ const VERSION = '6.5.5';
19
 
20
  /**
21
  * Send an HTTP request.
vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php CHANGED
@@ -94,8 +94,8 @@ class CookieJar implements CookieJarInterface
94
  */
95
  public function getCookieByName($name)
96
  {
97
- // don't allow a null name
98
- if ($name === null) {
99
  return null;
100
  }
101
  foreach ($this->cookies as $cookie) {
@@ -103,6 +103,8 @@ class CookieJar implements CookieJarInterface
103
  return $cookie;
104
  }
105
  }
 
 
106
  }
107
 
108
  public function toArray()
94
  */
95
  public function getCookieByName($name)
96
  {
97
+ // don't allow a non string name
98
+ if ($name === null || !is_scalar($name)) {
99
  return null;
100
  }
101
  foreach ($this->cookies as $cookie) {
103
  return $cookie;
104
  }
105
  }
106
+
107
+ return null;
108
  }
109
 
110
  public function toArray()
vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php CHANGED
@@ -58,9 +58,9 @@ interface CookieJarInterface extends \Countable, \IteratorAggregate
58
  * arguments, then the cookie with the specified name, path and domain is
59
  * removed.
60
  *
61
- * @param string $domain Clears cookies matching a domain
62
- * @param string $path Clears cookies matching a domain and path
63
- * @param string $name Clears cookies matching a domain, path, and name
64
  *
65
  * @return CookieJarInterface
66
  */
58
  * arguments, then the cookie with the specified name, path and domain is
59
  * removed.
60
  *
61
+ * @param string|null $domain Clears cookies matching a domain
62
+ * @param string|null $path Clears cookies matching a domain and path
63
+ * @param string|null $name Clears cookies matching a domain, path, and name
64
  *
65
  * @return CookieJarInterface
66
  */
vendor/guzzlehttp/guzzle/src/Exception/RequestException.php CHANGED
@@ -1,9 +1,9 @@
1
  <?php
2
  namespace GuzzleHttp\Exception;
3
 
 
4
  use Psr\Http\Message\RequestInterface;
5
  use Psr\Http\Message\ResponseInterface;
6
- use GuzzleHttp\Promise\PromiseInterface;
7
  use Psr\Http\Message\UriInterface;
8
 
9
  /**
@@ -14,7 +14,7 @@ class RequestException extends TransferException
14
  /** @var RequestInterface */
15
  private $request;
16
 
17
- /** @var ResponseInterface */
18
  private $response;
19
 
20
  /** @var array */
@@ -124,42 +124,17 @@ class RequestException extends TransferException
124
  */
125
  public static function getResponseBodySummary(ResponseInterface $response)
126
  {
127
- $body = $response->getBody();
128
-
129
- if (!$body->isSeekable() || !$body->isReadable()) {
130
- return null;
131
- }
132
-
133
- $size = $body->getSize();
134
-
135
- if ($size === 0) {
136
- return null;
137
- }
138
-
139
- $summary = $body->read(120);
140
- $body->rewind();
141
-
142
- if ($size > 120) {
143
- $summary .= ' (truncated...)';
144
- }
145
-
146
- // Matches any printable character, including unicode characters:
147
- // letters, marks, numbers, punctuation, spacing, and separators.
148
- if (preg_match('/[^\pL\pM\pN\pP\pS\pZ\n\r\t]/', $summary)) {
149
- return null;
150
- }
151
-
152
- return $summary;
153
  }
154
 
155
  /**
156
- * Obfuscates URI if there is an username and a password present
157
  *
158
  * @param UriInterface $uri
159
  *
160
  * @return UriInterface
161
  */
162
- private static function obfuscateUri($uri)
163
  {
164
  $userInfo = $uri->getUserInfo();
165
 
1
  <?php
2
  namespace GuzzleHttp\Exception;
3
 
4
+ use GuzzleHttp\Promise\PromiseInterface;
5
  use Psr\Http\Message\RequestInterface;
6
  use Psr\Http\Message\ResponseInterface;
 
7
  use Psr\Http\Message\UriInterface;
8
 
9
  /**
14
  /** @var RequestInterface */
15
  private $request;
16
 
17
+ /** @var ResponseInterface|null */
18
  private $response;
19
 
20
  /** @var array */
124
  */
125
  public static function getResponseBodySummary(ResponseInterface $response)
126
  {
127
+ return \GuzzleHttp\Psr7\get_message_body_summary($response);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  }
129
 
130
  /**
131
+ * Obfuscates URI if there is a username and a password present
132
  *
133
  * @param UriInterface $uri
134
  *
135
  * @return UriInterface
136
  */
137
+ private static function obfuscateUri(UriInterface $uri)
138
  {
139
  $userInfo = $uri->getUserInfo();
140
 
vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php CHANGED
@@ -1,8 +1,8 @@
1
  <?php
2
  namespace GuzzleHttp\Handler;
3
 
4
- use GuzzleHttp\Exception\RequestException;
5
  use GuzzleHttp\Exception\ConnectException;
 
6
  use GuzzleHttp\Promise\FulfilledPromise;
7
  use GuzzleHttp\Psr7;
8
  use GuzzleHttp\Psr7\LazyOpenStream;
@@ -454,11 +454,16 @@ class CurlFactory implements CurlFactoryInterface
454
  }
455
 
456
  if (isset($options['ssl_key'])) {
457
- $sslKey = $options['ssl_key'];
458
- if (is_array($sslKey)) {
459
- $conf[CURLOPT_SSLKEYPASSWD] = $sslKey[1];
460
- $sslKey = $sslKey[0];
 
 
461
  }
 
 
 
462
  if (!file_exists($sslKey)) {
463
  throw new \InvalidArgumentException(
464
  "SSL private key not found: {$sslKey}"
1
  <?php
2
  namespace GuzzleHttp\Handler;
3
 
 
4
  use GuzzleHttp\Exception\ConnectException;
5
+ use GuzzleHttp\Exception\RequestException;
6
  use GuzzleHttp\Promise\FulfilledPromise;
7
  use GuzzleHttp\Psr7;
8
  use GuzzleHttp\Psr7\LazyOpenStream;
454
  }
455
 
456
  if (isset($options['ssl_key'])) {
457
+ if (is_array($options['ssl_key'])) {
458
+ if (count($options['ssl_key']) === 2) {
459
+ list($sslKey, $conf[CURLOPT_SSLKEYPASSWD]) = $options['ssl_key'];
460
+ } else {
461
+ list($sslKey) = $options['ssl_key'];
462
+ }
463
  }
464
+
465
+ $sslKey = isset($sslKey) ? $sslKey: $options['ssl_key'];
466
+
467
  if (!file_exists($sslKey)) {
468
  throw new \InvalidArgumentException(
469
  "SSL private key not found: {$sslKey}"
vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php CHANGED
@@ -3,7 +3,7 @@ namespace GuzzleHttp\Handler;
3
 
4
  use GuzzleHttp\Promise as P;
5
  use GuzzleHttp\Promise\Promise;
6
- use GuzzleHttp\Psr7;
7
  use Psr\Http\Message\RequestInterface;
8
 
9
  /**
@@ -23,6 +23,7 @@ class CurlMultiHandler
23
  private $active;
24
  private $handles = [];
25
  private $delays = [];
 
26
 
27
  /**
28
  * This handler accepts the following options:
@@ -30,6 +31,8 @@ class CurlMultiHandler
30
  * - handle_factory: An optional factory used to create curl handles
31
  * - select_timeout: Optional timeout (in seconds) to block before timing
32
  * out while selecting curl handles. Defaults to 1 second.
 
 
33
  *
34
  * @param array $options
35
  */
@@ -45,12 +48,23 @@ class CurlMultiHandler
45
  } else {
46
  $this->selectTimeout = 1;
47
  }
 
 
48
  }
49
 
50
  public function __get($name)
51
  {
52
  if ($name === '_mh') {
53
- return $this->_mh = curl_multi_init();
 
 
 
 
 
 
 
 
 
54
  }
55
 
56
  throw new \BadMethodCallException();
@@ -88,7 +102,7 @@ class CurlMultiHandler
88
  {
89
  // Add any delayed handles if needed.
90
  if ($this->delays) {
91
- $currentTime = \GuzzleHttp\_current_time();
92
  foreach ($this->delays as $id => $delay) {
93
  if ($currentTime >= $delay) {
94
  unset($this->delays[$id]);
@@ -140,7 +154,7 @@ class CurlMultiHandler
140
  if (empty($easy->options['delay'])) {
141
  curl_multi_add_handle($this->_mh, $easy->handle);
142
  } else {
143
- $this->delays[$id] = \GuzzleHttp\_current_time() + ($easy->options['delay'] / 1000);
144
  }
145
  }
146
 
@@ -192,7 +206,7 @@ class CurlMultiHandler
192
 
193
  private function timeToNext()
194
  {
195
- $currentTime = \GuzzleHttp\_current_time();
196
  $nextTime = PHP_INT_MAX;
197
  foreach ($this->delays as $time) {
198
  if ($time < $nextTime) {
3
 
4
  use GuzzleHttp\Promise as P;
5
  use GuzzleHttp\Promise\Promise;
6
+ use GuzzleHttp\Utils;
7
  use Psr\Http\Message\RequestInterface;
8
 
9
  /**
23
  private $active;
24
  private $handles = [];
25
  private $delays = [];
26
+ private $options = [];
27
 
28
  /**
29
  * This handler accepts the following options:
31
  * - handle_factory: An optional factory used to create curl handles
32
  * - select_timeout: Optional timeout (in seconds) to block before timing
33
  * out while selecting curl handles. Defaults to 1 second.
34
+ * - options: An associative array of CURLMOPT_* options and
35
+ * corresponding values for curl_multi_setopt()
36
  *
37
  * @param array $options
38
  */
48
  } else {
49
  $this->selectTimeout = 1;
50
  }
51
+
52
+ $this->options = isset($options['options']) ? $options['options'] : [];
53
  }
54
 
55
  public function __get($name)
56
  {
57
  if ($name === '_mh') {
58
+ $this->_mh = curl_multi_init();
59
+
60
+ foreach ($this->options as $option => $value) {
61
+ // A warning is raised in case of a wrong option.
62
+ curl_multi_setopt($this->_mh, $option, $value);
63
+ }
64
+
65
+ // Further calls to _mh will return the value directly, without entering the
66
+ // __get() method at all.
67
+ return $this->_mh;
68
  }
69
 
70
  throw new \BadMethodCallException();
102
  {
103
  // Add any delayed handles if needed.
104
  if ($this->delays) {
105
+ $currentTime = Utils::currentTime();
106
  foreach ($this->delays as $id => $delay) {
107
  if ($currentTime >= $delay) {
108
  unset($this->delays[$id]);
154
  if (empty($easy->options['delay'])) {
155
  curl_multi_add_handle($this->_mh, $easy->handle);
156
  } else {
157
+ $this->delays[$id] = Utils::currentTime() + ($easy->options['delay'] / 1000);
158
  }
159
  }
160
 
206
 
207
  private function timeToNext()
208
  {
209
+ $currentTime = Utils::currentTime();
210
  $nextTime = PHP_INT_MAX;
211
  foreach ($this->delays as $time) {
212
  if ($time < $nextTime) {
vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php CHANGED
@@ -66,7 +66,7 @@ class MockHandler implements \Countable
66
  throw new \OutOfBoundsException('Mock queue is empty');
67
  }
68
 
69
- if (isset($options['delay'])) {
70
  usleep($options['delay'] * 1000);
71
  }
72
 
@@ -175,6 +175,11 @@ class MockHandler implements \Countable
175
  return count($this->queue);
176
  }
177
 
 
 
 
 
 
178
  private function invokeStats(
179
  RequestInterface $request,
180
  array $options,
66
  throw new \OutOfBoundsException('Mock queue is empty');
67
  }
68
 
69
+ if (isset($options['delay']) && is_numeric($options['delay'])) {
70
  usleep($options['delay'] * 1000);
71
  }
72
 
175
  return count($this->queue);
176
  }
177
 
178
+ public function reset()
179
+ {
180
+ $this->queue = [];
181
+ }
182
+
183
  private function invokeStats(
184
  RequestInterface $request,
185
  array $options,
vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php CHANGED
@@ -1,12 +1,13 @@
1
  <?php
2
  namespace GuzzleHttp\Handler;
3
 
4
- use GuzzleHttp\Exception\RequestException;
5
  use GuzzleHttp\Exception\ConnectException;
 
6
  use GuzzleHttp\Promise\FulfilledPromise;
7
  use GuzzleHttp\Promise\PromiseInterface;
8
  use GuzzleHttp\Psr7;
9
  use GuzzleHttp\TransferStats;
 
10
  use Psr\Http\Message\RequestInterface;
11
  use Psr\Http\Message\ResponseInterface;
12
  use Psr\Http\Message\StreamInterface;
@@ -33,7 +34,7 @@ class StreamHandler
33
  usleep($options['delay'] * 1000);
34
  }
35
 
36
- $startTime = isset($options['on_stats']) ? \GuzzleHttp\_current_time() : null;
37
 
38
  try {
39
  // Does not support the expect header.
@@ -82,7 +83,7 @@ class StreamHandler
82
  $stats = new TransferStats(
83
  $request,
84
  $response,
85
- \GuzzleHttp\_current_time() - $startTime,
86
  $error,
87
  []
88
  );
1
  <?php
2
  namespace GuzzleHttp\Handler;
3
 
 
4
  use GuzzleHttp\Exception\ConnectException;
5
+ use GuzzleHttp\Exception\RequestException;
6
  use GuzzleHttp\Promise\FulfilledPromise;
7
  use GuzzleHttp\Promise\PromiseInterface;
8
  use GuzzleHttp\Psr7;
9
  use GuzzleHttp\TransferStats;
10
+ use GuzzleHttp\Utils;
11
  use Psr\Http\Message\RequestInterface;
12
  use Psr\Http\Message\ResponseInterface;
13
  use Psr\Http\Message\StreamInterface;
34
  usleep($options['delay'] * 1000);
35
  }
36
 
37
+ $startTime = isset($options['on_stats']) ? Utils::currentTime() : null;
38
 
39
  try {
40
  // Does not support the expect header.
83
  $stats = new TransferStats(
84
  $request,
85
  $response,
86
+ Utils::currentTime() - $startTime,
87
  $error,
88
  []
89
  );
vendor/guzzlehttp/guzzle/src/HandlerStack.php CHANGED
@@ -1,7 +1,9 @@
1
  <?php
2
  namespace GuzzleHttp;
3
 
 
4
  use Psr\Http\Message\RequestInterface;
 
5
 
6
  /**
7
  * Creates a composed Guzzle handler function by stacking middlewares on top of
@@ -9,7 +11,7 @@ use Psr\Http\Message\RequestInterface;
9
  */
10
  class HandlerStack
11
  {
12
- /** @var callable */
13
  private $handler;
14
 
15
  /** @var array */
@@ -59,6 +61,8 @@ class HandlerStack
59
  *
60
  * @param RequestInterface $request
61
  * @param array $options
 
 
62
  */
63
  public function __invoke(RequestInterface $request, array $options)
64
  {
1
  <?php
2
  namespace GuzzleHttp;
3
 
4
+ use GuzzleHttp\Promise\PromiseInterface;
5
  use Psr\Http\Message\RequestInterface;
6
+ use Psr\Http\Message\ResponseInterface;
7
 
8
  /**
9
  * Creates a composed Guzzle handler function by stacking middlewares on top of
11
  */
12
  class HandlerStack
13
  {
14
+ /** @var callable|null */
15
  private $handler;
16
 
17
  /** @var array */
61
  *
62
  * @param RequestInterface $request
63
  * @param array $options
64
+ *
65
+ * @return ResponseInterface|PromiseInterface
66
  */
67
  public function __invoke(RequestInterface $request, array $options)
68
  {
vendor/guzzlehttp/guzzle/src/MessageFormatter.php CHANGED
@@ -168,6 +168,11 @@ class MessageFormatter
168
  );
169
  }
170
 
 
 
 
 
 
171
  private function headers(MessageInterface $message)
172
  {
173
  $result = '';
168
  );
169
  }
170
 
171
+ /**
172
+ * Get headers from message as string
173
+ *
174
+ * @return string
175
+ */
176
  private function headers(MessageInterface $message)
177
  {
178
  $result = '';
vendor/guzzlehttp/guzzle/src/Pool.php CHANGED
@@ -1,9 +1,10 @@
1
  <?php
2
  namespace GuzzleHttp;
3
 
 
 
4
  use GuzzleHttp\Promise\PromisorInterface;
5
  use Psr\Http\Message\RequestInterface;
6
- use GuzzleHttp\Promise\EachPromise;
7
 
8
  /**
9
  * Sends an iterator of requests concurrently using a capped pool size.
@@ -69,6 +70,11 @@ class Pool implements PromisorInterface
69
  $this->each = new EachPromise($requests(), $config);
70
  }
71
 
 
 
 
 
 
72
  public function promise()
73
  {
74
  return $this->each->promise();
@@ -106,6 +112,11 @@ class Pool implements PromisorInterface
106
  return $res;
107
  }
108
 
 
 
 
 
 
109
  private static function cmpCallback(array &$options, $name, array &$results)
110
  {
111
  if (!isset($options[$name])) {
1
  <?php
2
  namespace GuzzleHttp;
3
 
4
+ use GuzzleHttp\Promise\EachPromise;
5
+ use GuzzleHttp\Promise\PromiseInterface;
6
  use GuzzleHttp\Promise\PromisorInterface;
7
  use Psr\Http\Message\RequestInterface;
 
8
 
9
  /**
10
  * Sends an iterator of requests concurrently using a capped pool size.
70
  $this->each = new EachPromise($requests(), $config);
71
  }
72
 
73
+ /**
74
+ * Get promise
75
+ *
76
+ * @return PromiseInterface
77
+ */
78
  public function promise()
79
  {
80
  return $this->each->promise();
112
  return $res;
113
  }
114
 
115
+ /**
116
+ * Execute callback(s)
117
+ *
118
+ * @return void
119
+ */
120
  private static function cmpCallback(array &$options, $name, array &$results)
121
  {
122
  if (!isset($options[$name])) {
vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php CHANGED
@@ -66,6 +66,11 @@ class PrepareBodyMiddleware
66
  return $fn(Psr7\modify_request($request, $modify), $options);
67
  }
68
 
 
 
 
 
 
69
  private function addExpectHeader(
70
  RequestInterface $request,
71
  array $options,
66
  return $fn(Psr7\modify_request($request, $modify), $options);
67
  }
68
 
69
+ /**
70
+ * Add expect header
71
+ *
72
+ * @return void
73
+ */
74
  private function addExpectHeader(
75
  RequestInterface $request,
76
  array $options,
vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php CHANGED
@@ -13,7 +13,7 @@ use Psr\Http\Message\UriInterface;
13
  * Request redirect middleware.
14
  *
15
  * Apply this middleware like other middleware using
16
- * {@see GuzzleHttp\Middleware::redirect()}.
17
  */
18
  class RedirectMiddleware
19
  {
@@ -76,7 +76,7 @@ class RedirectMiddleware
76
  /**
77
  * @param RequestInterface $request
78
  * @param array $options
79
- * @param ResponseInterface|PromiseInterface $response
80
  *
81
  * @return ResponseInterface|PromiseInterface
82
  */
@@ -118,6 +118,11 @@ class RedirectMiddleware
118
  return $promise;
119
  }
120
 
 
 
 
 
 
121
  private function withTracking(PromiseInterface $promise, $uri, $statusCode)
122
  {
123
  return $promise->then(
@@ -135,6 +140,13 @@ class RedirectMiddleware
135
  );
136
  }
137
 
 
 
 
 
 
 
 
138
  private function guardMax(RequestInterface $request, array &$options)
139
  {
140
  $current = isset($options['__redirect_count'])
@@ -172,13 +184,19 @@ class RedirectMiddleware
172
  // would do.
173
  $statusCode = $response->getStatusCode();
174
  if ($statusCode == 303 ||
175
- ($statusCode <= 302 && $request->getBody() && !$options['allow_redirects']['strict'])
176
  ) {
177
  $modify['method'] = 'GET';
178
  $modify['body'] = '';
179
  }
180
 
181
- $modify['uri'] = $this->redirectUri($request, $response, $protocols);
 
 
 
 
 
 
182
  Psr7\rewind_body($request);
183
 
184
  // Add the Referer header if it is told to do so and only
13
  * Request redirect middleware.
14
  *
15
  * Apply this middleware like other middleware using
16
+ * {@see \GuzzleHttp\Middleware::redirect()}.
17
  */
18
  class RedirectMiddleware
19
  {
76
  /**
77
  * @param RequestInterface $request
78
  * @param array $options
79
+ * @param ResponseInterface $response
80
  *
81
  * @return ResponseInterface|PromiseInterface
82
  */
118
  return $promise;
119
  }
120
 
121
+ /**
122
+ * Enable tracking on promise.
123
+ *
124
+ * @return PromiseInterface
125
+ */
126
  private function withTracking(PromiseInterface $promise, $uri, $statusCode)
127
  {
128
  return $promise->then(
140
  );
141
  }
142
 
143
+ /**
144
+ * Check for too many redirects
145
+ *
146
+ * @return void
147
+ *
148
+ * @throws TooManyRedirectsException Too many redirects.
149
+ */
150
  private function guardMax(RequestInterface $request, array &$options)
151
  {
152
  $current = isset($options['__redirect_count'])
184
  // would do.
185
  $statusCode = $response->getStatusCode();
186
  if ($statusCode == 303 ||
187
+ ($statusCode <= 302 && !$options['allow_redirects']['strict'])
188
  ) {
189
  $modify['method'] = 'GET';
190
  $modify['body'] = '';
191
  }
192
 
193
+ $uri = $this->redirectUri($request, $response, $protocols);
194
+ if (isset($options['idn_conversion']) && ($options['idn_conversion'] !== false)) {
195
+ $idnOptions = ($options['idn_conversion'] === true) ? IDNA_DEFAULT : $options['idn_conversion'];
196
+ $uri = Utils::idnUriConvert($uri, $idnOptions);
197
+ }
198
+
199
+ $modify['uri'] = $uri;
200
  Psr7\rewind_body($request);
201
 
202
  // Add the Referer header if it is told to do so and only
vendor/guzzlehttp/guzzle/src/RequestOptions.php CHANGED
@@ -132,6 +132,14 @@ final class RequestOptions
132
  */
133
  const HTTP_ERRORS = 'http_errors';
134
 
 
 
 
 
 
 
 
 
135
  /**
136
  * json: (mixed) Adds JSON data to a request. The provided value is JSON
137
  * encoded and a Content-Type header of application/json will be added to
132
  */
133
  const HTTP_ERRORS = 'http_errors';
134
 
135
+ /**
136
+ * idn: (bool|int, default=true) A combination of IDNA_* constants for
137
+ * idn_to_ascii() PHP's function (see "options" parameter). Set to false to
138
+ * disable IDN support completely, or to true to use the default
139
+ * configuration (IDNA_DEFAULT constant).
140
+ */
141
+ const IDN_CONVERSION = 'idn_conversion';
142
+
143
  /**
144
  * json: (mixed) Adds JSON data to a request. The provided value is JSON
145
  * encoded and a Content-Type header of application/json will be added to
vendor/guzzlehttp/guzzle/src/RetryMiddleware.php CHANGED
@@ -47,11 +47,11 @@ class RetryMiddleware
47
  *
48
  * @param int $retries
49
  *
50
- * @return int
51
  */
52
  public static function exponentialDelay($retries)
53
  {
54
- return (int) pow(2, $retries - 1);
55
  }
56
 
57
  /**
@@ -74,6 +74,11 @@ class RetryMiddleware
74
  );
75
  }
76
 
 
 
 
 
 
77
  private function onFulfilled(RequestInterface $req, array $options)
78
  {
79
  return function ($value) use ($req, $options) {
@@ -90,6 +95,11 @@ class RetryMiddleware
90
  };
91
  }
92
 
 
 
 
 
 
93
  private function onRejected(RequestInterface $req, array $options)
94
  {
95
  return function ($reason) use ($req, $options) {
@@ -106,6 +116,9 @@ class RetryMiddleware
106
  };
107
  }
108
 
 
 
 
109
  private function doRetry(RequestInterface $request, array $options, ResponseInterface $response = null)
110
  {
111
  $options['delay'] = call_user_func($this->delay, ++$options['retries'], $response);
47
  *
48
  * @param int $retries
49
  *
50
+ * @return int milliseconds.
51
  */
52
  public static function exponentialDelay($retries)
53
  {
54
+ return (int) pow(2, $retries - 1) * 1000;
55
  }
56
 
57
  /**
74
  );
75
  }
76
 
77
+ /**
78
+ * Execute fulfilled closure
79
+ *
80
+ * @return mixed
81
+ */
82
  private function onFulfilled(RequestInterface $req, array $options)
83
  {
84
  return function ($value) use ($req, $options) {
95
  };
96
  }
97
 
98
+ /**
99
+ * Execute rejected closure
100
+ *
101
+ * @return callable
102
+ */
103
  private function onRejected(RequestInterface $req, array $options)
104
  {
105
  return function ($reason) use ($req, $options) {
116
  };
117
  }
118
 
119
+ /**
120
+ * @return self
121
+ */
122
  private function doRetry(RequestInterface $request, array $options, ResponseInterface $response = null)
123
  {
124
  $options['delay'] = call_user_func($this->delay, ++$options['retries'], $response);
vendor/guzzlehttp/guzzle/src/TransferStats.php CHANGED
@@ -18,11 +18,11 @@ final class TransferStats
18
  private $handlerErrorData;
19
 
20
  /**
21
- * @param RequestInterface $request Request that was sent.
22
- * @param ResponseInterface $response Response received (if any)
23
- * @param float|null $transferTime Total handler transfer time.
24
- * @param mixed $handlerErrorData Handler error data.
25
- * @param array $handlerStats Handler specific stats.
26
  */
27
  public function __construct(
28
  RequestInterface $request,
@@ -93,7 +93,7 @@ final class TransferStats
93
  /**
94
  * Get the estimated time the request was being transferred by the handler.
95
  *
96
- * @return float Time in seconds.
97
  */
98
  public function getTransferTime()
99
  {
18
  private $handlerErrorData;
19
 
20
  /**
21
+ * @param RequestInterface $request Request that was sent.
22
+ * @param ResponseInterface|null $response Response received (if any)
23
+ * @param float|null $transferTime Total handler transfer time.
24
+ * @param mixed $handlerErrorData Handler error data.
25
+ * @param array $handlerStats Handler specific stats.
26
  */
27
  public function __construct(
28
  RequestInterface $request,
93
  /**
94
  * Get the estimated time the request was being transferred by the handler.
95
  *
96
+ * @return float|null Time in seconds.
97
  */
98
  public function getTransferTime()
99
  {
vendor/guzzlehttp/guzzle/src/Utils.php ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace GuzzleHttp;
3
+
4
+ use GuzzleHttp\Exception\InvalidArgumentException;
5
+ use Psr\Http\Message\UriInterface;
6
+ use Symfony\Polyfill\Intl\Idn\Idn;
7
+
8
+ final class Utils
9
+ {
10
+ /**
11
+ * Wrapper for the hrtime() or microtime() functions
12
+ * (depending on the PHP version, one of the two is used)
13
+ *
14
+ * @return float|mixed UNIX timestamp
15
+ *
16
+ * @internal
17
+ */
18
+ public static function currentTime()
19
+ {
20
+ return function_exists('hrtime') ? hrtime(true) / 1e9 : microtime(true);
21
+ }
22
+
23
+ /**
24
+ * @param int $options
25
+ *
26
+ * @return UriInterface
27
+ * @throws InvalidArgumentException
28
+ *
29
+ * @internal
30
+ */
31
+ public static function idnUriConvert(UriInterface $uri, $options = 0)
32
+ {
33
+ if ($uri->getHost()) {
34
+ $asciiHost = self::idnToAsci($uri->getHost(), $options, $info);
35
+ if ($asciiHost === false) {
36
+ $errorBitSet = isset($info['errors']) ? $info['errors'] : 0;
37
+
38
+ $errorConstants = array_filter(array_keys(get_defined_constants()), function ($name) {
39
+ return substr($name, 0, 11) === 'IDNA_ERROR_';
40
+ });
41
+
42
+ $errors = [];
43
+ foreach ($errorConstants as $errorConstant) {
44
+ if ($errorBitSet & constant($errorConstant)) {
45
+ $errors[] = $errorConstant;
46
+ }
47
+ }
48
+
49
+ $errorMessage = 'IDN conversion failed';
50
+ if ($errors) {
51
+ $errorMessage .= ' (errors: ' . implode(', ', $errors) . ')';
52
+ }
53
+
54
+ throw new InvalidArgumentException($errorMessage);
55
+ } else {
56
+ if ($uri->getHost() !== $asciiHost) {
57
+ // Replace URI only if the ASCII version is different
58
+ $uri = $uri->withHost($asciiHost);
59
+ }
60
+ }
61
+ }
62
+
63
+ return $uri;
64
+ }
65
+
66
+ /**
67
+ * @param string $domain
68
+ * @param int $options
69
+ * @param array $info
70
+ *
71
+ * @return string|false
72
+ */
73
+ private static function idnToAsci($domain, $options, &$info = [])
74
+ {
75
+ if (\preg_match('%^[ -~]+$%', $domain) === 1) {
76
+ return $domain;
77
+ }
78
+
79
+ if (\extension_loaded('intl') && defined('INTL_IDNA_VARIANT_UTS46')) {
80
+ return \idn_to_ascii($domain, $options, INTL_IDNA_VARIANT_UTS46, $info);
81
+ }
82
+
83
+ /*
84
+ * The Idn class is marked as @internal. Verify that class and method exists.
85
+ */
86
+ if (method_exists(Idn::class, 'idn_to_ascii')) {
87
+ return Idn::idn_to_ascii($domain, $options, Idn::INTL_IDNA_VARIANT_UTS46, $info);
88
+ }
89
+
90
+ throw new \RuntimeException('ext-intl or symfony/polyfill-intl-idn not loaded or too old');
91
+ }
92
+ }
vendor/guzzlehttp/guzzle/src/functions.php CHANGED
@@ -56,7 +56,7 @@ function describe_type($input)
56
  /**
57
  * Parses an array of header lines into an associative array of headers.
58
  *
59
- * @param array $lines Header lines array of strings in the following
60
  * format: "Name: Value"
61
  * @return array
62
  */
@@ -97,8 +97,8 @@ function debug_resource($value = null)
97
  *
98
  * The returned handler is not wrapped by any default middlewares.
99
  *
100
- * @throws \RuntimeException if no viable Handler is available.
101
  * @return callable Returns the best handler for the given system.
 
102
  */
103
  function choose_handler()
104
  {
@@ -332,15 +332,3 @@ function json_encode($value, $options = 0, $depth = 512)
332
 
333
  return $json;
334
  }
335
-
336
- /**
337
- * Wrapper for the hrtime() or microtime() functions
338
- * (depending on the PHP version, one of the two is used)
339
- *
340
- * @return float|mixed UNIX timestamp
341
- * @internal
342
- */
343
- function _current_time()
344
- {
345
- return function_exists('hrtime') ? hrtime(true) / 1e9 : microtime(true);
346
- }
56
  /**
57
  * Parses an array of header lines into an associative array of headers.
58
  *
59
+ * @param iterable $lines Header lines array of strings in the following
60
  * format: "Name: Value"
61
  * @return array
62
  */
97
  *
98
  * The returned handler is not wrapped by any default middlewares.
99
  *
 
100
  * @return callable Returns the best handler for the given system.
101
+ * @throws \RuntimeException if no viable Handler is available.
102
  */
103
  function choose_handler()
104
  {
332
 
333
  return $json;
334
  }
 
 
 
 
 
 
 
 
 
 
 
 
vendor/krizalys/onedrive-php-sdk/LICENSE ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ BSD 3-Clause License
2
+
3
+ Copyright (c) 2008-2019, Krizalys
4
+ All rights reserved.
5
+
6
+ Redistribution and use in source and binary forms, with or without
7
+ modification, are permitted provided that the following conditions are met:
8
+
9
+ 1. Redistributions of source code must retain the above copyright notice, this
10
+ list of conditions and the following disclaimer.
11
+
12
+ 2. Redistributions in binary form must reproduce the above copyright notice,
13
+ this list of conditions and the following disclaimer in the documentation
14
+ and/or other materials provided with the distribution.
15
+
16
+ 3. Neither the name of the copyright holder nor the names of its
17
+ contributors may be used to endorse or promote products derived from
18
+ this software without specific prior written permission.
19
+
20
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
24
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
26
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
27
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vendor/krizalys/onedrive-php-sdk/autoload.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Krizalys\Onedrive;
4
+
5
+ // The Onedrive SDK autoloader. You probably shouldn't be using this. Instead,
6
+ // use a global autoloader, like the Composer autoloader.
7
+ //
8
+ // But if you really don't want to use a global autoloader, do this:
9
+ //
10
+ // require_once __DIR__ . '/Onedrive/autoload.php'
11
+
12
+ /**
13
+ * @param string $name The name.
14
+ *
15
+ * @internal
16
+ */
17
+ function autoload($name)
18
+ {
19
+ // If the name doesn't start with "Krizalys\Onedrive\", then it's not one of our classes.
20
+ if (substr_compare($name, 'Krizalys\\Onedrive\\', 0, 18) !== 0) {
21
+ return;
22
+ }
23
+
24
+ // Take the "Krizalys\Onedrive\" prefix off.
25
+ $stem = substr($name, 18);
26
+
27
+ // Convert "\" and "_" to path separators.
28
+ $pathifiedStem = str_replace(['\\', '_'], '/', $stem);
29
+
30
+ $path = __DIR__ . "/src/$pathifiedStem.php";
31
+
32
+ if (is_file($path)) {
33
+ require_once $path;
34
+ }
35
+ }
36
+
37
+ spl_autoload_register('Krizalys\Onedrive\autoload');
vendor/krizalys/onedrive-php-sdk/src/Client.php ADDED
@@ -0,0 +1,1670 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive;
16
+
17
+ use GuzzleHttp\ClientInterface;
18
+ use Krizalys\Onedrive\Constant\AccessTokenStatus;
19
+ use Krizalys\Onedrive\Constant\SpecialFolderName;
20
+ use Krizalys\Onedrive\Definition\ServiceDefinitionInterface;
21
+ use Krizalys\Onedrive\Proxy\DriveItemProxy;
22
+ use Krizalys\Onedrive\Proxy\DriveProxy;
23
+ use Microsoft\Graph\Graph;
24
+ use Microsoft\Graph\Model;
25
+
26
+ /**
27
+ * A client interface to communicate with the OneDrive API.
28
+ *
29
+ * `Client` instances act as entry points allowing client applications to
30
+ * perform currently implemented OneDrive operations programmatically.
31
+ *
32
+ * For example, assuming you have instantiated a client and the user has logged
33
+ * successfully and authorized your client application:
34
+ *
35
+ * ```php
36
+ * $client->getRoot()->upload('hello.txt', 'Hello World!');
37
+ * ```
38
+ *
39
+ * Applications are managed via the Microsoft identity platform (v2.0); see
40
+ * {@link https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade "App registrations" in Microsoft Azure}.
41
+ *
42
+ * @since 1.0.0
43
+ *
44
+ * @api
45
+ */
46
+ class Client
47
+ {
48
+ /**
49
+ * @var string
50
+ * The base URL for authorization requests.
51
+ */
52
+ const AUTH_URL = 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize';
53
+
54
+ /**
55
+ * @var string
56
+ * The base URL for token requests.
57
+ */
58
+ const TOKEN_URL = 'https://login.microsoftonline.com/common/oauth2/v2.0/token';
59
+
60
+ /**
61
+ * @var string
62
+ * The legacy date/time format.
63
+ *
64
+ * @deprecated 2.0.0 Non-standard format. Use ISO-8601 date/times instead.
65
+ */
66
+ const LEGACY_DATETIME_FORMAT = 'Y-m-d\TH:i:sO';
67
+
68
+ /**
69
+ * @var string
70
+ * The client ID.
71
+ */
72
+ private $clientId;
73
+
74
+ /**
75
+ * @var \Microsoft\Graph\Graph
76
+ * The Microsoft Graph.
77
+ */
78
+ private $graph;
79
+
80
+ /**
81
+ * @var \GuzzleHttp\ClientInterface
82
+ * The Guzzle HTTP client.
83
+ */
84
+ private $httpClient;
85
+
86
+ /**
87
+ * @var \Krizalys\Onedrive\Definition\ServiceDefinitionInterface
88
+ * The service definition.
89
+ */
90
+ private $serviceDefinition;
91
+
92
+ /**
93
+ * @var object
94
+ * The OAuth state (token, etc...).
95
+ */
96
+ private $_state;
97
+
98
+ /**
99
+ * Constructor.
100
+ *
101
+ * @param string $clientId
102
+ * The client ID.
103
+ * @param \Microsoft\Graph\Graph $graph
104
+ * The Microsoft Graph.
105
+ * @param \GuzzleHttp\ClientInterface $httpClient
106
+ * The Guzzle HTTP client.
107
+ * @param mixed $serviceDefinition
108
+ * The service definition. Not passing a
109
+ * \Krizalys\Onedrive\Definition\ServiceDefinitionInterface via this
110
+ * parameter is deprecated and will be disallowed in version 3.
111
+ * Passing a logger via this parameter is deprecated and will be
112
+ * disallowed in version 3.
113
+ * @param mixed[string] $options
114
+ * The options to use while creating this object. Supported options:
115
+ * - `'state'` *(object)*: the OneDrive client state, as returned
116
+ * by `getState()`. Default: `[]`.
117
+ *
118
+ * @throws \Exception
119
+ * Thrown if `$clientId` is `null`.
120
+ *
121
+ * @since 1.0.0
122
+ */
123
+ public function __construct(
124
+ $clientId,
125
+ Graph $graph,
126
+ ClientInterface $httpClient,
127
+ $serviceDefinition = null,
128
+ array $options = []
129
+ ) {
130
+ switch (func_num_args()) {
131
+ case 3:
132
+ $serviceDefinition = null;
133
+ break;
134
+
135
+ case 4:
136
+ if (is_array($serviceDefinition)) {
137
+ $options = $serviceDefinition;
138
+ $logger = null;
139
+ $serviceDefinition = null;
140
+ } elseif ($serviceDefinition instanceof ServiceDefinitionInterface) {
141
+ $logger = null;
142
+ } else {
143
+ $logger = $serviceDefinition;
144
+ $serviceDefinition = null;
145
+ }
146
+
147
+ break;
148
+
149
+ case 5:
150
+ if ($serviceDefinition instanceof ServiceDefinitionInterface) {
151
+ $logger = null;
152
+ } else {
153
+ $logger = $serviceDefinition;
154
+ $serviceDefinition = null;
155
+ }
156
+
157
+ break;
158
+ }
159
+
160
+ if ($serviceDefinition === null) {
161
+ $message = 'Not passing a'
162
+ . ' \Krizalys\Onedrive\Definition\ServiceDefinitionInterface'
163
+ . ' instance via $serviceDefinition is deprecated and will be'
164
+ . ' disallowed in version 3; pass this parameter';
165
+
166
+ @trigger_error($message, E_USER_DEPRECATED);
167
+
168
+ $serviceDefinition = Onedrive::buildServiceDefinition();
169
+ }
170
+
171
+ if ($logger !== null) {
172
+ $message = 'Passing a logger via $serviceDefinition is deprecated'
173
+ . ' and will be disallowed in version 3; omit this parameter,'
174
+ . ' or pass null or options instead';
175
+
176
+ @trigger_error($message, E_USER_DEPRECATED);
177
+ }
178
+
179
+ if ($clientId === null) {
180
+ throw new \Exception('The client ID must be set');
181
+ }
182
+
183
+ $this->clientId = $clientId;
184
+ $this->graph = $graph;
185
+ $this->httpClient = $httpClient;
186
+ $this->serviceDefinition = $serviceDefinition;
187
+
188
+ $this->_state = array_key_exists('state', $options)
189
+ ? $options['state'] : (object) [
190
+ 'redirect_uri' => null,
191
+ 'token' => null,
192
+ ];
193
+
194
+ if ($this->_state->token !== null) {
195
+ $this->graph->setAccessToken($this->_state->token->data->access_token);
196
+ }
197
+ }
198
+
199
+ /**
200
+ * Gets the current state of this Client instance.
201
+ *
202
+ * Typically saved in the session and passed back to the `Client`
203
+ * constructor for further requests.
204
+ *
205
+ * @return object
206
+ * The state of this `Client` instance.
207
+ *
208
+ * @since 1.0.0
209
+ *
210
+ * @api
211
+ */
212
+ public function getState()
213
+ {
214
+ return $this->_state;
215
+ }
216
+
217
+ /**
218
+ * Gets the URL of the log in form.
219
+ *
220
+ * Users should visit this URL in their browser to first be presented a form
221
+ * where the user is first allowed to log in to their OneDrive account, and
222
+ * then to grant the requested permissions to the OneDrive application.
223
+ *
224
+ * After login, the browser is redirected to the given redirect URI, and a
225
+ * code is passed as a query string parameter to this URI.
226
+ *
227
+ * A user-defined value may also be passed back to this URI as a query
228
+ * string parameter via the `$state` parameter; see
229
+ * {@link https://docs.microsoft.com/en-us/azure/active-directory/develop/reply-url#use-a-state-parameter "Use a state parameter" in Microsoft Azure documentation}
230
+ * for example use
231
+ * cases.
232
+ *
233
+ * The browser is also directly redirected to the given redirect URI if the
234
+ * user is already logged in.
235
+ *
236
+ * @param string[] $scopes
237
+ * The OneDrive scopes requested by the application. Supported
238
+ * values:
239
+ * - `'offline_access'` ;
240
+ * - `'files.read'` ;
241
+ * - `'files.read.all'` ;
242
+ * - `'files.readwrite'` ;
243
+ * - `'files.readwrite.all'`.
244
+ * @param string $redirectUri
245
+ * The URI to which to redirect to upon successful log in.
246
+ * @param string $state
247
+ * The state to pass as a query string value to the redirect URI
248
+ * upon successful log in.
249
+ *
250
+ * @return string
251
+ * The log in URL.
252
+ *
253
+ * @since 1.0.0
254
+ *
255
+ * @api
256
+ */
257
+ public function getLogInUrl(array $scopes, $redirectUri, $state = null)
258
+ {
259
+ $redirectUri = (string) $redirectUri;
260
+ $this->_state->redirect_uri = $redirectUri;
261
+
262
+ $values = [
263
+ 'client_id' => $this->clientId,
264
+ 'response_type' => 'code',
265
+ 'redirect_uri' => $redirectUri,
266
+ 'scope' => implode(' ', $scopes),
267
+ 'response_mode' => 'query',
268
+ ];
269
+
270
+ if ($state !== null) {
271
+ $values['state'] = (string) $state;
272
+ }
273
+
274
+ $query = http_build_query($values, '', '&', PHP_QUERY_RFC3986);
275
+
276
+ // When visiting this URL and authenticating successfully, the agent is
277
+ // redirected to the redirect URI, with a code passed in the query
278
+ // string (the name of the variable is "code"). This is suitable for
279
+ // PHP.
280
+ return self::AUTH_URL . "?$query";
281
+ }
282
+
283
+ /**
284
+ * Gets the access token expiration delay.
285
+ *
286
+ * @return int
287
+ * The token expiration delay, in seconds.
288
+ *
289
+ * @since 1.0.0
290
+ *
291
+ * @api
292
+ */
293
+ public function getTokenExpire()
294
+ {
295
+ return $this->_state->token->obtained
296
+ + $this->_state->token->data->expires_in - time();
297
+ }
298
+
299
+ /**
300
+ * Gets the status of the current access token.
301
+ *
302
+ * See {@see \Krizalys\Onedrive\Constant\AccessTokenStatus
303
+ * AccessTokenStatus} for the possible values returned.
304
+ *
305
+ * @return int
306
+ * The status of the current access token.
307
+ *
308
+ * @since 1.0.0
309
+ *
310
+ * @api
311
+ */
312
+ public function getAccessTokenStatus()
313
+ {
314
+ if ($this->_state->token === null) {
315
+ return AccessTokenStatus::MISSING;
316
+ }
317
+
318
+ $remaining = $this->getTokenExpire();
319
+
320
+ if ($remaining <= 0) {
321
+ return AccessTokenStatus::EXPIRED;
322
+ }
323
+
324
+ if ($remaining <= 60) {
325
+ return AccessTokenStatus::EXPIRING;
326
+ }
327
+
328
+ return AccessTokenStatus::VALID;
329
+ }
330
+
331
+ /**
332
+ * Obtains a new access token from OAuth.
333
+ *
334
+ * This token is valid for one hour.
335
+ *
336
+ * @param string $clientSecret
337
+ * The OneDrive client secret.
338
+ * @param string $code
339
+ * The code returned by OneDrive after successful log in.
340
+ *
341
+ * @throws \Exception
342
+ * Thrown if the redirect URI of this `Client` instance's state is
343
+ * not set.
344
+ * @throws \Exception
345
+ * Thrown if the HTTP response body cannot be JSON-decoded.
346
+ *
347
+ * @since 1.0.0
348
+ *
349
+ * @api
350
+ */
351
+ public function obtainAccessToken($clientSecret, $code)
352
+ {
353
+ if ($this->_state->redirect_uri === null) {
354
+ throw new \Exception(
355
+ 'The state\'s redirect URI must be set to call'
356
+ . ' obtainAccessToken()'
357
+ );
358
+ }
359
+
360
+ $values = [
361
+ 'client_id' => $this->clientId,
362
+ 'redirect_uri' => $this->_state->redirect_uri,
363
+ 'client_secret' => (string) $clientSecret,
364
+ 'code' => (string) $code,
365
+ 'grant_type' => 'authorization_code',
366
+ ];
367
+
368
+ $response = $this->httpClient->post(
369
+ self::TOKEN_URL,
370
+ ['form_params' => $values]
371
+ );
372
+
373
+ $body = (string) $response->getBody();
374
+ $data = json_decode($body);
375
+
376
+ if ($data === null) {
377
+ throw new \Exception('json_decode() failed');
378
+ }
379
+
380
+ $this->_state->redirect_uri = null;
381
+
382
+ $this->_state->token = (object) [
383
+ 'obtained' => time(),
384
+ 'data' => $data,
385
+ ];
386
+
387
+ $this->graph->setAccessToken($this->_state->token->data->access_token);
388
+ }
389
+
390
+ /**
391
+ * Renews the access token from OAuth.
392
+ *
393
+ * This token is valid for one hour.
394
+ *
395
+ * @param string $clientSecret
396
+ * The client secret.
397
+ *
398
+ * @since 1.1.0
399
+ *
400
+ * @api
401
+ */
402
+ public function renewAccessToken($clientSecret)
403
+ {
404
+ if ($this->_state->token->data->refresh_token === null) {
405
+ throw new \Exception(
406
+ 'The refresh token is not set or no permission for'
407
+ . ' \'offline_access\' was given to renew the token'
408
+ );
409
+ }
410
+
411
+ $values = [
412
+ 'client_id' => $this->clientId,
413
+ 'client_secret' => $clientSecret,
414
+ 'grant_type' => 'refresh_token',
415
+ 'refresh_token' => $this->_state->token->data->refresh_token,
416
+ ];
417
+
418
+ $response = $this->httpClient->post(
419
+ self::TOKEN_URL,
420
+ ['form_params' => $values]
421
+ );
422
+
423
+ $body = (string) $response->getBody();
424
+ $data = json_decode($body);
425
+
426
+ if ($data === null) {
427
+ throw new \Exception('json_decode() failed');
428
+ }
429
+
430
+ $this->_state->token = (object) [
431
+ 'obtained' => time(),
432
+ 'data' => $data,
433
+ ];
434
+
435
+ $this->graph->setAccessToken($this->_state->token->data->access_token);
436
+ }
437
+
438
+ /**
439
+ * Gets the current user's drive.
440
+ *
441
+ * @return \Krizalys\Onedrive\Proxy\DriveProxy[]
442
+ * The drives.
443
+ *
444
+ * @since 2.0.0
445
+ *
446
+ * @api
447
+ *
448
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_list?view=odsp-graph-online#list-the-current-users-drives
449
+ * List the current user's drives
450
+ */
451
+ public function getDrives()
452
+ {
453
+ $driveLocator = '/me/drives';
454
+ $endpoint = "$driveLocator";
455
+
456
+ $response = $this
457
+ ->graph
458
+ ->createCollectionRequest('GET', $endpoint)
459
+ ->execute();
460
+
461
+ $status = $response->getStatus();
462
+
463
+ if ($status != 200) {
464
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
465
+ }
466
+
467
+ $drives = $response->getResponseAsObject(Model\Drive::class);
468
+
469
+ if (!is_array($drives)) {
470
+ return [];
471
+ }
472
+
473
+ return array_map(function (Model\Drive $drive) {
474
+ return new DriveProxy(
475
+ $this->graph,
476
+ $drive,
477
+ $this->serviceDefinition->getResourceDefinition('driveItem')
478
+ );
479
+ }, $drives);
480
+ }
481
+
482
+ /**
483
+ * Gets the signed in user's drive.
484
+ *
485
+ * @return \Krizalys\Onedrive\Proxy\DriveProxy
486
+ * The drive.
487
+ *
488
+ * @since 2.0.0
489
+ *
490
+ * @api
491
+ *
492
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_get?view=odsp-graph-online#get-current-users-onedrive
493
+ * Get current user's OneDrive
494
+ */
495
+ public function getMyDrive()
496
+ {
497
+ $driveLocator = '/me/drive';
498
+ $endpoint = "$driveLocator";
499
+
500
+ $response = $this
501
+ ->graph
502
+ ->createRequest('GET', $endpoint)
503
+ ->execute();
504
+
505
+ $status = $response->getStatus();
506
+
507
+ if ($status != 200) {
508
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
509
+ }
510
+
511
+ $drive = $response->getResponseAsObject(Model\Drive::class);
512
+
513
+ return new DriveProxy(
514
+ $this->graph,
515
+ $drive,
516
+ $this->serviceDefinition->getResourceDefinition('driveItem')
517
+ );
518
+ }
519
+
520
+ /**
521
+ * Gets a drive by ID.
522
+ *
523
+ * @param string $driveId
524
+ * The drive ID.
525
+ *
526
+ * @return \Krizalys\Onedrive\Proxy\DriveProxy
527
+ * The drive.
528
+ *
529
+ * @since 2.0.0
530
+ *
531
+ * @api
532
+ *
533
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_get?view=odsp-graph-online#get-a-drive-by-id
534
+ * Get a drive by ID
535
+ */
536
+ public function getDriveById($driveId)
537
+ {
538
+ $driveLocator = "/drives/$driveId";
539
+ $endpoint = "$driveLocator";
540
+
541
+ $response = $this
542
+ ->graph
543
+ ->createRequest('GET', $endpoint)
544
+ ->execute();
545
+
546
+ $status = $response->getStatus();
547
+
548
+ if ($status != 200) {
549
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
550
+ }
551
+
552
+ $drive = $response->getResponseAsObject(Model\Drive::class);
553
+
554
+ return new DriveProxy(
555
+ $this->graph,
556
+ $drive,
557
+ $this->serviceDefinition->getResourceDefinition('driveItem')
558
+ );
559
+ }
560
+
561
+ /**
562
+ * Gets a user's OneDrive.
563
+ *
564
+ * @param string $idOrUserPrincipalName
565
+ * The ID or user principal name.
566
+ *
567
+ * @return \Krizalys\Onedrive\Proxy\DriveProxy
568
+ * The drive.
569
+ *
570
+ * @since 2.0.0
571
+ *
572
+ * @api
573
+ *
574
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_get?view=odsp-graph-online#get-a-users-onedrive
575
+ * Get a user's OneDrive
576
+ */
577
+ public function getDriveByUser($idOrUserPrincipalName)
578
+ {
579
+ $userLocator = "/users/$idOrUserPrincipalName";
580
+ $driveLocator = '/drive';
581
+ $endpoint = "$userLocator$driveLocator";
582
+
583
+ $response = $this
584
+ ->graph
585
+ ->createRequest('GET', $endpoint)
586
+ ->execute();
587
+
588
+ $status = $response->getStatus();
589
+
590
+ if ($status != 200) {
591
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
592
+ }
593
+
594
+ $drive = $response->getResponseAsObject(Model\Drive::class);
595
+
596
+ return new DriveProxy(
597
+ $this->graph,
598
+ $drive,
599
+ $this->serviceDefinition->getResourceDefinition('driveItem')
600
+ );
601
+ }
602
+
603
+ /**
604
+ * Gets the document library associated with a group.
605
+ *
606
+ * @param string $groupId
607
+ * The group ID.
608
+ *
609
+ * @return \Krizalys\Onedrive\Proxy\DriveProxy
610
+ * The drive.
611
+ *
612
+ * @since 2.0.0
613
+ *
614
+ * @api
615
+ *
616
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_get?view=odsp-graph-online#get-the-document-library-associated-with-a-group
617
+ * Get the document library associated with a group
618
+ */
619
+ public function getDriveByGroup($groupId)
620
+ {
621
+ $groupLocator = "/groups/$groupId";
622
+ $driveLocator = '/drive';
623
+ $endpoint = "$groupLocator$driveLocator";
624
+
625
+ $response = $this
626
+ ->graph
627
+ ->createRequest('GET', $endpoint)
628
+ ->execute();
629
+
630
+ $status = $response->getStatus();
631
+
632
+ if ($status != 200) {
633
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
634
+ }
635
+
636
+ $drive = $response->getResponseAsObject(Model\Drive::class);
637
+
638
+ return new DriveProxy(
639
+ $this->graph,
640
+ $drive,
641
+ $this->serviceDefinition->getResourceDefinition('driveItem')
642
+ );
643
+ }
644
+
645
+ /**
646
+ * Gets the document library for a site.
647
+ *
648
+ * @param string $siteId
649
+ * The site ID.
650
+ *
651
+ * @return \Krizalys\Onedrive\Proxy\DriveProxy
652
+ * The drive.
653
+ *
654
+ * @since 2.0.0
655
+ *
656
+ * @api
657
+ *
658
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_get?view=odsp-graph-online#get-the-document-library-for-a-site
659
+ * Get the document library for a site
660
+ */
661
+ public function getDriveBySite($siteId)
662
+ {
663
+ $siteLocator = "/sites/$siteId";
664
+ $driveLocator = '/drive';
665
+ $endpoint = "$siteLocator$driveLocator";
666
+
667
+ $response = $this
668
+ ->graph
669
+ ->createRequest('GET', $endpoint)
670
+ ->execute();
671
+
672
+ $status = $response->getStatus();
673
+
674
+ if ($status != 200) {
675
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
676
+ }
677
+
678
+ $drive = $response->getResponseAsObject(Model\Drive::class);
679
+
680
+ return new DriveProxy(
681
+ $this->graph,
682
+ $drive,
683
+ $this->serviceDefinition->getResourceDefinition('driveItem')
684
+ );
685
+ }
686
+
687
+ /**
688
+ * Gets a drive item by ID.
689
+ *
690
+ * @param string $driveId
691
+ * The drive ID. Deprecated and will change in version 3; pass the
692
+ * drive item ID instead.
693
+ * @param mixed $itemId
694
+ * The drive item ID. Deprecated and will be removed in version 3;
695
+ * Omit this parameter.
696
+ *
697
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
698
+ * The drive item.
699
+ *
700
+ * @since 2.0.0
701
+ *
702
+ * @api
703
+ *
704
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_get?view=odsp-graph-online
705
+ * Get a DriveItem resource
706
+ */
707
+ public function getDriveItemById($driveId, $itemId = null)
708
+ {
709
+ if (func_num_args() == 1) {
710
+ $itemId = $driveId;
711
+ $driveId = null;
712
+ }
713
+
714
+ if ($driveId === null) {
715
+ $driveLocator = '/me/drive';
716
+ } else {
717
+ $message = sprintf(
718
+ '%s()\'s behavior will change in version 3: the $driveId'
719
+ . ' argument will be removed and the method will get a'
720
+ . ' drive item from the default drive;'
721
+ . ' use'
722
+ . ' \Krizalys\Onedrive\Proxy\DriveProxy::getDriveItemById()'
723
+ . ' for to retrieve a drive item ID from a given drive',
724
+ __METHOD__
725
+ );
726
+
727
+ @trigger_error($message, E_USER_DEPRECATED);
728
+ $driveLocator = "/drives/$driveId";
729
+ }
730
+
731
+ $itemLocator = "/items/$itemId";
732
+ $endpoint = "$driveLocator$itemLocator";
733
+
734
+ $response = $this
735
+ ->graph
736
+ ->createRequest('GET', $endpoint)
737
+ ->execute();
738
+
739
+ $status = $response->getStatus();
740
+
741
+ if ($status != 200) {
742
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
743
+ }
744
+
745
+ $driveItem = $response->getResponseAsObject(Model\DriveItem::class);
746
+
747
+ return new DriveItemProxy(
748
+ $this->graph,
749
+ $driveItem,
750
+ $this->serviceDefinition->getResourceDefinition('driveItem')
751
+ );
752
+ }
753
+
754
+ /**
755
+ * Gets a drive item by path.
756
+ *
757
+ * The path is given as an absolute path from the root of the drive, for
758
+ * example:
759
+ *
760
+ * ```php
761
+ * $driveItem = $client->getDriveItemByPath('/path/to/file.txt');
762
+ * ```
763
+ *
764
+ * @param string $path
765
+ * The path.
766
+ *
767
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
768
+ * The drive item.
769
+ *
770
+ * @since 2.2.0
771
+ *
772
+ * @api
773
+ *
774
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_get?view=odsp-graph-online
775
+ * Get a DriveItem resource
776
+ */
777
+ public function getDriveItemByPath($path)
778
+ {
779
+ $driveLocator = '/me/drive';
780
+ $itemLocator = "/root:$path";
781
+ $endpoint = "$driveLocator$itemLocator";
782
+
783
+ $response = $this
784
+ ->graph
785
+ ->createRequest('GET', $endpoint)
786
+ ->execute();
787
+
788
+ $status = $response->getStatus();
789
+
790
+ if ($status != 200) {
791
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
792
+ }
793
+
794
+ $driveItem = $response->getResponseAsObject(Model\DriveItem::class);
795
+
796
+ return new DriveItemProxy(
797
+ $this->graph,
798
+ $driveItem,
799
+ $this->serviceDefinition->getResourceDefinition('driveItem')
800
+ );
801
+ }
802
+
803
+ /**
804
+ * Gets the root drive item.
805
+ *
806
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
807
+ * The root drive item.
808
+ *
809
+ * @since 2.0.0
810
+ *
811
+ * @api
812
+ *
813
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_get?view=odsp-graph-online
814
+ * Get a DriveItem resource
815
+ */
816
+ public function getRoot()
817
+ {
818
+ $driveLocator = '/me/drive';
819
+ $itemLocator = '/root';
820
+ $endpoint = "$driveLocator$itemLocator";
821
+
822
+ $response = $this
823
+ ->graph
824
+ ->createRequest('GET', $endpoint)
825
+ ->execute();
826
+
827
+ $status = $response->getStatus();
828
+
829
+ if ($status != 200) {
830
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
831
+ }
832
+
833
+ $driveItem = $response->getResponseAsObject(Model\DriveItem::class);
834
+
835
+ return new DriveItemProxy(
836
+ $this->graph,
837
+ $driveItem,
838
+ $this->serviceDefinition->getResourceDefinition('driveItem')
839
+ );
840
+ }
841
+
842
+ /**
843
+ * Gets a special folder by name.
844
+ *
845
+ * See {@see \Krizalys\Onedrive\Constant\SpecialFolderName SpecialFolderName}
846
+ * for the parameter `$specialFolderName`' supported values.
847
+ *
848
+ * @param string $specialFolderName
849
+ * The special folder name.
850
+ *
851
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
852
+ * The root drive item.
853
+ *
854
+ * @since 2.0.0
855
+ *
856
+ * @api
857
+ *
858
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_get_specialfolder?view=odsp-graph-online
859
+ * Get a special folder by name
860
+ */
861
+ public function getSpecialFolder($specialFolderName)
862
+ {
863
+ $driveLocator = '/me/drive';
864
+ $specialFolderLocator = "/special/$specialFolderName";
865
+ $endpoint = "$driveLocator$specialFolderLocator";
866
+
867
+ $response = $this
868
+ ->graph
869
+ ->createRequest('GET', $endpoint)
870
+ ->execute();
871
+
872
+ $status = $response->getStatus();
873
+
874
+ if ($status != 200) {
875
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
876
+ }
877
+
878
+ $driveItem = $response->getResponseAsObject(Model\DriveItem::class);
879
+
880
+ return new DriveItemProxy(
881
+ $this->graph,
882
+ $driveItem,
883
+ $this->serviceDefinition->getResourceDefinition('driveItem')
884
+ );
885
+ }
886
+
887
+ /**
888
+ * Gets items shared with the signed-in user.
889
+ *
890
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy[]
891
+ * The shared drive items.
892
+ *
893
+ * @since 2.0.0
894
+ *
895
+ * @api
896
+ *
897
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_sharedwithme?view=odsp-graph-online
898
+ * List items shared with the signed-in user
899
+ */
900
+ public function getShared()
901
+ {
902
+ $driveLocator = '/me/drive';
903
+ $endpoint = "$driveLocator/sharedWithMe";
904
+
905
+ $response = $this
906
+ ->graph
907
+ ->createCollectionRequest('GET', $endpoint)
908
+ ->execute();
909
+
910
+ $status = $response->getStatus();
911
+
912
+ if ($status != 200) {
913
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
914
+ }
915
+
916
+ $driveItems = $response->getResponseAsObject(Model\DriveItem::class);
917
+
918
+ if (!is_array($driveItems)) {
919
+ return [];
920
+ }
921
+
922
+ return array_map(function (Model\DriveItem $driveItem) {
923
+ return new DriveItemProxy(
924
+ $this->graph,
925
+ $driveItem,
926
+ $this->serviceDefinition->getResourceDefinition('driveItem')
927
+ );
928
+ }, $driveItems);
929
+ }
930
+
931
+ /**
932
+ * Gets recent files.
933
+ *
934
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy[]
935
+ * The recent drive items.
936
+ *
937
+ * @since 2.0.0
938
+ *
939
+ * @api
940
+ *
941
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_recent?view=odsp-graph-online
942
+ * List recent files
943
+ */
944
+ public function getRecent()
945
+ {
946
+ $driveLocator = '/me/drive';
947
+ $endpoint = "$driveLocator/recent";
948
+
949
+ $response = $this
950
+ ->graph
951
+ ->createCollectionRequest('GET', $endpoint)
952
+ ->execute();
953
+
954
+ $status = $response->getStatus();
955
+
956
+ if ($status != 200) {
957
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
958
+ }
959
+
960
+ $driveItems = $response->getResponseAsObject(Model\DriveItem::class);
961
+
962
+ if (!is_array($driveItems)) {
963
+ return [];
964
+ }
965
+
966
+ return array_map(function (Model\DriveItem $driveItem) {
967
+ return new DriveItemProxy(
968
+ $this->graph,
969
+ $driveItem,
970
+ $this->serviceDefinition->getResourceDefinition('driveItem')
971
+ );
972
+ }, $driveItems);
973
+ }
974
+
975
+ // Legacy support //////////////////////////////////////////////////////////
976
+
977
+ /**
978
+ * Creates a folder in the current OneDrive account.
979
+ *
980
+ * This operation is supported only on folders (as opposed to files): it
981
+ * fails if `$parentId` does not refer to a folder.
982
+ *
983
+ * @param string $name
984
+ * The name of the OneDrive folder to be created.
985
+ * @param null|string $parentId
986
+ * The ID of the OneDrive folder into which to create the OneDrive
987
+ * folder, or `null` to create it in the OneDrive root folder.
988
+ * Default: `null`.
989
+ * @param null|string $description
990
+ * The description of the OneDrive folder to be created, or `null` to
991
+ * create it without a description. Default: `null`.
992
+ *
993
+ * @return \Krizalys\Onedrive\Folder
994
+ * The folder created, as a Folder instance referencing to the
995
+ * OneDrive folder created.
996
+ *
997
+ * @since 1.0.0
998
+ *
999
+ * @deprecated 2.0.0 Superseded by
1000
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::createFolder().
1001
+ *
1002
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::createFolder()
1003
+ */
1004
+ public function createFolder($name, $parentId = null, $description = null)
1005
+ {
1006
+ $message = sprintf(
1007
+ '%s() is deprecated and will be removed in version 3;'
1008
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::createFolder()'
1009
+ . ' instead',
1010
+ __METHOD__
1011
+ );
1012
+
1013
+ @trigger_error($message, E_USER_DEPRECATED);
1014
+ $drive = $this->getMyDrive();
1015
+
1016
+ $item = $parentId !== null ?
1017
+ $this->getDriveItemById($drive->id, $parentId)
1018
+ : $drive->getRoot();
1019
+
1020
+ $options = [];
1021
+
1022
+ if ($description !== null) {
1023
+ $options += [
1024
+ 'description' => (string) $description,
1025
+ ];
1026
+ }
1027
+
1028
+ $item = $item->createFolder($name, $options);
1029
+ $options = $this->buildOptions($item, ['parent_id' => $parentId]);
1030
+
1031
+ return new Folder($this, $item->id, $options);
1032
+ }
1033
+
1034
+ /**
1035
+ * Creates a file in the current OneDrive account.
1036
+ *
1037
+ * This operation is supported only on folders (as opposed to files): it
1038
+ * fails if `$parentId` does not refer to a folder.
1039
+ *
1040
+ * @param string $name
1041
+ * The name of the OneDrive file to be created.
1042
+ * @param null|string $parentId
1043
+ * The ID of the OneDrive folder into which to create the OneDrive
1044
+ * file, or `null` to create it in the OneDrive root folder. Default:
1045
+ * `null`.
1046
+ * @param string|resource|\GuzzleHttp\Psr7\Stream $content
1047
+ * The content of the OneDrive file to be created, as a string or as
1048
+ * a resource to an already opened file. Default: `''`.
1049
+ * @param mixed[string] $options
1050
+ * The options. Unused.
1051
+ *
1052
+ * @return \Krizalys\Onedrive\File
1053
+ * The file created, as File instance referencing to the OneDrive
1054
+ * file created.
1055
+ *
1056
+ * @throws \Exception
1057
+ * Thrown on I/O errors.
1058
+ *
1059
+ * @since 1.0.0
1060
+ *
1061
+ * @deprecated 2.0.0 Superseded by
1062
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::upload().
1063
+ *
1064
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::upload()
1065
+ *
1066
+ * @todo Support name conflict behavior.
1067
+ * @todo Support content type in options.
1068
+ */
1069
+ public function createFile(
1070
+ $name,
1071
+ $parentId = null,
1072
+ $content = '',
1073
+ array $options = []
1074
+ ) {
1075
+ $message = sprintf(
1076
+ '%s() is deprecated and will be removed in version 3;'
1077
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::upload()'
1078
+ . ' instead',
1079
+ __METHOD__
1080
+ );
1081
+
1082
+ @trigger_error($message, E_USER_DEPRECATED);
1083
+ $drive = $this->getMyDrive();
1084
+
1085
+ $item = $parentId !== null ?
1086
+ $this->getDriveItemById($drive->id, $parentId)
1087
+ : $drive->getRoot();
1088
+
1089
+ $item = $item->upload($name, $content);
1090
+ $options = $this->buildOptions($item, ['parent_id' => $parentId]);
1091
+
1092
+ return new File($this, $item->id, $options);
1093
+ }
1094
+
1095
+ /**
1096
+ * Fetches a drive item from the current OneDrive account.
1097
+ *
1098
+ * @param null|string $driveItemId
1099
+ * The unique ID of the OneDrive drive item to fetch, or `null` to
1100
+ * fetch the OneDrive root folder. Default: `null`.
1101
+ *
1102
+ * @return object
1103
+ * The drive item fetched, as a DriveItem instance referencing to
1104
+ * the OneDrive drive item fetched.
1105
+ *
1106
+ * @since 2.0.0
1107
+ *
1108
+ * @deprecated 2.0.0 Superseded by
1109
+ * \Krizalys\Onedrive\Client::getDriveItemById()..
1110
+ *
1111
+ * @see \Krizalys\Onedrive\Client::getDriveItemById()
1112
+ */
1113
+ public function fetchDriveItem($driveItemId = null)
1114
+ {
1115
+ $message = sprintf(
1116
+ '%s() is deprecated and will be removed in version 3;'
1117
+ . ' use \Krizalys\Onedrive\Client::getDriveItemById() instead.',
1118
+ __METHOD__
1119
+ );
1120
+
1121
+ @trigger_error($message, E_USER_DEPRECATED);
1122
+ $drive = $this->getMyDrive();
1123
+
1124
+ $item = $driveItemId !== null ?
1125
+ $this->getDriveItemById($drive->id, $driveItemId)
1126
+ : $drive->getRoot();
1127
+
1128
+ $options = $this->buildOptions($item, ['parent_id' => $driveItemId]);
1129
+
1130
+ return $this->isFolder($item) ?
1131
+ new Folder($this, $item->id, $options)
1132
+ : new File($this, $item->id, $options);
1133
+ }
1134
+
1135
+ /**
1136
+ * Fetches the root folder from the current OneDrive account.
1137
+ *
1138
+ * @return \Krizalys\Onedrive\Folder
1139
+ * The root folder, as a Folder instance referencing to the OneDrive
1140
+ * root folder.
1141
+ *
1142
+ * @since 1.0.0
1143
+ *
1144
+ * @deprecated 2.0.0 Superseded by
1145
+ * \Krizalys\Onedrive\Client::getRoot().
1146
+ *
1147
+ * @see \Krizalys\Onedrive\Client::getRoot()
1148
+ */
1149
+ public function fetchRoot()
1150
+ {
1151
+ $message = sprintf(
1152
+ '%s() is deprecated and will be removed in version 3;'
1153
+ . ' use \Krizalys\Onedrive\Client::getRoot() instead.',
1154
+ __METHOD__
1155
+ );
1156
+
1157
+ @trigger_error($message, E_USER_DEPRECATED);
1158
+ $item = $this->getRoot();
1159
+ $options = $this->buildOptions($item);
1160
+
1161
+ return new Folder($this, $item->id, $options);
1162
+ }
1163
+
1164
+ /**
1165
+ * Fetches the "Camera Roll" folder from the current OneDrive account.
1166
+ *
1167
+ * @return \Krizalys\Onedrive\Folder
1168
+ * The "Camera Roll" folder, as a Folder instance referencing to the
1169
+ * OneDrive "Camera Roll" folder.
1170
+ *
1171
+ * @since 1.0.0
1172
+ *
1173
+ * @deprecated 2.0.0 Superseded by
1174
+ * \Krizalys\Onedrive\Client::getSpecialFolder(\Krizalys\Onedrive\Constant\SpecialFolderName::CAMERA_ROLL).
1175
+ *
1176
+ * @see \Krizalys\Onedrive\Client::getSpecialFolder()
1177
+ */
1178
+ public function fetchCameraRoll()
1179
+ {
1180
+ $message = sprintf(
1181
+ '%s() is deprecated and will be removed in version 3; use'
1182
+ . ' \Krizalys\Onedrive\Client::getSpecialFolder(\Krizalys\Onedrive\Constant\SpecialFolderName::CAMERA_ROLL)'
1183
+ . ' instead.',
1184
+ __METHOD__
1185
+ );
1186
+
1187
+ @trigger_error($message, E_USER_DEPRECATED);
1188
+ $item = $this->getSpecialFolder(SpecialFolderName::CAMERA_ROLL);
1189
+ $options = $this->buildOptions($item);
1190
+
1191
+ return new Folder($this, $item->id, $options);
1192
+ }
1193
+
1194
+ /**
1195
+ * Fetches the "Documents" folder from the current OneDrive account.
1196
+ *
1197
+ * @return \Krizalys\Onedrive\Folder
1198
+ * The "Documents" folder, as a Folder instance referencing to the
1199
+ * OneDrive "Documents" folder.
1200
+ *
1201
+ * @since 1.0.0
1202
+ *
1203
+ * @deprecated 2.0.0 Superseded by
1204
+ * \Krizalys\Onedrive\Client::getSpecialFolder(\Krizalys\Onedrive\Constant\SpecialFolderName::DOCUMENTS).
1205
+ *
1206
+ * @see \Krizalys\Onedrive\Client::getSpecialFolder()
1207
+ */
1208
+ public function fetchDocs()
1209
+ {
1210
+ $message = sprintf(
1211
+ '%s() is deprecated and will be removed in version 3; use'
1212
+ . ' \Krizalys\Onedrive\Client::getSpecialFolder(\Krizalys\Onedrive\Constant\SpecialFolderName::DOCUMENTS)'
1213
+ . ' instead.',
1214
+ __METHOD__
1215
+ );
1216
+
1217
+ @trigger_error($message, E_USER_DEPRECATED);
1218
+ $item = $this->getSpecialFolder(SpecialFolderName::DOCUMENTS);
1219
+ $options = $this->buildOptions($item);
1220
+
1221
+ return new Folder($this, $item->id, $options);
1222
+ }
1223
+
1224
+ /**
1225
+ * Fetches the "Pictures" folder from the current OneDrive account.
1226
+ *
1227
+ * @return \Krizalys\Onedrive\Folder
1228
+ * The "Pictures" folder, as a Folder instance referencing to the
1229
+ * OneDrive "Pictures" folder.
1230
+ *
1231
+ * @since 1.0.0
1232
+ *
1233
+ * @deprecated 2.0.0 Superseded by
1234
+ * \Krizalys\Onedrive\Client::getSpecialFolder(\Krizalys\Onedrive\Constant\SpecialFolderName::PHOTOS).
1235
+ *
1236
+ * @see \Krizalys\Onedrive\Client::getSpecialFolder()
1237
+ */
1238
+ public function fetchPics()
1239
+ {
1240
+ $message = sprintf(
1241
+ '%s() is deprecated and will be removed in version 3; use'
1242
+ . ' \Krizalys\Onedrive\Client::getSpecialFolder(\Krizalys\Onedrive\Constant\SpecialFolderName::PHOTOS)'
1243
+ . ' instead.',
1244
+ __METHOD__
1245
+ );
1246
+
1247
+ @trigger_error($message, E_USER_DEPRECATED);
1248
+ $item = $this->getSpecialFolder(SpecialFolderName::PHOTOS);
1249
+ $options = $this->buildOptions($item);
1250
+
1251
+ return new Folder($this, $item->id, $options);
1252
+ }
1253
+
1254
+ /**
1255
+ * Fetches the properties of a drive item in the current OneDrive account.
1256
+ *
1257
+ * @param null|string $driveItemId
1258
+ * The drive item ID, or `null` to fetch the OneDrive root folder.
1259
+ * Default: `null`.
1260
+ *
1261
+ * @return object
1262
+ * The properties of the drive item fetched.
1263
+ *
1264
+ * @since 1.0.0
1265
+ *
1266
+ * @deprecated 2.0.0 Superseded by
1267
+ * \Krizalys\Onedrive\Client::getDriveItemById().
1268
+ *
1269
+ * @see \Krizalys\Onedrive\Client::getDriveItemById()
1270
+ */
1271
+ public function fetchProperties($driveItemId = null)
1272
+ {
1273
+ $message = sprintf(
1274
+ '%s() is deprecated and will be removed in version 3;'
1275
+ . ' use \Krizalys\Onedrive\Client::getDriveItemById() instead',
1276
+ __METHOD__
1277
+ );
1278
+
1279
+ @trigger_error($message, E_USER_DEPRECATED);
1280
+ $drive = $this->getMyDrive();
1281
+
1282
+ $item = $driveItemId !== null ?
1283
+ $this->getDriveItemById($drive->id, $driveItemId)
1284
+ : $drive->getRoot();
1285
+
1286
+ $options = $this->buildOptions(
1287
+ $item,
1288
+ [
1289
+ 'id' => $item->id,
1290
+ 'parent_id' => $driveItemId,
1291
+ ]
1292
+ );
1293
+
1294
+ return (object) $options;
1295
+ }
1296
+
1297
+ /**
1298
+ * Fetches the drive items in a folder in the current OneDrive account.
1299
+ *
1300
+ * This operation is supported only on folders (as opposed to files): it
1301
+ * fails if `$parentId` does not refer to a folder.
1302
+ *
1303
+ * @param null|string $driveItemId
1304
+ * The drive item ID, or `null` to fetch the OneDrive root folder.
1305
+ * Default: `null`.
1306
+ *
1307
+ * @return \Krizalys\Onedrive\DriveItem
1308
+ * The drive items in the folder fetched, as DriveItem instances
1309
+ * referencing OneDrive drive items.
1310
+ *
1311
+ * @since 2.0.0
1312
+ *
1313
+ * @deprecated 2.0.0 Superseded by
1314
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::children.
1315
+ *
1316
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::children
1317
+ */
1318
+ public function fetchDriveItems($driveItemId = null)
1319
+ {
1320
+ $message = sprintf(
1321
+ '%s() is deprecated and will be removed in version 3;'
1322
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::children'
1323
+ . ' instead.',
1324
+ __METHOD__
1325
+ );
1326
+
1327
+ @trigger_error($message, E_USER_DEPRECATED);
1328
+ $drive = $this->getMyDrive();
1329
+
1330
+ $item = $driveItemId !== null ?
1331
+ $this->getDriveItemById($drive->id, $driveItemId)
1332
+ : $drive->getRoot();
1333
+
1334
+ return array_map(function (DriveItemProxy $item) use ($driveItemId) {
1335
+ $options = $this->buildOptions($item, ['parent_id' => $driveItemId]);
1336
+
1337
+ return $this->isFolder($item) ?
1338
+ new Folder($this, $item->id, $options)
1339
+ : new File($this, $item->id, $options);
1340
+ }, $item->children);
1341
+ }
1342
+
1343
+ /**
1344
+ * Updates the properties of a drive item in the current OneDrive account.
1345
+ *
1346
+ * @param string $driveItemId
1347
+ * The unique ID of the drive item to update.
1348
+ * @param mixed[]|object $properties
1349
+ * The properties to update. Default: `[]`.
1350
+ * @param bool $temp
1351
+ * Option to allow save to a temporary file in case of large files.
1352
+ *
1353
+ * @throws \Exception
1354
+ * Thrown on I/O errors.
1355
+ *
1356
+ * @since 2.0.0
1357
+ *
1358
+ * @deprecated 2.0.0 Superseded by
1359
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::rename().
1360
+ *
1361
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::rename()
1362
+ */
1363
+ public function updateDriveItem($driveItemId, $properties = [], $temp = false)
1364
+ {
1365
+ $message = sprintf(
1366
+ '%s() is deprecated and will be removed in version 3;'
1367
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::rename()'
1368
+ . ' instead',
1369
+ __METHOD__
1370
+ );
1371
+
1372
+ @trigger_error($message, E_USER_DEPRECATED);
1373
+ $drive = $this->getMyDrive();
1374
+
1375
+ $item = $driveItemId !== null ?
1376
+ $this->getDriveItemById($drive->id, $driveItemId)
1377
+ : $drive->getRoot();
1378
+
1379
+ $options = (array) $properties;
1380
+
1381
+ if (array_key_exists('name', $options)) {
1382
+ $name = $options['name'];
1383
+ unset($options['name']);
1384
+ } else {
1385
+ $name = $item->name;
1386
+ }
1387
+
1388
+ $item = $item->rename($name, $options);
1389
+ $options = $this->buildOptions($item, ['parent_id' => $driveItemId]);
1390
+
1391
+ return new Folder($this, $item->id, $options);
1392
+ }
1393
+
1394
+ /**
1395
+ * Moves a drive item into another folder.
1396
+ *
1397
+ * `$destinationId` must refer to a folder.
1398
+ *
1399
+ * @param string $driveItemId
1400
+ * The unique ID of the drive item to move.
1401
+ * @param null|string $destinationId
1402
+ * The unique ID of the folder into which to move the drive item, or
1403
+ * `null` to move it to the OneDrive root folder. Default: `null`.
1404
+ *
1405
+ * @since 2.0.0
1406
+ *
1407
+ * @deprecated 2.0.0 Superseded by
1408
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::move().
1409
+ *
1410
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::move()
1411
+ */
1412
+ public function moveDriveItem($driveItemId, $destinationId = null)
1413
+ {
1414
+ $message = sprintf(
1415
+ '%s() is deprecated and will be removed in version 3;'
1416
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::move()'
1417
+ . ' instead.',
1418
+ __METHOD__
1419
+ );
1420
+
1421
+ @trigger_error($message, E_USER_DEPRECATED);
1422
+ $drive = $this->getMyDrive();
1423
+ $item = $this->getDriveItemById($drive->id, $driveItemId);
1424
+
1425
+ $destination = $destinationId !== null ?
1426
+ $this->getDriveItemById($drive->id, $destinationId)
1427
+ : $drive->getRoot();
1428
+
1429
+ $item->move($destination);
1430
+ }
1431
+
1432
+ /**
1433
+ * Copies a file into another folder.
1434
+ *
1435
+ * This operation is supported only on files (as opposed to folders): it
1436
+ * fails if `$driveItemId` does not refer to a file.
1437
+ *
1438
+ * Additionally, `$destinationId` must refer to a folder.
1439
+ *
1440
+ * @param string $driveItemId
1441
+ * The unique ID of the file to copy.
1442
+ * @param null|string $destinationId
1443
+ * The unique ID of the folder into which to copy the file, or `null`
1444
+ * to copy it to the OneDrive root folder. Default: `null`.
1445
+ *
1446
+ * @since 1.0.0
1447
+ *
1448
+ * @deprecated 2.0.0 Superseded by
1449
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::copy().
1450
+ *
1451
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::copy()
1452
+ */
1453
+ public function copyFile($driveItemId, $destinationId = null)
1454
+ {
1455
+ $message = sprintf(
1456
+ '%s() is deprecated and will be removed in version 3;'
1457
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::copy()'
1458
+ . ' instead.',
1459
+ __METHOD__
1460
+ );
1461
+
1462
+ @trigger_error($message, E_USER_DEPRECATED);
1463
+ $drive = $this->getMyDrive();
1464
+ $item = $this->getDriveItemById($drive->id, $driveItemId);
1465
+
1466
+ $destination = $destinationId !== null ?
1467
+ $this->getDriveItemById($drive->id, $destinationId)
1468
+ : $drive->getRoot();
1469
+
1470
+ $item->copy($destination);
1471
+ }
1472
+
1473
+ /**
1474
+ * Deletes a drive item in the current OneDrive account.
1475
+ *
1476
+ * @param string $driveItemId
1477
+ * The unique ID of the drive item to delete.
1478
+ *
1479
+ * @since 2.0.0
1480
+ *
1481
+ * @deprecated 2.0.0 Superseded by
1482
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::delete().
1483
+ *
1484
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::delete()
1485
+ */
1486
+ public function deleteDriveItem($driveItemId)
1487
+ {
1488
+ $message = sprintf(
1489
+ '%s() is deprecated and will be removed in version 3;'
1490
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::delete()'
1491
+ . ' instead',
1492
+ __METHOD__
1493
+ );
1494
+
1495
+ @trigger_error($message, E_USER_DEPRECATED);
1496
+ $drive = $this->getMyDrive();
1497
+ $item = $this->getDriveItemById($drive->id, $driveItemId);
1498
+ $item->delete();
1499
+ }
1500
+
1501
+ /**
1502
+ * Fetches the quota of the current OneDrive account.
1503
+ *
1504
+ * @return object
1505
+ * An object with the following properties:
1506
+ * - 'quota' (int) The total space, in bytes ;
1507
+ * - 'available' (int) The available space, in bytes.
1508
+ *
1509
+ * @since 1.0.0
1510
+ *
1511
+ * @deprecated 2.0.0 Superseded by
1512
+ * \Krizalys\Onedrive\Proxy\DriveProxy::quota.
1513
+ *
1514
+ * @see \Krizalys\Onedrive\Proxy\DriveProxy::quota
1515
+ */
1516
+ public function fetchQuota()
1517
+ {
1518
+ $message = sprintf(
1519
+ '%s() is deprecated and will be removed in version 3;'
1520
+ . ' use \Krizalys\Onedrive\Proxy\DriveProxy::quota instead',
1521
+ __METHOD__
1522
+ );
1523
+
1524
+ @trigger_error($message, E_USER_DEPRECATED);
1525
+ $drive = $this->getMyDrive();
1526
+ $quota = $drive->quota;
1527
+
1528
+ return (object) [
1529
+ 'quota' => $quota->total,
1530
+ 'available' => $quota->remaining,
1531
+ ];
1532
+ }
1533
+
1534
+ /**
1535
+ * Fetches the recent documents uploaded to the current OneDrive account.
1536
+ *
1537
+ * @return object
1538
+ * An object with the following properties:
1539
+ * - 'data' (array) The list of the recent documents uploaded.
1540
+ *
1541
+ * @since 1.0.0
1542
+ *
1543
+ * @deprecated 2.0.0 Superseded by
1544
+ * \Krizalys\Onedrive\Client::getRecent().
1545
+ *
1546
+ * @see \Krizalys\Onedrive\Client::getRecent()
1547
+ */
1548
+ public function fetchRecentDocs()
1549
+ {
1550
+ $message = sprintf(
1551
+ '%s() is deprecated and will be removed in version 3;'
1552
+ . ' use \Krizalys\Onedrive\Client::getRecent() instead',
1553
+ __METHOD__
1554
+ );
1555
+
1556
+ @trigger_error($message, E_USER_DEPRECATED);
1557
+ $items = $this->getRecent();
1558
+
1559
+ return (object) [
1560
+ 'data' => array_map(function (DriveItemProxy $item) {
1561
+ return (object) $this->buildOptions($item);
1562
+ }, $items),
1563
+ ];
1564
+ }
1565
+
1566
+ /**
1567
+ * Fetches the drive items shared with the current OneDrive account.
1568
+ *
1569
+ * @return object
1570
+ * An object with the following properties:
1571
+ * - 'data' (array) The list of the shared drive items.
1572
+ *
1573
+ * @since 1.0.0
1574
+ *
1575
+ * @deprecated 2.0.0 Superseded by
1576
+ * \Krizalys\Onedrive\Client::getShared().
1577
+ *
1578
+ * @see \Krizalys\Onedrive\Client::getShared()
1579
+ */
1580
+ public function fetchShared()
1581
+ {
1582
+ $message = sprintf(
1583
+ '%s() is deprecated and will be removed in version 3;'
1584
+ . ' use \Krizalys\Onedrive\Client::getShared() instead',
1585
+ __METHOD__
1586
+ );
1587
+
1588
+ @trigger_error($message, E_USER_DEPRECATED);
1589
+ $items = $this->getShared();
1590
+
1591
+ return (object) [
1592
+ 'data' => array_map(function (DriveItemProxy $item) {
1593
+ return (object) $this->buildOptions($item);
1594
+ }, $items),
1595
+ ];
1596
+ }
1597
+
1598
+ /**
1599
+ * Checks whether a given drive item is a folder.
1600
+ *
1601
+ * @param \Krizalys\Onedrive\Proxy\DriveItemProxy $item
1602
+ * The drive item.
1603
+ *
1604
+ * @return bool
1605
+ * Whether the drive item is a folder.
1606
+ *
1607
+ * @since 2.0.0
1608
+ *
1609
+ * @deprecated 2.0.0 Deprecated dependency.
1610
+ */
1611
+ public function isFolder(DriveItemProxy $item)
1612
+ {
1613
+ return $item->folder !== null || $item->specialFolder !== null;
1614
+ }
1615
+
1616
+ /**
1617
+ * Builds options for legacy File and Folder constructors.
1618
+ *
1619
+ * @param \Krizalys\Onedrive\Proxy\DriveItemProxy $item
1620
+ * The drive item.
1621
+ * @param mixed[string] $options
1622
+ * The options.
1623
+ *
1624
+ * @return mixed[]
1625
+ * The options.
1626
+ *
1627
+ * @since 2.0.0
1628
+ *
1629
+ * @deprecated 2.0.0 Deprecated dependency.
1630
+ */
1631
+ public function buildOptions(DriveItemProxy $item, array $options = [])
1632
+ {
1633
+ $defaultOptions = [
1634
+ 'from' => (object) [
1635
+ 'name' => null,
1636
+ 'id' => null,
1637
+ ],
1638
+ ];
1639
+
1640
+ if ($item->id !== null) {
1641
+ $defaultOptions['id'] = $item->id;
1642
+ }
1643
+
1644
+ if ($item->parentReference->id !== null) {
1645
+ $defaultOptions['parent_id'] = $item->parentReference->id;
1646
+ }
1647
+
1648
+ if ($item->name !== null) {
1649
+ $defaultOptions['name'] = $item->name;
1650
+ }
1651
+
1652
+ if ($item->description !== null) {
1653
+ $defaultOptions['description'] = $item->description;
1654
+ }
1655
+
1656
+ if ($item->size !== null) {
1657
+ $defaultOptions['size'] = $item->size;
1658
+ }
1659
+
1660
+ if ($item->createdDateTime !== null) {
1661
+ $defaultOptions['created_time'] = $item->createdDateTime->format(self::LEGACY_DATETIME_FORMAT);
1662
+ }
1663
+
1664
+ if ($item->lastModifiedDateTime !== null) {
1665
+ $defaultOptions['updated_time'] = $item->lastModifiedDateTime->format(self::LEGACY_DATETIME_FORMAT);
1666
+ }
1667
+
1668
+ return $defaultOptions + $options;
1669
+ }
1670
+ }
vendor/krizalys/onedrive-php-sdk/src/ConflictBehavior.php ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive;
16
+
17
+ /**
18
+ * The behavior to apply when an uploaded file name conflicts with an existing
19
+ * one.
20
+ *
21
+ * @since 2.4.0
22
+ *
23
+ * @api
24
+ *
25
+ * @deprecated 2.4.1 Superseded by \Krizalys\Onedrive\Constant\ConflictBehavior.
26
+ */
27
+ class ConflictBehavior
28
+ {
29
+ /**
30
+ * @var string
31
+ * Fail behavior: fail the operation if the drive item exists.
32
+ *
33
+ * @since 2.4.0
34
+ *
35
+ * @api
36
+ */
37
+ const FAIL = 'fail';
38
+
39
+ /**
40
+ * @var string
41
+ * Rename behavior: rename the drive item if it already exists. The
42
+ * drive item is renamed as "<original name> 1", incrementing the
43
+ * trailing number until an available file name is discovered.
44
+ *
45
+ * @since 2.4.0
46
+ *
47
+ * @api
48
+ */
49
+ const RENAME = 'rename';
50
+
51
+ /**
52
+ * @var string
53
+ * Replace behavior: replace the drive item if it already exists.
54
+ *
55
+ * @since 2.4.0
56
+ *
57
+ * @api
58
+ */
59
+ const REPLACE = 'replace';
60
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/AccessTokenStatus.php ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The access token status.
19
+ *
20
+ * @since 2.4.0
21
+ *
22
+ * @api
23
+ */
24
+ class AccessTokenStatus
25
+ {
26
+ /**
27
+ * @var int
28
+ * Access token is missing.
29
+ *
30
+ * @since 2.4.0
31
+ *
32
+ * @api
33
+ */
34
+ const MISSING = 0;
35
+
36
+ /**
37
+ * @var int
38
+ * Access token is expiring soon (1 minute or less).
39
+ *
40
+ * @since 2.4.0
41
+ *
42
+ * @api
43
+ */
44
+ const EXPIRING = -1;
45
+
46
+ /**
47
+ * @var int
48
+ * Access token is expired.
49
+ *
50
+ * @since 2.4.0
51
+ *
52
+ * @api
53
+ */
54
+ const EXPIRED = -2;
55
+
56
+ /**
57
+ * @var int
58
+ * Access token is valid.
59
+ *
60
+ * @since 2.4.0
61
+ *
62
+ * @api
63
+ */
64
+ const VALID = 1;
65
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/ConflictBehavior.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The behavior to apply when an uploaded file name conflicts with an existing
19
+ * one.
20
+ *
21
+ * @since 2.4.1
22
+ *
23
+ * @api
24
+ */
25
+ class ConflictBehavior
26
+ {
27
+ /**
28
+ * @var string
29
+ * Fail behavior: fail the operation if the drive item exists.
30
+ *
31
+ * @since 2.4.1
32
+ *
33
+ * @api
34
+ */
35
+ const FAIL = 'fail';
36
+
37
+ /**
38
+ * @var string
39
+ * Rename behavior: rename the drive item if it already exists. The
40
+ * drive item is renamed as "<original name> 1", incrementing the
41
+ * trailing number until an available file name is discovered.
42
+ *
43
+ * @since 2.4.1
44
+ *
45
+ * @api
46
+ */
47
+ const RENAME = 'rename';
48
+
49
+ /**
50
+ * @var string
51
+ * Replace behavior: replace the drive item if it already exists.
52
+ *
53
+ * @since 2.4.1
54
+ *
55
+ * @api
56
+ */
57
+ const REPLACE = 'replace';
58
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/DriveType.php ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The drive type.
19
+ *
20
+ * @since 2.4.0
21
+ *
22
+ * @api
23
+ */
24
+ class DriveType
25
+ {
26
+ /**
27
+ * @var string
28
+ * Personal drive type.
29
+ *
30
+ * @since 2.4.0
31
+ *
32
+ * @api
33
+ */
34
+ const PERSONAL = 'personal';
35
+
36
+ /**
37
+ * @var string
38
+ * Business drive type.
39
+ *
40
+ * @since 2.4.0
41
+ *
42
+ * @api
43
+ */
44
+ const BUSINESS = 'business';
45
+
46
+ /**
47
+ * @var string
48
+ * Document library type.
49
+ *
50
+ * @since 2.4.0
51
+ *
52
+ * @api
53
+ */
54
+ const DOCUMENT_LIBRARY = 'documentLibrary';
55
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/FolderViewSortBy.php ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The folder view sort by.
19
+ *
20
+ * @since 2.5.0
21
+ *
22
+ * @api
23
+ */
24
+ class FolderViewSortBy
25
+ {
26
+ /**
27
+ * @var string
28
+ * Default sort.
29
+ *
30
+ * @since 2.5.0
31
+ *
32
+ * @api
33
+ */
34
+ const DEFAULT_ = 'default';
35
+
36
+ /**
37
+ * @var string
38
+ * Sort by name.
39
+ *
40
+ * @since 2.5.0
41
+ *
42
+ * @api
43
+ */
44
+ const NAME = 'name';
45
+
46
+ /**
47
+ * @var string
48
+ * Sort by type.
49
+ *
50
+ * @since 2.5.0
51
+ *
52
+ * @api
53
+ */
54
+ const TYPE = 'type';
55
+
56
+ /**
57
+ * @var string
58
+ * Sort by size.
59
+ *
60
+ * @since 2.5.0
61
+ *
62
+ * @api
63
+ */
64
+ const SIZE = 'size';
65
+
66
+ /**
67
+ * @var string
68
+ * Sort by taken or created date time.
69
+ *
70
+ * @since 2.5.0
71
+ *
72
+ * @api
73
+ */
74
+ const TAKEN_OR_CREATED_DATE_TIME = 'takenOrCreatedDateTime';
75
+
76
+ /**
77
+ * @var string
78
+ * Sort by last modified date time.
79
+ *
80
+ * @since 2.5.0
81
+ *
82
+ * @api
83
+ */
84
+ const LAST_MODIFIED_DATE_TIME = 'lastModifiedDateTime';
85
+
86
+ /**
87
+ * @var string
88
+ * Sort by sequence.
89
+ *
90
+ * @since 2.5.0
91
+ *
92
+ * @api
93
+ */
94
+ const SEQUENCE = 'sequence';
95
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/FolderViewSortOrder.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The folder view sort order.
19
+ *
20
+ * @since 2.5.0
21
+ *
22
+ * @api
23
+ */
24
+ class FolderViewSortOrder
25
+ {
26
+ /**
27
+ * @var string
28
+ * Ascending order.
29
+ *
30
+ * @since 2.5.0
31
+ *
32
+ * @api
33
+ */
34
+ const ASCENDING = 'ascending';
35
+
36
+ /**
37
+ * @var string
38
+ * Descending order.
39
+ *
40
+ * @since 2.5.0
41
+ *
42
+ * @api
43
+ */
44
+ const DESCENDING = 'descending';
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/FolderViewType.php ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The folder view type.
19
+ *
20
+ * @since 2.5.0
21
+ *
22
+ * @api
23
+ */
24
+ class FolderViewType
25
+ {
26
+ /**
27
+ * @var string
28
+ * Default type.
29
+ *
30
+ * @since 2.5.0
31
+ *
32
+ * @api
33
+ */
34
+ const DEFAULT_ = 'default';
35
+
36
+ /**
37
+ * @var string
38
+ * Icons type.
39
+ *
40
+ * @since 2.5.0
41
+ *
42
+ * @api
43
+ */
44
+ const ICONS = 'icons';
45
+
46
+ /**
47
+ * @var string
48
+ * Details type.
49
+ *
50
+ * @since 2.5.0
51
+ *
52
+ * @api
53
+ */
54
+ const DETAILS = 'details';
55
+
56
+ /**
57
+ * @var string
58
+ * Thumbnails type.
59
+ *
60
+ * @since 2.5.0
61
+ *
62
+ * @api
63
+ */
64
+ const THUMBNAILS = 'thumbnails';
65
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/PackageType.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The package type.
19
+ *
20
+ * @since 2.5.0
21
+ *
22
+ * @api
23
+ */
24
+ class PackageType
25
+ {
26
+ /**
27
+ * @var string
28
+ * OneNote package type.
29
+ *
30
+ * @since 2.5.0
31
+ *
32
+ * @api
33
+ */
34
+ const ONENOTE = 'oneNote';
35
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/QuotaStatus.php ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The quota status.
19
+ *
20
+ * @since 2.4.0
21
+ *
22
+ * @api
23
+ */
24
+ class QuotaStatus
25
+ {
26
+ /**
27
+ * @var string
28
+ * Normal usage.
29
+ *
30
+ * @since 2.4.0
31
+ *
32
+ * @api
33
+ */
34
+ const NORMAL = 'normal';
35
+
36
+ /**
37
+ * @var string
38
+ * Usage nearing quota.
39
+ *
40
+ * @since 2.4.0
41
+ *
42
+ * @api
43
+ */
44
+ const NEARING = 'nearing';
45
+
46
+ /**
47
+ * @var string
48
+ * Critical usage.
49
+ *
50
+ * @since 2.4.0
51
+ *
52
+ * @api
53
+ */
54
+ const CRITICAL = 'critical';
55
+
56
+ /**
57
+ * @var string
58
+ * Usage exceeded quota.
59
+ *
60
+ * @since 2.4.0
61
+ *
62
+ * @api
63
+ */
64
+ const EXCEEDED = 'exceeded';
65
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/Role.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The role.
19
+ *
20
+ * @since 2.5.0
21
+ *
22
+ * @api
23
+ */
24
+ class Role
25
+ {
26
+ /**
27
+ * @var string
28
+ * Read role.
29
+ *
30
+ * @since 2.5.0
31
+ *
32
+ * @api
33
+ */
34
+ const READ = 'read';
35
+
36
+ /**
37
+ * @var string
38
+ * Write role.
39
+ *
40
+ * @since 2.5.0
41
+ *
42
+ * @api
43
+ */
44
+ const WRITE = 'write';
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/SharedScope.php ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The shared scope.
19
+ *
20
+ * @since 2.5.0
21
+ *
22
+ * @api
23
+ */
24
+ class SharedScope
25
+ {
26
+ /**
27
+ * @var string
28
+ * Anonymous scope.
29
+ *
30
+ * @since 2.5.0
31
+ *
32
+ * @api
33
+ */
34
+ const ANONYMOUS = 'anonymous';
35
+
36
+ /**
37
+ * @var string
38
+ * Organization scope.
39
+ *
40
+ * @since 2.5.0
41
+ *
42
+ * @api
43
+ */
44
+ const ORGANIZATION = 'organization';
45
+
46
+ /**
47
+ * @var string
48
+ * Users scope.
49
+ *
50
+ * @since 2.5.0
51
+ *
52
+ * @api
53
+ */
54
+ const USERS = 'users';
55
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/SharingLinkScope.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The sharing link scope.
19
+ *
20
+ * @since 2.4.1
21
+ *
22
+ * @api
23
+ */
24
+ class SharingLinkScope
25
+ {
26
+ /**
27
+ * @var string
28
+ * Anonymous scope.
29
+ *
30
+ * @since 2.4.1
31
+ *
32
+ * @api
33
+ */
34
+ const ANONYMOUS = 'anonymous';
35
+
36
+ /**
37
+ * @var string
38
+ * Organization scope.
39
+ *
40
+ * @since 2.4.1
41
+ *
42
+ * @api
43
+ */
44
+ const ORGANIZATION = 'organization';
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/SharingLinkType.php ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The sharing link type.
19
+ *
20
+ * @since 2.4.1
21
+ *
22
+ * @api
23
+ */
24
+ class SharingLinkType
25
+ {
26
+ /**
27
+ * @var string
28
+ * View sharing link type.
29
+ *
30
+ * @since 2.4.1
31
+ *
32
+ * @api
33
+ */
34
+ const VIEW = 'view';
35
+
36
+ /**
37
+ * @var string
38
+ * Edit sharing link type.
39
+ *
40
+ * @since 2.4.1
41
+ *
42
+ * @api
43
+ */
44
+ const EDIT = 'edit';
45
+
46
+ /**
47
+ * @var string
48
+ * Embed sharing link type.
49
+ *
50
+ * @since 2.4.1
51
+ *
52
+ * @api
53
+ */
54
+ const EMBED = 'embed';
55
+ }
vendor/krizalys/onedrive-php-sdk/src/Constant/SpecialFolderName.php ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Constant;
16
+
17
+ /**
18
+ * The special folder name.
19
+ *
20
+ * @since 2.4.0
21
+ *
22
+ * @api
23
+ */
24
+ class SpecialFolderName
25
+ {
26
+ /**
27
+ * @var string
28
+ * The documents.
29
+ *
30
+ * @since 2.4.0
31
+ *
32
+ * @api
33
+ */
34
+ const DOCUMENTS = 'documents';
35
+
36
+ /**
37
+ * @var string
38
+ * The photos.
39
+ *
40
+ * @since 2.4.0
41
+ *
42
+ * @api
43
+ */
44
+ const PHOTOS = 'photos';
45
+
46
+ /**
47
+ * @var string
48
+ * The camera roll.
49
+ *
50
+ * @since 2.4.0
51
+ *
52
+ * @api
53
+ */
54
+ const CAMERA_ROLL = 'cameraroll';
55
+
56
+ /**
57
+ * @var string
58
+ * The app root.
59
+ *
60
+ * @since 2.4.0
61
+ *
62
+ * @api
63
+ */
64
+ const APP_ROOT = 'approot';
65
+
66
+ /**
67
+ * @var string
68
+ * The music.
69
+ *
70
+ * @since 2.4.0
71
+ *
72
+ * @api
73
+ */
74
+ const MUSIC = 'music';
75
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/OperationDefinition.php ADDED
@@ -0,0 +1,114 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition;
16
+
17
+ use Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface;
18
+
19
+ /**
20
+ * An operation definition.
21
+ *
22
+ * @since 2.5.0
23
+ */
24
+ class OperationDefinition implements OperationDefinitionInterface
25
+ {
26
+ /**
27
+ * @var \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
28
+ * The body parameter definitions.
29
+ *
30
+ * @since 2.5.0
31
+ */
32
+ private $bodyParameterDefinitions;
33
+
34
+ /**
35
+ * @var \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
36
+ * The header parameter definitions.
37
+ *
38
+ * @since 2.5.0
39
+ */
40
+ private $headerParameterDefinitions;
41
+
42
+ /**
43
+ * @var \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
44
+ * The query string parameter definitions.
45
+ *
46
+ * @since 2.5.0
47
+ */
48
+ private $queryStringParameterDefinition;
49
+
50
+ /**
51
+ * Constructor.
52
+ *
53
+ * @param \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
54
+ * The body parameter definitions.
55
+ * @param \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
56
+ * The header parameter definitions.
57
+ * @param \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
58
+ * The query string parameter definitions.
59
+ *
60
+ * @since 2.5.0
61
+ */
62
+ public function __construct(
63
+ ParameterDefinitionCollectionInterface $bodyParameterDefinitions,
64
+ ParameterDefinitionCollectionInterface $headerParameterDefinitions,
65
+ ParameterDefinitionCollectionInterface $queryStringParameterDefinitions
66
+ ) {
67
+ $this->bodyParameterDefinitions = $bodyParameterDefinitions;
68
+ $this->headerParameterDefinitions = $headerParameterDefinitions;
69
+ $this->queryStringParameterDefinitions = $queryStringParameterDefinitions;
70
+ }
71
+
72
+ /**
73
+ * {@inheritDoc}
74
+ *
75
+ * Gets the body parameter definitions.
76
+ *
77
+ * @return \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
78
+ * The body parameter definitions.
79
+ *
80
+ * @since 2.5.0
81
+ */
82
+ public function getBodyParameterDefinitions()
83
+ {
84
+ return $this->bodyParameterDefinitions;
85
+ }
86
+
87
+ /**
88
+ * {@inheritDoc}
89
+ *
90
+ * Gets the header parameter definitions.
91
+ *
92
+ * @return \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
93
+ * The header parameter definitions.
94
+ *
95
+ * @since 2.5.0
96
+ */
97
+ public function getHeaderParameterDefinitions()
98
+ {
99
+ return $this->headerParameterDefinitions;
100
+ }
101
+
102
+ /**
103
+ * {@inheritDoc}
104
+ *
105
+ * @return \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
106
+ * The query string parameter definitions.
107
+ *
108
+ * @since 2.5.0
109
+ */
110
+ public function getQueryStringParameterDefinitions()
111
+ {
112
+ return $this->queryStringParameterDefinitions;
113
+ }
114
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/OperationDefinitionInterface.php ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition;
16
+
17
+ /**
18
+ * An interface defining the contract for an operation definition.
19
+ *
20
+ * @since 2.5.0
21
+ */
22
+ interface OperationDefinitionInterface
23
+ {
24
+ /**
25
+ * Gets the body parameter definitions.
26
+ *
27
+ * @return \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
28
+ * The body parameter definitions.
29
+ *
30
+ * @since 2.5.0
31
+ */
32
+ public function getBodyParameterDefinitions();
33
+
34
+ /**
35
+ * Gets the header parameter definitions.
36
+ *
37
+ * @return \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
38
+ * The header parameter definitions.
39
+ *
40
+ * @since 2.5.0
41
+ */
42
+ public function getHeaderParameterDefinitions();
43
+
44
+ /**
45
+ * Gets the query string parameter definitions.
46
+ *
47
+ * @return \Krizalys\Onedrive\Parameter\ParameterDefinitionCollectionInterface
48
+ * The query string parameter definitions.
49
+ *
50
+ * @since 2.5.0
51
+ */
52
+ public function getQueryStringParameterDefinitions();
53
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/AbstractParameterDefinition.php ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition\Parameter;
16
+
17
+ use Krizalys\Onedrive\Parameter\Injector\InjectorInterface;
18
+ use Krizalys\Onedrive\Serializer\SerializerInterface;
19
+
20
+ /**
21
+ * An abstract implementation for a parameter definition.
22
+ *
23
+ * @since 2.3.0
24
+ */
25
+ abstract class AbstractParameterDefinition implements ParameterDefinitionInterface
26
+ {
27
+ /**
28
+ * @var \Krizalys\Onedrive\Parameter\Injector\InjectorInterface
29
+ * The injector.
30
+ */
31
+ private $injector;
32
+
33
+ /**
34
+ * @var \Krizalys\Onedrive\Serializer\SerializerInterface
35
+ * The serializer.
36
+ */
37
+ private $serializer;
38
+
39
+ /**
40
+ * Constructor.
41
+ *
42
+ * @param \Krizalys\Onedrive\Parameter\Injector\InjectorInterface $injector
43
+ * The injector.
44
+ * @param \Krizalys\Onedrive\Serializer\SerializerInterface $serializer
45
+ * The serializer.
46
+ *
47
+ * @since 2.3.0
48
+ */
49
+ public function __construct(
50
+ InjectorInterface $injector,
51
+ SerializerInterface $serializer
52
+ ) {
53
+ $this->injector = $injector;
54
+ $this->serializer = $serializer;
55
+ }
56
+
57
+ /**
58
+ * {@inheritDoc}
59
+ *
60
+ * @param mixed $value
61
+ * The value to serialize.
62
+ *
63
+ * @return string
64
+ * The serialized value.
65
+ *
66
+ * @since 2.3.0
67
+ */
68
+ public function serializeValue($value)
69
+ {
70
+ return $this->serializer->serialize($value);
71
+ }
72
+
73
+ /**
74
+ * {@inheritDoc}
75
+ *
76
+ * @param mixed[string] $values
77
+ * The array of values.
78
+ * @param mixed $value
79
+ * The value to inject.
80
+ *
81
+ * @return mixed[string]
82
+ * The resulting array of values.
83
+ *
84
+ * @since 2.4.0
85
+ */
86
+ public function injectValue(array $values, $value)
87
+ {
88
+ return $this->injector->inject($values, $value);
89
+ }
90
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/BodyParameterDefinition.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition\Parameter;
16
+
17
+ /**
18
+ * An implementation for a body parameter definition.
19
+ *
20
+ * @since 2.4.0
21
+ */
22
+ class BodyParameterDefinition extends AbstractParameterDefinition
23
+ {
24
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/HeaderParameterDefinition.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition\Parameter;
16
+
17
+ /**
18
+ * An implementation for an HTTP header parameter definition.
19
+ *
20
+ * @since 2.3.0
21
+ */
22
+ class HeaderParameterDefinition extends AbstractParameterDefinition
23
+ {
24
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/ParameterDefinitionInterface.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition\Parameter;
16
+
17
+ /**
18
+ * An interface defining the contract for a parameter definition.
19
+ *
20
+ * @since 2.3.0
21
+ */
22
+ interface ParameterDefinitionInterface
23
+ {
24
+ /**
25
+ * Serializes a given value into a string using this instance.
26
+ *
27
+ * @param mixed $value
28
+ * The value to serialize.
29
+ *
30
+ * @return string
31
+ * The serialized value.
32
+ *
33
+ * @since 2.3.0
34
+ */
35
+ public function serializeValue($value);
36
+
37
+ /**
38
+ * Injects a given value into a given array of values.
39
+ *
40
+ * @param mixed[string] $values
41
+ * The array of values.
42
+ * @param mixed $value
43
+ * The value to inject.
44
+ *
45
+ * @return mixed[string]
46
+ * The resulting array of values.
47
+ *
48
+ * @since 2.4.0
49
+ */
50
+ public function injectValue(array $values, $value);
51
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/Parameter/QueryStringParameterDefinition.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition\Parameter;
16
+
17
+ /**
18
+ * An implementation for a query string parameter definition.
19
+ *
20
+ * @since 2.3.0
21
+ */
22
+ class QueryStringParameterDefinition extends AbstractParameterDefinition
23
+ {
24
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/ResourceDefinition.php ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition;
16
+
17
+ /**
18
+ * A resource definition.
19
+ *
20
+ * @since 2.5.0
21
+ */
22
+ class ResourceDefinition implements ResourceDefinitionInterface
23
+ {
24
+ /**
25
+ * @var \Krizalys\Onedrive\Definition\OperationDefinitionInterface[string]
26
+ * The operation definitions.
27
+ */
28
+ private $operationDefinitions;
29
+
30
+ /**
31
+ * @var \Krizalys\Onedrive\Definition\ResourceDefinitionInterface[string]
32
+ * The resource definitions.
33
+ */
34
+ private $resourceDefinitions;
35
+
36
+ /**
37
+ * Constructor.
38
+ *
39
+ *
40
+ * @param \Krizalys\Onedrive\Definition\OperationDefinitionInterface[string] $operationDefinitions
41
+ * The operation definitions.
42
+ * @param \Krizalys\Onedrive\Definition\ResourceDefinitionInterface[string] $resourceDefinitions
43
+ * The resource definitions.
44
+ *
45
+ * @since 2.5.0
46
+ */
47
+ public function __construct(
48
+ array $operationDefinitions,
49
+ array $resourceDefinitions
50
+ ) {
51
+ $this->operationDefinitions = $operationDefinitions;
52
+ $this->resourceDefinitions = $resourceDefinitions;
53
+ }
54
+
55
+ /**
56
+ * {@inheritDoc}
57
+ *
58
+ * @param string $name
59
+ * The name.
60
+ *
61
+ * @return \Krizalys\Onedrive\Definition\OperationDefinitionInterface
62
+ * The operation definition.
63
+ *
64
+ * @since 2.5.0
65
+ */
66
+ public function getOperationDefinition($name)
67
+ {
68
+ return $this->operationDefinitions[$name];
69
+ }
70
+
71
+ /**
72
+ * {@inheritDoc}
73
+ *
74
+ * @param string $name
75
+ * The name.
76
+ *
77
+ * @return \Krizalys\Onedrive\Definition\ResourceDefinitionInterface
78
+ * The resource definition.
79
+ *
80
+ * @since 2.5.0
81
+ */
82
+ public function getResourceDefinition($name)
83
+ {
84
+ return $this->resourceDefinitions[$name];
85
+ }
86
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/ResourceDefinitionInterface.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition;
16
+
17
+ /**
18
+ * An interface defining the contract for a resource definition.
19
+ *
20
+ * @since 2.5.0
21
+ */
22
+ interface ResourceDefinitionInterface
23
+ {
24
+ /**
25
+ * Gets an operation definition given a name.
26
+ *
27
+ * @param string $name
28
+ * The name.
29
+ *
30
+ * @return \Krizalys\Onedrive\Definition\OperationDefinitionInterface
31
+ * The operation definition.
32
+ *
33
+ * @since 2.5.0
34
+ */
35
+ public function getOperationDefinition($name);
36
+
37
+ /**
38
+ * Gets a resource definition given a name.
39
+ *
40
+ * @param string $name
41
+ * The name.
42
+ *
43
+ * @return \Krizalys\Onedrive\Definition\ResourceDefinitionInterface
44
+ * The resource definition.
45
+ *
46
+ * @since 2.5.0
47
+ */
48
+ public function getResourceDefinition($name);
49
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/ServiceDefinition.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition;
16
+
17
+ /**
18
+ * A service definition.
19
+ *
20
+ * @since 2.5.0
21
+ */
22
+ class ServiceDefinition implements ServiceDefinitionInterface
23
+ {
24
+ /**
25
+ * @var \Krizalys\Onedrive\Definition\ResourceDefinitionInterface[string]
26
+ * The resource definitions.
27
+ */
28
+ private $resourceDefinitions;
29
+
30
+ /**
31
+ * Constructor.
32
+ *
33
+ * @param \Krizalys\Onedrive\Definition\ResourceDefinitionInterface[string] $resourceDefinitions
34
+ * The resource definitions.
35
+ *
36
+ * @since 2.5.0
37
+ */
38
+ public function __construct(array $resourceDefinitions)
39
+ {
40
+ $this->resourceDefinitions = $resourceDefinitions;
41
+ }
42
+
43
+ /**
44
+ * {@inheritDoc}
45
+ *
46
+ * @param string $name
47
+ * The name.
48
+ *
49
+ * @return \Krizalys\Onedrive\Definition\ResourceDefinitionInterface
50
+ * The resource definition.
51
+ *
52
+ * @since 2.5.0
53
+ */
54
+ public function getResourceDefinition($name)
55
+ {
56
+ return $this->resourceDefinitions[$name];
57
+ }
58
+ }
vendor/krizalys/onedrive-php-sdk/src/Definition/ServiceDefinitionInterface.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Definition;
16
+
17
+ /**
18
+ * An interface defining the contract for a service definition.
19
+ *
20
+ * @since 2.5.0
21
+ */
22
+ interface ServiceDefinitionInterface
23
+ {
24
+ /**
25
+ * Gets a resource definition given a name.
26
+ *
27
+ * @param string $name
28
+ * The name.
29
+ *
30
+ * @return \Krizalys\Onedrive\Definition\ResourceDefinitionInterface
31
+ * The resource definition.
32
+ *
33
+ * @since 2.5.0
34
+ */
35
+ public function getResourceDefinition($name);
36
+ }
vendor/krizalys/onedrive-php-sdk/src/DriveItem.php ADDED
@@ -0,0 +1,383 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive;
16
+
17
+ /**
18
+ * A proxy to an item stored on a OneDrive drive.
19
+ *
20
+ * `DriveItem` is an abstract class for either:
21
+ * - a {@see File file}, or
22
+ * - a {@see Folder folder}.
23
+ *
24
+ * A `DriveItem` instance is only an interface to an actual OneDrive item. The
25
+ * underlying item is affected only when using exposed methods, such as
26
+ * {@see DriveItem::move() move()}.
27
+ *
28
+ * This class also exposes accessors, such as {@see DriveItem::getParentId()
29
+ * getParentId()}, which retrieve the actual value from the underlying OneDrive
30
+ * item. For better performance, these values are cached on the `DriveItem`
31
+ * instance after first call.
32
+ *
33
+ * @since 1.2.0
34
+ *
35
+ * @deprecated 2.0.0 Superseded by \Krizalys\Onedrive\Proxy\DriveItemProxy.
36
+ *
37
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy
38
+ */
39
+ abstract class DriveItem
40
+ {
41
+ /**
42
+ * @var \Krizalys\Onedrive\Client
43
+ * The owning Client instance.
44
+ */
45
+ protected $_client;
46
+
47
+ /**
48
+ * @var string
49
+ * The unique ID assigned by OneDrive to this drive item.
50
+ */
51
+ protected $_id;
52
+
53
+ /**
54
+ * @var string
55
+ * The unique ID assigned by OneDrive to the parent folder of this
56
+ * drive item.
57
+ */
58
+ private $_parentId;
59
+
60
+ /**
61
+ * @var string
62
+ * The name of this drive item.
63
+ */
64
+ private $_name;
65
+
66
+ /**
67
+ * @var string
68
+ * The description of this drive item.
69
+ */
70
+ private $_description;
71
+
72
+ /**
73
+ * @var int
74
+ * The size of this drive item, in bytes.
75
+ */
76
+ private $_size;
77
+
78
+ /**
79
+ * @var string
80
+ * The source link of this drive item.
81
+ */
82
+ private $_source;
83
+
84
+ /**
85
+ * @var int
86
+ * The creation time, in seconds since UNIX epoch.
87
+ */
88
+ private $_createdTime;
89
+
90
+ /**
91
+ * @var int
92
+ * The last modification time, in seconds since UNIX epoch.
93
+ */
94
+ private $_updatedTime;
95
+
96
+ /**
97
+ * Constructor.
98
+ *
99
+ * @param \Krizalys\Onedrive\Client $client
100
+ * The `Client` instance owning this `DriveItem` instance.
101
+ * @param null|string $id
102
+ * The unique ID of the OneDrive drive item referenced by this
103
+ * `DriveItem` instance.
104
+ * @param mixed[]|object $options
105
+ * The options. Supported options:
106
+ * - `'parent_id'` *(string)*: the unique ID of the parent OneDrive
107
+ * folder of this drive item ;
108
+ * - `'name'` *(string)*: the name of this drive item ;
109
+ * - `'description'` *(string)*: the description of this drive
110
+ * item. May be empty ;
111
+ * - `'size'` *(int)*: the size of this drive item, in bytes ;
112
+ * - `'source'` *(string)*: the source link of this drive item ;
113
+ * - `'created_time'` *(string)*: the creation time, as an RFC
114
+ * date/time ;
115
+ * - `'updated_time'` *(string)*: the last modification time, as an
116
+ * RFC date/time.
117
+ *
118
+ * @since 2.0.0
119
+ */
120
+ public function __construct(Client $client, $id, $options = [])
121
+ {
122
+ $options = (object) $options;
123
+ $this->_client = $client;
124
+ $this->_id = $id !== null ? (string) $id : null;
125
+
126
+ $this->_parentId = property_exists($options, 'parent_id') ?
127
+ (string) $options->parent_id : null;
128
+
129
+ $this->_name = property_exists($options, 'name') ?
130
+ (string) $options->name : null;
131
+
132
+ $this->_description = property_exists($options, 'description') ?
133
+ (string) $options->description : null;
134
+
135
+ $this->_size = property_exists($options, 'size') ?
136
+ (int) $options->size : null;
137
+
138
+ $this->_source = property_exists($options, 'source') ?
139
+ (string) $options->source : null;
140
+
141
+ $this->_createdTime = property_exists($options, 'created_time') ?
142
+ strtotime($options->created_time) : null;
143
+
144
+ $this->_updatedTime = property_exists($options, 'updated_time') ?
145
+ strtotime($options->updated_time) : null;
146
+ }
147
+
148
+ /**
149
+ * Determines whether the OneDrive drive item referenced by this DriveItem
150
+ * instance is a folder.
151
+ *
152
+ * @return bool
153
+ * `true` if the OneDrive drive item referenced by this `DriveItem`
154
+ * instance is a folder, `false` otherwise.
155
+ *
156
+ * @since 1.0.0
157
+ */
158
+ public function isFolder()
159
+ {
160
+ return false;
161
+ }
162
+
163
+ /**
164
+ * Fetches the properties of the OneDrive drive item referenced by this
165
+ * DriveItem instance.
166
+ *
167
+ * Some properties are cached for faster subsequent access.
168
+ *
169
+ * @return mixed[]
170
+ * The properties of the OneDrive drive item referenced by this
171
+ * `DriveItem` instance.
172
+ *
173
+ * @since 2.0.0
174
+ */
175
+ public function fetchProperties()
176
+ {
177
+ $result = $this->_client->fetchProperties($this->_id);
178
+
179
+ $this->_parentId = property_exists($result, 'parent_id') ?
180
+ (string) $result->parent_id : null;
181
+
182
+ $this->_name = $result->name;
183
+
184
+ $this->_description = property_exists($result, 'description') ?
185
+ (string) $result->description : null;
186
+
187
+ $this->_size = (int) $result->size;
188
+
189
+ /** @todo Handle volatile existence (eg. present only for files). */
190
+ $this->_source = property_exists($result, 'source') ?
191
+ (string) $result->source : null;
192
+
193
+ $this->_createdTime = strtotime($result->created_time);
194
+ $this->_updatedTime = strtotime($result->updated_time);
195
+
196
+ return $result;
197
+ }
198
+
199
+ /**
200
+ * Gets the unique ID of the OneDrive drive item referenced by this
201
+ * DriveItem instance.
202
+ *
203
+ * @return string
204
+ * The unique ID of the OneDrive drive item referenced by this
205
+ * `DriveItem` instance.
206
+ *
207
+ * @since 2.0.0
208
+ */
209
+ public function getId()
210
+ {
211
+ return $this->_id;
212
+ }
213
+
214
+ /**
215
+ * Gets the unique ID of the parent folder of the OneDrive drive item
216
+ * referenced by this DriveItem instance.
217
+ *
218
+ * @return string
219
+ * The unique ID of the OneDrive folder containing the drive item
220
+ * referenced by this `DriveItem` instance.
221
+ *
222
+ * @since 2.0.0
223
+ */
224
+ public function getParentId()
225
+ {
226
+ if ($this->_parentId === null) {
227
+ $this->fetchProperties();
228
+ }
229
+
230
+ return $this->_parentId;
231
+ }
232
+
233
+ /**
234
+ * Gets the name of the OneDrive drive item referenced by this DriveItem
235
+ * instance.
236
+ *
237
+ * @return string
238
+ * The name of the OneDrive drive item referenced by this
239
+ * `DriveItem` instance.
240
+ *
241
+ * @since 2.0.0
242
+ */
243
+ public function getName()
244
+ {
245
+ if ($this->_name === null) {
246
+ $this->fetchProperties();
247
+ }
248
+
249
+ return $this->_name;
250
+ }
251
+
252
+ /**
253
+ * Gets the description of the OneDrive drive item referenced by this
254
+ * DriveItem instance.
255
+ *
256
+ * @return string
257
+ * The description of the OneDrive drive item referenced by this
258
+ * `DriveItem` instance.
259
+ *
260
+ * @since 2.0.0
261
+ */
262
+ public function getDescription()
263
+ {
264
+ if ($this->_description === null) {
265
+ $this->fetchProperties();
266
+ }
267
+
268
+ return $this->_description;
269
+ }
270
+
271
+ /**
272
+ * Gets the size of the OneDrive drive item referenced by this DriveItem
273
+ * instance.
274
+ *
275
+ * @return int
276
+ * The size of the OneDrive drive item referenced by this
277
+ * `DriveItem` instance.
278
+ *
279
+ * @since 2.0.0
280
+ */
281
+ public function getSize()
282
+ {
283
+ if ($this->_size === null) {
284
+ $this->fetchProperties();
285
+ }
286
+
287
+ return $this->_size;
288
+ }
289
+
290
+ /**
291
+ * Gets the source link of the OneDrive drive item referenced by this
292
+ * DriveItem instance.
293
+ *
294
+ * @return string
295
+ * The source link of the OneDrive drive item referenced by this
296
+ * `DriveItem` instance.
297
+ *
298
+ * @since 2.0.0
299
+ */
300
+ public function getSource()
301
+ {
302
+ if ($this->_source === null) {
303
+ $this->fetchProperties();
304
+ }
305
+
306
+ return $this->_source;
307
+ }
308
+
309
+ /**
310
+ * Gets the creation time of the OneDrive drive item referenced by this
311
+ * DriveItem instance.
312
+ *
313
+ * @return int
314
+ * The creation time of the drive item referenced by this
315
+ * `DriveItem` instance, in seconds since UNIX epoch.
316
+ *
317
+ * @since 2.0.0
318
+ */
319
+ public function getCreatedTime()
320
+ {
321
+ if ($this->_createdTime === null) {
322
+ $this->fetchProperties();
323
+ }
324
+
325
+ return $this->_createdTime;
326
+ }
327
+
328
+ /**
329
+ * Gets the last modification time of the OneDrive drive item referenced by
330
+ * this DriveItem instance.
331
+ *
332
+ * @return int
333
+ * The last modification time of the drive item referenced by this
334
+ * `DriveItem` instance, in seconds since UNIX epoch.
335
+ *
336
+ * @since 2.0.0
337
+ */
338
+ public function getUpdatedTime()
339
+ {
340
+ if ($this->_updatedTime === null) {
341
+ $this->fetchProperties();
342
+ }
343
+
344
+ return $this->_updatedTime;
345
+ }
346
+
347
+ /**
348
+ * Moves the OneDrive drive item referenced by this DriveItem instance into
349
+ * another OneDrive folder.
350
+ *
351
+ * `$destinationId` must refer to a folder.
352
+ *
353
+ * @param null|string $destinationId
354
+ * The unique ID of the OneDrive folder into which to move the
355
+ * OneDrive drive item referenced by this `DriveItem` instance, or
356
+ * null to move it to the OneDrive root folder. Default: `null`.
357
+ *
358
+ * @since 2.0.0
359
+ *
360
+ * @deprecated 2.0.0 Superseded by
361
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::move().
362
+ *
363
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::move()
364
+ */
365
+ public function move($destinationId = null)
366
+ {
367
+ $client = $this->_client;
368
+
369
+ $message = sprintf(
370
+ '%s() is deprecated and will be removed in version 3;'
371
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::move()'
372
+ . ' instead.',
373
+ __METHOD__
374
+ );
375
+
376
+ @trigger_error($message, E_USER_DEPRECATED);
377
+ $drive = $client->getMyDrive();
378
+ $item = $client->getDriveItemById($drive->id, $this->_id);
379
+ $destinationItem = $client->getDriveItemById($drive->id, $destinationId);
380
+
381
+ return $item->move($destinationItem);
382
+ }
383
+ }
vendor/krizalys/onedrive-php-sdk/src/Exception/ConflictException.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Exception;
16
+
17
+ /**
18
+ * A conflict exception.
19
+ *
20
+ * @since 2.4.0
21
+ *
22
+ * @api
23
+ */
24
+ class ConflictException extends \Exception
25
+ {
26
+ }
vendor/krizalys/onedrive-php-sdk/src/File.php ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive;
16
+
17
+ /**
18
+ * A proxy to a file stored on a OneDrive drive.
19
+ *
20
+ * A `File` instance is a kind of {@see \Krizalys\Onedrive\DriveItem DriveItem}
21
+ * instance which may have content, downloadable using
22
+ * {@see File::fetchContent() fetchContent()}, but may not have child OneDrive
23
+ * items.
24
+ *
25
+ * @since 1.0.0
26
+ *
27
+ * @deprecated 2.0.0 Superseded by \Krizalys\Onedrive\Proxy\DriveItemProxy and
28
+ * \Krizalys\Onedrive\Proxy\File.
29
+ *
30
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy
31
+ * @see \Krizalys\Onedrive\Proxy\File
32
+ */
33
+ class File extends DriveItem
34
+ {
35
+ /**
36
+ * Constructor.
37
+ *
38
+ * @param \Krizalys\Onedrive\Client $client
39
+ * The `Client` instance owning this DriveItem instance.
40
+ * @param null|string $id
41
+ * The unique ID of the OneDrive drive item referenced by this
42
+ * DriveItem instance.
43
+ * @param mixed[]|object $options
44
+ * The options. See DriveItem::__construct() for supported options.
45
+ *
46
+ * @since 1.0.0
47
+ */
48
+ public function __construct(Client $client, $id, $options = [])
49
+ {
50
+ parent::__construct($client, $id, $options);
51
+ }
52
+
53
+ /**
54
+ * Fetches the content of the OneDrive file referenced by this File
55
+ * instance.
56
+ *
57
+ * @param mixed[string] $options
58
+ * The extra cURL options to apply. Unused.
59
+ *
60
+ * @return string
61
+ * The content of the OneDrive file referenced by this `File`
62
+ * instance.
63
+ *
64
+ * @todo Should somewhat return the content-type as well; this information
65
+ * is not disclosed by OneDrive.
66
+ *
67
+ * @since 1.0.0
68
+ *
69
+ * @deprecated 2.0.0 Redundant feature. Use
70
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::content.
71
+ */
72
+ public function fetchContent(array $options = [])
73
+ {
74
+ $client = $this->_client;
75
+
76
+ $message = sprintf(
77
+ '%s() is deprecated and will be removed in version 3;'
78
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::content'
79
+ . ' instead.',
80
+ __METHOD__
81
+ );
82
+
83
+ @trigger_error($message, E_USER_DEPRECATED);
84
+ $drive = $client->getMyDrive();
85
+ $item = $client->getDriveItemById($drive->id, $this->_id);
86
+
87
+ return (string) $item->content;
88
+ }
89
+
90
+ /**
91
+ * Copies the OneDrive file referenced by this File instance into another
92
+ * OneDrive folder.
93
+ *
94
+ * `$destinationId` must refer to a folder.
95
+ *
96
+ * @param null|string $destinationId
97
+ * The unique ID of the OneDrive folder into which to copy the
98
+ * OneDrive file referenced by this `File` instance, or `null` to
99
+ * copy it in the OneDrive root folder. Default: `null`.
100
+ *
101
+ * @since 1.0.0
102
+ *
103
+ * @deprecated 2.0.0 Superseded by
104
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::copy().
105
+ *
106
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::copy()
107
+ */
108
+ public function copy($destinationId = null)
109
+ {
110
+ $client = $this->_client;
111
+
112
+ $message = sprintf(
113
+ '%s() is deprecated and will be removed in version 3;'
114
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::copy()'
115
+ . ' instead.',
116
+ __METHOD__
117
+ );
118
+
119
+ @trigger_error($message, E_USER_DEPRECATED);
120
+ $drive = $client->getMyDrive();
121
+ $item = $client->getDriveItemById($drive->id, $this->_id);
122
+ $destinationItem = $client->getDriveItemById($drive->id, $destinationId);
123
+
124
+ return $item->copy($destinationItem);
125
+ }
126
+ }
vendor/krizalys/onedrive-php-sdk/src/Folder.php ADDED
@@ -0,0 +1,237 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive;
16
+
17
+ use Krizalys\Onedrive\Proxy\DriveItemProxy;
18
+
19
+ /**
20
+ * A proxy to a folder stored on a OneDrive drive.
21
+ *
22
+ * A `Folder `instance is a kind of
23
+ * {@see \Krizalys\Onedrive\DriveItem DriveItem} which may have child OneDrive
24
+ * items, retrievable using
25
+ * {@see Folder::fetchChildDriveItems() fetchChildDriveItems()}, but may not
26
+ * have content.
27
+ *
28
+ * @since 1.0.0
29
+ *
30
+ * @deprecated 2.0.0 Superseded by \Krizalys\Onedrive\Proxy\DriveItemProxy and
31
+ * \Krizalys\Onedrive\Proxy\Folder.
32
+ *
33
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy
34
+ * @see \Krizalys\Onedrive\Proxy\Folder
35
+ */
36
+ class Folder extends DriveItem
37
+ {
38
+ /**
39
+ * {@inheritdoc}
40
+ */
41
+ public function isFolder()
42
+ {
43
+ return true;
44
+ }
45
+
46
+ /**
47
+ * Constructor.
48
+ *
49
+ * @param \Krizalys\Onedrive\Client $client
50
+ * The `Client` instance owning this DriveItem instance.
51
+ * @param null|string $id
52
+ * The unique ID of the OneDrive drive item referenced by this
53
+ * DriveItem instance, or `null` to reference the OneDrive root
54
+ * folder. Default: `null`.
55
+ * @param mixed[]|object $options
56
+ * The options. See DriveItem::__construct() for supported options.
57
+ *
58
+ * @since 1.0.0
59
+ */
60
+ public function __construct(Client $client, $id = null, $options = [])
61
+ {
62
+ parent::__construct($client, $id, $options);
63
+ }
64
+
65
+ /**
66
+ * Gets the drive items in the OneDrive folder referenced by this Folder
67
+ * instance.
68
+ *
69
+ * @return \Krizalys\Onedrive\DriveItem[]
70
+ * The drive items in the OneDrive folder referenced by this
71
+ * `Folder` instance, as DriveItem instances.
72
+ *
73
+ * @since 2.0.0
74
+ *
75
+ * @deprecated 2.0.0 Superseded by
76
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::children.
77
+ *
78
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::children
79
+ */
80
+ public function fetchDriveItems()
81
+ {
82
+ $client = $this->_client;
83
+
84
+ $message = sprintf(
85
+ '%s() is deprecated and will be removed in version 3;'
86
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::children'
87
+ . ' instead',
88
+ __METHOD__
89
+ );
90
+
91
+ @trigger_error($message, E_USER_DEPRECATED);
92
+ $drive = $client->getMyDrive();
93
+ $item = $client->getDriveItemById($drive->id, $this->_id);
94
+
95
+ return array_map(function (DriveItemProxy $item) use ($client) {
96
+ $options = $client->buildOptions($item, ['parent_id' => $this->_id]);
97
+
98
+ return $client->isFolder($item) ?
99
+ new self($client, $item->id, $options)
100
+ : new File($client, $item->id, $options);
101
+ }, $item->children);
102
+ }
103
+
104
+ /**
105
+ * Gets the child drive items in the OneDrive folder referenced by this
106
+ * Folder instance.
107
+ *
108
+ * @return \Krizalys\Onedrive\DriveItem[]
109
+ * The drive items in the OneDrive folder referenced by this
110
+ * `Folder` instance, as DriveItem instances.
111
+ *
112
+ * @since 2.0.0
113
+ *
114
+ * @deprecated 2.0.0 Superseded by
115
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::children.
116
+ *
117
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::children
118
+ */
119
+ public function fetchChildDriveItems()
120
+ {
121
+ $client = $this->_client;
122
+
123
+ $message = sprintf(
124
+ '%s() is deprecated and will be removed in version 3;'
125
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::children'
126
+ . ' instead',
127
+ __METHOD__
128
+ );
129
+
130
+ @trigger_error($message, E_USER_DEPRECATED);
131
+ $drive = $client->getMyDrive();
132
+ $item = $client->getDriveItemById($drive->id, $this->_id);
133
+
134
+ return array_map(function (DriveItemProxy $item) use ($client) {
135
+ $options = $client->buildOptions($item, ['parent_id' => $this->_id]);
136
+
137
+ return $client->isFolder($item) ?
138
+ new self($client, $item->id, $options)
139
+ : new File($client, $item->id, $options);
140
+ }, $item->children);
141
+ }
142
+
143
+ /**
144
+ * Creates a folder in the OneDrive folder referenced by this Folder
145
+ * instance.
146
+ *
147
+ * @param string $name
148
+ * The name of the OneDrive folder to be created.
149
+ * @param null|string $description
150
+ * The description of the OneDrive folder to be created, or `null` to
151
+ * create it without a description. Default: `null`.
152
+ *
153
+ * @return \Krizalys\Onedrive\Folder
154
+ * The folder created, as a `Folder` instance.
155
+ *
156
+ * @since 1.0.0
157
+ *
158
+ * @deprecated 2.0.0 Superseded by
159
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::createFolder().
160
+ *
161
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::createFolder()
162
+ */
163
+ public function createFolder($name, $description = null)
164
+ {
165
+ $client = $this->_client;
166
+
167
+ $message = sprintf(
168
+ '%s() is deprecated and will be removed in version 3;'
169
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::createFolder()'
170
+ . ' instead',
171
+ __METHOD__
172
+ );
173
+
174
+ @trigger_error($message, E_USER_DEPRECATED);
175
+ $drive = $client->getMyDrive();
176
+ $item = $client->getDriveItemById($drive->id, $this->_id);
177
+ $options = [];
178
+
179
+ if ($description !== null) {
180
+ $options += [
181
+ 'description' => (string) $description,
182
+ ];
183
+ }
184
+
185
+ $item = $item->createFolder($name, $options);
186
+ $options = $client->buildOptions($item, ['parent_id' => $this->_id]);
187
+
188
+ return new self($client, $item->id, $options);
189
+ }
190
+
191
+ /**
192
+ * Creates a file in the OneDrive folder referenced by this Folder instance.
193
+ *
194
+ * @param string $name
195
+ * The name of the OneDrive file to be created.
196
+ * @param string|resource $content
197
+ * The content of the OneDrive file to be created, as a string or
198
+ * handle to an already opened file. In the latter case, the
199
+ * responsibility to close the handle is is left to the calling
200
+ * function. Default: `''`.
201
+ * @param mixed[string] $options
202
+ * The options. Unused.
203
+ *
204
+ * @return \Krizalys\Onedrive\File
205
+ * The file created, as a File instance.
206
+ *
207
+ * @throws \Exception
208
+ * Thrown on I/O errors.
209
+ *
210
+ * @since 1.0.0
211
+ *
212
+ * @deprecated 2.0.0 Superseded by
213
+ * \Krizalys\Onedrive\Proxy\DriveItemProxy::upload().
214
+ *
215
+ * @see \Krizalys\Onedrive\Proxy\DriveItemProxy::upload()
216
+ */
217
+ public function createFile($name, $content = '', array $options = [])
218
+ {
219
+ $client = $this->_client;
220
+
221
+ $message = sprintf(
222
+ '%s() is deprecated and will be removed in version 3;'
223
+ . ' use \Krizalys\Onedrive\Proxy\DriveItemProxy::upload()'
224
+ . ' instead',
225
+ __METHOD__
226
+ );
227
+
228
+ @trigger_error($message, E_USER_DEPRECATED);
229
+ $drive = $client->getMyDrive();
230
+ $item = $client->getDriveItemById($drive->id, $this->_id);
231
+ $options = [];
232
+ $item = $item->upload($name, $content, $options);
233
+ $options = $client->buildOptions($item, ['parent_id' => $this->_id]);
234
+
235
+ return new File($client, $item->id, $options);
236
+ }
237
+ }
vendor/krizalys/onedrive-php-sdk/src/NameConflictBehavior.php ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive;
16
+
17
+ /**
18
+ * The behavior to apply when an uploaded file name conflicts with an existing
19
+ * one.
20
+ *
21
+ * @since 1.1.0
22
+ *
23
+ * @deprecated 2.4.0 Superseded by \Krizalys\Onedrive\Constant\ConflictBehavior.
24
+ */
25
+ class NameConflictBehavior
26
+ {
27
+ /**
28
+ * @var int
29
+ * Fail behavior: fail the operation if the drive item exists.
30
+ *
31
+ * @since 1.1.0
32
+ */
33
+ const FAIL = 1;
34
+
35
+ /**
36
+ * @var int
37
+ * Rename behavior: rename the drive item if it already exists. The
38
+ * drive item is renamed as "<original name> 1", incrementing the
39
+ * trailing number until an available file name is discovered.
40
+ *
41
+ * @since 1.1.0
42
+ */
43
+ const RENAME = 2;
44
+
45
+ /**
46
+ * @var int
47
+ * Replace behavior: replace the drive item if it already exists.
48
+ *
49
+ * @since 1.1.0
50
+ */
51
+ const REPLACE = 3;
52
+ }
vendor/krizalys/onedrive-php-sdk/src/Onedrive.php ADDED
@@ -0,0 +1,178 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive;
16
+
17
+ use GuzzleHttp\Client as GuzzleHttpClient;
18
+ use Krizalys\Onedrive\Definition\OperationDefinition;
19
+ use Krizalys\Onedrive\Definition\Parameter\BodyParameterDefinition;
20
+ use Krizalys\Onedrive\Definition\Parameter\QueryStringParameterDefinition;
21
+ use Krizalys\Onedrive\Definition\ResourceDefinition;
22
+ use Krizalys\Onedrive\Definition\ServiceDefinition;
23
+ use Krizalys\Onedrive\Parameter\Injector\FlatInjector;
24
+ use Krizalys\Onedrive\Parameter\Injector\HierarchicalInjector;
25
+ use Krizalys\Onedrive\Parameter\ParameterBuilder;
26
+ use Krizalys\Onedrive\Parameter\ParameterDefinitionCollection;
27
+ use Krizalys\Onedrive\Serializer\OrderBySerializer;
28
+ use Krizalys\Onedrive\Serializer\ScalarSerializer;
29
+ use Microsoft\Graph\Graph;
30
+
31
+ /**
32
+ * A facade exposing main OneDrive functionality while hiding implementation
33
+ * details.
34
+ *
35
+ * Currently, this class exposes only one function, static, with a limited
36
+ * number of parameters. This allows users to create
37
+ * {@see Client Client} instances with minimal knowledge of API internals.
38
+ *
39
+ * Getting started with a OneDrive client is as trivial as:
40
+ *
41
+ * ```php
42
+ * $client = Onedrive::client('<YOUR_CLIENT_ID>');
43
+ * ```
44
+ *
45
+ * @since 2.3.0
46
+ *
47
+ * @api
48
+ */
49
+ class Onedrive
50
+ {
51
+ /**
52
+ * Creates a Client instance and its dependencies.
53
+ *
54
+ * @param string $clientId
55
+ * The client ID.
56
+ * @param mixed[string] $options
57
+ * The options to use while creating this object. Supported options:
58
+ * - `'state'` *(object)*: the OneDrive client state, as returned
59
+ * by {@see Client::getState() getState()}. Default: `[]`.
60
+ *
61
+ * @return \Krizalys\Onedrive\Client
62
+ * The client created.
63
+ *
64
+ * @api
65
+ */
66
+ public static function client($clientId, array $options = [])
67
+ {
68
+ $graph = new Graph();
69
+ $httpClient = new GuzzleHttpClient();
70
+ $serviceDefinition = self::buildServiceDefinition();
71
+
72
+ return new Client(
73
+ $clientId,
74
+ $graph,
75
+ $httpClient,
76
+ $serviceDefinition,
77
+ $options
78
+ );
79
+ }
80
+
81
+ /**
82
+ * Builds a service definition.
83
+ *
84
+ * @return \Krizalys\Onedrive\Definition\ServiceDefinitionInterface
85
+ * The service definition.
86
+ *
87
+ * @since 2.5.0
88
+ */
89
+ public static function buildServiceDefinition()
90
+ {
91
+ $orderBySerializer = new OrderBySerializer();
92
+ $scalarSerializer = new ScalarSerializer();
93
+ $parameterBuilder = new ParameterBuilder();
94
+
95
+ return new ServiceDefinition([
96
+ 'driveItem' => new ResourceDefinition([], [
97
+ 'children' => new ResourceDefinition([
98
+ 'get' => new OperationDefinition(
99
+ new ParameterDefinitionCollection($parameterBuilder, []),
100
+ new ParameterDefinitionCollection($parameterBuilder, []),
101
+ new ParameterDefinitionCollection($parameterBuilder, [
102
+ 'top' => new QueryStringParameterDefinition(
103
+ new FlatInjector('$top'),
104
+ $scalarSerializer
105
+ ),
106
+ 'orderBy' => new QueryStringParameterDefinition(
107
+ new FlatInjector('$orderby'),
108
+ $orderBySerializer
109
+ ),
110
+ ])
111
+ ),
112
+ 'post' => new OperationDefinition(
113
+ new ParameterDefinitionCollection($parameterBuilder, [
114
+ 'conflictBehavior' => new BodyParameterDefinition(
115
+ new HierarchicalInjector(['@microsoft.graph.conflictBehavior']),
116
+ $scalarSerializer
117
+ ),
118
+ 'description' => new BodyParameterDefinition(
119
+ new HierarchicalInjector(['description']),
120
+ $scalarSerializer
121
+ ),
122
+ ]),
123
+ new ParameterDefinitionCollection($parameterBuilder, []),
124
+ new ParameterDefinitionCollection($parameterBuilder, [])
125
+ ),
126
+ ], []),
127
+ 'content' => new ResourceDefinition([
128
+ 'put' => new OperationDefinition(
129
+ new ParameterDefinitionCollection($parameterBuilder, []),
130
+ new ParameterDefinitionCollection($parameterBuilder, []),
131
+ new ParameterDefinitionCollection($parameterBuilder, [
132
+ 'conflictBehavior' => new QueryStringParameterDefinition(
133
+ new FlatInjector('@microsoft.graph.conflictBehavior'),
134
+ $scalarSerializer
135
+ ),
136
+ ])
137
+ ),
138
+ ], []),
139
+ 'createUploadSession' => new ResourceDefinition([
140
+ 'post' => new OperationDefinition(
141
+ new ParameterDefinitionCollection($parameterBuilder, [
142
+ 'conflictBehavior' => new BodyParameterDefinition(
143
+ new HierarchicalInjector(['item', '@microsoft.graph.conflictBehavior']),
144
+ $scalarSerializer
145
+ ),
146
+ 'description' => new BodyParameterDefinition(
147
+ new HierarchicalInjector(['item', 'description']),
148
+ $scalarSerializer
149
+ ),
150
+ ]),
151
+ new ParameterDefinitionCollection($parameterBuilder, []),
152
+ new ParameterDefinitionCollection($parameterBuilder, [])
153
+ ),
154
+ ], []),
155
+ 'invite' => new ResourceDefinition([
156
+ 'post' => new OperationDefinition(
157
+ new ParameterDefinitionCollection($parameterBuilder, [
158
+ 'message' => new BodyParameterDefinition(
159
+ new HierarchicalInjector(['message']),
160
+ $scalarSerializer
161
+ ),
162
+ 'requireSignIn' => new BodyParameterDefinition(
163
+ new HierarchicalInjector(['requireSignIn']),
164
+ $scalarSerializer
165
+ ),
166
+ 'sendInvitation' => new BodyParameterDefinition(
167
+ new HierarchicalInjector(['sendInvitation']),
168
+ $scalarSerializer
169
+ ),
170
+ ]),
171
+ new ParameterDefinitionCollection($parameterBuilder, []),
172
+ new ParameterDefinitionCollection($parameterBuilder, [])
173
+ ),
174
+ ], []),
175
+ ]),
176
+ ]);
177
+ }
178
+ }
vendor/krizalys/onedrive-php-sdk/src/Parameter/Injector/FlatInjector.php ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Parameter\Injector;
16
+
17
+ /**
18
+ * A class supporting flat parameter injection.
19
+ *
20
+ * @since 2.4.0
21
+ */
22
+ class FlatInjector implements InjectorInterface
23
+ {
24
+ /**
25
+ * @var string
26
+ * The name.
27
+ */
28
+ private $name;
29
+
30
+ /**
31
+ * Constructor.
32
+ *
33
+ * @param string $name
34
+ * The name.
35
+ *
36
+ * @since 2.4.0
37
+ */
38
+ public function __construct($name)
39
+ {
40
+ $this->name = $name;
41
+ }
42
+
43
+ /**
44
+ * {@inheritDoc}
45
+ *
46
+ * @param mixed[string] $values
47
+ * The array of values.
48
+ * @param mixed $value
49
+ * The value to inject.
50
+ *
51
+ * @return mixed[string]
52
+ * The resulting array of values.
53
+ *
54
+ * @since 2.4.0
55
+ */
56
+ public function inject(array $values, $value)
57
+ {
58
+ return $values + [
59
+ $this->name => $value,
60
+ ];
61
+ }
62
+ }
vendor/krizalys/onedrive-php-sdk/src/Parameter/Injector/HierarchicalInjector.php ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Parameter\Injector;
16
+
17
+ /**
18
+ * A class supporting hierarchical parameter injection.
19
+ *
20
+ * @since 2.4.0
21
+ */
22
+ class HierarchicalInjector implements InjectorInterface
23
+ {
24
+ /**
25
+ * @var string[]
26
+ * The path.
27
+ */
28
+ private $path;
29
+
30
+ /**
31
+ * Constructor.
32
+ *
33
+ * @param string[] $path
34
+ * The path.
35
+ *
36
+ * @since 2.4.0
37
+ */
38
+ public function __construct(array $path)
39
+ {
40
+ $this->path = $path;
41
+ }
42
+
43
+ /**
44
+ * {@inheritDoc}
45
+ *
46
+ * @param mixed[string] $values
47
+ * The array of values.
48
+ * @param mixed $value
49
+ * The value to inject.
50
+ *
51
+ * @return mixed[string]
52
+ * The resulting array of values.
53
+ *
54
+ * @throws \Exception
55
+ * Thrown if the path is empty.
56
+ *
57
+ * @since 2.4.0
58
+ */
59
+ public function inject(array $values, $value)
60
+ {
61
+ if (empty($this->path)) {
62
+ throw new \Exception('A hierarchical injector path cannot be empty');
63
+ }
64
+
65
+ $keys = array_reverse($this->path);
66
+ $key = array_shift($keys);
67
+
68
+ $root = [
69
+ $key => $value,
70
+ ];
71
+
72
+ foreach ($keys as $key) {
73
+ $root = [
74
+ $key => $root,
75
+ ];
76
+ }
77
+
78
+ return array_replace_recursive($values, $root);
79
+ }
80
+ }
vendor/krizalys/onedrive-php-sdk/src/Parameter/Injector/InjectorInterface.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Parameter\Injector;
16
+
17
+ /**
18
+ * An interface defining the contract for parameter injection.
19
+ *
20
+ * @since 2.4.0
21
+ */
22
+ interface InjectorInterface
23
+ {
24
+ /**
25
+ * Injects a given value into a given array of values.
26
+ *
27
+ * @param mixed[string] $values
28
+ * The array of values.
29
+ * @param mixed $value
30
+ * The value to inject.
31
+ *
32
+ * @return mixed[string]
33
+ * The resulting array of values.
34
+ *
35
+ * @since 2.4.0
36
+ */
37
+ public function inject(array $values, $value);
38
+ }
vendor/krizalys/onedrive-php-sdk/src/Parameter/ParameterBuilder.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Parameter;
16
+
17
+ /**
18
+ * A class to build parameters.
19
+ *
20
+ * @since 2.3.0
21
+ */
22
+ class ParameterBuilder implements ParameterBuilderInterface
23
+ {
24
+ /**
25
+ * {@inheritDoc}
26
+ *
27
+ * @param \Krizalys\Onedrive\Definition\Parameter\ParameterDefinitionInterface[string] $parameterDefinitions
28
+ * The parameter definitions.
29
+ * @param mixed[string] $options
30
+ * The options.
31
+ *
32
+ * @return mixed[string]
33
+ * The parameters.
34
+ *
35
+ * @since 2.3.0
36
+ */
37
+ public function build(array $parameterDefinitions, array $options)
38
+ {
39
+ $opts = [];
40
+ $defs = array_intersect_key($parameterDefinitions, $options);
41
+
42
+ foreach ($defs as $key => $def) {
43
+ $value = $options[$key];
44
+ $value = $def->serializeValue($value);
45
+ $opts = $def->injectValue($opts, $value);
46
+ }
47
+
48
+ return $opts;
49
+ }
50
+ }
vendor/krizalys/onedrive-php-sdk/src/Parameter/ParameterBuilderInterface.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Parameter;
16
+
17
+ /**
18
+ * An interface defining the contract for a parameter builder.
19
+ *
20
+ * @since 2.3.0
21
+ */
22
+ interface ParameterBuilderInterface
23
+ {
24
+ /**
25
+ * Builds parameters from this instance.
26
+ *
27
+ * @param \Krizalys\Onedrive\Definition\Parameter\ParameterDefinitionInterface[string] $parameterDefinitions
28
+ * The parameter definitions.
29
+ * @param mixed[string] $options
30
+ * The options.
31
+ *
32
+ * @return string[string]
33
+ * The parameters.
34
+ *
35
+ * @since 2.3.0
36
+ */
37
+ public function build(array $parameterDefinitions, array $options);
38
+ }
vendor/krizalys/onedrive-php-sdk/src/Parameter/ParameterDefinitionCollection.php ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Parameter;
16
+
17
+ /**
18
+ * A parameter definition collection.
19
+ *
20
+ * @since 2.5.0
21
+ */
22
+ class ParameterDefinitionCollection implements ParameterDefinitionCollectionInterface
23
+ {
24
+ /**
25
+ * @var \Krizalys\Onedrive\Parameter\ParameterBuilderInterface
26
+ * The parameter builder.
27
+ */
28
+ private $parameterBuilder;
29
+
30
+ /**
31
+ * @var \Krizalys\Onedrive\Definition\Parameter\ParameterDefinitionInterface[string]
32
+ * The parameter definitions.
33
+ */
34
+ private $parameterDefinitions;
35
+
36
+ /**
37
+ * Constructor.
38
+ *
39
+ * @param \Krizalys\Onedrive\Parameter\ParameterBuilderInterface $parameterBuilder
40
+ * The parameter builder.
41
+ * @param \Krizalys\Onedrive\Definition\Parameter\ParameterDefinitionInterface[string] $parameterDefinitions
42
+ * The parameter definitions.
43
+ *
44
+ * @since 2.5.0
45
+ */
46
+ public function __construct(
47
+ ParameterBuilderInterface $parameterBuilder,
48
+ array $parameterDefinitions
49
+ ) {
50
+ $this->parameterBuilder = $parameterBuilder;
51
+ $this->parameterDefinitions = $parameterDefinitions;
52
+ }
53
+
54
+ /**
55
+ * {@inheritDoc}
56
+ *
57
+ * @param mixed[string] $options
58
+ * The options.
59
+ *
60
+ * @return mixed[string]
61
+ * The options.
62
+ *
63
+ * @since 2.5.0
64
+ */
65
+ public function buildOptions(array $options)
66
+ {
67
+ return $this
68
+ ->parameterBuilder
69
+ ->build($this->parameterDefinitions, $options);
70
+ }
71
+ }
vendor/krizalys/onedrive-php-sdk/src/Parameter/ParameterDefinitionCollectionInterface.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Parameter;
16
+
17
+ /**
18
+ * An interface defining the contract for a parameter definition collection.
19
+ *
20
+ * @since 2.5.0
21
+ */
22
+ interface ParameterDefinitionCollectionInterface
23
+ {
24
+ /**
25
+ * Builds options.
26
+ *
27
+ * @param mixed[string] $options
28
+ * The options.
29
+ *
30
+ * @return mixed[string]
31
+ * The options.
32
+ *
33
+ * @since 2.5.0
34
+ */
35
+ public function buildOptions(array $options);
36
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/AudioProxy.php ADDED
@@ -0,0 +1,147 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Audio;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Audio instance.
22
+ *
23
+ * @property-read string $album
24
+ * The album.
25
+ * @property-read string $albumArtist
26
+ * The album artist.
27
+ * @property-read string $artist
28
+ * The artist.
29
+ * @property-read int $bitrate
30
+ * The bitrate, in kilobits per second.
31
+ * @property-read string $composers
32
+ * The composers.
33
+ * @property-read string $copyright
34
+ * The copyright.
35
+ * @property-read int $disc
36
+ * The disc.
37
+ * @property-read int $discCount
38
+ * The disc count.
39
+ * @property-read int $duration
40
+ * The duration, in milliseconds.
41
+ * @property-read string $genre
42
+ * The genre.
43
+ * @property-read bool $hasDrm
44
+ * The has DRM.
45
+ * @property-read bool $isVariableBitrate
46
+ * The is variable bitrate.
47
+ * @property-read string $title
48
+ * The title.
49
+ * @property-read int $track
50
+ * The track.
51
+ * @property-read int $trackCount
52
+ * The track count.
53
+ * @property-read int $year
54
+ * The year.
55
+ *
56
+ * @since 2.0.0
57
+ *
58
+ * @api
59
+ *
60
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Audio.php
61
+ */
62
+ class AudioProxy extends EntityProxy
63
+ {
64
+ /**
65
+ * Constructor.
66
+ *
67
+ * @param \Microsoft\Graph\Graph $graph
68
+ * The Microsoft Graph.
69
+ * @param \Microsoft\Graph\Model\Audio $audio
70
+ * The audio.
71
+ *
72
+ * @since 2.0.0
73
+ */
74
+ public function __construct(Graph $graph, Audio $audio)
75
+ {
76
+ parent::__construct($graph, $audio);
77
+ }
78
+
79
+ /**
80
+ * Getter.
81
+ *
82
+ * @param string $name
83
+ * The name.
84
+ *
85
+ * @return mixed
86
+ * The value.
87
+ *
88
+ * @since 2.6.0
89
+ */
90
+ public function __get($name)
91
+ {
92
+ $audio = $this->entity;
93
+
94
+ switch ($name) {
95
+ case 'album':
96
+ return $audio->getAlbum();
97
+
98
+ case 'albumArtist':
99
+ return $audio->getAlbumArtist();
100
+
101
+ case 'artist':
102
+ return $audio->getArtist();
103
+
104
+ case 'bitrate':
105
+ return $audio->getBitrate();
106
+
107
+ case 'composers':
108
+ return $audio->getComposers();
109
+
110
+ case 'copyright':
111
+ return $audio->getCopyright();
112
+
113
+ case 'disc':
114
+ return $audio->getDisc();
115
+
116
+ case 'discCount':
117
+ return $audio->getDiscCount();
118
+
119
+ case 'duration':
120
+ return $audio->getDuration();
121
+
122
+ case 'genre':
123
+ return $audio->getGenre();
124
+
125
+ case 'hasDrm':
126
+ return $audio->getHasDrm();
127
+
128
+ case 'isVariableBitrate':
129
+ return $audio->getIsVariableBitrate();
130
+
131
+ case 'title':
132
+ return $audio->getTitle();
133
+
134
+ case 'track':
135
+ return $audio->getTrack();
136
+
137
+ case 'trackCount':
138
+ return $audio->getTrackCount();
139
+
140
+ case 'year':
141
+ return $audio->getYear();
142
+
143
+ default:
144
+ return parent::__get($name);
145
+ }
146
+ }
147
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/BaseItemProxy.php ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\BaseItem;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\BaseItem instance.
22
+ *
23
+ * @property-read \Krizalys\Onedrive\Proxy\IdentitySetProxy $createdBy
24
+ * The "created by" identity set.
25
+ * @property-read \DateTime $createdDateTime
26
+ * The created date/time.
27
+ * @property-read string $description
28
+ * The description.
29
+ * @property-read string $eTag
30
+ * The ETag.
31
+ * @property-read \Krizalys\Onedrive\Proxy\IdentitySetProxy $lastModifiedBy
32
+ * The "last modified by" identity set.
33
+ * @property-read \DateTime $lastModifiedDateTime
34
+ * The last modified date/time.
35
+ * @property-read string $name
36
+ * The name.
37
+ * @property-read \Krizalys\Onedrive\Proxy\ItemReferenceProxy $parentReference
38
+ * The parent reference.
39
+ * @property-read \Krizalys\Onedrive\Proxy\UserProxy $webUrl
40
+ * The web URL.
41
+ * @property-read \Krizalys\Onedrive\Proxy\UserProxy $createdByUser
42
+ * The "created by" user.
43
+ * @property-read \Krizalys\Onedrive\Proxy\UserProxy $lastModifiedByUser
44
+ * The "last modified by" user.
45
+ *
46
+ * @since 2.0.0
47
+ *
48
+ * @api
49
+ *
50
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/BaseItem.php
51
+ */
52
+ class BaseItemProxy extends EntityProxy
53
+ {
54
+ /**
55
+ * Constructor.
56
+ *
57
+ * @param \Microsoft\Graph\Graph $graph
58
+ * The Microsoft Graph.
59
+ * @param \Microsoft\Graph\Model\BaseItem $baseItem
60
+ * The base item.
61
+ *
62
+ * @since 2.0.0
63
+ */
64
+ public function __construct(Graph $graph, BaseItem $baseItem)
65
+ {
66
+ parent::__construct($graph, $baseItem);
67
+ }
68
+
69
+ /**
70
+ * Getter.
71
+ *
72
+ * @param string $name
73
+ * The name.
74
+ *
75
+ * @return mixed
76
+ * The value.
77
+ *
78
+ * @since 2.0.0
79
+ */
80
+ public function __get($name)
81
+ {
82
+ $baseItem = $this->entity;
83
+
84
+ switch ($name) {
85
+ case 'createdBy':
86
+ $createdBy = $baseItem->getCreatedBy();
87
+ return $createdBy !== null ? new IdentitySetProxy($this->graph, $createdBy) : null;
88
+
89
+ case 'createdDateTime':
90
+ return $baseItem->getCreatedDateTime();
91
+
92
+ case 'description':
93
+ return $baseItem->getDescription();
94
+
95
+ case 'eTag':
96
+ return $baseItem->getETag();
97
+
98
+ case 'lastModifiedBy':
99
+ $lastModifiedBy = $baseItem->getLastModifiedBy();
100
+ return $lastModifiedBy !== null ? new IdentitySetProxy($this->graph, $lastModifiedBy) : null;
101
+
102
+ case 'lastModifiedDateTime':
103
+ return $baseItem->getLastModifiedDateTime();
104
+
105
+ case 'name':
106
+ return $baseItem->getName();
107
+
108
+ case 'parentReference':
109
+ $parentReference = $baseItem->getParentReference();
110
+ return $parentReference !== null ? new ItemReferenceProxy($this->graph, $parentReference) : null;
111
+
112
+ case 'webUrl':
113
+ return $baseItem->getWebUrl();
114
+
115
+ case 'createdByUser':
116
+ $createdByUser = $baseItem->getCreatedByUser();
117
+ return $createdByUser !== null ? new UserProxy($this->graph, $createdByUser) : null;
118
+
119
+ case 'lastModifiedByUser':
120
+ $lastModifiedByUser = $baseItem->getLastModifiedByUser();
121
+ return $lastModifiedByUser !== null ? new UserProxy($this->graph, $lastModifiedByUser) : null;
122
+
123
+ default:
124
+ return parent::__get($name);
125
+ }
126
+ }
127
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/BaseItemVersionProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\BaseItemVersion;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\BaseItemVersion instance.
22
+ *
23
+ * @since 2.0.2
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/BaseItemVersion.php
28
+ */
29
+ class BaseItemVersionProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\BaseItemVersion $baseItemVersion
37
+ * The base item version.
38
+ *
39
+ * @since 2.0.2
40
+ */
41
+ public function __construct(Graph $graph, BaseItemVersion $baseItemVersion)
42
+ {
43
+ parent::__construct($graph, $baseItemVersion);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/DeletedProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Deleted;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Deleted instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Deleted.php
28
+ */
29
+ class DeletedProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\Deleted $deleted
37
+ * The deleted.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, Deleted $deleted)
42
+ {
43
+ parent::__construct($graph, $deleted);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/DirectoryObjectProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\DirectoryObject;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\DirectoryObject instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/DirectoryObject.php
28
+ */
29
+ class DirectoryObjectProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\DirectoryObject $directoryObject
37
+ * The directory object.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, DirectoryObject $directoryObject)
42
+ {
43
+ parent::__construct($graph, $directoryObject);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/DriveItemProxy.php ADDED
@@ -0,0 +1,1086 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use GuzzleHttp\Exception\ClientException;
18
+ use GuzzleHttp\Psr7;
19
+ use GuzzleHttp\Psr7\Stream;
20
+ use Krizalys\Onedrive\Definition\ResourceDefinitionInterface;
21
+ use Krizalys\Onedrive\Exception\ConflictException;
22
+ use Microsoft\Graph\Graph;
23
+ use Microsoft\Graph\Model\DriveItem;
24
+ use Microsoft\Graph\Model\DriveItemVersion;
25
+ use Microsoft\Graph\Model\Permission;
26
+ use Microsoft\Graph\Model\Thumbnail;
27
+ use Microsoft\Graph\Model\UploadSession;
28
+
29
+ /**
30
+ * A proxy to a \Microsoft\Graph\Model\DriveItem instance.
31
+ *
32
+ * @property-read \Krizalys\Onedrive\Proxy\AudioProxy $audio
33
+ * The audio.
34
+ * @property-read \GuzzleHttp\Psr7\Stream $content
35
+ * The content.
36
+ * @property-read string $cTag
37
+ * The CTag.
38
+ * @property-read \Krizalys\Onedrive\Proxy\DeletedProxy $deleted
39
+ * The deleted.
40
+ * @property-read \Krizalys\Onedrive\Proxy\FileProxy $file
41
+ * The file.
42
+ * @property-read \Krizalys\Onedrive\Proxy\FileSystemInfoProxy $fileSystemInfo
43
+ * The file system info.
44
+ * @property-read \Krizalys\Onedrive\Proxy\FolderProxy $folder
45
+ * The folder.
46
+ * @property-read \Krizalys\Onedrive\Proxy\ImageProxy $image
47
+ * The image.
48
+ * @property-read \Krizalys\Onedrive\Proxy\GeoCoordinatesProxy $location
49
+ * The location.
50
+ * @property-read \Krizalys\Onedrive\Proxy\PackageProxy $package
51
+ * The package.
52
+ * @property-read \Krizalys\Onedrive\Proxy\PhotoProxy $photo
53
+ * The photo.
54
+ * @property-read \Krizalys\Onedrive\Proxy\PublicationFacetProxy $publication
55
+ * The publication.
56
+ * @property-read \Krizalys\Onedrive\Proxy\RemoteItemProxy $remoteItem
57
+ * The remote item.
58
+ * @property-read \Krizalys\Onedrive\Proxy\RootProxy $root
59
+ * The root.
60
+ * @property-read \Krizalys\Onedrive\Proxy\SearchResultProxy $searchResult
61
+ * The search result.
62
+ * @property-read \Krizalys\Onedrive\Proxy\SharedProxy $shared
63
+ * The shared.
64
+ * @property-read \Krizalys\Onedrive\Proxy\SharepointIdsProxy $sharepointIds
65
+ * The SharePoint IDs.
66
+ * @property-read int $size
67
+ * The size.
68
+ * @property-read \Krizalys\Onedrive\Proxy\SpecialFolderProxy $specialFolder
69
+ * The special folder.
70
+ * @property-read \Krizalys\Onedrive\Proxy\VideoProxy $video
71
+ * The video.
72
+ * @property-read string $webDavUrl
73
+ * The WebDAV URL.
74
+ * @property-read \Krizalys\Onedrive\Proxy\DriveItem[] $children
75
+ * The children.
76
+ * @property-read \Krizalys\Onedrive\Proxy\ListItemProxy $listItem
77
+ * The list item.
78
+ * @property-read \Krizalys\Onedrive\Proxy\PermissionProxy[] $permissions
79
+ * The permissions.
80
+ * @property-read \Krizalys\Onedrive\Proxy\ThumbnailProxy[] $thumbnails
81
+ * The thumbnails.
82
+ * @property-read \Krizalys\Onedrive\Proxy\DriveItemVersionProxy[] $versions
83
+ * The versions.
84
+ * @property-read \Krizalys\Onedrive\Proxy\WorkbookProxy $workbook
85
+ * The workbook.
86
+ *
87
+ * @since 2.0.0
88
+ *
89
+ * @api
90
+ *
91
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/DriveItem.php
92
+ */
93
+ class DriveItemProxy extends BaseItemProxy
94
+ {
95
+ /**
96
+ * @var \Krizalys\Onedrive\Definition\ResourceDefinitionInterface
97
+ * The resource definition.
98
+ */
99
+ private $resourceDefinition;
100
+
101
+ /**
102
+ * Constructor.
103
+ *
104
+ * @param \Microsoft\Graph\Graph\Graph $graph
105
+ * The Microsoft Graph.
106
+ * @param \Microsoft\Graph\Model\DriveItem $driveItem
107
+ * The drive item.
108
+ * @param \Krizalys\Onedrive\Definition\ResourceDefinitionInterface $resourceDefinition
109
+ * The resource definition.
110
+ *
111
+ * @since 2.0.0
112
+ */
113
+ public function __construct(
114
+ Graph $graph,
115
+ DriveItem $driveItem,
116
+ ResourceDefinitionInterface $resourceDefinition
117
+ ) {
118
+ parent::__construct($graph, $driveItem);
119
+ $this->resourceDefinition = $resourceDefinition;
120
+ }
121
+
122
+ /**
123
+ * Getter.
124
+ *
125
+ * @param string $name
126
+ * The name.
127
+ *
128
+ * @return mixed
129
+ * The value.
130
+ *
131
+ * @since 2.0.0
132
+ */
133
+ public function __get($name)
134
+ {
135
+ $driveItem = $this->entity;
136
+
137
+ switch ($name) {
138
+ case 'audio':
139
+ $audio = $driveItem->getAudio();
140
+ return $audio !== null ? new AudioProxy($this->graph, $audio) : null;
141
+
142
+ case 'content':
143
+ return $this->download();
144
+
145
+ case 'cTag':
146
+ return $driveItem->getCTag();
147
+
148
+ case 'deleted':
149
+ $deleted = $driveItem->getDeleted();
150
+ return $deleted !== null ? new DeletedProxy($this->graph, $deleted) : null;
151
+
152
+ case 'file':
153
+ $file = $driveItem->getFile();
154
+ return $file !== null ? new FileProxy($this->graph, $file) : null;
155
+
156
+ case 'fileSystemInfo':
157
+ $fileSystemInfo = $driveItem->getFileSystemInfo();
158
+ return $fileSystemInfo !== null ? new FileSystemInfoProxy($this->graph, $fileSystemInfo) : null;
159
+
160
+ case 'folder':
161
+ $folder = $driveItem->getFolder();
162
+ return $folder !== null ? new FolderProxy($this->graph, $folder) : null;
163
+
164
+ case 'image':
165
+ $image = $driveItem->getImage();
166
+ return $image !== null ? new ImageProxy($this->graph, $image) : null;
167
+
168
+ case 'location':
169
+ $location = $driveItem->getLocation();
170
+ return $location !== null ? new GeoCoordinatesProxy($this->graph, $location) : null;
171
+
172
+ case 'package':
173
+ $package = $driveItem->getPackage();
174
+ return $package !== null ? new PackageProxy($this->graph, $package) : null;
175
+
176
+ case 'photo':
177
+ $photo = $driveItem->getPhoto();
178
+ return $photo !== null ? new PhotoProxy($this->graph, $photo) : null;
179
+
180
+ case 'publication':
181
+ $publication = $driveItem->getPublication();
182
+ return $publication !== null ? new PublicationFacetProxy($this->graph, $publication) : null;
183
+
184
+ case 'remoteItem':
185
+ $remoteItem = $driveItem->getRemoteItem();
186
+ return $remoteItem !== null ? new RemoteItemProxy($this->graph, $remoteItem) : null;
187
+
188
+ case 'root':
189
+ $root = $driveItem->getRoot();
190
+ return $root !== null ? new RootProxy($this->graph, $root) : null;
191
+
192
+ case 'searchResult':
193
+ $searchResult = $driveItem->getSearchResult();
194
+ return $searchResult !== null ? new SearchResultProxy($this->graph, $searchResult) : null;
195
+
196
+ case 'shared':
197
+ $shared = $driveItem->getShared();
198
+ return $shared !== null ? new SharedProxy($this->graph, $shared) : null;
199
+
200
+ case 'sharepointIds':
201
+ $sharepointIds = $driveItem->getSharepointIds();
202
+ return $sharepointIds !== null ? new SharepointIdsProxy($this->graph, $sharepointIds) : null;
203
+
204
+ case 'size':
205
+ return $driveItem->getSize();
206
+
207
+ case 'specialFolder':
208
+ $specialFolder = $driveItem->getSpecialFolder();
209
+ return $specialFolder !== null ? new SpecialFolderProxy($this->graph, $specialFolder) : null;
210
+
211
+ case 'video':
212
+ $video = $driveItem->getVideo();
213
+ return $video !== null ? new VideoProxy($this->graph, $video) : null;
214
+
215
+ case 'webDavUrl':
216
+ return $driveItem->getWebDavUrl();
217
+
218
+ case 'children':
219
+ return $this->getChildren();
220
+
221
+ case 'listItem':
222
+ $listItem = $driveItem->getListItem();
223
+ return $listItem !== null ? new ListItemProxy($this->graph, $listItem) : null;
224
+
225
+ case 'permissions':
226
+ $permissions = $driveItem->getPermissions();
227
+
228
+ return $permissions !== null ? array_map(function (Permission $permission) {
229
+ return new PermissionProxy($this->graph, $permission);
230
+ }, $permissions) : null;
231
+
232
+ case 'thumbnails':
233
+ $thumbnails = $driveItem->getThumbnails();
234
+
235
+ return $thumbnails !== null ? array_map(function (Thumbnail $thumbnail) {
236
+ return new ThumbnailProxy($this->graph, $thumbnail);
237
+ }, $thumbnails) : null;
238
+
239
+ case 'versions':
240
+ $versions = $driveItem->getVersions();
241
+
242
+ return $versions !== null ? array_map(function (DriveItemVersion $driveItemVersion) {
243
+ return new DriveItemVersionProxy($this->graph, $driveItemVersion);
244
+ }, $versions) : null;
245
+
246
+ case 'workbook':
247
+ $workbook = $driveItem->getWorkbook();
248
+ return $workbook !== null ? new WorkbookProxy($this->graph, $workbook) : null;
249
+
250
+ default:
251
+ return parent::__get($name);
252
+ }
253
+ }
254
+
255
+ /**
256
+ * Creates a folder under this folder drive item.
257
+ *
258
+ * This operation is supported only on folders (as opposed to files): it
259
+ * fails if this `DriveItemProxy` instance does not refer to a folder.
260
+ *
261
+ * The conflict behavior may be given as an option, for example:
262
+ *
263
+ * ```php
264
+ * $driveItem->createFolder('folder');
265
+ * // => Folder 'folder' created under $driveItem.
266
+ *
267
+ * $childDriveItem1 = $driveItem->createFolder(
268
+ * 'folder',
269
+ * ['conflictBehavior' => ConflictBehavior::RENAME]
270
+ * );
271
+ * // => Folder 'folder 1' created under $driveItem.
272
+ * ```
273
+ *
274
+ * @param string $name
275
+ * The name.
276
+ * @param mixed[string] $options
277
+ * The options. Supported options:
278
+ * - `'description'` *(string)*: the description of the folder
279
+ * created ;
280
+ * - `'conflictBehavior'` *(string)*: the conflict behavior.
281
+ *
282
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
283
+ * The drive item created.
284
+ *
285
+ * @since 2.0.0
286
+ *
287
+ * @api
288
+ *
289
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_post_children?view=odsp-graph-online
290
+ * Create a new folder in a drive
291
+ */
292
+ public function createFolder($name, array $options = [])
293
+ {
294
+ $opDef = $this->resourceDefinition
295
+ ->getResourceDefinition('children')
296
+ ->getOperationDefinition('post');
297
+
298
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
299
+ $itemLocator = "/items/{$this->id}";
300
+ $endpoint = "$driveLocator$itemLocator/children";
301
+
302
+ $bodyParams = $opDef
303
+ ->getBodyParameterDefinitions()
304
+ ->buildOptions($options);
305
+
306
+ $body = array_replace_recursive([
307
+ 'folder' => [
308
+ '@odata.type' => 'microsoft.graph.folder',
309
+ ],
310
+ 'name' => (string) $name,
311
+ ], $bodyParams);
312
+
313
+ try {
314
+ $response = $this
315
+ ->graph
316
+ ->createRequest('POST', $endpoint)
317
+ ->attachBody($body)
318
+ ->execute();
319
+
320
+ $status = $response->getStatus();
321
+
322
+ if ($status != 200 && $status != 201) {
323
+ throw new \Exception("Unexpected status code produced by 'POST $endpoint': $status");
324
+ }
325
+
326
+ $driveItem = $response->getResponseAsObject(DriveItem::class);
327
+
328
+ return new self(
329
+ $this->graph,
330
+ $driveItem,
331
+ $this->resourceDefinition
332
+ );
333
+ } catch (ClientException $exception) {
334
+ $status = $exception
335
+ ->getResponse()
336
+ ->getStatusCode();
337
+
338
+ if ($status == 409) {
339
+ $message = sprintf(
340
+ 'There is already a drive item named "%s" in this folder',
341
+ $name
342
+ );
343
+
344
+ throw new ConflictException($message);
345
+ }
346
+
347
+ throw $exception;
348
+ }
349
+ }
350
+
351
+ /**
352
+ * Gets this folder drive item's children.
353
+ *
354
+ * This operation is supported only on folders (as opposed to files): it
355
+ * fails if this `DriveItemProxy` instance does not refer to a folder.
356
+ *
357
+ * The retrieved result set may be refined via the `$options` parameter. For
358
+ * example, to retrieve the first ten children sorted by name in descending
359
+ * order:
360
+ *
361
+ * ```php
362
+ * $childDriveItems = $driveItem->getChildren([
363
+ * 'top' => 10,
364
+ * 'orderBy' => [
365
+ * ['name', 'desc'],
366
+ * ],
367
+ * ]);
368
+ * ```
369
+ *
370
+ * @param mixed[string] $options
371
+ * The options. Supported options:
372
+ * - `'top'` *(number)*: The number of items to retrieve. Default:
373
+ * `200` ;
374
+ * - `'orderBy'` *(string[][])*: The list of property-direction
375
+ * tuples to use to sort retrieved items. Each tuple consists of
376
+ * a property and a direction, separated from each other by
377
+ * whitespace.
378
+ * Although the official OneDrive documentation claims to support
379
+ * sorting by multiple properties, we did not acknowledge this
380
+ * behavior, yet, and instead got Bad Request errors from the
381
+ * OneDrive API. We do not recommend relying on this feature.
382
+ * This option anticipates a related change in the OneDrive API
383
+ * and is designed to support this feature without introducing
384
+ * breaking changes.
385
+ * Supported properties:
386
+ * - `'name'`: sorts by name ;
387
+ * - `'size'`: sorts by size ;
388
+ * - `'lastModifiedDateTime'`: sorts by last modified date;
389
+ * - `'url'`: sorts by URL.
390
+ * Some properties are supported only on some versions of
391
+ * OneDrive. See
392
+ * {@link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/concepts/optional-query-parameters?view=odsp-graph-online#sorting-collections}
393
+ * for the reference.
394
+ * The direction defaults to ascending if not given. Supported
395
+ * directions:
396
+ * - `'asc'`: sorts by the given property in ascending in
397
+ * order ;
398
+ * - `'desc'`: sorts by the given property in descending in
399
+ * order.
400
+ *
401
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy[]
402
+ * The child drive items.
403
+ *
404
+ * @since 2.0.0
405
+ *
406
+ * @api
407
+ *
408
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_list_children?view=odsp-graph-online
409
+ * List children of a driveItem
410
+ *
411
+ * @todo Support pagination using a native iterator.
412
+ * @todo Support more query string parameters.
413
+ */
414
+ public function getChildren(array $options = [])
415
+ {
416
+ $opDef = $this->resourceDefinition
417
+ ->getResourceDefinition('children')
418
+ ->getOperationDefinition('get');
419
+
420
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
421
+ $itemLocator = "/items/{$this->id}";
422
+ $endpoint = "$driveLocator$itemLocator/children";
423
+
424
+ $queryParams = $opDef
425
+ ->getQueryStringParameterDefinitions()
426
+ ->buildOptions($options);
427
+
428
+ if (!empty($queryParams)) {
429
+ $queryString = http_build_query($queryParams, '', '&', PHP_QUERY_RFC3986);
430
+ $endpoint = "$endpoint?$queryString";
431
+ }
432
+
433
+ $response = $this
434
+ ->graph
435
+ ->createCollectionRequest('GET', $endpoint)
436
+ ->execute();
437
+
438
+ $status = $response->getStatus();
439
+
440
+ if ($status != 200) {
441
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
442
+ }
443
+
444
+ $driveItems = $response->getResponseAsObject(DriveItem::class);
445
+
446
+ if (!is_array($driveItems)) {
447
+ return [];
448
+ }
449
+
450
+ return array_map(function (DriveItem $driveItem) {
451
+ return new self(
452
+ $this->graph,
453
+ $driveItem,
454
+ $this->resourceDefinition
455
+ );
456
+ }, $driveItems);
457
+ }
458
+
459
+ /**
460
+ * Deletes this drive item.
461
+ *
462
+ * @since 2.0.0
463
+ *
464
+ * @api
465
+ *
466
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_delete?view=odsp-graph-online
467
+ * Delete a DriveItem
468
+ */
469
+ public function delete()
470
+ {
471
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
472
+ $itemLocator = "/items/{$this->id}";
473
+ $endpoint = "$driveLocator$itemLocator";
474
+
475
+ $response = $this
476
+ ->graph
477
+ ->createRequest('DELETE', $endpoint)
478
+ ->execute();
479
+
480
+ $status = $response->getStatus();
481
+
482
+ if ($status != 204) {
483
+ throw new \Exception("Unexpected status code produced by 'DELETE $endpoint': $status");
484
+ }
485
+ }
486
+
487
+ /**
488
+ * Uploads a file under this folder drive item.
489
+ *
490
+ * This operation is supported only on folders (as opposed to files): it
491
+ * fails if this `DriveItemProxy` instance does not refer to a folder.
492
+ *
493
+ * The conflict behavior and the MIME type of the drive item may be given as
494
+ * options, for example:
495
+ *
496
+ * ```php
497
+ * $driveItem->upload('file.txt', 'Some content');
498
+ * // => Text file 'file.txt' created under $driveItem.
499
+ *
500
+ * $childDriveItem1 = $driveItem->upload(
501
+ * 'file.txt',
502
+ * 'Some other content',
503
+ * ['conflictBehavior' => ConflictBehavior::RENAME]
504
+ * );
505
+ * // => Text file 'file 1.txt' created under $driveItem.
506
+ * ```
507
+ *
508
+ * @param string $name
509
+ * The name.
510
+ * @param string|resource|\GuzzleHttp\Psr7\Stream $content
511
+ * The content.
512
+ * @param mixed[string] $options
513
+ * The options. Supported options:
514
+ * - `'conflictBehavior'` *(string)*: the conflict behavior ;
515
+ *
516
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
517
+ * The drive item created.
518
+ *
519
+ * @since 2.0.0
520
+ *
521
+ * @api
522
+ *
523
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_put_content?view=odsp-graph-online
524
+ * Upload or replace the contents of a DriveItem
525
+ *
526
+ * @todo Support content type in options.
527
+ */
528
+ public function upload($name, $content, array $options = [])
529
+ {
530
+ if (array_key_exists('contentType', $options)) {
531
+ $message = 'The \'contentType\' option is deprecated and will be'
532
+ . ' removed in version 3; omit this option';
533
+
534
+ @trigger_error($message, E_USER_DEPRECATED);
535
+ }
536
+
537
+ if (array_key_exists('Content-Type', $options)) {
538
+ $message = 'The \'Content-Type\' option is deprecated and will be'
539
+ . ' removed in version 3; omit this option';
540
+
541
+ @trigger_error($message, E_USER_DEPRECATED);
542
+ }
543
+
544
+ $opDef = $this->resourceDefinition
545
+ ->getResourceDefinition('content')
546
+ ->getOperationDefinition('put');
547
+
548
+ $name = rawurlencode($name);
549
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
550
+ $itemLocator = "/items/{$this->id}";
551
+ $endpoint = "$driveLocator$itemLocator:/$name:/content";
552
+
553
+ $headerParams = $opDef
554
+ ->getHeaderParameterDefinitions()
555
+ ->buildOptions($options);
556
+
557
+ $queryParams = $opDef
558
+ ->getQueryStringParameterDefinitions()
559
+ ->buildOptions($options);
560
+
561
+ if (!empty($queryParams)) {
562
+ $queryString = http_build_query($queryParams, '', '&', PHP_QUERY_RFC3986);
563
+ $endpoint = "$endpoint?$queryString";
564
+ }
565
+
566
+ $body = $content instanceof Stream ?
567
+ $content
568
+ : Psr7\stream_for($content);
569
+
570
+ try {
571
+ $response = $this
572
+ ->graph
573
+ ->createRequest('PUT', $endpoint)
574
+ ->addHeaders($headerParams)
575
+ ->attachBody($body)
576
+ ->execute();
577
+
578
+ $status = $response->getStatus();
579
+
580
+ if ($status != 200 && $status != 201) {
581
+ throw new \Exception("Unexpected status code produced by 'PUT $endpoint': $status");
582
+ }
583
+
584
+ $driveItem = $response->getResponseAsObject(DriveItem::class);
585
+
586
+ return new self(
587
+ $this->graph,
588
+ $driveItem,
589
+ $this->resourceDefinition
590
+ );
591
+ } catch (ClientException $exception) {
592
+ $status = $exception
593
+ ->getResponse()
594
+ ->getStatusCode();
595
+
596
+ if ($status == 409) {
597
+ $message = sprintf(
598
+ 'There is already a drive item named "%s" in this folder',
599
+ $name
600
+ );
601
+
602
+ throw new ConflictException($message);
603
+ }
604
+
605
+ throw $exception;
606
+ }
607
+ }
608
+
609
+ /**
610
+ * Creates an upload session to upload a large file in multiple ranges under
611
+ * this folder drive item.
612
+ *
613
+ * This operation is supported only on folders (as opposed to files): it
614
+ * fails if this `DriveItemProxy` instance does not refer to a folder.
615
+ *
616
+ * Uploading files using this method involves two steps:
617
+ * 1. first, create the upload session for a given file using this
618
+ * method ;
619
+ * 2. then, complete it using
620
+ * {@see \Krizalys\Onedrive\Proxy\UploadSessionProxy::complete() complete()}
621
+ * on the instance it returns.
622
+ *
623
+ * For example:
624
+ *
625
+ * ```php
626
+ * $driveItem->upload('file.txt', 'Some content');
627
+ * // => Text file 'file.txt' created under $driveItem.
628
+ *
629
+ * $uploadSession1 = $driveItem->startUpload(
630
+ * 'file.txt',
631
+ * 'Some other content',
632
+ * ['conflictBehavior' => ConflictBehavior::RENAME]
633
+ * );
634
+ *
635
+ * $childDriveItem = $uploadSession1->complete();
636
+ * // => Text file 'file 1.txt' created under $driveItem.
637
+ * ```
638
+ *
639
+ * @param string $name
640
+ * The name.
641
+ * @param string|resource|\GuzzleHttp\Psr7\Stream $content
642
+ * The content.
643
+ * @param mixed[string] $options
644
+ * The options. See UploadSession::__construct for supported options.
645
+ *
646
+ * @return \Krizalys\Onedrive\Proxy\UploadSessionProxy
647
+ * The upload session created.
648
+ *
649
+ * @since 2.1.0
650
+ *
651
+ * @api
652
+ *
653
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_createuploadsession?view=odsp-graph-online
654
+ * Upload large files with an upload session
655
+ *
656
+ * @todo Support content type in options.
657
+ */
658
+ public function startUpload($name, $content, array $options = [])
659
+ {
660
+ $opDef = $this->resourceDefinition
661
+ ->getResourceDefinition('createUploadSession')
662
+ ->getOperationDefinition('post');
663
+
664
+ $name = rawurlencode($name);
665
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
666
+ $itemLocator = "/items/{$this->id}";
667
+ $endpoint = "$driveLocator$itemLocator:/$name:/createUploadSession";
668
+
669
+ $bodyParams = $opDef
670
+ ->getBodyParameterDefinitions()
671
+ ->buildOptions($options);
672
+
673
+ try {
674
+ $response = $this
675
+ ->graph
676
+ ->createRequest('POST', $endpoint)
677
+ ->attachBody($bodyParams)
678
+ ->execute();
679
+
680
+ $status = $response->getStatus();
681
+
682
+ if ($status != 200) {
683
+ throw new \Exception("Unexpected status code produced by 'POST $endpoint': $status");
684
+ }
685
+
686
+ $uploadSession = $response->getResponseAsObject(UploadSession::class);
687
+
688
+ return new UploadSessionProxy(
689
+ $this->graph,
690
+ $uploadSession,
691
+ $content,
692
+ $this->resourceDefinition,
693
+ $options
694
+ );
695
+ } catch (ClientException $exception) {
696
+ $status = $exception
697
+ ->getResponse()
698
+ ->getStatusCode();
699
+
700
+ if ($status == 409) {
701
+ $message = sprintf(
702
+ 'There is already a drive item named "%s" in this folder',
703
+ $name
704
+ );
705
+
706
+ throw new ConflictException($message);
707
+ }
708
+
709
+ throw $exception;
710
+ }
711
+ }
712
+
713
+ /**
714
+ * Downloads this file drive item.
715
+ *
716
+ * This operation is supported only on files (as opposed to folders): it
717
+ * fails if this `DriveItemProxy` instance does not refer to a file.
718
+ *
719
+ * @return \GuzzleHttp\Psr7\Stream
720
+ * The content.
721
+ *
722
+ * @since 2.0.0
723
+ *
724
+ * @api
725
+ *
726
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_get_content?view=odsp-graph-online
727
+ * Download the contents of a DriveItem
728
+ */
729
+ public function download()
730
+ {
731
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
732
+ $itemLocator = "/items/{$this->id}";
733
+ $endpoint = "$driveLocator$itemLocator/content";
734
+
735
+ return $this
736
+ ->graph
737
+ ->createRequest('GET', $endpoint)
738
+ ->setReturnType(Stream::class)
739
+ ->execute();
740
+ }
741
+
742
+ /**
743
+ * Renames this drive item.
744
+ *
745
+ * When renaming a drive item, its description may also be changed.
746
+ *
747
+ * ```php
748
+ * $driveItem = $driveItem->rename(
749
+ * 'new-name.txt',
750
+ * ['description' => 'New description']
751
+ * );
752
+ * ```
753
+ *
754
+ * @param string $name
755
+ * The name.
756
+ * @param mixed[string] $options
757
+ * The options. Supported options:
758
+ * - `'description'` *(string)*: the new description to set after
759
+ * the drive item is renamed.
760
+ *
761
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
762
+ * The drive item renamed.
763
+ *
764
+ * @since 2.0.0
765
+ *
766
+ * @api
767
+ *
768
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_move?view=odsp-graph-online
769
+ * Move a DriveItem to a new folder
770
+ */
771
+ public function rename($name, array $options = [])
772
+ {
773
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
774
+ $itemLocator = "/items/{$this->id}";
775
+ $endpoint = "$driveLocator$itemLocator";
776
+
777
+ $body = array_replace_recursive([
778
+ 'name' => (string) $name,
779
+ ], $options);
780
+
781
+ $response = $this
782
+ ->graph
783
+ ->createRequest('PATCH', $endpoint)
784
+ ->attachBody($body)
785
+ ->execute();
786
+
787
+ $status = $response->getStatus();
788
+
789
+ if ($status != 200) {
790
+ throw new \Exception("Unexpected status code produced by 'PATCH $endpoint': $status");
791
+ }
792
+
793
+ $driveItem = $response->getResponseAsObject(DriveItem::class);
794
+
795
+ return new self(
796
+ $this->graph,
797
+ $driveItem,
798
+ $this->resourceDefinition
799
+ );
800
+ }
801
+
802
+ /**
803
+ * Moves this drive item.
804
+ *
805
+ * The `$destinationItem` instance must refer to a folder.
806
+ *
807
+ * When moving a drive item, its name may also be changed.
808
+ *
809
+ * ```php
810
+ * $driveItem = $driveItem->move(
811
+ * $parentDriveitem,
812
+ * ['name' => 'new-name.txt']
813
+ * );
814
+ * ```
815
+ *
816
+ * @param \Krizalys\Onedrive\Proxy\DriveItemProxy $destinationItem
817
+ * The destination item.
818
+ * @param mixed[string] $options
819
+ * The options. Supported options:
820
+ * - `'name'` *(string)*: the new name to set after the drive item
821
+ * is moved.
822
+ *
823
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
824
+ * The drive item.
825
+ *
826
+ * @since 2.0.0
827
+ *
828
+ * @api
829
+ *
830
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_move?view=odsp-graph-online
831
+ * Move a DriveItem to a new folder
832
+ */
833
+ public function move(self $destinationItem, array $options = [])
834
+ {
835
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
836
+ $itemLocator = "/items/{$this->id}";
837
+ $endpoint = "$driveLocator$itemLocator";
838
+
839
+ $body = array_replace_recursive([
840
+ 'parentReference' => [
841
+ 'id' => $destinationItem->id,
842
+ ],
843
+ ], $options);
844
+
845
+ $response = $this
846
+ ->graph
847
+ ->createRequest('PATCH', $endpoint)
848
+ ->attachBody($body)
849
+ ->execute();
850
+
851
+ $status = $response->getStatus();
852
+
853
+ if ($status != 200) {
854
+ throw new \Exception("Unexpected status code produced by 'PATCH $endpoint': $status");
855
+ }
856
+
857
+ $driveItem = $response->getResponseAsObject(DriveItem::class);
858
+
859
+ return new self(
860
+ $this->graph,
861
+ $driveItem,
862
+ $this->resourceDefinition
863
+ );
864
+ }
865
+
866
+ /**
867
+ * Copies this file drive item.
868
+ *
869
+ * This operation is supported only on files (as opposed to folders): it
870
+ * fails if this `DriveItemProxy` instance does not refer to a file.
871
+ *
872
+ * Additionally, the `$destinationItem` instance must refer to a folder.
873
+ *
874
+ * When copying a file, the name of the copy may also be changed. A new name
875
+ * is required if copying to the same folder.
876
+ *
877
+ * ```php
878
+ * $driveItem = $driveItem->copy(
879
+ * $parentDriveitem,
880
+ * ['name' => 'new-name.txt']
881
+ * );
882
+ * ```
883
+ *
884
+ * Copying folders is not directly supported by OneDrive. To copy a whole
885
+ * folder and its children, applications can explicitly create an empty
886
+ * folder, using
887
+ * {@see \Krizalys\Onedrive\Proxy\DriveItemProxy::createFolder() createFolder()},
888
+ * and copy the children from the original folder to the new folder, using
889
+ * {@see \Krizalys\Onedrive\Proxy\DriveItemProxy::copy() copy()}. This
890
+ * process can be repeated recursively if support for multiple levels
891
+ * of children is needed.
892
+ *
893
+ * @param \Krizalys\Onedrive\Proxy\DriveItemProxy $destinationItem
894
+ * The destination item.
895
+ * @param mixed[string] $options
896
+ * The options. Supported options:
897
+ * - `'name'` *(string)*: the name of the copied file.
898
+ *
899
+ * @return string
900
+ * The progress URI.
901
+ *
902
+ * @since 2.0.0
903
+ *
904
+ * @api
905
+ *
906
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_copy?view=odsp-graph-online
907
+ * Copy a DriveItem
908
+ *
909
+ * @todo Support asynchronous Graph operation.
910
+ */
911
+ public function copy(self $destinationItem, array $options = [])
912
+ {
913
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
914
+ $itemLocator = "/items/{$this->id}";
915
+ $endpoint = "$driveLocator$itemLocator/copy";
916
+
917
+ $body = array_replace_recursive([
918
+ 'parentReference' => [
919
+ 'id' => $destinationItem->id,
920
+ ],
921
+ ], $options);
922
+
923
+ $response = $this
924
+ ->graph
925
+ ->createRequest('POST', $endpoint)
926
+ ->attachBody($body)
927
+ ->execute();
928
+
929
+ $status = $response->getStatus();
930
+
931
+ if ($status != 202) {
932
+ throw new \Exception("Unexpected status code produced by 'POST $endpoint': $status");
933
+ }
934
+
935
+ $headers = $response->getHeaders();
936
+
937
+ return $headers['Location'][0];
938
+ }
939
+
940
+ /**
941
+ * Creates a sharing link to this drive item.
942
+ *
943
+ * See {@see \Krizalys\Onedrive\Constant\SharingLinkType
944
+ * SharingLinkType} for supported values for the parameter `$type`.
945
+ *
946
+ * See {@see \Krizalys\Onedrive\Constant\SharingLinkScope
947
+ * SharingLinkScope} for supported values for the option `'scope'`.
948
+ *
949
+ * @param string $type
950
+ * The type.
951
+ * @param mixed[string] $options
952
+ * The options. Supported values:
953
+ * - `'scope'` *(string)*: the scope.
954
+ *
955
+ * @return \Krizalys\Onedrive\Proxy\PermissionProxy
956
+ * The permission.
957
+ *
958
+ * @since 2.4.0
959
+ *
960
+ * @api
961
+ *
962
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_createlink?view=odsp-graph-online
963
+ * Create a sharing link for a DriveItem
964
+ */
965
+ public function createLink($type, array $options = [])
966
+ {
967
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
968
+ $itemLocator = "/items/{$this->id}";
969
+ $endpoint = "$driveLocator$itemLocator/createLink";
970
+
971
+ $body = [
972
+ 'type' => $type,
973
+ ];
974
+
975
+ $response = $this
976
+ ->graph
977
+ ->createRequest('POST', $endpoint)
978
+ ->attachBody($body)
979
+ ->execute();
980
+
981
+ $status = $response->getStatus();
982
+
983
+ if ($status != 200 && $status != 201) {
984
+ throw new \Exception("Unexpected status code produced by 'POST $endpoint': $status");
985
+ }
986
+
987
+ $permission = $response->getResponseAsObject(Permission::class);
988
+
989
+ return new PermissionProxy($this->graph, $permission);
990
+ }
991
+
992
+ /**
993
+ * Creates a sharing invitation to this drive item.
994
+ *
995
+ * See {@see \Krizalys\Onedrive\Constant\Role Role} for supported values for
996
+ * the parameter `$roles`.
997
+ *
998
+ * A custom message, the sign in requirement, and the send invitation option
999
+ * may be given as options. For example, to invite 2 users to get read and
1000
+ * write permissions on a given drive item, send them an invitation email
1001
+ * with a custom message, and require them sign in to access the drive item:
1002
+ *
1003
+ * ```php
1004
+ * $driveItem->invite(
1005
+ * [
1006
+ * 'user1@example.com',
1007
+ * 'user2@example.com',
1008
+ * ],
1009
+ * [
1010
+ * Role::READ,
1011
+ * Role::WRITE,
1012
+ * ],
1013
+ * [
1014
+ * 'message' => 'Custom invitation message',
1015
+ * 'requireSignIn' => true,
1016
+ * 'sendInvitation' => true,
1017
+ * ]
1018
+ * );
1019
+ * ```
1020
+ *
1021
+ * @param string[] $recipients
1022
+ * The recipients.
1023
+ * @param string[] $roles
1024
+ * The roles.
1025
+ * @param mixed[string] $options
1026
+ * The options.
1027
+ *
1028
+ * @return \Krizalys\Onedrive\Proxy\PermissionProxy[]
1029
+ * The permissions.
1030
+ *
1031
+ * @since 2.5.0
1032
+ *
1033
+ * @api
1034
+ *
1035
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_invite?view=odsp-graph-online
1036
+ * Send a sharing invitation
1037
+ */
1038
+ public function invite(array $recipients, array $roles, array $options = [])
1039
+ {
1040
+ $opDef = $this->resourceDefinition
1041
+ ->getResourceDefinition('invite')
1042
+ ->getOperationDefinition('post');
1043
+
1044
+ $driveLocator = "/drives/{$this->parentReference->driveId}";
1045
+ $itemLocator = "/items/{$this->id}";
1046
+ $endpoint = "$driveLocator$itemLocator/invite";
1047
+
1048
+ $recipients = array_map(function ($recipient) {
1049
+ return [
1050
+ '@odata.type' => 'microsoft.graph.driveRecipient',
1051
+ 'email' => $recipient,
1052
+ ];
1053
+ }, $recipients);
1054
+
1055
+ $bodyParams = $opDef
1056
+ ->getBodyParameterDefinitions()
1057
+ ->buildOptions($options);
1058
+
1059
+ $body = array_replace_recursive([
1060
+ 'roles' => $roles,
1061
+ 'recipients' => $recipients,
1062
+ ], $bodyParams);
1063
+
1064
+ $response = $this
1065
+ ->graph
1066
+ ->createCollectionRequest('POST', $endpoint)
1067
+ ->attachBody($body)
1068
+ ->execute();
1069
+
1070
+ $status = $response->getStatus();
1071
+
1072
+ if ($status != 200) {
1073
+ throw new \Exception("Unexpected status code produced by 'POST $endpoint': $status");
1074
+ }
1075
+
1076
+ $permissions = $response->getResponseAsObject(Permission::class);
1077
+
1078
+ if (!is_array($permissions)) {
1079
+ return [];
1080
+ }
1081
+
1082
+ return array_map(function (Permission $permission) {
1083
+ return new PermissionProxy($this->graph, $permission);
1084
+ }, $permissions);
1085
+ }
1086
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/DriveItemVersionProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\DriveItemVersion;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\DriveItemVersion instance.
22
+ *
23
+ * @since 2.0.2
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/DriveItemVersion.php
28
+ */
29
+ class DriveItemVersionProxy extends BaseItemVersionProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\DriveItemVersion $driveItemVersion
37
+ * The drive item version.
38
+ *
39
+ * @since 2.0.2
40
+ */
41
+ public function __construct(Graph $graph, DriveItemVersion $driveItemVersion)
42
+ {
43
+ parent::__construct($graph, $driveItemVersion);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/DriveProxy.php ADDED
@@ -0,0 +1,283 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Krizalys\Onedrive\Definition\ResourceDefinitionInterface;
18
+ use Microsoft\Graph\Graph;
19
+ use Microsoft\Graph\Model\Drive;
20
+ use Microsoft\Graph\Model\DriveItem;
21
+
22
+ /**
23
+ * A proxy to a \Microsoft\Graph\Model\Drive instance.
24
+ *
25
+ * @property-read string $driveType
26
+ * The drive type.
27
+ * @property-read \Krizalys\Onedrive\Proxy\IdentitySetProxy $owner
28
+ * The owner.
29
+ * @property-read \Krizalys\Onedrive\Proxy\QuotaProxy $quota
30
+ * The quota.
31
+ * @property-read \Krizalys\Onedrive\Proxy\SharepointIdsProxy $sharePointIds
32
+ * The SharePoint IDs.
33
+ * @property-read \Krizalys\Onedrive\Proxy\SystemFacetProxy $system
34
+ * The system facet.
35
+ * @property-read \Krizalys\Onedrive\Proxy\DriveItemProxy[] $items
36
+ * The items.
37
+ * @property-read \Krizalys\Onedrive\Proxy\GraphListProxy $list
38
+ * The list.
39
+ * @property-read \Krizalys\Onedrive\Proxy\DriveItemProxy $root
40
+ * The root.
41
+ * @property-read \Krizalys\Onedrive\Proxy\DriveItemProxy $special
42
+ * The special.
43
+ *
44
+ * @since 2.0.0
45
+ *
46
+ * @api
47
+ *
48
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Drive.php
49
+ */
50
+ class DriveProxy extends BaseItemProxy
51
+ {
52
+ /**
53
+ * @var \Krizalys\Onedrive\Definition\ResourceDefinitionInterface
54
+ * The drive item resource definition.
55
+ */
56
+ private $driveItemResourceDefinition;
57
+
58
+ /**
59
+ * Constructor.
60
+ *
61
+ * @param \Microsoft\Graph\Graph\Graph $graph
62
+ * The Microsoft Graph.
63
+ * @param \Microsoft\Graph\Model\Drive $drive
64
+ * The drive.
65
+ * @param \Krizalys\Onedrive\Definition\ResourceDefinitionInterface $driveItemResourceDefinition
66
+ * The drive item resource definition.
67
+ *
68
+ * @since 2.0.0
69
+ */
70
+ public function __construct(
71
+ Graph $graph,
72
+ Drive $drive,
73
+ ResourceDefinitionInterface $driveItemResourceDefinition
74
+ ) {
75
+ parent::__construct($graph, $drive);
76
+ $this->driveItemResourceDefinition = $driveItemResourceDefinition;
77
+ }
78
+
79
+ /**
80
+ * Getter.
81
+ *
82
+ * @param string $name
83
+ * The name.
84
+ *
85
+ * @return mixed
86
+ * The value.
87
+ *
88
+ * @since 2.0.0
89
+ */
90
+ public function __get($name)
91
+ {
92
+ $drive = $this->entity;
93
+
94
+ switch ($name) {
95
+ case 'driveType':
96
+ return $drive->getDriveType();
97
+
98
+ case 'owner':
99
+ $owner = $drive->getOwner();
100
+ return $owner !== null ? new IdentitySetProxy($this->graph, $owner) : null;
101
+
102
+ case 'quota':
103
+ $quota = $drive->getQuota();
104
+ return $quota !== null ? new QuotaProxy($this->graph, $quota) : null;
105
+
106
+ case 'sharePointIds':
107
+ $sharePointIds = $drive->getSharePointIds();
108
+ return $sharePointIds !== null ? new SharepointIdsProxy($this->graph, $sharePointIds) : null;
109
+
110
+ case 'system':
111
+ $system = $drive->getSystem();
112
+ return $system !== null ? new SystemFacetProxy($this->graph, $system) : null;
113
+
114
+ case 'items':
115
+ $items = $drive->getItems();
116
+
117
+ return $items !== null ? array_map(function (DriveItem $item) {
118
+ return new DriveItemProxy(
119
+ $this->graph,
120
+ $item,
121
+ $this->driveItemResourceDefinition
122
+ );
123
+ }, $items) : null;
124
+
125
+ case 'list':
126
+ $list = $drive->getList();
127
+ return $list !== null ? new GraphListProxy($this->graph, $list) : null;
128
+
129
+ case 'root':
130
+ $root = $drive->getRoot();
131
+ return $root !== null ?
132
+ new DriveItemProxy(
133
+ $this->graph,
134
+ $root,
135
+ $this->driveItemResourceDefinition
136
+ )
137
+ : null;
138
+
139
+ case 'special':
140
+ $special = $drive->getSpecial();
141
+ return $special !== null ?
142
+ new DriveItemProxy(
143
+ $this->graph,
144
+ $special,
145
+ $this->driveItemResourceDefinition
146
+ )
147
+ : null;
148
+
149
+ default:
150
+ return parent::__get($name);
151
+ }
152
+ }
153
+
154
+ /**
155
+ * Gets a drive item by ID from this instance.
156
+ *
157
+ * @param string $itemId
158
+ * The drive item ID.
159
+ *
160
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
161
+ * The drive item.
162
+ *
163
+ * @since 2.2.0
164
+ *
165
+ * @api
166
+ *
167
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_get?view=odsp-graph-online
168
+ * Get a DriveItem resource
169
+ */
170
+ public function getDriveItemById($itemId)
171
+ {
172
+ $driveLocator = "/drives/{$this->id}";
173
+ $itemLocator = "/items/$itemId";
174
+ $endpoint = "$driveLocator$itemLocator";
175
+
176
+ $response = $this
177
+ ->graph
178
+ ->createRequest('GET', $endpoint)
179
+ ->execute();
180
+
181
+ $status = $response->getStatus();
182
+
183
+ if ($status != 200) {
184
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
185
+ }
186
+
187
+ $driveItem = $response->getResponseAsObject(DriveItem::class);
188
+
189
+ return new DriveItemProxy(
190
+ $this->graph,
191
+ $driveItem,
192
+ $this->driveItemResourceDefinition
193
+ );
194
+ }
195
+
196
+ /**
197
+ * Gets a drive item by path from this instance.
198
+ *
199
+ * The path is given as an absolute path from the root of the drive, for
200
+ * example:
201
+ *
202
+ * ```php
203
+ * $driveItem = $driveItem->getDriveItemByPath('/path/to/file.txt');
204
+ * ```
205
+ *
206
+ * @param string $path
207
+ * The path.
208
+ *
209
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
210
+ * The drive item.
211
+ *
212
+ * @since 2.2.0
213
+ *
214
+ * @api
215
+ *
216
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_get?view=odsp-graph-online
217
+ * Get a DriveItem resource
218
+ */
219
+ public function getDriveItemByPath($path)
220
+ {
221
+ $driveLocator = "/drives/{$this->id}";
222
+ $itemLocator = "/root:$path";
223
+ $endpoint = "$driveLocator$itemLocator";
224
+
225
+ $response = $this
226
+ ->graph
227
+ ->createRequest('GET', $endpoint)
228
+ ->execute();
229
+
230
+ $status = $response->getStatus();
231
+
232
+ if ($status != 200) {
233
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
234
+ }
235
+
236
+ $driveItem = $response->getResponseAsObject(DriveItem::class);
237
+
238
+ return new DriveItemProxy(
239
+ $this->graph,
240
+ $driveItem,
241
+ $this->driveItemResourceDefinition
242
+ );
243
+ }
244
+
245
+ /**
246
+ * Gets the root of this instance.
247
+ *
248
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
249
+ * The root.
250
+ *
251
+ * @since 2.0.0
252
+ *
253
+ * @api
254
+ *
255
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_get?view=odsp-graph-online
256
+ * Get a DriveItem resource
257
+ */
258
+ public function getRoot()
259
+ {
260
+ $driveLocator = "/drives/{$this->id}";
261
+ $itemLocator = '/items/root';
262
+ $endpoint = "$driveLocator$itemLocator";
263
+
264
+ $response = $this
265
+ ->graph
266
+ ->createRequest('GET', $endpoint)
267
+ ->execute();
268
+
269
+ $status = $response->getStatus();
270
+
271
+ if ($status != 200) {
272
+ throw new \Exception("Unexpected status code produced by 'GET $endpoint': $status");
273
+ }
274
+
275
+ $driveItem = $response->getResponseAsObject(DriveItem::class);
276
+
277
+ return new DriveItemProxy(
278
+ $this->graph,
279
+ $driveItem,
280
+ $this->driveItemResourceDefinition
281
+ );
282
+ }
283
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/EntityProxy.php ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Entity;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Entity instance.
22
+ *
23
+ * @property-read string $id
24
+ * The ID.
25
+ *
26
+ * @since 2.0.0
27
+ *
28
+ * @api
29
+ *
30
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Entity.php
31
+ */
32
+ class EntityProxy
33
+ {
34
+ /**
35
+ * @var \Microsoft\Graph\Graph
36
+ * The Microsoft Graph.
37
+ */
38
+ protected $graph;
39
+
40
+ /**
41
+ * @var \Microsoft\Graph\Model\Entity
42
+ * The entity.
43
+ */
44
+ protected $entity;
45
+
46
+ /**
47
+ * Constructor.
48
+ *
49
+ * @param \Microsoft\Graph\Graph $graph
50
+ * The Microsoft Graph.
51
+ * @param \Microsoft\Graph\Model\Entity $entity
52
+ * The entity.
53
+ *
54
+ * @since 2.0.0
55
+ */
56
+ public function __construct(Graph $graph, Entity $entity)
57
+ {
58
+ $this->graph = $graph;
59
+ $this->entity = $entity;
60
+ }
61
+
62
+ /**
63
+ * Getter.
64
+ *
65
+ * @param string $name
66
+ * The name.
67
+ *
68
+ * @return mixed
69
+ * The value.
70
+ *
71
+ * @since 2.0.0
72
+ */
73
+ public function __get($name)
74
+ {
75
+ switch ($name) {
76
+ case 'id':
77
+ return $this->entity->getId();
78
+
79
+ default:
80
+ throw new \Exception("Undefined property: $name");
81
+ }
82
+ }
83
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/FileProxy.php ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\File;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\File instance.
22
+ *
23
+ * @property-read \Krizalys\Onedrive\Proxy\HashesProxy $hashes
24
+ * The hashes.
25
+ * @property-read string $mimeType
26
+ * The MIME type.
27
+ *
28
+ * @since 2.0.0
29
+ *
30
+ * @api
31
+ *
32
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/File.php
33
+ */
34
+ class FileProxy extends EntityProxy
35
+ {
36
+ /**
37
+ * Constructor.
38
+ *
39
+ * @param \Microsoft\Graph\Graph\Graph $graph
40
+ * The Microsoft Graph.
41
+ * @param \Microsoft\Graph\Model\File $file
42
+ * The file.
43
+ *
44
+ * @since 2.0.0
45
+ */
46
+ public function __construct(Graph $graph, File $file)
47
+ {
48
+ parent::__construct($graph, $file);
49
+ }
50
+
51
+ /**
52
+ * Getter.
53
+ *
54
+ * @param string $name
55
+ * The name.
56
+ *
57
+ * @return mixed
58
+ * The value.
59
+ *
60
+ * @since 2.5.0
61
+ */
62
+ public function __get($name)
63
+ {
64
+ $file = $this->entity;
65
+
66
+ switch ($name) {
67
+ case 'hashes':
68
+ $hashes = $file->getHashes();
69
+ return $hashes !== null ? new HashesProxy($this->graph, $hashes) : null;
70
+
71
+ case 'mimeType':
72
+ return $file->getMimeType();
73
+
74
+ default:
75
+ return parent::__get($name);
76
+ }
77
+ }
78
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/FileSystemInfoProxy.php ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\FileSystemInfo;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\FileSystemInfo instance.
22
+ *
23
+ * @property-read \DateTime $createdDateTime
24
+ * The created date/time.
25
+ * @property-read \DateTime $lastAccessedDateTime
26
+ * The last accessed date/time.
27
+ * @property-read \DateTime $lastModifiedDateTime
28
+ * The last modified date/time.
29
+ *
30
+ * @since 2.0.0
31
+ *
32
+ * @api
33
+ *
34
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/FileSystemInfo.php
35
+ */
36
+ class FileSystemInfoProxy extends EntityProxy
37
+ {
38
+ /**
39
+ * Constructor.
40
+ *
41
+ * @param \Microsoft\Graph\Graph\Graph $graph
42
+ * The Microsoft Graph.
43
+ * @param \Microsoft\Graph\Model\FileSystemInfo $fileSystemInfo
44
+ * The file system info.
45
+ *
46
+ * @since 2.0.0
47
+ */
48
+ public function __construct(Graph $graph, FileSystemInfo $fileSystemInfo)
49
+ {
50
+ parent::__construct($graph, $fileSystemInfo);
51
+ }
52
+
53
+ /**
54
+ * Getter.
55
+ *
56
+ * @param string $name
57
+ * The name.
58
+ *
59
+ * @return mixed
60
+ * The value.
61
+ *
62
+ * @since 2.5.0
63
+ */
64
+ public function __get($name)
65
+ {
66
+ $fileSystemInfo = $this->entity;
67
+
68
+ switch ($name) {
69
+ case 'createdDateTime':
70
+ return $fileSystemInfo->getCreatedDateTime();
71
+
72
+ case 'lastAccessedDateTime':
73
+ return $fileSystemInfo->getLastAccessedDateTime();
74
+
75
+ case 'lastModifiedDateTime':
76
+ return $fileSystemInfo->getLastModifiedDateTime();
77
+
78
+ default:
79
+ return parent::__get($name);
80
+ }
81
+ }
82
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/FolderProxy.php ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Folder;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Folder instance.
22
+ *
23
+ * @property-read int $childCount
24
+ * The child count.
25
+ * @property-read \Krizalys\Onedrive\Proxy\FolderViewProxy $view
26
+ * The view.
27
+ *
28
+ * @since 2.0.0
29
+ *
30
+ * @api
31
+ *
32
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Folder.php
33
+ */
34
+ class FolderProxy extends EntityProxy
35
+ {
36
+ /**
37
+ * Constructor.
38
+ *
39
+ * @param \Microsoft\Graph\Graph $graph
40
+ * The Microsoft Graph.
41
+ * @param \Microsoft\Graph\Model\Folder $folder
42
+ * The folder.
43
+ *
44
+ * @since 2.0.0
45
+ */
46
+ public function __construct(Graph $graph, Folder $folder)
47
+ {
48
+ parent::__construct($graph, $folder);
49
+ }
50
+
51
+ /**
52
+ * Getter.
53
+ *
54
+ * @param string $name
55
+ * The name.
56
+ *
57
+ * @return mixed
58
+ * The value.
59
+ *
60
+ * @since 2.5.0
61
+ */
62
+ public function __get($name)
63
+ {
64
+ $folder = $this->entity;
65
+
66
+ switch ($name) {
67
+ case 'childCount':
68
+ return $folder->getChildCount();
69
+
70
+ case 'view':
71
+ $view = $folder->getView();
72
+ return $view !== null ? new FolderViewProxy($this->graph, $view) : null;
73
+
74
+ default:
75
+ return parent::__get($name);
76
+ }
77
+ }
78
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/FolderViewProxy.php ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\FolderView;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\FolderView instance.
22
+ *
23
+ * @property-read string $sortBy
24
+ * The sort by.
25
+ * @property-read string $sortOrder
26
+ * The sort order.
27
+ * @property-read string $viewType
28
+ * The view type.
29
+ *
30
+ * @since 2.5.0
31
+ *
32
+ * @api
33
+ *
34
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/FolderView.php
35
+ */
36
+ class FolderViewProxy extends EntityProxy
37
+ {
38
+ /**
39
+ * Constructor.
40
+ *
41
+ * @param \Microsoft\Graph\Graph $graph
42
+ * The Microsoft Graph.
43
+ * @param \Microsoft\Graph\Model\FolderView $folderView
44
+ * The folder view.
45
+ *
46
+ * @since 2.5.0
47
+ */
48
+ public function __construct(Graph $graph, FolderView $folderView)
49
+ {
50
+ parent::__construct($graph, $folderView);
51
+ }
52
+
53
+ /**
54
+ * Getter.
55
+ *
56
+ * @param string $name
57
+ * The name.
58
+ *
59
+ * @return mixed
60
+ * The value.
61
+ *
62
+ * @since 2.5.0
63
+ */
64
+ public function __get($name)
65
+ {
66
+ $folderView = $this->entity;
67
+
68
+ switch ($name) {
69
+ case 'sortBy':
70
+ return $folderView->getSortBy();
71
+
72
+ case 'sortOrder':
73
+ return $folderView->getSortOrder();
74
+
75
+ case 'viewType':
76
+ return $folderView->getViewType();
77
+
78
+ default:
79
+ return parent::__get($name);
80
+ }
81
+ }
82
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/GeoCoordinatesProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\GeoCoordinates;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\GeoCoordinate instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/GeoCoordinates.php
28
+ */
29
+ class GeoCoordinatesProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\GeoCoordinates $geoCoordinates
37
+ * The geo coordinates.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, GeoCoordinates $geoCoordinates)
42
+ {
43
+ parent::__construct($graph, $geoCoordinates);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/GraphListProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\GraphList;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\GraphList instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/GraphList.php
28
+ */
29
+ class GraphListProxy extends BaseItemProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\GraphList $graphList
37
+ * The Microsoft Graph.list.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, GraphList $graphList)
42
+ {
43
+ parent::__construct($graph, $graphList);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/HashesProxy.php ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Hashes;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Hashes instance.
22
+ *
23
+ * @property-read string $crc32Hash
24
+ * The CRC32 hash.
25
+ * @property-read string $quickXorHash
26
+ * The quick XOR hash.
27
+ * @property-read string $sha1Hash
28
+ * The SHA1 hash.
29
+ *
30
+ * @since 2.5.0
31
+ *
32
+ * @api
33
+ *
34
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Hashes.php
35
+ */
36
+ class HashesProxy extends EntityProxy
37
+ {
38
+ /**
39
+ * Constructor.
40
+ *
41
+ * @param \Microsoft\Graph\Graph $graph
42
+ * The Microsoft Graph.
43
+ * @param \Microsoft\Graph\Model\Hashes $hashes
44
+ * The hashes.
45
+ *
46
+ * @since 2.5.0
47
+ */
48
+ public function __construct(Graph $graph, Hashes $hashes)
49
+ {
50
+ parent::__construct($graph, $hashes);
51
+ }
52
+
53
+ /**
54
+ * Getter.
55
+ *
56
+ * @param string $name
57
+ * The name.
58
+ *
59
+ * @return mixed
60
+ * The value.
61
+ *
62
+ * @since 2.5.0
63
+ */
64
+ public function __get($name)
65
+ {
66
+ $hashes = $this->entity;
67
+
68
+ switch ($name) {
69
+ case 'crc32Hash':
70
+ return $hashes->getCrc32Hash();
71
+
72
+ case 'quickXorHash':
73
+ return $hashes->getQuickXorHash();
74
+
75
+ case 'sha1Hash':
76
+ return $hashes->getSha1Hash();
77
+
78
+ default:
79
+ return parent::__get($name);
80
+ }
81
+ }
82
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/IdentityProxy.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Identity;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Identity instance.
22
+ *
23
+ * @property-read string $displayName
24
+ * The display name.
25
+ *
26
+ * @since 2.0.0
27
+ *
28
+ * @api
29
+ *
30
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Identity.php
31
+ */
32
+ class IdentityProxy extends EntityProxy
33
+ {
34
+ /**
35
+ * Constructor.
36
+ *
37
+ * @param \Microsoft\Graph\Graph $graph
38
+ * The Microsoft Graph.
39
+ * @param \Microsoft\Graph\Model\Identity $identity
40
+ * The identity.
41
+ *
42
+ * @since 2.0.0
43
+ */
44
+ public function __construct(Graph $graph, Identity $identity)
45
+ {
46
+ parent::__construct($graph, $identity);
47
+ }
48
+
49
+ /**
50
+ * Getter.
51
+ *
52
+ * @param string $name
53
+ * The name.
54
+ *
55
+ * @return mixed
56
+ * The value.
57
+ *
58
+ * @since 2.0.0
59
+ */
60
+ public function __get($name)
61
+ {
62
+ $identity = $this->entity;
63
+
64
+ switch ($name) {
65
+ case 'displayName':
66
+ return $identity->getDisplayName();
67
+
68
+ default:
69
+ return parent::__get($name);
70
+ }
71
+ }
72
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/IdentitySetProxy.php ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\IdentitySet;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\IdentitySet instance.
22
+ *
23
+ * @property-read \Krizalys\Onedrive\Proxy\IdentityProxy $application
24
+ * The application.
25
+ * @property-read \Krizalys\Onedrive\Proxy\IdentityProxy $device
26
+ * The device.
27
+ * @property-read \Krizalys\Onedrive\Proxy\IdentityProxy $user
28
+ * The user.
29
+ *
30
+ * @since 2.0.0
31
+ *
32
+ * @api
33
+ *
34
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/IdentitySet.php
35
+ */
36
+ class IdentitySetProxy extends EntityProxy
37
+ {
38
+ /**
39
+ * Constructor.
40
+ *
41
+ * @param \Microsoft\Graph\Graph $graph
42
+ * The Microsoft Graph.
43
+ * @param \Microsoft\Graph\Model\IdentitySet $identitySet
44
+ * The identity set.
45
+ *
46
+ * @since 2.0.0
47
+ */
48
+ public function __construct(Graph $graph, IdentitySet $identitySet)
49
+ {
50
+ parent::__construct($graph, $identitySet);
51
+ }
52
+
53
+ /**
54
+ * Getter.
55
+ *
56
+ * @param string $name
57
+ * The name.
58
+ *
59
+ * @return mixed
60
+ * The value.
61
+ *
62
+ * @since 2.0.0
63
+ */
64
+ public function __get($name)
65
+ {
66
+ $identitySet = $this->entity;
67
+
68
+ switch ($name) {
69
+ case 'application':
70
+ $application = $identitySet->getApplication();
71
+ return $application !== null ? new IdentityProxy($this->graph, $application) : null;
72
+
73
+ case 'device':
74
+ $device = $identitySet->getDevice();
75
+ return $device !== null ? new IdentityProxy($this->graph, $device) : null;
76
+
77
+ case 'user':
78
+ $user = $identitySet->getUser();
79
+ return $user !== null ? new IdentityProxy($this->graph, $user) : null;
80
+
81
+ default:
82
+ return parent::__get($name);
83
+ }
84
+ }
85
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/ImageProxy.php ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Image;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Image instance.
22
+ *
23
+ * @property-read int $height
24
+ * The height, in pixels.
25
+ * @property-read int $width
26
+ * The width, in pixels.
27
+ *
28
+ * @since 2.0.0
29
+ *
30
+ * @api
31
+ *
32
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Image.php
33
+ */
34
+ class ImageProxy extends EntityProxy
35
+ {
36
+ /**
37
+ * Constructor.
38
+ *
39
+ * @param \Microsoft\Graph\Graph $graph
40
+ * The Microsoft Graph.
41
+ * @param \Microsoft\Graph\Model\Image $image
42
+ * The image.
43
+ *
44
+ * @since 2.0.0
45
+ */
46
+ public function __construct(Graph $graph, Image $image)
47
+ {
48
+ parent::__construct($graph, $image);
49
+ }
50
+
51
+ /**
52
+ * Getter.
53
+ *
54
+ * @param string $name
55
+ * The name.
56
+ *
57
+ * @return mixed
58
+ * The value.
59
+ *
60
+ * @since 2.6.0
61
+ */
62
+ public function __get($name)
63
+ {
64
+ $image = $this->entity;
65
+
66
+ switch ($name) {
67
+ case 'height':
68
+ return $image->getHeight();
69
+
70
+ case 'width':
71
+ return $image->getWidth();
72
+
73
+ default:
74
+ return parent::__get($name);
75
+ }
76
+ }
77
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/ItemReferenceProxy.php ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\ItemReference;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\ItemReference instance.
22
+ *
23
+ * @property-read string $id
24
+ * The ID.
25
+ * @property-read string $driveId
26
+ * The drive ID.
27
+ * @property-read string $driveType
28
+ * The drive type.
29
+ * @property-read string $path
30
+ * The path.
31
+ *
32
+ * @since 2.0.0
33
+ *
34
+ * @api
35
+ *
36
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/ItemReference.php
37
+ */
38
+ class ItemReferenceProxy extends EntityProxy
39
+ {
40
+ /**
41
+ * Constructor.
42
+ *
43
+ * @param \Microsoft\Graph\Graph $graph
44
+ * The Microsoft Graph.
45
+ * @param \Microsoft\Graph\Model\ItemReference $itemReference
46
+ * The item reference.
47
+ *
48
+ * @since 2.0.0
49
+ */
50
+ public function __construct(Graph $graph, ItemReference $itemReference)
51
+ {
52
+ parent::__construct($graph, $itemReference);
53
+ }
54
+
55
+ /**
56
+ * Getter.
57
+ *
58
+ * @param string $name
59
+ * The name.
60
+ *
61
+ * @return mixed
62
+ * The value.
63
+ *
64
+ * @since 2.0.0
65
+ */
66
+ public function __get($name)
67
+ {
68
+ $itemReference = $this->entity;
69
+
70
+ switch ($name) {
71
+ case 'id':
72
+ return $itemReference->getId();
73
+
74
+ case 'driveId':
75
+ return $itemReference->getDriveId();
76
+
77
+ case 'driveType':
78
+ return $itemReference->getDriveType();
79
+
80
+ case 'path':
81
+ return $itemReference->getPath();
82
+
83
+ default:
84
+ return parent::__get($name);
85
+ }
86
+ }
87
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/ListItemProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\ListItem;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\ListItem instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/ListItem.php
28
+ */
29
+ class ListItemProxy extends BaseItemProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\ListItem $listItem
37
+ * The list item.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, ListItem $listItem)
42
+ {
43
+ parent::__construct($graph, $listItem);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/PackageProxy.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Package;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Package instance.
22
+ *
23
+ * @property-read string type
24
+ * The type.
25
+ *
26
+ * @since 2.0.0
27
+ *
28
+ * @api
29
+ *
30
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Package.php
31
+ */
32
+ class PackageProxy extends EntityProxy
33
+ {
34
+ /**
35
+ * Constructor.
36
+ *
37
+ * @param \Microsoft\Graph\Graph $graph
38
+ * The Microsoft Graph.
39
+ * @param \Microsoft\Graph\Model\Package $package
40
+ * The package.
41
+ *
42
+ * @since 2.0.0
43
+ */
44
+ public function __construct(Graph $graph, Package $package)
45
+ {
46
+ parent::__construct($graph, $package);
47
+ }
48
+
49
+ /**
50
+ * Getter.
51
+ *
52
+ * @param string $name
53
+ * The name.
54
+ *
55
+ * @return mixed
56
+ * The value.
57
+ *
58
+ * @since 2.5.0
59
+ */
60
+ public function __get($name)
61
+ {
62
+ $package = $this->entity;
63
+
64
+ switch ($name) {
65
+ case 'type':
66
+ return $package->getType();
67
+
68
+ default:
69
+ return parent::__get($name);
70
+ }
71
+ }
72
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/PermissionProxy.php ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Permission;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Permission instance.
22
+ *
23
+ * @property-read \Krizalys\Onedrive\Proxy\SharingLinkProxy $link
24
+ * The link.
25
+ *
26
+ * @since 2.0.0
27
+ *
28
+ * @api
29
+ *
30
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Permission.php
31
+ */
32
+ class PermissionProxy extends EntityProxy
33
+ {
34
+ /**
35
+ * Constructor.
36
+ *
37
+ * @param \Microsoft\Graph\Graph $graph
38
+ * The Microsoft Graph.
39
+ * @param \Microsoft\Graph\Model\Permission $permission
40
+ * The permission.
41
+ *
42
+ * @since 2.0.0
43
+ */
44
+ public function __construct(Graph $graph, Permission $permission)
45
+ {
46
+ parent::__construct($graph, $permission);
47
+ }
48
+
49
+ /**
50
+ * Getter.
51
+ *
52
+ * @param string $name
53
+ * The name.
54
+ *
55
+ * @return mixed
56
+ * The value.
57
+ *
58
+ * @since 2.4.0
59
+ */
60
+ public function __get($name)
61
+ {
62
+ $permission = $this->entity;
63
+
64
+ /**
65
+ * @todo Support all properties.
66
+ */
67
+ switch ($name) {
68
+ case 'link':
69
+ $link = $permission->getLink();
70
+ return $link !== null ? new SharingLinkProxy($this->graph, $link) : null;
71
+
72
+ default:
73
+ return parent::__get($name);
74
+ }
75
+ }
76
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/PhotoProxy.php ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Photo;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Photo instance.
22
+ *
23
+ * @property-read string $cameraMake
24
+ * The camera make.
25
+ * @property-read string $cameraModel
26
+ * The camera model.
27
+ * @property-read float $exposureDenominator
28
+ * The exposure denominator.
29
+ * @property-read float $exposureNumerator
30
+ * The exposure numerator.
31
+ * @property-read float $fNumber
32
+ * The F-stop value.
33
+ * @property-read float $focalLength
34
+ * The focal length.
35
+ * @property-read int $iso
36
+ * The camera ISO value.
37
+ * @property-read \DateTime $takenDateTime
38
+ * The taken date/time.
39
+ *
40
+ * @since 2.0.0
41
+ *
42
+ * @api
43
+ *
44
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Photo.php
45
+ */
46
+ class PhotoProxy extends EntityProxy
47
+ {
48
+ /**
49
+ * Constructor.
50
+ *
51
+ * @param \Microsoft\Graph\Graph $graph
52
+ * The Microsoft Graph.
53
+ * @param \Microsoft\Graph\Model\Photo $photo
54
+ * The photo.
55
+ *
56
+ * @since 2.0.0
57
+ */
58
+ public function __construct(Graph $graph, Photo $photo)
59
+ {
60
+ parent::__construct($graph, $photo);
61
+ }
62
+
63
+ /**
64
+ * Getter.
65
+ *
66
+ * @param string $name
67
+ * The name.
68
+ *
69
+ * @return mixed
70
+ * The value.
71
+ *
72
+ * @since 2.6.0
73
+ */
74
+ public function __get($name)
75
+ {
76
+ $photo = $this->entity;
77
+
78
+ switch ($name) {
79
+ case 'cameraMake':
80
+ return $photo->getCameraMake();
81
+
82
+ case 'cameraModel':
83
+ return $photo->getCameraModel();
84
+
85
+ case 'exposureDenominator':
86
+ return $photo->getExposureDenominator();
87
+
88
+ case 'exposureNumerator':
89
+ return $photo->getExposureNumerator();
90
+
91
+ case 'fNumber':
92
+ return $photo->getFNumber();
93
+
94
+ case 'focalLength':
95
+ return $photo->getFocalLength();
96
+
97
+ case 'iso':
98
+ return $photo->getIso();
99
+
100
+ case 'takenDateTime':
101
+ return $photo->getTakenDateTime();
102
+
103
+ default:
104
+ return parent::__get($name);
105
+ }
106
+ }
107
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/PublicationFacetProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\PublicationFacet;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\PublicationFacet instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/PublicationFacet.php
28
+ */
29
+ class PublicationFacetProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\PublicationFacet $publicationFacet
37
+ * The publication facet.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, PublicationFacet $publicationFacet)
42
+ {
43
+ parent::__construct($graph, $publicationFacet);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/QuotaProxy.php ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Quota;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Quota instance.
22
+ *
23
+ * @property-read int $deleted
24
+ * The deleted.
25
+ * @property-read int $remaining
26
+ * The remaining.
27
+ * @property-read string $state
28
+ * The state.
29
+ * @property-read int $total
30
+ * The total.
31
+ * @property-read int $used
32
+ * The used.
33
+ *
34
+ * @since 2.0.0
35
+ *
36
+ * @api
37
+ *
38
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Quota.php
39
+ */
40
+ class QuotaProxy extends EntityProxy
41
+ {
42
+ /**
43
+ * Constructor.
44
+ *
45
+ * @param \Microsoft\Graph\Graph $graph
46
+ * The Microsoft Graph.
47
+ * @param \Microsoft\Graph\Model\Quota $quota
48
+ * The quota.
49
+ *
50
+ * @since 2.0.0
51
+ */
52
+ public function __construct(Graph $graph, Quota $quota)
53
+ {
54
+ parent::__construct($graph, $quota);
55
+ }
56
+
57
+ /**
58
+ * Getter.
59
+ *
60
+ * @param string $name
61
+ * The name.
62
+ *
63
+ * @return mixed
64
+ * The value.
65
+ *
66
+ * @since 2.0.0
67
+ */
68
+ public function __get($name)
69
+ {
70
+ $quota = $this->entity;
71
+
72
+ switch ($name) {
73
+ case 'deleted':
74
+ return $quota->getDeleted();
75
+
76
+ case 'remaining':
77
+ return $quota->getRemaining();
78
+
79
+ case 'state':
80
+ return $quota->getState();
81
+
82
+ case 'total':
83
+ return $quota->getTotal();
84
+
85
+ case 'used':
86
+ return $quota->getUsed();
87
+
88
+ default:
89
+ return parent::__get($name);
90
+ }
91
+ }
92
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/RemoteItemProxy.php ADDED
@@ -0,0 +1,157 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\RemoteItem;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\RemoteItem instance.
22
+ *
23
+ * @property-read \Krizalys\Onedrive\Proxy\IdentitySetProxy $createdBy
24
+ * The "created by" identity set.
25
+ * @property-read \DateTime $createdDateTime
26
+ * The created date/time.
27
+ * @property-read \Krizalys\Onedrive\Proxy\FileProxy $file
28
+ * The file.
29
+ * @property-read \Krizalys\Onedrive\Proxy\FileSystemInfoProxy $fileSystemInfo
30
+ * The file system info.
31
+ * @property-read \Krizalys\Onedrive\Proxy\FolderProxy $folder
32
+ * The folder.
33
+ * @property-read \Krizalys\Onedrive\Proxy\IdentitySetProxy $lastModifiedBy
34
+ * The "last modified by" identity set.
35
+ * @property-read \DateTime $lastModifiedDateTime
36
+ * The last modified date/time.
37
+ * @property-read string $name
38
+ * The name.
39
+ * @property-read \Krizalys\Onedrive\Proxy\PackageProxy $package
40
+ * The package.
41
+ * @property-read \Krizalys\Onedrive\Proxy\ItemReferenceProxy $parentReference
42
+ * The parent reference.
43
+ * @property-read \Krizalys\Onedrive\Proxy\SharedProxy $shared
44
+ * The shared.
45
+ * @property-read \Krizalys\Onedrive\Proxy\SharepointIdsProxy $sharepointIds
46
+ * The sharepoint IDs.
47
+ * @property-read int $size
48
+ * The size.
49
+ * @property-read \Krizalys\Onedrive\Proxy\SpecialFolderProxy $specialFolder
50
+ * The special folder.
51
+ * @property-read string $webDavUrl
52
+ * The WebDAV URL.
53
+ * @property-read string $webUrl
54
+ * The web URL.
55
+ *
56
+ * @since 2.0.0
57
+ *
58
+ * @api
59
+ *
60
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/RemoteItem.php
61
+ */
62
+ class RemoteItemProxy extends EntityProxy
63
+ {
64
+ /**
65
+ * Constructor.
66
+ *
67
+ * @param \Microsoft\Graph\Graph $graph
68
+ * The Microsoft Graph.
69
+ * @param \Microsoft\Graph\Model\RemoteItem $remoteItem
70
+ * The remote item.
71
+ *
72
+ * @since 2.0.0
73
+ */
74
+ public function __construct(Graph $graph, RemoteItem $remoteItem)
75
+ {
76
+ parent::__construct($graph, $remoteItem);
77
+ }
78
+
79
+ /**
80
+ * Getter.
81
+ *
82
+ * @param string $name
83
+ * The name.
84
+ *
85
+ * @return mixed
86
+ * The value.
87
+ *
88
+ * @since 2.5.0
89
+ */
90
+ public function __get($name)
91
+ {
92
+ $remoteItem = $this->entity;
93
+
94
+ switch ($name) {
95
+ case 'createdBy':
96
+ $createdBy = $remoteItem->getCreatedBy();
97
+ return $createdBy !== null ? new IdentitySetProxy($this->graph, $createdBy) : null;
98
+
99
+ case 'createdDateTime':
100
+ return $remoteItem->getCreatedDateTime();
101
+
102
+ case 'file':
103
+ $file = $remoteItem->getFile();
104
+ return $file !== null ? new FileProxy($this->graph, $file) : null;
105
+
106
+ case 'fileSystemInfo':
107
+ $fileSystemInfo = $remoteItem->getFileSystemInfo();
108
+ return $fileSystemInfo !== null ? new FileSystemInfoProxy($this->graph, $fileSystemInfo) : null;
109
+
110
+ case 'folder':
111
+ $folder = $remoteItem->getFolder();
112
+ return $folder !== null ? new FolderProxy($this->graph, $folder) : null;
113
+
114
+ case 'lastModifiedBy':
115
+ $lastModifiedBy = $remoteItem->getLastModifiedBy();
116
+ return $lastModifiedBy !== null ? new IdentitySetProxy($this->graph, $lastModifiedBy) : null;
117
+
118
+ case 'lastModifiedDateTime':
119
+ return $remoteItem->getLastModifiedDateTime();
120
+
121
+ case 'name':
122
+ return $remoteItem->getName();
123
+
124
+ case 'package':
125
+ $package = $remoteItem->getPackage();
126
+ return $package !== null ? new PackageProxy($this->graph, $package) : null;
127
+
128
+ case 'parentReference':
129
+ $parentReference = $remoteItem->getParentReference();
130
+ return $parentReference !== null ? new ItemReferenceProxy($this->graph, $parentReference) : null;
131
+
132
+ case 'shared':
133
+ $shared = $remoteItem->getShared();
134
+ return $shared !== null ? new SharedProxy($this->graph, $shared) : null;
135
+
136
+ case 'sharepointIds':
137
+ $sharepointIds = $remoteItem->getSharepointIds();
138
+ return $sharepointIds !== null ? new SharepointIdsProxy($this->graph, $sharepointIds) : null;
139
+
140
+ case 'size':
141
+ return $remoteItem->getSize();
142
+
143
+ case 'specialFolder':
144
+ $specialFolder = $remoteItem->getSpecialFolder();
145
+ return $specialFolder !== null ? new SpecialFolderProxy($this->graph, $specialFolder) : null;
146
+
147
+ case 'webDavUrl':
148
+ return $remoteItem->getWebDavUrl();
149
+
150
+ case 'webUrl':
151
+ return $remoteItem->getWebUrl();
152
+
153
+ default:
154
+ return parent::__get($name);
155
+ }
156
+ }
157
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/RootProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Root;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Root instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Root.php
28
+ */
29
+ class RootProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\Root $root
37
+ * The root.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, Root $root)
42
+ {
43
+ parent::__construct($graph, $root);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/SearchResultProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\SearchResult;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\SearchResult instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/SearchResult.php
28
+ */
29
+ class SearchResultProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\SearchResult $searchResult
37
+ * The search result.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, SearchResult $searchResult)
42
+ {
43
+ parent::__construct($graph, $searchResult);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/SharedProxy.php ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Shared;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Shared instance.
22
+ *
23
+ * @property-read \Krizalys\Onedrive\Proxy\IdentitySetProxy $owner
24
+ * The owner.
25
+ * @property-read string $scope
26
+ * The scope.
27
+ * @property-read \Krizalys\Onedrive\Proxy\IdentitySetProxy $sharedBy
28
+ * The shared by.
29
+ * @property-read \DateTime $sharedDateTime
30
+ * The shared date/time.
31
+ *
32
+ * @since 2.0.0
33
+ *
34
+ * @api
35
+ *
36
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Shared.php
37
+ */
38
+ class SharedProxy extends EntityProxy
39
+ {
40
+ /**
41
+ * Constructor.
42
+ *
43
+ * @param \Microsoft\Graph\Graph\Graph $graph
44
+ * The Microsoft Graph.
45
+ * @param \Microsoft\Graph\Model\Shared $shared
46
+ * The shared.
47
+ *
48
+ * @since 2.0.0
49
+ */
50
+ public function __construct(Graph $graph, Shared $shared)
51
+ {
52
+ parent::__construct($graph, $shared);
53
+ }
54
+
55
+ /**
56
+ * Getter.
57
+ *
58
+ * @param string $name
59
+ * The name.
60
+ *
61
+ * @return mixed
62
+ * The value.
63
+ *
64
+ * @since 2.5.0
65
+ */
66
+ public function __get($name)
67
+ {
68
+ $shared = $this->entity;
69
+
70
+ switch ($name) {
71
+ case 'owner':
72
+ $owner = $shared->getOwner();
73
+ return $owner !== null ? new IdentitySetProxy($this->graph, $owner) : null;
74
+
75
+ case 'scope':
76
+ return $shared->getScope();
77
+
78
+ case 'sharedBy':
79
+ $sharedBy = $shared->getSharedBy();
80
+ return $sharedBy !== null ? new IdentitySetProxy($this->graph, $sharedBy) : null;
81
+
82
+ case 'sharedDateTime':
83
+ return $shared->getSharedDateTime();
84
+
85
+ default:
86
+ return parent::__get($name);
87
+ }
88
+ }
89
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/SharepointIdsProxy.php ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\SharepointIds;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\SharepointIds instance.
22
+ *
23
+ * @property-read string $listId
24
+ * The list ID.
25
+ * @property-read string $listItemId
26
+ * The list item ID.
27
+ * @property-read string $listItemUniqueId
28
+ * The list item unique ID.
29
+ * @property-read string $siteId
30
+ * The site ID.
31
+ * @property-read string $siteUrl
32
+ * The site URL.
33
+ * @property-read string $webId
34
+ * The web ID.
35
+ *
36
+ * @since 2.0.0
37
+ *
38
+ * @api
39
+ *
40
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/SharepointIds.php
41
+ */
42
+ class SharepointIdsProxy extends EntityProxy
43
+ {
44
+ /**
45
+ * Constructor.
46
+ *
47
+ * @param \Microsoft\Graph\Graph\Graph $graph
48
+ * The Microsoft Graph.
49
+ * @param \Microsoft\Graph\Model\SharepointIds $sharepointIds
50
+ * The SharePoint IDs.
51
+ *
52
+ * @since 2.0.0
53
+ */
54
+ public function __construct(Graph $graph, SharepointIds $sharepointIds)
55
+ {
56
+ parent::__construct($graph, $sharepointIds);
57
+ }
58
+
59
+ /**
60
+ * Getter.
61
+ *
62
+ * @param string $name
63
+ * The name.
64
+ *
65
+ * @return mixed
66
+ * The value.
67
+ *
68
+ * @since 2.5.0
69
+ */
70
+ public function __get($name)
71
+ {
72
+ $sharepointIds = $this->entity;
73
+
74
+ switch ($name) {
75
+ case 'listId':
76
+ return $sharepointIds->getListId();
77
+
78
+ case 'listItemId':
79
+ return $sharepointIds->getListItemId();
80
+
81
+ case 'listItemUniqueId':
82
+ return $sharepointIds->getListItemUniqueId();
83
+
84
+ case 'siteId':
85
+ return $sharepointIds->getSiteId();
86
+
87
+ case 'siteUrl':
88
+ return $sharepointIds->getSiteUrl();
89
+
90
+ case 'webId':
91
+ return $sharepointIds->getWebId();
92
+
93
+ default:
94
+ return parent::__get($name);
95
+ }
96
+ }
97
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/SharingLinkProxy.php ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\SharingLink;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\SharingLink instance.
22
+ *
23
+ * @property-read \Krizalys\Onedrive\Proxy\IdentityProxy $application
24
+ * The application.
25
+ * @property-read string $scope
26
+ * The scope.
27
+ * @property-read string $type
28
+ * The type.
29
+ * @property-read string $webUrl
30
+ * The web URL.
31
+ *
32
+ * @since 2.4.0
33
+ *
34
+ * @api
35
+ *
36
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/SharingLink.php
37
+ */
38
+ class SharingLinkProxy extends EntityProxy
39
+ {
40
+ /**
41
+ * Constructor.
42
+ *
43
+ * @param \Microsoft\Graph\Graph\Graph $graph
44
+ * The Microsoft Graph.
45
+ * @param \Microsoft\Graph\Model\SharingLink $sharingLink
46
+ * The sharing link.
47
+ *
48
+ * @since 2.4.0
49
+ */
50
+ public function __construct(Graph $graph, SharingLink $sharingLink)
51
+ {
52
+ parent::__construct($graph, $sharingLink);
53
+ }
54
+
55
+ /**
56
+ * Getter.
57
+ *
58
+ * @param string $name
59
+ * The name.
60
+ *
61
+ * @return mixed
62
+ * The value.
63
+ *
64
+ * @since 2.4.0
65
+ */
66
+ public function __get($name)
67
+ {
68
+ $sharingLink = $this->entity;
69
+
70
+ switch ($name) {
71
+ case 'application':
72
+ $application = $sharingLink->getApplication();
73
+ return $application !== null ? new IdentityProxy($this->graph, $application) : null;
74
+
75
+ case 'scope':
76
+ return $sharingLink->getScope();
77
+
78
+ case 'type':
79
+ return $sharingLink->getType();
80
+
81
+ case 'webUrl':
82
+ return $sharingLink->getWebUrl();
83
+
84
+ default:
85
+ return parent::__get($name);
86
+ }
87
+ }
88
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/SpecialFolderProxy.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\SpecialFolder;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\SpecialFolder instance.
22
+ *
23
+ * @property-read string $name
24
+ * The name.
25
+ *
26
+ * @since 2.0.0
27
+ *
28
+ * @api
29
+ *
30
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/SpecialFolder.php
31
+ */
32
+ class SpecialFolderProxy extends EntityProxy
33
+ {
34
+ /**
35
+ * Constructor.
36
+ *
37
+ * @param \Microsoft\Graph\Graph\Graph $graph
38
+ * The Microsoft Graph.
39
+ * @param \Microsoft\Graph\Model\SpecialFolder $specialFolder
40
+ * The special folder.
41
+ *
42
+ * @since 2.0.0
43
+ */
44
+ public function __construct(Graph $graph, SpecialFolder $specialFolder)
45
+ {
46
+ parent::__construct($graph, $specialFolder);
47
+ }
48
+
49
+ /**
50
+ * Getter.
51
+ *
52
+ * @param string $name
53
+ * The name.
54
+ *
55
+ * @return mixed
56
+ * The value.
57
+ *
58
+ * @since 2.0.0
59
+ */
60
+ public function __get($name)
61
+ {
62
+ $specialFolder = $this->entity;
63
+
64
+ switch ($name) {
65
+ case 'name':
66
+ return $specialFolder->getName();
67
+
68
+ default:
69
+ return parent::__get($name);
70
+ }
71
+ }
72
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/SystemFacetProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\SystemFacet;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\SystemFacet instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/SystemFacet.php
28
+ */
29
+ class SystemFacetProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\SystemFacet $systemFacet
37
+ * The system facet.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, SystemFacet $systemFacet)
42
+ {
43
+ parent::__construct($graph, $systemFacet);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/ThumbnailProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Thumbnail;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Thumbnail instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Thumbnail.php
28
+ */
29
+ class ThumbnailProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\Thumbnail $thumbnail
37
+ * The thumbnail.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, Thumbnail $thumbnail)
42
+ {
43
+ parent::__construct($graph, $thumbnail);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/UploadSessionProxy.php ADDED
@@ -0,0 +1,221 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use GuzzleHttp\Psr7;
18
+ use GuzzleHttp\Psr7\LimitStream;
19
+ use GuzzleHttp\Psr7\Stream;
20
+ use Krizalys\Onedrive\Definition\ResourceDefinitionInterface;
21
+ use Microsoft\Graph\Graph;
22
+ use Microsoft\Graph\Model\DriveItem;
23
+ use Microsoft\Graph\Model\UploadSession;
24
+
25
+ /**
26
+ * A proxy to a \Microsoft\Graph\Model\UploadSession instance.
27
+ *
28
+ * @property-read \DateTime $expirationDateTime
29
+ * The expiration date/time.
30
+ * @property-read string $nextExpectedRanges
31
+ * The next expected ranges.
32
+ * @property-read string $uploadUrl
33
+ * The upload URL.
34
+ *
35
+ * @since 2.1.0
36
+ *
37
+ * @api
38
+ *
39
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/UploadSession.php
40
+ */
41
+ class UploadSessionProxy extends EntityProxy
42
+ {
43
+ /**
44
+ * @var int
45
+ * Range size multiple. OneDrive requires 320 KiB.
46
+ */
47
+ const RANGE_SIZE_MULTIPLE = 320 * 1024;
48
+
49
+ /**
50
+ * @var int
51
+ * Minimum range size.
52
+ */
53
+ const MIN_RANGE_SIZE = self::RANGE_SIZE_MULTIPLE;
54
+
55
+ /**
56
+ * @var int
57
+ * Maximal range size. OneDrive limits to 60 MiB.
58
+ */
59
+ const MAX_RANGE_SIZE = 60 * 1024 * 1024;
60
+
61
+ /**
62
+ * @var string|resource|\GuzzleHttp\Psr7\Stream
63
+ * The content.
64
+ */
65
+ private $content;
66
+
67
+ /**
68
+ * @var \Krizalys\Onedrive\Definition\ResourceDefinitionInterface
69
+ * The drive item resource definition.
70
+ */
71
+ private $driveItemResourceDefinition;
72
+
73
+ /**
74
+ * @var int
75
+ * The chunk size, in bytes.
76
+ */
77
+ private $rangeSize;
78
+
79
+ /**
80
+ * Constructor.
81
+ *
82
+ * @param \Microsoft\Graph\Graph\Graph $graph
83
+ * The Microsoft Graph.
84
+ * @param \Microsoft\Graph\Model\UploadSession $uploadSession
85
+ * The upload session.
86
+ * @param string|resource|\GuzzleHttp\Psr7\Stream $content
87
+ * The content.
88
+ * @param \Krizalys\Onedrive\Definition\ResourceDefinitionInterface $driveItemResourceDefinition
89
+ * The drive item resource definition.
90
+ * @param mixed[string] $options
91
+ * The options. Supported options:
92
+ * - `'range_size'` *(int)*: the range size, in bytes.
93
+ *
94
+ * @since 2.1.0
95
+ */
96
+ public function __construct(
97
+ Graph $graph,
98
+ UploadSession $uploadSession,
99
+ $content,
100
+ ResourceDefinitionInterface $driveItemResourceDefinition,
101
+ array $options = []
102
+ ) {
103
+ if (array_key_exists('type', $options)) {
104
+ $message = 'The \'type\' option is deprecated and will be removed'
105
+ . ' in version 3; omit this option';
106
+
107
+ @trigger_error($message, E_USER_DEPRECATED);
108
+ }
109
+
110
+ parent::__construct($graph, $uploadSession);
111
+ $this->content = $content;
112
+ $this->driveItemResourceDefinition = $driveItemResourceDefinition;
113
+
114
+ $this->rangeSize = array_key_exists('range_size', $options) ?
115
+ $options['range_size']
116
+ : null;
117
+ }
118
+
119
+ /**
120
+ * Getter.
121
+ *
122
+ * @param string $name
123
+ * The name.
124
+ *
125
+ * @return mixed
126
+ * The value.
127
+ *
128
+ * @since 2.1.0
129
+ */
130
+ public function __get($name)
131
+ {
132
+ $uploadSession = $this->entity;
133
+
134
+ switch ($name) {
135
+ case 'expirationDateTime':
136
+ return $uploadSession->getExpirationDateTime();
137
+
138
+ case 'nextExpectedRanges':
139
+ return $uploadSession->getNextExpectedRanges();
140
+
141
+ case 'uploadUrl':
142
+ return $uploadSession->getUploadUrl();
143
+
144
+ default:
145
+ return parent::__get($name);
146
+ }
147
+ }
148
+
149
+ /**
150
+ * Uploads the content in multiple ranges and completes this session.
151
+ *
152
+ * @return \Krizalys\Onedrive\Proxy\DriveItemProxy
153
+ * The drive item created.
154
+ *
155
+ * @since 2.1.0
156
+ *
157
+ * @api
158
+ *
159
+ * @link https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_createuploadsession?view=odsp-graph-online#upload-bytes-to-the-upload-session
160
+ * Upload bytes to the upload session
161
+ *
162
+ * @todo Support retries on errors.
163
+ */
164
+ public function complete()
165
+ {
166
+ $stream = $this->content instanceof Stream ?
167
+ $this->content
168
+ : Psr7\stream_for($this->content);
169
+
170
+ if ($this->rangeSize !== null) {
171
+ $rangeSize = $this->rangeSize;
172
+ $rangeSize = $rangeSize - $rangeSize % self::RANGE_SIZE_MULTIPLE;
173
+ $rangeSize = min($rangeSize, self::MAX_RANGE_SIZE);
174
+ $rangeSize = max($rangeSize, self::MIN_RANGE_SIZE);
175
+ } else {
176
+ $rangeSize = self::RANGE_SIZE_MULTIPLE;
177
+ }
178
+
179
+ $size = $stream->getSize();
180
+ $offset = 0;
181
+
182
+ while (!$stream->eof()) {
183
+ $rangeStream = new LimitStream($stream, $rangeSize, $offset);
184
+ $rangeSize = $rangeStream->getSize();
185
+ $body = $rangeStream->getContents();
186
+ $rangeFirst = $offset;
187
+ $offset += $rangeSize;
188
+ $rangeLast = $offset - 1;
189
+
190
+ $headers = [
191
+ 'Content-Length' => $rangeSize,
192
+ 'Content-Range' => "bytes $rangeFirst-$rangeLast/$size",
193
+ ];
194
+
195
+ $response = $this
196
+ ->graph
197
+ ->createRequest('PUT', $this->uploadUrl)
198
+ ->addHeaders($headers)
199
+ ->attachBody($body)
200
+ ->execute();
201
+
202
+ $status = $response->getStatus();
203
+
204
+ if ($status == 200 || $status == 201) {
205
+ $driveItem = $response->getResponseAsObject(DriveItem::class);
206
+
207
+ return new DriveItemProxy(
208
+ $this->graph,
209
+ $driveItem,
210
+ $this->driveItemResourceDefinition
211
+ );
212
+ }
213
+
214
+ if ($status != 202) {
215
+ throw new \Exception("Unexpected status code produced by 'PUT {$this->uploadUrl}': $status");
216
+ }
217
+ }
218
+
219
+ throw new \Exception('OneDrive did not create a drive item for the uploaded file');
220
+ }
221
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/UserProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\User;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\User instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/User.php
28
+ */
29
+ class UserProxy extends DirectoryObjectProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\User $user
37
+ * The user.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, User $user)
42
+ {
43
+ parent::__construct($graph, $user);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/VideoProxy.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Video;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Video instance.
22
+ *
23
+ * @property-read int $audioBitsPerSample
24
+ * The audio bits per sample.
25
+ * @property-read int $audioChannels
26
+ * The audio channels.
27
+ * @property-read string $audioFormat
28
+ * The audio format.
29
+ * @property-read int $audioSamplesPerSecond
30
+ * The audio samples per second.
31
+ * @property-read int $bitrate
32
+ * The bitrate, in bits per second.
33
+ * @property-read int $duration
34
+ * The duration, in milliseconds.
35
+ * @property-read string $fourCc
36
+ * The four character code.
37
+ * @property-read float $frameRate
38
+ * The frame rate.
39
+ * @property-read int $height
40
+ * The height, in pixels.
41
+ * @property-read int $width
42
+ * The width, in pixels.
43
+ *
44
+ * @since 2.0.0
45
+ *
46
+ * @api
47
+ *
48
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Video.php
49
+ */
50
+ class VideoProxy extends EntityProxy
51
+ {
52
+ /**
53
+ * Constructor.
54
+ *
55
+ * @param \Microsoft\Graph\Graph $graph
56
+ * The Microsoft Graph.
57
+ * @param \Microsoft\Graph\Model\Video $video
58
+ * The video.
59
+ *
60
+ * @since 2.0.0
61
+ */
62
+ public function __construct(Graph $graph, Video $video)
63
+ {
64
+ parent::__construct($graph, $video);
65
+ }
66
+
67
+ /**
68
+ * Getter.
69
+ *
70
+ * @param string $name
71
+ * The name.
72
+ *
73
+ * @return mixed
74
+ * The value.
75
+ *
76
+ * @since 2.6.0
77
+ */
78
+ public function __get($name)
79
+ {
80
+ $video = $this->entity;
81
+
82
+ switch ($name) {
83
+ case 'audioBitsPerSample':
84
+ return $video->getAudioBitsPerSample();
85
+
86
+ case 'audioChannels':
87
+ return $video->getAudioChannels();
88
+
89
+ case 'audioFormat':
90
+ return $video->getAudioFormat();
91
+
92
+ case 'audioSamplesPerSecond':
93
+ return $video->getAudioSamplesPerSecond();
94
+
95
+ case 'bitrate':
96
+ return $video->getBitrate();
97
+
98
+ case 'duration':
99
+ return $video->getDuration();
100
+
101
+ case 'fourCc':
102
+ return $video->getFourCC();
103
+
104
+ case 'frameRate':
105
+ return $video->getFrameRate();
106
+
107
+ case 'height':
108
+ return $video->getHeight();
109
+
110
+ case 'width':
111
+ return $video->getWidth();
112
+
113
+ default:
114
+ return parent::__get($name);
115
+ }
116
+ }
117
+ }
vendor/krizalys/onedrive-php-sdk/src/Proxy/WorkbookProxy.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Proxy;
16
+
17
+ use Microsoft\Graph\Graph;
18
+ use Microsoft\Graph\Model\Workbook;
19
+
20
+ /**
21
+ * A proxy to a \Microsoft\Graph\Model\Workbook instance.
22
+ *
23
+ * @since 2.0.0
24
+ *
25
+ * @api
26
+ *
27
+ * @link https://github.com/microsoftgraph/msgraph-sdk-php/blob/dev/src/Model/Workbook.php
28
+ */
29
+ class WorkbookProxy extends EntityProxy
30
+ {
31
+ /**
32
+ * Constructor.
33
+ *
34
+ * @param \Microsoft\Graph\Graph $graph
35
+ * The Microsoft Graph.
36
+ * @param \Microsoft\Graph\Model\Workbook $workbook
37
+ * The workbook.
38
+ *
39
+ * @since 2.0.0
40
+ */
41
+ public function __construct(Graph $graph, Workbook $workbook)
42
+ {
43
+ parent::__construct($graph, $workbook);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Serializer/OrderBySerializer.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Serializer;
16
+
17
+ /**
18
+ * A class to serialize order by parameters into string representations.
19
+ *
20
+ * @since 2.3.0
21
+ */
22
+ class OrderBySerializer implements SerializerInterface
23
+ {
24
+ /**
25
+ * {@inheritDoc}
26
+ *
27
+ * @param string[][] $value
28
+ * The value to serialize.
29
+ *
30
+ * @return string
31
+ * The serialized value.
32
+ *
33
+ * @since 2.3.0
34
+ */
35
+ public function serialize($value)
36
+ {
37
+ $properties = array_map(function (array $tuple) {
38
+ list($property, $direction) = $tuple;
39
+
40
+ return "$property $direction";
41
+ }, $value);
42
+
43
+ return implode(', ', $properties);
44
+ }
45
+ }
vendor/krizalys/onedrive-php-sdk/src/Serializer/ScalarSerializer.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Serializer;
16
+
17
+ /**
18
+ * A class to serialize scalar parameters into string representations.
19
+ *
20
+ * @since 2.3.0
21
+ */
22
+ class ScalarSerializer implements SerializerInterface
23
+ {
24
+ /**
25
+ * {@inheritDoc}
26
+ *
27
+ * @param string $value
28
+ * The value to serialize.
29
+ *
30
+ * @return string
31
+ * The serialized value.
32
+ *
33
+ * @since 2.3.0
34
+ */
35
+ public function serialize($value)
36
+ {
37
+ if (is_bool($value)) {
38
+ return $value ? 'true' : 'false';
39
+ }
40
+
41
+ return (string) $value;
42
+ }
43
+ }
vendor/krizalys/onedrive-php-sdk/src/Serializer/SerializerInterface.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * This file is part of Krizalys' OneDrive SDK for PHP.
5
+ *
6
+ * For the full copyright and license information, please view the LICENSE file
7
+ * that was distributed with this source code.
8
+ *
9
+ * @author Christophe Vidal
10
+ * @copyright 2008-2019 Christophe Vidal (http://www.krizalys.com)
11
+ * @license https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD License
12
+ * @link https://github.com/krizalys/onedrive-php-sdk
13
+ */
14
+
15
+ namespace Krizalys\Onedrive\Serializer;
16
+
17
+ /**
18
+ * An interface defining the contract to serialize values into string
19
+ * representations.
20
+ *
21
+ * @since 2.3.0
22
+ */
23
+ interface SerializerInterface
24
+ {
25
+ /**
26
+ * Serializes a given value into a string representation.
27
+ *
28
+ * @param mixed $value
29
+ * The value to serialize.
30
+ *
31
+ * @return string
32
+ * The serialized value.
33
+ *
34
+ * @since 2.3.0
35
+ */
36
+ public function serialize($value);
37
+ }
vendor/microsoft/azure-storage-common/src/Common/Internal/Resources.php CHANGED
@@ -239,7 +239,7 @@ class Resources
239
  const BEARER = 'Bearer ';
240
 
241
  // Header values
242
- const COMMON_SDK_VERSION = '1.4.0';
243
  const INT32_MAX = 2147483647;
244
  const INT32_MIN = -2147483648;
245
 
239
  const BEARER = 'Bearer ';
240
 
241
  // Header values
242
+ const COMMON_SDK_VERSION = '1.4.1';
243
  const INT32_MAX = 2147483647;
244
  const INT32_MIN = -2147483648;
245
 
vendor/microsoft/azure-storage-common/src/Common/Internal/ServiceRestProxy.php CHANGED
@@ -108,7 +108,7 @@ class ServiceRestProxy extends RestProxy
108
  $options['proxy'] = $proxy;
109
  }
110
 
111
- if (!empty($options['verify'])) {
112
  $verify = $options['verify'];
113
  }
114
 
108
  $options['proxy'] = $proxy;
109
  }
110
 
111
+ if (isset($options['verify'])) {
112
  $verify = $options['verify'];
113
  }
114
 
vendor/microsoft/azure-storage-common/src/Common/Internal/Utilities.php CHANGED
@@ -25,7 +25,7 @@
25
 
26
  namespace MicrosoftAzure\Storage\Common\Internal;
27
 
28
- use GuzzleHttp\Psr7\Stream;
29
 
30
  /**
31
  * Utilities for the project
@@ -677,17 +677,17 @@ class Utilities
677
  * To evaluate if the stream is larger than a certain size. To restore
678
  * the stream, it has to be seekable, so will return true if the stream
679
  * is not seekable.
680
- * @param Stream $stream The stream to be evaluated.
681
  * @param int $size The size if the string is larger than.
682
  *
683
  * @return boolean true if the stream is larger than the given size.
684
  */
685
- public static function isStreamLargerThanSizeOrNotSeekable(Stream $stream, $size)
686
  {
687
  Validate::isInteger($size, 'size');
688
  Validate::isTrue(
689
- $stream instanceof Stream,
690
- sprintf(Resources::INVALID_PARAM_MSG, 'stream', 'Guzzle\Stream')
691
  );
692
  $result = true;
693
  if ($stream->isSeekable()) {
25
 
26
  namespace MicrosoftAzure\Storage\Common\Internal;
27
 
28
+ use Psr\Http\Message\StreamInterface;
29
 
30
  /**
31
  * Utilities for the project
677
  * To evaluate if the stream is larger than a certain size. To restore
678
  * the stream, it has to be seekable, so will return true if the stream
679
  * is not seekable.
680
+ * @param StreamInterface $stream The stream to be evaluated.
681
  * @param int $size The size if the string is larger than.
682
  *
683
  * @return boolean true if the stream is larger than the given size.
684
  */
685
+ public static function isStreamLargerThanSizeOrNotSeekable(StreamInterface $stream, $size)
686
  {
687
  Validate::isInteger($size, 'size');
688
  Validate::isTrue(
689
+ $stream instanceof StreamInterface,
690
+ sprintf(Resources::INVALID_PARAM_MSG, 'stream', 'Psr\Http\Message\StreamInterface')
691
  );
692
  $result = true;
693
  if ($stream->isSeekable()) {
vendor/microsoft/azure-storage-common/src/Common/SharedAccessSignatureHelper.php CHANGED
@@ -326,6 +326,6 @@ class SharedAccessSignatureHelper
326
  if (Utilities::startsWith($resource, '/')) {
327
  $resource = substr($resource, 1);
328
  }
329
- return sprintf('/%s/%s/%s', $serviceName, $accountName, $resource);
330
  }
331
  }
326
  if (Utilities::startsWith($resource, '/')) {
327
  $resource = substr($resource, 1);
328
  }
329
+ return urldecode(sprintf('/%s/%s/%s', $serviceName, $accountName, $resource));
330
  }
331
  }
vendor/microsoft/microsoft-graph/LICENSE ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ microsoftgraph-msgraph-sdk-php
2
+
3
+ Copyright (c) Microsoft Corporation
4
+
5
+ All rights reserved. 
6
+
7
+ MIT License
8
+
9
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
10
+
11
+ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
12
+
13
+ THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
vendor/microsoft/microsoft-graph/THIRD PARTY NOTICES ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ This file is based on or incorporates material from the projects listed below (Third Party OSS). The original copyright notice and the license under which Microsoft received such Third Party OSS, are set forth below. Such licenses and notices are provided for informational purposes only. Microsoft licenses the Third Party OSS to you under the licensing terms for the Microsoft product or service. Microsoft
2
+ reserves all other rights not expressly granted under this agreement, whether by implication, estoppel or otherwise.
3
+
4
+ guzzlehttp guzzle - 6.3.0
5
+ Copyright (c) 2011-2016 Michael Dowling, https://github.com/mtdowling <mtdowling@gmail.com>
6
+
7
+ phpdocumentor - 2.9.0
8
+ Copyright (c) 2010 Mike van Riel
9
+
10
+ Provided for Informational Purposes Only
11
+
12
+ MIT License
13
+
14
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the Software), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
15
+
16
+ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
17
+
18
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
vendor/microsoft/microsoft-graph/src/Core/Enum.php ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
4
+ * Licensed under the MIT License. See License in the project root
5
+ * for license information.
6
+ *
7
+ * Enum File
8
+ * PHP version 7
9
+ *
10
+ * @category Library
11
+ * @package Microsoft.Graph
12
+ * @copyright 2016 Microsoft Corporation
13
+ * @license https://opensource.org/licenses/MIT MIT License
14
+ * @version GIT: 0.1.0
15
+ * @link https://graph.microsoft.io/
16
+ */
17
+ namespace Microsoft\Graph\Core;
18
+
19
+ use Microsoft\Graph\Exception\GraphException;
20
+
21
+ /**
22
+ * Class Enum
23
+ *
24
+ * @category Library
25
+ * @package Microsoft.Graph
26
+ * @license https://opensource.org/licenses/MIT MIT License
27
+ * @link https://graph.microsoft.io/
28
+ */
29
+ abstract class Enum
30
+ {
31
+ private static $constants = [];
32
+ /**
33
+ * The value of the enum
34
+ *
35
+ * @var string
36
+ */
37
+ private $_value;
38
+
39
+ /**
40
+ * Create a new enum
41
+ *
42
+ * @param string $value The value of the enum
43
+ *
44
+ * @throws GraphException if enum value is invalid
45
+ */
46
+ public function __construct($value)
47
+ {
48
+ if (!self::has($value)) {
49
+ throw new GraphException("Invalid enum value $value");
50
+ }
51
+ $this->_value = $value;
52
+ }
53
+
54
+ /**
55
+ * Check if the enum has the given value
56
+ *
57
+ * @param string $value
58
+ * @return bool the enum has the value
59
+ */
60
+ public function has($value)
61
+ {
62
+ return in_array($value, self::toArray(), true);
63
+ }
64
+
65
+ /**
66
+ * Check if the enum is defined
67
+ *
68
+ * @param string $value the value of the enum
69
+ *
70
+ * @return bool True if the value is defined
71
+ */
72
+ public function is($value)
73
+ {
74
+ return $this->_value === $value;
75
+ }
76
+
77
+ /**
78
+ * Create a new class for the enum in question
79
+ *
80
+ * @return mixed
81
+ * @throws \ReflectionException
82
+ */
83
+ public function toArray()
84
+ {
85
+ $class = get_called_class();
86
+
87
+ if (!(array_key_exists($class, self::$constants)))
88
+ {
89
+ $reflectionObj = new \ReflectionClass($class);
90
+ self::$constants[$class] = $reflectionObj->getConstants();
91
+ }
92
+ return self::$constants[$class];
93
+ }
94
+
95
+ /**
96
+ * Get the value of the enum
97
+ *
98
+ * @return string value of the enum
99
+ */
100
+ public function value()
101
+ {
102
+ return $this->_value;
103
+ }
104
+ }
vendor/microsoft/microsoft-graph/src/Core/GraphConstants.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
4
+ * Licensed under the MIT License. See License in the project root
5
+ * for license information.
6
+ *
7
+ * Constants File
8
+ * PHP version 7
9
+ *
10
+ * @category Library
11
+ * @package Microsoft.Graph
12
+ * @copyright 2019 Microsoft Corporation
13
+ * @license https://opensource.org/licenses/MIT MIT License
14
+ * @version GIT: 1.12.0
15
+ * @link https://graph.microsoft.io/
16
+ */
17
+
18
+ namespace Microsoft\Graph\Core;
19
+
20
+ final class GraphConstants
21
+ {
22
+ // These can be overwritten in setters in the Graph object
23
+ const API_VERSION = "v1.0";
24
+ const REST_ENDPOINT = "https://graph.microsoft.com/";
25
+
26
+ // Define HTTP request constants
27
+ const SDK_VERSION = "1.12.0";
28
+
29
+ // Define error constants
30
+ const MAX_PAGE_SIZE = 999;
31
+ const MAX_PAGE_SIZE_ERROR = "Page size must be less than " . self::MAX_PAGE_SIZE;
32
+ const TIMEOUT = "Timeout error";
33
+
34
+ // Define error message constants
35
+ const BASE_URL_MISSING = "Base URL cannot be null or empty.";
36
+ const REQUEST_TIMED_OUT = "The request timed out.";
37
+ const UNABLE_TO_CREATE_INSTANCE_OF_TYPE = "Unable to create instance of type";
38
+
39
+ // Define user error constants
40
+ const INVALID_FILE = "Unable to open file stream for the given path.";
41
+ const NO_ACCESS_TOKEN = "No access token has been provided.";
42
+ const NO_APP_ID = "No app ID has been provided.";
43
+ const NO_APP_SECRET = "No app secret has been provided.";
44
+
45
+ // Define server error constants
46
+ const UNABLE_TO_PARSE_RESPONSE = "The HTTP client sent back an invalid response";
47
+ }
vendor/microsoft/microsoft-graph/src/Exception/GraphException.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
4
+ * Licensed under the MIT License. See License in the project root
5
+ * for license information.
6
+ *
7
+ * Exceptions File
8
+ * PHP version 7
9
+ *
10
+ * @category Library
11
+ * @package Microsoft.Graph
12
+ * @copyright 2016 Microsoft Corporation
13
+ * @license https://opensource.org/licenses/MIT MIT License
14
+ * @version GIT: 0.1.0
15
+ * @link https://graph.microsoft.io/
16
+ */
17
+
18
+ namespace Microsoft\Graph\Exception;
19
+
20
+ /**
21
+ * Class GraphException
22
+ *
23
+ * @category Library
24
+ * @package Microsoft.Graph
25
+ * @license https://opensource.org/licenses/MIT MIT License
26
+ * @link https://graph.microsoft.io/
27
+ */
28
+ class GraphException extends \Exception
29
+ {
30
+ /**
31
+ * Construct a new Graph Exception handler
32
+ *
33
+ * @param string $message The error to send
34
+ * @param int $code The error code associated with the error
35
+ * @param \Exception $previous The last error sent, defaults to null
36
+ */
37
+ public function __construct($message, $code = 0, $previous = null)
38
+ {
39
+ parent::__construct($message, $code, $previous);
40
+ }
41
+
42
+ /**
43
+ * Stringify the returned error and message
44
+ *
45
+ * @return string The returned string message
46
+ */
47
+ public function __toString()
48
+ {
49
+ return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
50
+ }
51
+ }
vendor/microsoft/microsoft-graph/src/Graph.php ADDED
@@ -0,0 +1,172 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
4
+ * Licensed under the MIT License. See License in the project root
5
+ * for license information.
6
+ *
7
+ * Graph File
8
+ * PHP version 7
9
+ *
10
+ * @category Library
11
+ * @package Microsoft.Graph
12
+ * @copyright 2016 Microsoft Corporation
13
+ * @license https://opensource.org/licenses/MIT MIT License
14
+ * @version GIT: 0.1.0
15
+ * @link https://graph.microsoft.io/
16
+ */
17
+
18
+ namespace Microsoft\Graph;
19
+
20
+ use Microsoft\Graph\Core\GraphConstants;
21
+ use Microsoft\Graph\Http\GraphCollectionRequest;
22
+ use Microsoft\Graph\Http\GraphRequest;
23
+
24
+ /**
25
+ * Class Graph
26
+ *
27
+ * @category Library
28
+ * @package Microsoft.Graph
29
+ * @license https://opensource.org/licenses/MIT MIT License
30
+ * @link https://graph.microsoft.io/
31
+ */
32
+ class Graph
33
+ {
34
+ /**
35
+ * The access_token provided after authenticating
36
+ * with Microsoft Graph (required)
37
+ *
38
+ * @var string
39
+ */
40
+ private $_accessToken;
41
+ /**
42
+ * The api version to use ("v1.0", "beta")
43
+ * Default is "v1.0"
44
+ *
45
+ * @var string
46
+ */
47
+ private $_apiVersion;
48
+ /**
49
+ * The base url to call
50
+ * Default is "https://graph.microsoft.com"
51
+ *
52
+ * @var string
53
+ */
54
+ private $_baseUrl;
55
+ /**
56
+ * The port to use for proxy requests
57
+ * Null disables port forwarding
58
+ *
59
+ * @var string
60
+ */
61
+ private $_proxyPort;
62
+
63
+ /**
64
+ * Creates a new Graph object, which is used to call the Graph API
65
+ */
66
+ public function __construct()
67
+ {
68
+ $this->_apiVersion = GraphConstants::API_VERSION;
69
+ $this->_baseUrl = GraphConstants::REST_ENDPOINT;
70
+ }
71
+
72
+ /**
73
+ * Sets the Base URL to call (defaults to https://graph.microsoft.com)
74
+ *
75
+ * @param string $baseUrl The URL to call
76
+ *
77
+ * @return Graph object
78
+ */
79
+ public function setBaseUrl($baseUrl)
80
+ {
81
+ $this->_baseUrl = $baseUrl;
82
+ return $this;
83
+ }
84
+
85
+ /**
86
+ * Sets the API version to use, e.g. "beta" (defaults to v1.0)
87
+ *
88
+ * @param string $apiVersion The API version to use
89
+ *
90
+ * @return Graph object
91
+ */
92
+ public function setApiVersion($apiVersion)
93
+ {
94
+ $this->_apiVersion = $apiVersion;
95
+ return $this;
96
+ }
97
+
98
+ /**
99
+ * Sets the access token. A valid access token is required
100
+ * to run queries against Graph
101
+ *
102
+ * @param string $accessToken The user's access token, retrieved from
103
+ * MS auth
104
+ *
105
+ * @return Graph object
106
+ */
107
+ public function setAccessToken($accessToken)
108
+ {
109
+ $this->_accessToken = $accessToken;
110
+ return $this;
111
+ }
112
+
113
+ /**
114
+ * Sets the proxy port. This allows you
115
+ * to use tools such as Fiddler to view
116
+ * requests and responses made with Guzzle
117
+ *
118
+ * @param string port The port number to use
119
+ *
120
+ * @return Graph object
121
+ */
122
+ public function setProxyPort($port)
123
+ {
124
+ $this->_proxyPort = $port;
125
+ return $this;
126
+ }
127
+
128
+ /**
129
+ * Creates a new request object with the given Graph information
130
+ *
131
+ * @param string $requestType The HTTP method to use, e.g. "GET" or "POST"
132
+ * @param string $endpoint The Graph endpoint to call
133
+ *
134
+ * @return GraphRequest The request object, which can be used to
135
+ * make queries against Graph
136
+ * @throws Exception\GraphException
137
+ */
138
+ public function createRequest($requestType, $endpoint)
139
+ {
140
+ return new GraphRequest(
141
+ $requestType,
142
+ $endpoint,
143
+ $this->_accessToken,
144
+ $this->_baseUrl,
145
+ $this->_apiVersion,
146
+ $this->_proxyPort
147
+ );
148
+ }
149
+
150
+ /**
151
+ * Creates a new collection request object with the given
152
+ * Graph information
153
+ *
154
+ * @param string $requestType The HTTP method to use, e.g. "GET" or "POST"
155
+ * @param string $endpoint The Graph endpoint to call
156
+ *
157
+ * @return GraphCollectionRequest The request object, which can be
158
+ * used to make queries against Graph
159
+ * @throws Exception\GraphException
160
+ */
161
+ public function createCollectionRequest($requestType, $endpoint)
162
+ {
163
+ return new GraphCollectionRequest(
164
+ $requestType,
165
+ $endpoint,
166
+ $this->_accessToken,
167
+ $this->_baseUrl,
168
+ $this->_apiVersion,
169
+ $this->_proxyPort
170
+ );
171
+ }
172
+ }
vendor/microsoft/microsoft-graph/src/Http/GraphCollectionRequest.php ADDED
@@ -0,0 +1,243 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
4
+ * Licensed under the MIT License. See License in the project root
5
+ * for license information.
6
+ *
7
+ * GraphCollectionRequest File
8
+ * PHP version 7
9
+ *
10
+ * @category Library
11
+ * @package Microsoft.Graph
12
+ * @copyright 2016 Microsoft Corporation
13
+ * @license https://opensource.org/licenses/MIT MIT License
14
+ * @version GIT: 0.1.0
15
+ * @link https://graph.microsoft.io/
16
+ */
17
+
18
+ namespace Microsoft\Graph\Http;
19
+
20
+ use Microsoft\Graph\Exception\GraphException;
21
+ use Microsoft\Graph\Core\GraphConstants;
22
+
23
+ /**
24
+ * Class GraphCollectionRequest
25
+ *
26
+ * @category Library
27
+ * @package Microsoft.Graph
28
+ * @license https://opensource.org/licenses/MIT MIT License
29
+ * @link https://graph.microsoft.io/
30
+ */
31
+ class GraphCollectionRequest extends GraphRequest
32
+ {
33
+ /**
34
+ * The size of page to divide the collection into
35
+ *
36
+ * @var int
37
+ */
38
+ protected $pageSize;
39
+ /**
40
+ * The next link to use in calling a new page of results
41
+ *
42
+ * @var string
43
+ */
44
+ protected $nextLink;
45
+ /**
46
+ * The delta link to use in calling /delta a subsequent time
47
+ *
48
+ * @var string
49
+ */
50
+ protected $deltaLink;
51
+ /**
52
+ * True if the user has reached the end of the collection
53
+ *
54
+ * @var bool
55
+ */
56
+ protected $end;
57
+ /**
58
+ * The endpoint that the user called (with query parameters)
59
+ *
60
+ * @var string
61
+ */
62
+ protected $originalEndpoint;
63
+ /**
64
+ * The return type that the user specified
65
+ *
66
+ * @var object
67
+ */
68
+ protected $originalReturnType;
69
+
70
+ /**
71
+ * Constructs a new GraphCollectionRequest object
72
+ *
73
+ * @param string $requestType The HTTP verb for the
74
+ * request ("GET", "POST", "PUT", etc.)
75
+ * @param string $endpoint The URI of the endpoint to hit
76
+ * @param string $accessToken A valid access token
77
+ * @param string $baseUrl The base URL of the request
78
+ * @param string $apiVersion The version of the API to call
79
+ * @param string $proxyPort The url where to proxy through
80
+ * @throws GraphException when no access token is provided
81
+ */
82
+ public function __construct($requestType, $endpoint, $accessToken, $baseUrl, $apiVersion, $proxyPort = null)
83
+ {
84
+ parent::__construct(
85
+ $requestType,
86
+ $endpoint,
87
+ $accessToken,
88
+ $baseUrl,
89
+ $apiVersion,
90
+ $proxyPort
91
+ );
92
+ $this->end = false;
93
+ }
94
+
95
+ /**
96
+ * Gets the number of entries in the collection
97
+ *
98
+ * @return int the number of entries
99
+ * @throws GraphException
100
+ */
101
+ public function count()
102
+ {
103
+ $query = '$count=true';
104
+ $request = new GraphRequest(
105
+ $this->requestType,
106
+ $this->endpoint . $this->getConcatenator() . $query,
107
+ $this->accessToken,
108
+ $this->baseUrl,
109
+ $this->apiVersion,
110
+ $this->proxyPort
111
+ );
112
+ $result = $request->execute()->getBody();
113
+
114
+ if (array_key_exists("@odata.count", $result)) {
115
+ return $result['@odata.count'];
116
+ }
117
+
118
+ /* The $count query parameter for the Graph API
119
+ is available on several models but not all */
120
+ trigger_error('Count unavailable for this collection');
121
+ }
122
+
123
+ /**
124
+ * Sets the number of results to return with each call
125
+ * to "getPage()"
126
+ *
127
+ * @param int $pageSize The page size
128
+ *
129
+ * @throws GraphException if the requested page size exceeds
130
+ * the Graph's defined page size limit
131
+ * @return GraphCollectionRequest object
132
+ */
133
+ public function setPageSize($pageSize)
134
+ {
135
+ if ($pageSize > GraphConstants::MAX_PAGE_SIZE) {
136
+ throw new GraphException(GraphConstants::MAX_PAGE_SIZE_ERROR);
137
+ }
138
+ $this->pageSize = $pageSize;
139
+ return $this;
140
+ }
141
+
142
+ /**
143
+ * Gets the next page of results
144
+ *
145
+ * @param bool $prev When true, get the previous page
146
+ *
147
+ * @return array of objects of class $returnType
148
+ * @throws GraphException
149
+ */
150
+ public function getPage()
151
+ {
152
+ $this->setPageCallInfo();
153
+ $response = $this->execute();
154
+
155
+ return $this->processPageCallReturn($response);
156
+ }
157
+
158
+ /**
159
+ * Sets the required query information to get a new page
160
+ *
161
+ * @param bool $prev Set to true for the previous page
162
+ *
163
+ * @return GraphCollectionRequest
164
+ */
165
+ public function setPageCallInfo()
166
+ {
167
+ // Store these to add temporary query data to request
168
+ $this->originalReturnType = $this->returnType;
169
+
170
+ /* This allows processPageCallReturn to receive
171
+ all of the response data, not just the objects */
172
+ $this->returnType = null;
173
+
174
+ if ($this->end) {
175
+ trigger_error('Reached end of collection');
176
+ }
177
+
178
+ if ($this->nextLink) {
179
+ $baseLength = strlen($this->baseUrl) + strlen($this->apiVersion);
180
+ $this->endpoint = substr($this->nextLink, $baseLength);
181
+ } else {
182
+ // This is the first request to the endpoint
183
+ if ($this->pageSize) {
184
+ $this->endpoint .= $this->getConcatenator() . '$top=' . $this->pageSize;
185
+ }
186
+ }
187
+ return $this;
188
+ }
189
+
190
+ /**
191
+ * Clean up after making a page call request
192
+ *
193
+ * @param GraphResponse $response The GraphResponse returned
194
+ * after making a page call
195
+ *
196
+ * @return mixed result of the call, formatted according
197
+ * to the returnType set by the user
198
+ */
199
+ public function processPageCallReturn($response)
200
+ {
201
+ $this->nextLink = $response->getNextLink();
202
+ $this->deltaLink = $response->getDeltaLink();
203
+
204
+ /* If no skip token is returned, we have reached the end
205
+ of the collection */
206
+ if (!$this->nextLink) {
207
+ $this->end = true;
208
+ }
209
+
210
+ $result = $response->getBody();
211
+
212
+ // Cast as user-defined model
213
+ if ($this->originalReturnType) {
214
+ $result = $response->getResponseAsObject($this->originalReturnType);
215
+ }
216
+
217
+ // Restore user-defined parameters
218
+ $this->returnType = $this->originalReturnType;
219
+
220
+ return $result;
221
+ }
222
+
223
+ /**
224
+ * Gets whether the user has reached the end of the collection
225
+ *
226
+ * @return bool The end
227
+ */
228
+ public function isEnd()
229
+ {
230
+ return $this->end;
231
+ }
232
+
233
+ /**
234
+ * Gets a delta link to use with subsequent
235
+ * calls to /delta
236
+ *
237
+ * @return string|null The delta link
238
+ */
239
+ public function getDeltaLink()
240
+ {
241
+ return $this->deltaLink;
242
+ }
243
+ }
vendor/microsoft/microsoft-graph/src/Http/GraphRequest.php ADDED
@@ -0,0 +1,470 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
4
+ * Licensed under the MIT License. See License in the project root
5
+ * for license information.
6
+ *
7
+ * GraphRequest File
8
+ * PHP version 7
9
+ *
10
+ * @category Library
11
+ * @package Microsoft.Graph
12
+ * @copyright 2016 Microsoft Corporation
13
+ * @license https://opensource.org/licenses/MIT MIT License
14
+ * @version GIT: 0.1.0
15
+ * @link https://graph.microsoft.io/
16
+ */
17
+
18
+ namespace Microsoft\Graph\Http;
19
+
20
+ use GuzzleHttp\Client;
21
+ use Microsoft\Graph\Core\GraphConstants;
22
+ use Microsoft\Graph\Exception\GraphException;
23
+
24
+ /**
25
+ * Class GraphRequest
26
+ *
27
+ * @category Library
28
+ * @package Microsoft.Graph
29
+ * @license https://opensource.org/licenses/MIT MIT License
30
+ * @link https://graph.microsoft.io/
31
+ */
32
+ class GraphRequest
33
+ {
34
+ /**
35
+ * A valid access token
36
+ *
37
+ * @var string
38
+ */
39
+ protected $accessToken;
40
+ /**
41
+ * The API version to use ("v1.0", "beta")
42
+ *
43
+ * @var string
44
+ */
45
+ protected $apiVersion;
46
+ /**
47
+ * The base url to call
48
+ *
49
+ * @var string
50
+ */
51
+ protected $baseUrl;
52
+ /**
53
+ * The endpoint to call
54
+ *
55
+ * @var string
56
+ */
57
+ protected $endpoint;
58
+ /**
59
+ * An array of headers to send with the request
60
+ *
61
+ * @var array(string => string)
62
+ */
63
+ protected $headers;
64
+ /**
65
+ * The body of the request (optional)
66
+ *
67
+ * @var string
68
+ */
69
+ protected $requestBody;
70
+ /**
71
+ * The type of request to make ("GET", "POST", etc.)
72
+ *
73
+ * @var object
74
+ */
75
+ protected $requestType;
76
+ /**
77
+ * True if the response should be returned as
78
+ * a stream
79
+ *
80
+ * @var bool
81
+ */
82
+ protected $returnsStream;
83
+ /**
84
+ * The return type to cast the response as
85
+ *
86
+ * @var object
87
+ */
88
+ protected $returnType;
89
+ /**
90
+ * The timeout, in seconds
91
+ *
92
+ * @var string
93
+ */
94
+ protected $timeout;
95
+ /**
96
+ * The proxy port to use. Null to disable
97
+ *
98
+ * @var string
99
+ */
100
+ protected $proxyPort;
101
+
102
+ /**
103
+ * Constructs a new Graph Request object
104
+ *
105
+ * @param string $requestType The HTTP method to use, e.g. "GET" or "POST"
106
+ * @param string $endpoint The Graph endpoint to call
107
+ * @param string $accessToken A valid access token to validate the Graph call
108
+ * @param string $baseUrl The base URL to call
109
+ * @param string $apiVersion The API version to use
110
+ * @param string $proxyPort The url where to proxy through
111
+ * @throws GraphException when no access token is provided
112
+ */
113
+ public function __construct($requestType, $endpoint, $accessToken, $baseUrl, $apiVersion, $proxyPort = null)
114
+ {
115
+ $this->requestType = $requestType;
116
+ $this->endpoint = $endpoint;
117
+ $this->accessToken = $accessToken;
118
+
119
+ if (!$this->accessToken) {
120
+ throw new GraphException(GraphConstants::NO_ACCESS_TOKEN);
121
+ }
122
+
123
+ $this->baseUrl = $baseUrl;
124
+ $this->apiVersion = $apiVersion;
125
+ $this->timeout = 0;
126
+ $this->headers = $this->_getDefaultHeaders();
127
+ $this->proxyPort = $proxyPort;
128
+ }
129
+
130
+ /**
131
+ * Sets a new accessToken
132
+ *
133
+ * @param string $accessToken A valid access token to validate the Graph call
134
+ *
135
+ * @return GraphRequest object
136
+ */
137
+ public function setAccessToken($accessToken)
138
+ {
139
+ $this->accessToken = $accessToken;
140
+ $this->headers['Authorization'] = 'Bearer ' . $this->accessToken;
141
+ return $this;
142
+ }
143
+
144
+ /**
145
+ * Sets the return type of the response object
146
+ *
147
+ * @param mixed $returnClass The object class to use
148
+ *
149
+ * @return GraphRequest object
150
+ */
151
+ public function setReturnType($returnClass)
152
+ {
153
+ $this->returnType = $returnClass;
154
+ if ($this->returnType == "GuzzleHttp\Psr7\Stream") {
155
+ $this->returnsStream = true;
156
+ } else {
157
+ $this->returnsStream = false;
158
+ }
159
+ return $this;
160
+ }
161
+
162
+ /**
163
+ * Adds custom headers to the request
164
+ *
165
+ * @param array $headers An array of custom headers
166
+ *
167
+ * @return GraphRequest object
168
+ */
169
+ public function addHeaders($headers)
170
+ {
171
+ $this->headers = array_merge($this->headers, $headers);
172
+ return $this;
173
+ }
174
+
175
+ /**
176
+ * Get the request headers
177
+ *
178
+ * @return array of headers
179
+ */
180
+ public function getHeaders()
181
+ {
182
+ return $this->headers;
183
+ }
184
+
185
+ /**
186
+ * Attach a body to the request. Will JSON encode
187
+ * any Microsoft\Graph\Model objects as well as arrays
188
+ *
189
+ * @param mixed $obj The object to include in the request
190
+ *
191
+ * @return GraphRequest object
192
+ */
193
+ public function attachBody($obj)
194
+ {
195
+ // Attach streams & JSON automatically
196
+ if (is_string($obj) || is_a($obj, 'GuzzleHttp\\Psr7\\Stream')) {
197
+ $this->requestBody = $obj;
198
+ }
199
+ // By default, JSON-encode
200
+ else {
201
+ $this->requestBody = json_encode($obj);
202
+ }
203
+ return $this;
204
+ }
205
+
206
+ /**
207
+ * Get the body of the request
208
+ *
209
+ * @return mixed request body of any type
210
+ */
211
+ public function getBody()
212
+ {
213
+ return $this->requestBody;
214
+ }
215
+
216
+ /**
217
+ * Sets the timeout limit of the cURL request
218
+ *
219
+ * @param string $timeout The timeout in ms
220
+ *
221
+ * @return GraphRequest object
222
+ */
223
+ public function setTimeout($timeout)
224
+ {
225
+ $this->timeout = $timeout;
226
+ return $this;
227
+ }
228
+
229
+ /**
230
+ * Executes the HTTP request using Guzzle
231
+ *
232
+ * @param mixed $client The client to use in the request
233
+ *
234
+ * @throws GraphException if response is invalid
235
+ *
236
+ * @return mixed object or array of objects
237
+ * of class $returnType
238
+ */
239
+ public function execute($client = null)
240
+ {
241
+ if (is_null($client)) {
242
+ $client = $this->createGuzzleClient();
243
+ }
244
+
245
+ $result = $client->request(
246
+ $this->requestType,
247
+ $this->_getRequestUrl(),
248
+ [
249
+ 'body' => $this->requestBody,
250
+ 'timeout' => $this->timeout
251
+ ]
252
+ );
253
+
254
+ // Check to see if returnType is a stream, if so return it immediately
255
+ if($this->returnsStream) {
256
+ return $result->getBody();
257
+ }
258
+
259
+ // Wrap response in GraphResponse layer
260
+ $response = new GraphResponse(
261
+ $this,
262
+ $result->getBody(),
263
+ $result->getStatusCode(),
264
+ $result->getHeaders()
265
+ );
266
+
267
+ // If no return type is specified, return GraphResponse
268
+ $returnObj = $response;
269
+
270
+ if ($this->returnType) {
271
+ $returnObj = $response->getResponseAsObject($this->returnType);
272
+ }
273
+ return $returnObj;
274
+ }
275
+
276
+ /**
277
+ * Executes the HTTP request asynchronously using Guzzle
278
+ *
279
+ * @param mixed $client The client to use in the request
280
+ *
281
+ * @return mixed object or array of objects
282
+ * of class $returnType
283
+ */
284
+ public function executeAsync($client = null)
285
+ {
286
+ if (is_null($client)) {
287
+ $client = $this->createGuzzleClient();
288
+ }
289
+
290
+ $promise = $client->requestAsync(
291
+ $this->requestType,
292
+ $this->_getRequestUrl(),
293
+ [
294
+ 'body' => $this->requestBody,
295
+ 'timeout' => $this->timeout
296
+ ]
297
+ )->then(
298
+ // On success, return the result/response
299
+ function ($result) {
300
+
301
+ // Check to see if returnType is a stream, if so return it immediately
302
+ if($this->returnsStream) {
303
+ return $result->getBody();
304
+ }
305
+
306
+ $response = new GraphResponse(
307
+ $this,
308
+ $result->getBody(),
309
+ $result->getStatusCode(),
310
+ $result->getHeaders()
311
+ );
312
+ $returnObject = $response;
313
+ if ($this->returnType) {
314
+ $returnObject = $response->getResponseAsObject(
315
+ $this->returnType
316
+ );
317
+ }
318
+ return $returnObject;
319
+ },
320
+ // On fail, log the error and return null
321
+ function ($reason) {
322
+ trigger_error("Async call failed: " . $reason->getMessage());
323
+ return null;
324
+ }
325
+ );
326
+ return $promise;
327
+ }
328
+
329
+ /**
330
+ * Download a file from OneDrive to a given location
331
+ *
332
+ * @param string $path The path to download the file to
333
+ * @param mixed $client The client to use in the request
334
+ *
335
+ * @throws GraphException if file path is invalid
336
+ *
337
+ * @return null
338
+ */
339
+ public function download($path, $client = null)
340
+ {
341
+ if (is_null($client)) {
342
+ $client = $this->createGuzzleClient();
343
+ }
344
+ try {
345
+ $file = fopen($path, 'w');
346
+ if (!$file) {
347
+ throw new GraphException(GraphConstants::INVALID_FILE);
348
+ }
349
+
350
+ $client->request(
351
+ $this->requestType,
352
+ $this->_getRequestUrl(),
353
+ [
354
+ 'body' => $this->requestBody,
355
+ 'sink' => $file
356
+ ]
357
+ );
358
+ if(is_resource($file)){
359
+ fclose($file);
360
+ }
361
+
362
+ } catch(GraphException $e) {
363
+ throw new GraphException(GraphConstants::INVALID_FILE);
364
+ }
365
+
366
+ return null;
367
+ }
368
+
369
+ /**
370
+ * Upload a file to OneDrive from a given location
371
+ *
372
+ * @param string $path The path of the file to upload
373
+ * @param mixed $client The client to use in the request
374
+ *
375
+ * @throws GraphException if file is invalid
376
+ *
377
+ * @return mixed DriveItem or array of DriveItems
378
+ */
379
+ public function upload($path, $client = null)
380
+ {
381
+ if (is_null($client)) {
382
+ $client = $this->createGuzzleClient();
383
+ }
384
+ try {
385
+ if (file_exists($path) && is_readable($path)) {
386
+ $file = fopen($path, 'r');
387
+ $stream = \GuzzleHttp\Psr7\stream_for($file);
388
+ $this->requestBody = $stream;
389
+ return $this->execute($client);
390
+ } else {
391
+ throw new GraphException(GraphConstants::INVALID_FILE);
392
+ }
393
+ } catch(GraphException $e) {
394
+ throw new GraphException(GraphConstants::INVALID_FILE);
395
+ }
396
+ }
397
+
398
+ /**
399
+ * Get a list of headers for the request
400
+ *
401
+ * @return array The headers for the request
402
+ */
403
+ private function _getDefaultHeaders()
404
+ {
405
+ $headers = [
406
+ 'Host' => $this->baseUrl,
407
+ 'Content-Type' => 'application/json',
408
+ 'SdkVersion' => 'Graph-php-' . GraphConstants::SDK_VERSION,
409
+ 'Authorization' => 'Bearer ' . $this->accessToken
410
+ ];
411
+ return $headers;
412
+ }
413
+
414
+ /**
415
+ * Get the concatenated request URL
416
+ *
417
+ * @return string request URL
418
+ */
419
+ private function _getRequestUrl()
420
+ {
421
+ //Send request with opaque URL
422
+ if (stripos($this->endpoint, "http") === 0) {
423
+ return $this->endpoint;
424
+ }
425
+
426
+ return $this->apiVersion . $this->endpoint;
427
+ }
428
+
429
+ /**
430
+ * Checks whether the endpoint currently contains query
431
+ * parameters and returns the relevant concatenator for
432
+ * the new query string
433
+ *
434
+ * @return string "?" or "&"
435
+ */
436
+ protected function getConcatenator()
437
+ {
438
+ if (stripos($this->endpoint, "?") === false) {
439
+ return "?";
440
+ }
441
+ return "&";
442
+ }
443
+
444
+ /**
445
+ * Create a new Guzzle client
446
+ * To allow for user flexibility, the
447
+ * client is not reused. This allows the user
448
+ * to set and change headers on a per-request
449
+ * basis
450
+ *
451
+ * If a proxyPort was passed in the constructor, all
452
+ * requests will be forwared through this proxy.
453
+ *
454
+ * @return \GuzzleHttp\Client The new client
455
+ */
456
+ protected function createGuzzleClient()
457
+ {
458
+ $clientSettings = [
459
+ 'base_uri' => $this->baseUrl,
460
+ 'headers' => $this->headers
461
+ ];
462
+ if ($this->proxyPort !== null) {
463
+ $clientSettings['verify'] = false;
464
+ $clientSettings['proxy'] = $this->proxyPort;
465
+ }
466
+ $client = new Client($clientSettings);
467
+
468
+ return $client;
469
+ }
470
+ }
vendor/microsoft/microsoft-graph/src/Http/GraphResponse.php ADDED
@@ -0,0 +1,191 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
4
+ * Licensed under the MIT License. See License in the project root
5
+ * for license information.
6
+ *
7
+ * HttpResponse File
8
+ * PHP version 7
9
+ *
10
+ * @category Library
11
+ * @package Microsoft.Graph
12
+ * @copyright 2016 Microsoft Corporation
13
+ * @license https://opensource.org/licenses/MIT MIT License
14
+ * @version GIT: 0.1.0
15
+ * @link https://graph.microsoft.io/
16
+ */
17
+
18
+ namespace Microsoft\Graph\Http;
19
+
20
+ use Microsoft\Graph\Exception\GraphException;
21
+ use Microsoft\Graph\Core\GraphConstants;
22
+
23
+ /**
24
+ * Class GraphResponse
25
+ *
26
+ * @category Library
27
+ * @package Microsoft.Graph
28
+ * @license https://opensource.org/licenses/MIT MIT License
29
+ * @link https://graph.microsoft.io/
30
+ */
31
+ class GraphResponse
32
+ {
33
+ /**
34
+ * The body of the response
35
+ *
36
+ * @var string
37
+ */
38
+ private $_body;
39
+ /**
40
+ * The body of the response,
41
+ * decoded into an array
42
+ *
43
+ * @var array(string)
44
+ */
45
+ private $_decodedBody;
46
+ /**
47
+ * The headers of the response
48
+ *
49
+ * @var array(string)
50
+ */
51
+ private $_headers;
52
+ /**
53
+ * The status code of the response
54
+ *
55
+ * @var string
56
+ */
57
+ private $_httpStatusCode;
58
+
59
+ /**
60
+ * Creates a new Graph HTTP response entity
61
+ *
62
+ * @param object $request The request
63
+ * @param string $body The body of the response
64
+ * @param string $httpStatusCode The returned status code
65
+ * @param array $headers The returned headers
66
+ */
67
+ public function __construct($request, $body = null, $httpStatusCode = null, $headers = null)
68
+ {
69
+ $this->_request = $request;
70
+ $this->_body = $body;
71
+ $this->_httpStatusCode = $httpStatusCode;
72
+ $this->_headers = $headers;
73
+ $this->_decodedBody = $this->_decodeBody();
74
+ }
75
+
76
+ /**
77
+ * Decode the JSON response into an array
78
+ *
79
+ * @return array The decoded response
80
+ */
81
+ private function _decodeBody()
82
+ {
83
+ $decodedBody = json_decode($this->_body, true);
84
+ if ($decodedBody === null) {
85
+ $decodedBody = array();
86
+ }
87
+ return $decodedBody;
88
+ }
89
+
90
+ /**
91
+ * Get the decoded body of the HTTP response
92
+ *
93
+ * @return array The decoded body
94
+ */
95
+ public function getBody()
96
+ {
97
+ return $this->_decodedBody;
98
+ }
99
+
100
+ /**
101
+ * Get the undecoded body of the HTTP response
102
+ *
103
+ * @return array The undecoded body
104
+ */
105
+ public function getRawBody()
106
+ {
107
+ return $this->_body;
108
+ }
109
+
110
+ /**
111
+ * Get the status of the HTTP response
112
+ *
113
+ * @return string The HTTP status
114
+ */
115
+ public function getStatus()
116
+ {
117
+ return $this->_httpStatusCode;
118
+ }
119
+
120
+ /**
121
+ * Get the headers of the response
122
+ *
123
+ * @return array The response headers
124
+ */
125
+ public function getHeaders()
126
+ {
127
+ return $this->_headers;
128
+ }
129
+
130
+ /**
131
+ * Converts the response JSON object to a Graph SDK object
132
+ *
133
+ * @param mixed $returnType The type to convert the object(s) to
134
+ *
135
+ * @return mixed object or array of objects of type $returnType
136
+ */
137
+ public function getResponseAsObject($returnType)
138
+ {
139
+ $class = $returnType;
140
+ $result = $this->getBody();
141
+
142
+ //If more than one object is returned
143
+ if (array_key_exists('value', $result)) {
144
+ $objArray = array();
145
+ $values = $result['value'];
146
+
147
+ //Check that this is an object array instead of a value called "value"
148
+ if ($values && is_array($values)) {
149
+ foreach ($values as $obj) {
150
+ $objArray[] = new $class($obj);
151
+ }
152
+ } else {
153
+ return new $class($result);
154
+ }
155
+ return $objArray;
156
+ } else {
157
+ return new $class($result);
158
+ }
159
+ }
160
+
161
+ /**
162
+ * Gets the next link of a response object from OData
163
+ * If the nextLink is null, there are no more pages
164
+ *
165
+ * @return string nextLink, if provided
166
+ */
167
+ public function getNextLink()
168
+ {
169
+ if (array_key_exists("@odata.nextLink", $this->getBody())) {
170
+ $nextLink = $this->getBody()['@odata.nextLink'];
171
+ return $nextLink;
172
+ }
173
+ return null;
174
+ }
175
+
176
+ /**
177
+ * Gets the delta link of a response object from OData
178
+ * If the deltaLink is null, there are more pages in the collection;
179
+ * use nextLink to obtain more
180
+ *
181
+ * @return string|null deltaLink
182
+ */
183
+ public function getDeltaLink()
184
+ {
185
+ if (array_key_exists("@odata.deltaLink", $this->getBody())) {
186
+ $deltaLink = $this->getBody()['@odata.deltaLink'];
187
+ return $deltaLink;
188
+ }
189
+ return null;
190
+ }
191
+ }
vendor/microsoft/microsoft-graph/src/Model/AccessAction.php ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AccessAction File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+ /**
17
+ * AccessAction class
18
+ *
19
+ * @category Model
20
+ * @package Microsoft.Graph
21
+ * @copyright © Microsoft Corporation. All rights reserved.
22
+ * @license https://opensource.org/licenses/MIT MIT License
23
+ * @version Release: 1.4.0
24
+ * @link https://graph.microsoft.io/
25
+ */
26
+ class AccessAction extends Entity
27
+ {
28
+ }
vendor/microsoft/microsoft-graph/src/Model/ActionState.php ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * ActionState File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ use Microsoft\Graph\Core\Enum;
18
+
19
+ /**
20
+ * ActionState class
21
+ *
22
+ * @category Model
23
+ * @package Microsoft.Graph
24
+ * @copyright © Microsoft Corporation. All rights reserved.
25
+ * @license https://opensource.org/licenses/MIT MIT License
26
+ * @version Release: 1.4.0
27
+ * @link https://graph.microsoft.io/
28
+ */
29
+ class ActionState extends Enum
30
+ {
31
+ /**
32
+ * The Enum ActionState
33
+ */
34
+ const NONE = "none";
35
+ const PENDING = "pending";
36
+ const CANCELED = "canceled";
37
+ const ACTIVE = "active";
38
+ const DONE = "done";
39
+ const FAILED = "failed";
40
+ const NOT_SUPPORTED = "notSupported";
41
+ }
vendor/microsoft/microsoft-graph/src/Model/ActivityDomain.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * ActivityDomain File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ use Microsoft\Graph\Core\Enum;
18
+
19
+ /**
20
+ * ActivityDomain class
21
+ *
22
+ * @category Model
23
+ * @package Microsoft.Graph
24
+ * @copyright © Microsoft Corporation. All rights reserved.
25
+ * @license https://opensource.org/licenses/MIT MIT License
26
+ * @version Release: 1.4.0
27
+ * @link https://graph.microsoft.io/
28
+ */
29
+ class ActivityDomain extends Enum
30
+ {
31
+ /**
32
+ * The Enum ActivityDomain
33
+ */
34
+ const UNKNOWN = "unknown";
35
+ const WORK = "work";
36
+ const PERSONAL = "personal";
37
+ const UNRESTRICTED = "unrestricted";
38
+ }
vendor/microsoft/microsoft-graph/src/Model/ActivityHistoryItem.php ADDED
@@ -0,0 +1,318 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * ActivityHistoryItem File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * ActivityHistoryItem class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class ActivityHistoryItem extends Entity
28
+ {
29
+ /**
30
+ * Gets the status
31
+ * Set by the server. A status code used to identify valid objects. Values: active, updated, deleted, ignored.
32
+ *
33
+ * @return Status The status
34
+ */
35
+ public function getStatus()
36
+ {
37
+ if (array_key_exists("status", $this->_propDict)) {
38
+ if (is_a($this->_propDict["status"], "Microsoft\Graph\Model\Status")) {
39
+ return $this->_propDict["status"];
40
+ } else {
41
+ $this->_propDict["status"] = new Status($this->_propDict["status"]);
42
+ return $this->_propDict["status"];
43
+ }
44
+ }
45
+ return null;
46
+ }
47
+
48
+ /**
49
+ * Sets the status
50
+ * Set by the server. A status code used to identify valid objects. Values: active, updated, deleted, ignored.
51
+ *
52
+ * @param Status $val The status
53
+ *
54
+ * @return ActivityHistoryItem
55
+ */
56
+ public function setStatus($val)
57
+ {
58
+ $this->_propDict["status"] = $val;
59
+ return $this;
60
+ }
61
+
62
+ /**
63
+ * Gets the activeDurationSeconds
64
+ * Optional. The duration of active user engagement. if not supplied, this is calculated from the startedDateTime and lastActiveDateTime.
65
+ *
66
+ * @return int The activeDurationSeconds
67
+ */
68
+ public function getActiveDurationSeconds()
69
+ {
70
+ if (array_key_exists("activeDurationSeconds", $this->_propDict)) {
71
+ return $this->_propDict["activeDurationSeconds"];
72
+ } else {
73
+ return null;
74
+ }
75
+ }
76
+
77
+ /**
78
+ * Sets the activeDurationSeconds
79
+ * Optional. The duration of active user engagement. if not supplied, this is calculated from the startedDateTime and lastActiveDateTime.
80
+ *
81
+ * @param int $val The activeDurationSeconds
82
+ *
83
+ * @return ActivityHistoryItem
84
+ */
85
+ public function setActiveDurationSeconds($val)
86
+ {
87
+ $this->_propDict["activeDurationSeconds"] = intval($val);
88
+ return $this;
89
+ }
90
+
91
+ /**
92
+ * Gets the createdDateTime
93
+ * Set by the server. DateTime in UTC when the object was created on the server.
94
+ *
95
+ * @return \DateTime The createdDateTime
96
+ */
97
+ public function getCreatedDateTime()
98
+ {
99
+ if (array_key_exists("createdDateTime", $this->_propDict)) {
100
+ if (is_a($this->_propDict["createdDateTime"], "\DateTime")) {
101
+ return $this->_propDict["createdDateTime"];
102
+ } else {
103
+ $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]);
104
+ return $this->_propDict["createdDateTime"];
105
+ }
106
+ }
107
+ return null;
108
+ }
109
+
110
+ /**
111
+ * Sets the createdDateTime
112
+ * Set by the server. DateTime in UTC when the object was created on the server.
113
+ *
114
+ * @param \DateTime $val The createdDateTime
115
+ *
116
+ * @return ActivityHistoryItem
117
+ */
118
+ public function setCreatedDateTime($val)
119
+ {
120
+ $this->_propDict["createdDateTime"] = $val;
121
+ return $this;
122
+ }
123
+
124
+ /**
125
+ * Gets the lastActiveDateTime
126
+ * Optional. UTC DateTime when the historyItem (activity session) was last understood as active or finished - if null, historyItem status should be Ongoing.
127
+ *
128
+ * @return \DateTime The lastActiveDateTime
129
+ */
130
+ public function getLastActiveDateTime()
131
+ {
132
+ if (array_key_exists("lastActiveDateTime", $this->_propDict)) {
133
+ if (is_a($this->_propDict["lastActiveDateTime"], "\DateTime")) {
134
+ return $this->_propDict["lastActiveDateTime"];
135
+ } else {
136
+ $this->_propDict["lastActiveDateTime"] = new \DateTime($this->_propDict["lastActiveDateTime"]);
137
+ return $this->_propDict["lastActiveDateTime"];
138
+ }
139
+ }
140
+ return null;
141
+ }
142
+
143
+ /**
144
+ * Sets the lastActiveDateTime
145
+ * Optional. UTC DateTime when the historyItem (activity session) was last understood as active or finished - if null, historyItem status should be Ongoing.
146
+ *
147
+ * @param \DateTime $val The lastActiveDateTime
148
+ *
149
+ * @return ActivityHistoryItem
150
+ */
151
+ public function setLastActiveDateTime($val)
152
+ {
153
+ $this->_propDict["lastActiveDateTime"] = $val;
154
+ return $this;
155
+ }
156
+
157
+ /**
158
+ * Gets the lastModifiedDateTime
159
+ * Set by the server. DateTime in UTC when the object was modified on the server.
160
+ *
161
+ * @return \DateTime The lastModifiedDateTime
162
+ */
163
+ public function getLastModifiedDateTime()
164
+ {
165
+ if (array_key_exists("lastModifiedDateTime", $this->_propDict)) {
166
+ if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime")) {
167
+ return $this->_propDict["lastModifiedDateTime"];
168
+ } else {
169
+ $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]);
170
+ return $this->_propDict["lastModifiedDateTime"];
171
+ }
172
+ }
173
+ return null;
174
+ }
175
+
176
+ /**
177
+ * Sets the lastModifiedDateTime
178
+ * Set by the server. DateTime in UTC when the object was modified on the server.
179
+ *
180
+ * @param \DateTime $val The lastModifiedDateTime
181
+ *
182
+ * @return ActivityHistoryItem
183
+ */
184
+ public function setLastModifiedDateTime($val)
185
+ {
186
+ $this->_propDict["lastModifiedDateTime"] = $val;
187
+ return $this;
188
+ }
189
+
190
+ /**
191
+ * Gets the expirationDateTime
192
+ * Optional. UTC DateTime when the historyItem will undergo hard-delete. Can be set by the client.
193
+ *
194
+ * @return \DateTime The expirationDateTime
195
+ */
196
+ public function getExpirationDateTime()
197
+ {
198
+ if (array_key_exists("expirationDateTime", $this->_propDict)) {
199
+ if (is_a($this->_propDict["expirationDateTime"], "\DateTime")) {
200
+ return $this->_propDict["expirationDateTime"];
201
+ } else {
202
+ $this->_propDict["expirationDateTime"] = new \DateTime($this->_propDict["expirationDateTime"]);
203
+ return $this->_propDict["expirationDateTime"];
204
+ }
205
+ }
206
+ return null;
207
+ }
208
+
209
+ /**
210
+ * Sets the expirationDateTime
211
+ * Optional. UTC DateTime when the historyItem will undergo hard-delete. Can be set by the client.
212
+ *
213
+ * @param \DateTime $val The expirationDateTime
214
+ *
215
+ * @return ActivityHistoryItem
216
+ */
217
+ public function setExpirationDateTime($val)
218
+ {
219
+ $this->_propDict["expirationDateTime"] = $val;
220
+ return $this;
221
+ }
222
+
223
+ /**
224
+ * Gets the startedDateTime
225
+ * Required. UTC DateTime when the historyItem (activity session) was started. Required for timeline history.
226
+ *
227
+ * @return \DateTime The startedDateTime
228
+ */
229
+ public function getStartedDateTime()
230
+ {
231
+ if (array_key_exists("startedDateTime", $this->_propDict)) {
232
+ if (is_a($this->_propDict["startedDateTime"], "\DateTime")) {
233
+ return $this->_propDict["startedDateTime"];
234
+ } else {
235
+ $this->_propDict["startedDateTime"] = new \DateTime($this->_propDict["startedDateTime"]);
236
+ return $this->_propDict["startedDateTime"];
237
+ }
238
+ }
239
+ return null;
240
+ }
241
+
242
+ /**
243
+ * Sets the startedDateTime
244
+ * Required. UTC DateTime when the historyItem (activity session) was started. Required for timeline history.
245
+ *
246
+ * @param \DateTime $val The startedDateTime
247
+ *
248
+ * @return ActivityHistoryItem
249
+ */
250
+ public function setStartedDateTime($val)
251
+ {
252
+ $this->_propDict["startedDateTime"] = $val;
253
+ return $this;
254
+ }
255
+
256
+ /**
257
+ * Gets the userTimezone
258
+ * Optional. The timezone in which the user's device used to generate the activity was located at activity creation time. Values supplied as Olson IDs in order to support cross-platform representation.
259
+ *
260
+ * @return string The userTimezone
261
+ */
262
+ public function getUserTimezone()
263
+ {
264
+ if (array_key_exists("userTimezone", $this->_propDict)) {
265
+ return $this->_propDict["userTimezone"];
266
+ } else {
267
+ return null;
268
+ }
269
+ }
270
+
271
+ /**
272
+ * Sets the userTimezone
273
+ * Optional. The timezone in which the user's device used to generate the activity was located at activity creation time. Values supplied as Olson IDs in order to support cross-platform representation.
274
+ *
275
+ * @param string $val The userTimezone
276
+ *
277
+ * @return ActivityHistoryItem
278
+ */
279
+ public function setUserTimezone($val)
280
+ {
281
+ $this->_propDict["userTimezone"] = $val;
282
+ return $this;
283
+ }
284
+
285
+ /**
286
+ * Gets the activity
287
+ * Optional. NavigationProperty/Containment; navigation property to the associated activity.
288
+ *
289
+ * @return UserActivity The activity
290
+ */
291
+ public function getActivity()
292
+ {
293
+ if (array_key_exists("activity", $this->_propDict)) {
294
+ if (is_a($this->_propDict["activity"], "Microsoft\Graph\Model\UserActivity")) {
295
+ return $this->_propDict["activity"];
296
+ } else {
297
+ $this->_propDict["activity"] = new UserActivity($this->_propDict["activity"]);
298
+ return $this->_propDict["activity"];
299
+ }
300
+ }
301
+ return null;
302
+ }
303
+
304
+ /**
305
+ * Sets the activity
306
+ * Optional. NavigationProperty/Containment; navigation property to the associated activity.
307
+ *
308
+ * @param UserActivity $val The activity
309
+ *
310
+ * @return ActivityHistoryItem
311
+ */
312
+ public function setActivity($val)
313
+ {
314
+ $this->_propDict["activity"] = $val;
315
+ return $this;
316
+ }
317
+
318
+ }
vendor/microsoft/microsoft-graph/src/Model/AdministrativeUnit.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AdministrativeUnit File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AdministrativeUnit class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AdministrativeUnit extends DirectoryObject
28
+ {
29
+ }
vendor/microsoft/microsoft-graph/src/Model/Alert.php ADDED
@@ -0,0 +1,998 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * Alert File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * Alert class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class Alert extends Entity
28
+ {
29
+ /**
30
+ * Gets the activityGroupName
31
+ * Name or alias of the activity group (attacker) this alert is attributed to.
32
+ *
33
+ * @return string The activityGroupName
34
+ */
35
+ public function getActivityGroupName()
36
+ {
37
+ if (array_key_exists("activityGroupName", $this->_propDict)) {
38
+ return $this->_propDict["activityGroupName"];
39
+ } else {
40
+ return null;
41
+ }
42
+ }
43
+
44
+ /**
45
+ * Sets the activityGroupName
46
+ * Name or alias of the activity group (attacker) this alert is attributed to.
47
+ *
48
+ * @param string $val The activityGroupName
49
+ *
50
+ * @return Alert
51
+ */
52
+ public function setActivityGroupName($val)
53
+ {
54
+ $this->_propDict["activityGroupName"] = $val;
55
+ return $this;
56
+ }
57
+
58
+ /**
59
+ * Gets the assignedTo
60
+ * Name of the analyst the alert is assigned to for triage, investigation, or remediation (supports update).
61
+ *
62
+ * @return string The assignedTo
63
+ */
64
+ public function getAssignedTo()
65
+ {
66
+ if (array_key_exists("assignedTo", $this->_propDict)) {
67
+ return $this->_propDict["assignedTo"];
68
+ } else {
69
+ return null;
70
+ }
71
+ }
72
+
73
+ /**
74
+ * Sets the assignedTo
75
+ * Name of the analyst the alert is assigned to for triage, investigation, or remediation (supports update).
76
+ *
77
+ * @param string $val The assignedTo
78
+ *
79
+ * @return Alert
80
+ */
81
+ public function setAssignedTo($val)
82
+ {
83
+ $this->_propDict["assignedTo"] = $val;
84
+ return $this;
85
+ }
86
+
87
+ /**
88
+ * Gets the azureSubscriptionId
89
+ * Azure subscription ID, present if this alert is related to an Azure resource.
90
+ *
91
+ * @return string The azureSubscriptionId
92
+ */
93
+ public function getAzureSubscriptionId()
94
+ {
95
+ if (array_key_exists("azureSubscriptionId", $this->_propDict)) {
96
+ return $this->_propDict["azureSubscriptionId"];
97
+ } else {
98
+ return null;
99
+ }
100
+ }
101
+
102
+ /**
103
+ * Sets the azureSubscriptionId
104
+ * Azure subscription ID, present if this alert is related to an Azure resource.
105
+ *
106
+ * @param string $val The azureSubscriptionId
107
+ *
108
+ * @return Alert
109
+ */
110
+ public function setAzureSubscriptionId($val)
111
+ {
112
+ $this->_propDict["azureSubscriptionId"] = $val;
113
+ return $this;
114
+ }
115
+
116
+ /**
117
+ * Gets the azureTenantId
118
+ * Azure Active Directory tenant ID. Required.
119
+ *
120
+ * @return string The azureTenantId
121
+ */
122
+ public function getAzureTenantId()
123
+ {
124
+ if (array_key_exists("azureTenantId", $this->_propDict)) {
125
+ return $this->_propDict["azureTenantId"];
126
+ } else {
127
+ return null;
128
+ }
129
+ }
130
+
131
+ /**
132
+ * Sets the azureTenantId
133
+ * Azure Active Directory tenant ID. Required.
134
+ *
135
+ * @param string $val The azureTenantId
136
+ *
137
+ * @return Alert
138
+ */
139
+ public function setAzureTenantId($val)
140
+ {
141
+ $this->_propDict["azureTenantId"] = $val;
142
+ return $this;
143
+ }
144
+
145
+ /**
146
+ * Gets the category
147
+ * Category of the alert (for example, credentialTheft, ransomware, etc.).
148
+ *
149
+ * @return string The category
150
+ */
151
+ public function getCategory()
152
+ {
153
+ if (array_key_exists("category", $this->_propDict)) {
154
+ return $this->_propDict["category"];
155
+ } else {
156
+ return null;
157
+ }
158
+ }
159
+
160
+ /**
161
+ * Sets the category
162
+ * Category of the alert (for example, credentialTheft, ransomware, etc.).
163
+ *
164
+ * @param string $val The category
165
+ *
166
+ * @return Alert
167
+ */
168
+ public function setCategory($val)
169
+ {
170
+ $this->_propDict["category"] = $val;
171
+ return $this;
172
+ }
173
+
174
+ /**
175
+ * Gets the closedDateTime
176
+ * Time at which the alert was closed. 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 would look like this: '2014-01-01T00:00:00Z' (supports update).
177
+ *
178
+ * @return \DateTime The closedDateTime
179
+ */
180
+ public function getClosedDateTime()
181
+ {
182
+ if (array_key_exists("closedDateTime", $this->_propDict)) {
183
+ if (is_a($this->_propDict["closedDateTime"], "\DateTime")) {
184
+ return $this->_propDict["closedDateTime"];
185
+ } else {
186
+ $this->_propDict["closedDateTime"] = new \DateTime($this->_propDict["closedDateTime"]);
187
+ return $this->_propDict["closedDateTime"];
188
+ }
189
+ }
190
+ return null;
191
+ }
192
+
193
+ /**
194
+ * Sets the closedDateTime
195
+ * Time at which the alert was closed. 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 would look like this: '2014-01-01T00:00:00Z' (supports update).
196
+ *
197
+ * @param \DateTime $val The closedDateTime
198
+ *
199
+ * @return Alert
200
+ */
201
+ public function setClosedDateTime($val)
202
+ {
203
+ $this->_propDict["closedDateTime"] = $val;
204
+ return $this;
205
+ }
206
+
207
+
208
+ /**
209
+ * Gets the cloudAppStates
210
+ * Security-related stateful information generated by the provider about the cloud application/s related to this alert.
211
+ *
212
+ * @return array The cloudAppStates
213
+ */
214
+ public function getCloudAppStates()
215
+ {
216
+ if (array_key_exists("cloudAppStates", $this->_propDict)) {
217
+ return $this->_propDict["cloudAppStates"];
218
+ } else {
219
+ return null;
220
+ }
221
+ }
222
+
223
+ /**
224
+ * Sets the cloudAppStates
225
+ * Security-related stateful information generated by the provider about the cloud application/s related to this alert.
226
+ *
227
+ * @param CloudAppSecurityState $val The cloudAppStates
228
+ *
229
+ * @return Alert
230
+ */
231
+ public function setCloudAppStates($val)
232
+ {
233
+ $this->_propDict["cloudAppStates"] = $val;
234
+ return $this;
235
+ }
236
+
237
+ /**
238
+ * Gets the comments
239
+ * Customer-provided comments on alert (for customer alert management) (supports update).
240
+ *
241
+ * @return string The comments
242
+ */
243
+ public function getComments()
244
+ {
245
+ if (array_key_exists("comments", $this->_propDict)) {
246
+ return $this->_propDict["comments"];
247
+ } else {
248
+ return null;
249
+ }
250
+ }
251
+
252
+ /**
253
+ * Sets the comments
254
+ * Customer-provided comments on alert (for customer alert management) (supports update).
255
+ *
256
+ * @param string $val The comments
257
+ *
258
+ * @return Alert
259
+ */
260
+ public function setComments($val)
261
+ {
262
+ $this->_propDict["comments"] = $val;
263
+ return $this;
264
+ }
265
+
266
+ /**
267
+ * Gets the confidence
268
+ * Confidence of the detection logic (percentage between 1-100).
269
+ *
270
+ * @return int The confidence
271
+ */
272
+ public function getConfidence()
273
+ {
274
+ if (array_key_exists("confidence", $this->_propDict)) {
275
+ return $this->_propDict["confidence"];
276
+ } else {
277
+ return null;
278
+ }
279
+ }
280
+
281
+ /**
282
+ * Sets the confidence
283
+ * Confidence of the detection logic (percentage between 1-100).
284
+ *
285
+ * @param int $val The confidence
286
+ *
287
+ * @return Alert
288
+ */
289
+ public function setConfidence($val)
290
+ {
291
+ $this->_propDict["confidence"] = intval($val);
292
+ return $this;
293
+ }
294
+
295
+ /**
296
+ * Gets the createdDateTime
297
+ * Time at which the alert was created by the alert provider. 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 would look like this: '2014-01-01T00:00:00Z'. Required.
298
+ *
299
+ * @return \DateTime The createdDateTime
300
+ */
301
+ public function getCreatedDateTime()
302
+ {
303
+ if (array_key_exists("createdDateTime", $this->_propDict)) {
304
+ if (is_a($this->_propDict["createdDateTime"], "\DateTime")) {
305
+ return $this->_propDict["createdDateTime"];
306
+ } else {
307
+ $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]);
308
+ return $this->_propDict["createdDateTime"];
309
+ }
310
+ }
311
+ return null;
312
+ }
313
+
314
+ /**
315
+ * Sets the createdDateTime
316
+ * Time at which the alert was created by the alert provider. 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 would look like this: '2014-01-01T00:00:00Z'. Required.
317
+ *
318
+ * @param \DateTime $val The createdDateTime
319
+ *
320
+ * @return Alert
321
+ */
322
+ public function setCreatedDateTime($val)
323
+ {
324
+ $this->_propDict["createdDateTime"] = $val;
325
+ return $this;
326
+ }
327
+
328
+ /**
329
+ * Gets the description
330
+ * Alert description.
331
+ *
332
+ * @return string The description
333
+ */
334
+ public function getDescription()
335
+ {
336
+ if (array_key_exists("description", $this->_propDict)) {
337
+ return $this->_propDict["description"];
338
+ } else {
339
+ return null;
340
+ }
341
+ }
342
+
343
+ /**
344
+ * Sets the description
345
+ * Alert description.
346
+ *
347
+ * @param string $val The description
348
+ *
349
+ * @return Alert
350
+ */
351
+ public function setDescription($val)
352
+ {
353
+ $this->_propDict["description"] = $val;
354
+ return $this;
355
+ }
356
+
357
+ /**
358
+ * Gets the detectionIds
359
+ * Set of alerts related to this alert entity (each alert is pushed to the SIEM as a separate record).
360
+ *
361
+ * @return string The detectionIds
362
+ */
363
+ public function getDetectionIds()
364
+ {
365
+ if (array_key_exists("detectionIds", $this->_propDict)) {
366
+ return $this->_propDict["detectionIds"];
367
+ } else {
368
+ return null;
369
+ }
370
+ }
371
+
372
+ /**
373
+ * Sets the detectionIds
374
+ * Set of alerts related to this alert entity (each alert is pushed to the SIEM as a separate record).
375
+ *
376
+ * @param string $val The detectionIds
377
+ *
378
+ * @return Alert
379
+ */
380
+ public function setDetectionIds($val)
381
+ {
382
+ $this->_propDict["detectionIds"] = $val;
383
+ return $this;
384
+ }
385
+
386
+ /**
387
+ * Gets the eventDateTime
388
+ * Time at which the event(s) that served as the trigger(s) to generate the alert occurred. 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 would look like this: '2014-01-01T00:00:00Z'. Required.
389
+ *
390
+ * @return \DateTime The eventDateTime
391
+ */
392
+ public function getEventDateTime()
393
+ {
394
+ if (array_key_exists("eventDateTime", $this->_propDict)) {
395
+ if (is_a($this->_propDict["eventDateTime"], "\DateTime")) {
396
+ return $this->_propDict["eventDateTime"];
397
+ } else {
398
+ $this->_propDict["eventDateTime"] = new \DateTime($this->_propDict["eventDateTime"]);
399
+ return $this->_propDict["eventDateTime"];
400
+ }
401
+ }
402
+ return null;
403
+ }
404
+
405
+ /**
406
+ * Sets the eventDateTime
407
+ * Time at which the event(s) that served as the trigger(s) to generate the alert occurred. 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 would look like this: '2014-01-01T00:00:00Z'. Required.
408
+ *
409
+ * @param \DateTime $val The eventDateTime
410
+ *
411
+ * @return Alert
412
+ */
413
+ public function setEventDateTime($val)
414
+ {
415
+ $this->_propDict["eventDateTime"] = $val;
416
+ return $this;
417
+ }
418
+
419
+ /**
420
+ * Gets the feedback
421
+ * Analyst feedback on the alert. Possible values are: unknown, truePositive, falsePositive, benignPositive. (supports update)
422
+ *
423
+ * @return AlertFeedback The feedback
424
+ */
425
+ public function getFeedback()
426
+ {
427
+ if (array_key_exists("feedback", $this->_propDict)) {
428
+ if (is_a($this->_propDict["feedback"], "Microsoft\Graph\Model\AlertFeedback")) {
429
+ return $this->_propDict["feedback"];
430
+ } else {
431
+ $this->_propDict["feedback"] = new AlertFeedback($this->_propDict["feedback"]);
432
+ return $this->_propDict["feedback"];
433
+ }
434
+ }
435
+ return null;
436
+ }
437
+
438
+ /**
439
+ * Sets the feedback
440
+ * Analyst feedback on the alert. Possible values are: unknown, truePositive, falsePositive, benignPositive. (supports update)
441
+ *
442
+ * @param AlertFeedback $val The feedback
443
+ *
444
+ * @return Alert
445
+ */
446
+ public function setFeedback($val)
447
+ {
448
+ $this->_propDict["feedback"] = $val;
449
+ return $this;
450
+ }
451
+
452
+
453
+ /**
454
+ * Gets the fileStates
455
+ * Security-related stateful information generated by the provider about the file(s) related to this alert.
456
+ *
457
+ * @return array The fileStates
458
+ */
459
+ public function getFileStates()
460
+ {
461
+ if (array_key_exists("fileStates", $this->_propDict)) {
462
+ return $this->_propDict["fileStates"];
463
+ } else {
464
+ return null;
465
+ }
466
+ }
467
+
468
+ /**
469
+ * Sets the fileStates
470
+ * Security-related stateful information generated by the provider about the file(s) related to this alert.
471
+ *
472
+ * @param FileSecurityState $val The fileStates
473
+ *
474
+ * @return Alert
475
+ */
476
+ public function setFileStates($val)
477
+ {
478
+ $this->_propDict["fileStates"] = $val;
479
+ return $this;
480
+ }
481
+
482
+
483
+ /**
484
+ * Gets the historyStates
485
+ *
486
+ * @return array The historyStates
487
+ */
488
+ public function getHistoryStates()
489
+ {
490
+ if (array_key_exists("historyStates", $this->_propDict)) {
491
+ return $this->_propDict["historyStates"];
492
+ } else {
493
+ return null;
494
+ }
495
+ }
496
+
497
+ /**
498
+ * Sets the historyStates
499
+ *
500
+ * @param AlertHistoryState $val The historyStates
501
+ *
502
+ * @return Alert
503
+ */
504
+ public function setHistoryStates($val)
505
+ {
506
+ $this->_propDict["historyStates"] = $val;
507
+ return $this;
508
+ }
509
+
510
+
511
+ /**
512
+ * Gets the hostStates
513
+ * Security-related stateful information generated by the provider about the host(s) related to this alert.
514
+ *
515
+ * @return array The hostStates
516
+ */
517
+ public function getHostStates()
518
+ {
519
+ if (array_key_exists("hostStates", $this->_propDict)) {
520
+ return $this->_propDict["hostStates"];
521
+ } else {
522
+ return null;
523
+ }
524
+ }
525
+
526
+ /**
527
+ * Sets the hostStates
528
+ * Security-related stateful information generated by the provider about the host(s) related to this alert.
529
+ *
530
+ * @param HostSecurityState $val The hostStates
531
+ *
532
+ * @return Alert
533
+ */
534
+ public function setHostStates($val)
535
+ {
536
+ $this->_propDict["hostStates"] = $val;
537
+ return $this;
538
+ }
539
+
540
+ /**
541
+ * Gets the lastModifiedDateTime
542
+ * Time at which the alert entity was last modified. 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 would look like this: '2014-01-01T00:00:00Z'.
543
+ *
544
+ * @return \DateTime The lastModifiedDateTime
545
+ */
546
+ public function getLastModifiedDateTime()
547
+ {
548
+ if (array_key_exists("lastModifiedDateTime", $this->_propDict)) {
549
+ if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime")) {
550
+ return $this->_propDict["lastModifiedDateTime"];
551
+ } else {
552
+ $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]);
553
+ return $this->_propDict["lastModifiedDateTime"];
554
+ }
555
+ }
556
+ return null;
557
+ }
558
+
559
+ /**
560
+ * Sets the lastModifiedDateTime
561
+ * Time at which the alert entity was last modified. 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 would look like this: '2014-01-01T00:00:00Z'.
562
+ *
563
+ * @param \DateTime $val The lastModifiedDateTime
564
+ *
565
+ * @return Alert
566
+ */
567
+ public function setLastModifiedDateTime($val)
568
+ {
569
+ $this->_propDict["lastModifiedDateTime"] = $val;
570
+ return $this;
571
+ }
572
+
573
+
574
+ /**
575
+ * Gets the malwareStates
576
+ * Threat Intelligence pertaining to malware related to this alert.
577
+ *
578
+ * @return array The malwareStates
579
+ */
580
+ public function getMalwareStates()
581
+ {
582
+ if (array_key_exists("malwareStates", $this->_propDict)) {
583
+ return $this->_propDict["malwareStates"];
584
+ } else {
585
+ return null;
586
+ }
587
+ }
588
+
589
+ /**
590
+ * Sets the malwareStates
591
+ * Threat Intelligence pertaining to malware related to this alert.
592
+ *
593
+ * @param MalwareState $val The malwareStates
594
+ *
595
+ * @return Alert
596
+ */
597
+ public function setMalwareStates($val)
598
+ {
599
+ $this->_propDict["malwareStates"] = $val;
600
+ return $this;
601
+ }
602
+
603
+
604
+ /**
605
+ * Gets the networkConnections
606
+ * Security-related stateful information generated by the provider about the network connection(s) related to this alert.
607
+ *
608
+ * @return array The networkConnections
609
+ */
610
+ public function getNetworkConnections()
611
+ {
612
+ if (array_key_exists("networkConnections", $this->_propDict)) {
613
+ return $this->_propDict["networkConnections"];
614
+ } else {
615
+ return null;
616
+ }
617
+ }
618
+
619
+ /**
620
+ * Sets the networkConnections
621
+ * Security-related stateful information generated by the provider about the network connection(s) related to this alert.
622
+ *
623
+ * @param NetworkConnection $val The networkConnections
624
+ *
625
+ * @return Alert
626
+ */
627
+ public function setNetworkConnections($val)
628
+ {
629
+ $this->_propDict["networkConnections"] = $val;
630
+ return $this;
631
+ }
632
+
633
+
634
+ /**
635
+ * Gets the processes
636
+ * Security-related stateful information generated by the provider about the process or processes related to this alert.
637
+ *
638
+ * @return array The processes
639
+ */
640
+ public function getProcesses()
641
+ {
642
+ if (array_key_exists("processes", $this->_propDict)) {
643
+ return $this->_propDict["processes"];
644
+ } else {
645
+ return null;
646
+ }
647
+ }
648
+
649
+ /**
650
+ * Sets the processes
651
+ * Security-related stateful information generated by the provider about the process or processes related to this alert.
652
+ *
653
+ * @param Process $val The processes
654
+ *
655
+ * @return Alert
656
+ */
657
+ public function setProcesses($val)
658
+ {
659
+ $this->_propDict["processes"] = $val;
660
+ return $this;
661
+ }
662
+
663
+ /**
664
+ * Gets the recommendedActions
665
+ * Vendor/provider recommended action(s) to take as a result of the alert (for example, isolate machine, enforce2FA, reimage host).
666
+ *
667
+ * @return string The recommendedActions
668
+ */
669
+ public function getRecommendedActions()
670
+ {
671
+ if (array_key_exists("recommendedActions", $this->_propDict)) {
672
+ return $this->_propDict["recommendedActions"];
673
+ } else {
674
+ return null;
675
+ }
676
+ }
677
+
678
+ /**
679
+ * Sets the recommendedActions
680
+ * Vendor/provider recommended action(s) to take as a result of the alert (for example, isolate machine, enforce2FA, reimage host).
681
+ *
682
+ * @param string $val The recommendedActions
683
+ *
684
+ * @return Alert
685
+ */
686
+ public function setRecommendedActions($val)
687
+ {
688
+ $this->_propDict["recommendedActions"] = $val;
689
+ return $this;
690
+ }
691
+
692
+
693
+ /**
694
+ * Gets the registryKeyStates
695
+ * Security-related stateful information generated by the provider about the registry keys related to this alert.
696
+ *
697
+ * @return array The registryKeyStates
698
+ */
699
+ public function getRegistryKeyStates()
700
+ {
701
+ if (array_key_exists("registryKeyStates", $this->_propDict)) {
702
+ return $this->_propDict["registryKeyStates"];
703
+ } else {
704
+ return null;
705
+ }
706
+ }
707
+
708
+ /**
709
+ * Sets the registryKeyStates
710
+ * Security-related stateful information generated by the provider about the registry keys related to this alert.
711
+ *
712
+ * @param RegistryKeyState $val The registryKeyStates
713
+ *
714
+ * @return Alert
715
+ */
716
+ public function setRegistryKeyStates($val)
717
+ {
718
+ $this->_propDict["registryKeyStates"] = $val;
719
+ return $this;
720
+ }
721
+
722
+ /**
723
+ * Gets the severity
724
+ * Alert severity - set by vendor/provider. Possible values are: unknown, informational, low, medium, high. Required.
725
+ *
726
+ * @return AlertSeverity The severity
727
+ */
728
+ public function getSeverity()
729
+ {
730
+ if (array_key_exists("severity", $this->_propDict)) {
731
+ if (is_a($this->_propDict["severity"], "Microsoft\Graph\Model\AlertSeverity")) {
732
+ return $this->_propDict["severity"];
733
+ } else {
734
+ $this->_propDict["severity"] = new AlertSeverity($this->_propDict["severity"]);
735
+ return $this->_propDict["severity"];
736
+ }
737
+ }
738
+ return null;
739
+ }
740
+
741
+ /**
742
+ * Sets the severity
743
+ * Alert severity - set by vendor/provider. Possible values are: unknown, informational, low, medium, high. Required.
744
+ *
745
+ * @param AlertSeverity $val The severity
746
+ *
747
+ * @return Alert
748
+ */
749
+ public function setSeverity($val)
750
+ {
751
+ $this->_propDict["severity"] = $val;
752
+ return $this;
753
+ }
754
+
755
+ /**
756
+ * Gets the sourceMaterials
757
+ * Hyperlinks (URIs) to the source material related to the alert, for example, provider's user interface for alerts or log search, etc.
758
+ *
759
+ * @return string The sourceMaterials
760
+ */
761
+ public function getSourceMaterials()
762
+ {
763
+ if (array_key_exists("sourceMaterials", $this->_propDict)) {
764
+ return $this->_propDict["sourceMaterials"];
765
+ } else {
766
+ return null;
767
+ }
768
+ }
769
+
770
+ /**
771
+ * Sets the sourceMaterials
772
+ * Hyperlinks (URIs) to the source material related to the alert, for example, provider's user interface for alerts or log search, etc.
773
+ *
774
+ * @param string $val The sourceMaterials
775
+ *
776
+ * @return Alert
777
+ */
778
+ public function setSourceMaterials($val)
779
+ {
780
+ $this->_propDict["sourceMaterials"] = $val;
781
+ return $this;
782
+ }
783
+
784
+ /**
785
+ * Gets the status
786
+ * Alert lifecycle status (stage). Possible values are: unknown, newAlert, inProgress, resolved. (supports update). Required.
787
+ *
788
+ * @return AlertStatus The status
789
+ */
790
+ public function getStatus()
791
+ {
792
+ if (array_key_exists("status", $this->_propDict)) {
793
+ if (is_a($this->_propDict["status"], "Microsoft\Graph\Model\AlertStatus")) {
794
+ return $this->_propDict["status"];
795
+ } else {
796
+ $this->_propDict["status"] = new AlertStatus($this->_propDict["status"]);
797
+ return $this->_propDict["status"];
798
+ }
799
+ }
800
+ return null;
801
+ }
802
+
803
+ /**
804
+ * Sets the status
805
+ * Alert lifecycle status (stage). Possible values are: unknown, newAlert, inProgress, resolved. (supports update). Required.
806
+ *
807
+ * @param AlertStatus $val The status
808
+ *
809
+ * @return Alert
810
+ */
811
+ public function setStatus($val)
812
+ {
813
+ $this->_propDict["status"] = $val;
814
+ return $this;
815
+ }
816
+
817
+ /**
818
+ * Gets the tags
819
+ * User-definable labels that can be applied to an alert and can serve as filter conditions (for example 'HVA', 'SAW', etc.) (supports update).
820
+ *
821
+ * @return string The tags
822
+ */
823
+ public function getTags()
824
+ {
825
+ if (array_key_exists("tags", $this->_propDict)) {
826
+ return $this->_propDict["tags"];
827
+ } else {
828
+ return null;
829
+ }
830
+ }
831
+
832
+ /**
833
+ * Sets the tags
834
+ * User-definable labels that can be applied to an alert and can serve as filter conditions (for example 'HVA', 'SAW', etc.) (supports update).
835
+ *
836
+ * @param string $val The tags
837
+ *
838
+ * @return Alert
839
+ */
840
+ public function setTags($val)
841
+ {
842
+ $this->_propDict["tags"] = $val;
843
+ return $this;
844
+ }
845
+
846
+ /**
847
+ * Gets the title
848
+ * Alert title. Required.
849
+ *
850
+ * @return string The title
851
+ */
852
+ public function getTitle()
853
+ {
854
+ if (array_key_exists("title", $this->_propDict)) {
855
+ return $this->_propDict["title"];
856
+ } else {
857
+ return null;
858
+ }
859
+ }
860
+
861
+ /**
862
+ * Sets the title
863
+ * Alert title. Required.
864
+ *
865
+ * @param string $val The title
866
+ *
867
+ * @return Alert
868
+ */
869
+ public function setTitle($val)
870
+ {
871
+ $this->_propDict["title"] = $val;
872
+ return $this;
873
+ }
874
+
875
+
876
+ /**
877
+ * Gets the triggers
878
+ * Security-related information about the specific properties that triggered the alert (properties appearing in the alert). Alerts might contain information about multiple users, hosts, files, ip addresses. This field indicates which properties triggered the alert generation.
879
+ *
880
+ * @return array The triggers
881
+ */
882
+ public function getTriggers()
883
+ {
884
+ if (array_key_exists("triggers", $this->_propDict)) {
885
+ return $this->_propDict["triggers"];
886
+ } else {
887
+ return null;
888
+ }
889
+ }
890
+
891
+ /**
892
+ * Sets the triggers
893
+ * Security-related information about the specific properties that triggered the alert (properties appearing in the alert). Alerts might contain information about multiple users, hosts, files, ip addresses. This field indicates which properties triggered the alert generation.
894
+ *
895
+ * @param AlertTrigger $val The triggers
896
+ *
897
+ * @return Alert
898
+ */
899
+ public function setTriggers($val)
900
+ {
901
+ $this->_propDict["triggers"] = $val;
902
+ return $this;
903
+ }
904
+
905
+
906
+ /**
907
+ * Gets the userStates
908
+ * Security-related stateful information generated by the provider about the user accounts related to this alert.
909
+ *
910
+ * @return array The userStates
911
+ */
912
+ public function getUserStates()
913
+ {
914
+ if (array_key_exists("userStates", $this->_propDict)) {
915
+ return $this->_propDict["userStates"];
916
+ } else {
917
+ return null;
918
+ }
919
+ }
920
+
921
+ /**
922
+ * Sets the userStates
923
+ * Security-related stateful information generated by the provider about the user accounts related to this alert.
924
+ *
925
+ * @param UserSecurityState $val The userStates
926
+ *
927
+ * @return Alert
928
+ */
929
+ public function setUserStates($val)
930
+ {
931
+ $this->_propDict["userStates"] = $val;
932
+ return $this;
933
+ }
934
+
935
+ /**
936
+ * Gets the vendorInformation
937
+ * Complex type containing details about the security product/service vendor, provider, and subprovider (for example, vendor=Microsoft; provider=Windows Defender ATP; subProvider=AppLocker). Required.
938
+ *
939
+ * @return SecurityVendorInformation The vendorInformation
940
+ */
941
+ public function getVendorInformation()
942
+ {
943
+ if (array_key_exists("vendorInformation", $this->_propDict)) {
944
+ if (is_a($this->_propDict["vendorInformation"], "Microsoft\Graph\Model\SecurityVendorInformation")) {
945
+ return $this->_propDict["vendorInformation"];
946
+ } else {
947
+ $this->_propDict["vendorInformation"] = new SecurityVendorInformation($this->_propDict["vendorInformation"]);
948
+ return $this->_propDict["vendorInformation"];
949
+ }
950
+ }
951
+ return null;
952
+ }
953
+
954
+ /**
955
+ * Sets the vendorInformation
956
+ * Complex type containing details about the security product/service vendor, provider, and subprovider (for example, vendor=Microsoft; provider=Windows Defender ATP; subProvider=AppLocker). Required.
957
+ *
958
+ * @param SecurityVendorInformation $val The vendorInformation
959
+ *
960
+ * @return Alert
961
+ */
962
+ public function setVendorInformation($val)
963
+ {
964
+ $this->_propDict["vendorInformation"] = $val;
965
+ return $this;
966
+ }
967
+
968
+
969
+ /**
970
+ * Gets the vulnerabilityStates
971
+ * Threat intelligence pertaining to one or more vulnerabilities related to this alert.
972
+ *
973
+ * @return array The vulnerabilityStates
974
+ */
975
+ public function getVulnerabilityStates()
976
+ {
977
+ if (array_key_exists("vulnerabilityStates", $this->_propDict)) {
978
+ return $this->_propDict["vulnerabilityStates"];
979
+ } else {
980
+ return null;
981
+ }
982
+ }
983
+
984
+ /**
985
+ * Sets the vulnerabilityStates
986
+ * Threat intelligence pertaining to one or more vulnerabilities related to this alert.
987
+ *
988
+ * @param VulnerabilityState $val The vulnerabilityStates
989
+ *
990
+ * @return Alert
991
+ */
992
+ public function setVulnerabilityStates($val)
993
+ {
994
+ $this->_propDict["vulnerabilityStates"] = $val;
995
+ return $this;
996
+ }
997
+
998
+ }
vendor/microsoft/microsoft-graph/src/Model/AlertFeedback.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AlertFeedback File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ use Microsoft\Graph\Core\Enum;
18
+
19
+ /**
20
+ * AlertFeedback class
21
+ *
22
+ * @category Model
23
+ * @package Microsoft.Graph
24
+ * @copyright © Microsoft Corporation. All rights reserved.
25
+ * @license https://opensource.org/licenses/MIT MIT License
26
+ * @version Release: 1.4.0
27
+ * @link https://graph.microsoft.io/
28
+ */
29
+ class AlertFeedback extends Enum
30
+ {
31
+ /**
32
+ * The Enum AlertFeedback
33
+ */
34
+ const UNKNOWN = "unknown";
35
+ const TRUE_POSITIVE = "truePositive";
36
+ const FALSE_POSITIVE = "falsePositive";
37
+ const BENIGN_POSITIVE = "benignPositive";
38
+ const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
39
+ }
vendor/microsoft/microsoft-graph/src/Model/AlertHistoryState.php ADDED
@@ -0,0 +1,225 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AlertHistoryState File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+ /**
17
+ * AlertHistoryState class
18
+ *
19
+ * @category Model
20
+ * @package Microsoft.Graph
21
+ * @copyright © Microsoft Corporation. All rights reserved.
22
+ * @license https://opensource.org/licenses/MIT MIT License
23
+ * @version Release: 1.4.0
24
+ * @link https://graph.microsoft.io/
25
+ */
26
+ class AlertHistoryState extends Entity
27
+ {
28
+ /**
29
+ * Gets the appId
30
+ *
31
+ * @return string The appId
32
+ */
33
+ public function getAppId()
34
+ {
35
+ if (array_key_exists("appId", $this->_propDict)) {
36
+ return $this->_propDict["appId"];
37
+ } else {
38
+ return null;
39
+ }
40
+ }
41
+
42
+ /**
43
+ * Sets the appId
44
+ *
45
+ * @param string $val The value of the appId
46
+ *
47
+ * @return AlertHistoryState
48
+ */
49
+ public function setAppId($val)
50
+ {
51
+ $this->_propDict["appId"] = $val;
52
+ return $this;
53
+ }
54
+ /**
55
+ * Gets the assignedTo
56
+ *
57
+ * @return string The assignedTo
58
+ */
59
+ public function getAssignedTo()
60
+ {
61
+ if (array_key_exists("assignedTo", $this->_propDict)) {
62
+ return $this->_propDict["assignedTo"];
63
+ } else {
64
+ return null;
65
+ }
66
+ }
67
+
68
+ /**
69
+ * Sets the assignedTo
70
+ *
71
+ * @param string $val The value of the assignedTo
72
+ *
73
+ * @return AlertHistoryState
74
+ */
75
+ public function setAssignedTo($val)
76
+ {
77
+ $this->_propDict["assignedTo"] = $val;
78
+ return $this;
79
+ }
80
+ /**
81
+ * Gets the comments
82
+ *
83
+ * @return string The comments
84
+ */
85
+ public function getComments()
86
+ {
87
+ if (array_key_exists("comments", $this->_propDict)) {
88
+ return $this->_propDict["comments"];
89
+ } else {
90
+ return null;
91
+ }
92
+ }
93
+
94
+ /**
95
+ * Sets the comments
96
+ *
97
+ * @param string $val The value of the comments
98
+ *
99
+ * @return AlertHistoryState
100
+ */
101
+ public function setComments($val)
102
+ {
103
+ $this->_propDict["comments"] = $val;
104
+ return $this;
105
+ }
106
+
107
+ /**
108
+ * Gets the feedback
109
+ *
110
+ * @return AlertFeedback The feedback
111
+ */
112
+ public function getFeedback()
113
+ {
114
+ if (array_key_exists("feedback", $this->_propDict)) {
115
+ if (is_a($this->_propDict["feedback"], "Microsoft\Graph\Model\AlertFeedback")) {
116
+ return $this->_propDict["feedback"];
117
+ } else {
118
+ $this->_propDict["feedback"] = new AlertFeedback($this->_propDict["feedback"]);
119
+ return $this->_propDict["feedback"];
120
+ }
121
+ }
122
+ return null;
123
+ }
124
+
125
+ /**
126
+ * Sets the feedback
127
+ *
128
+ * @param AlertFeedback $val The value to assign to the feedback
129
+ *
130
+ * @return AlertHistoryState The AlertHistoryState
131
+ */
132
+ public function setFeedback($val)
133
+ {
134
+ $this->_propDict["feedback"] = $val;
135
+ return $this;
136
+ }
137
+
138
+ /**
139
+ * Gets the status
140
+ *
141
+ * @return AlertStatus The status
142
+ */
143
+ public function getStatus()
144
+ {
145
+ if (array_key_exists("status", $this->_propDict)) {
146
+ if (is_a($this->_propDict["status"], "Microsoft\Graph\Model\AlertStatus")) {
147
+ return $this->_propDict["status"];
148
+ } else {
149
+ $this->_propDict["status"] = new AlertStatus($this->_propDict["status"]);
150
+ return $this->_propDict["status"];
151
+ }
152
+ }
153
+ return null;
154
+ }
155
+
156
+ /**
157
+ * Sets the status
158
+ *
159
+ * @param AlertStatus $val The value to assign to the status
160
+ *
161
+ * @return AlertHistoryState The AlertHistoryState
162
+ */
163
+ public function setStatus($val)
164
+ {
165
+ $this->_propDict["status"] = $val;
166
+ return $this;
167
+ }
168
+
169
+ /**
170
+ * Gets the updatedDateTime
171
+ *
172
+ * @return \DateTime The updatedDateTime
173
+ */
174
+ public function getUpdatedDateTime()
175
+ {
176
+ if (array_key_exists("updatedDateTime", $this->_propDict)) {
177
+ if (is_a($this->_propDict["updatedDateTime"], "Microsoft\Graph\Model\\DateTime")) {
178
+ return $this->_propDict["updatedDateTime"];
179
+ } else {
180
+ $this->_propDict["updatedDateTime"] = new \DateTime($this->_propDict["updatedDateTime"]);
181
+ return $this->_propDict["updatedDateTime"];
182
+ }
183
+ }
184
+ return null;
185
+ }
186
+
187
+ /**
188
+ * Sets the updatedDateTime
189
+ *
190
+ * @param \DateTime $val The value to assign to the updatedDateTime
191
+ *
192
+ * @return AlertHistoryState The AlertHistoryState
193
+ */
194
+ public function setUpdatedDateTime($val)
195
+ {
196
+ $this->_propDict["updatedDateTime"] = $val;
197
+ return $this;
198
+ }
199
+ /**
200
+ * Gets the user
201
+ *
202
+ * @return string The user
203
+ */
204
+ public function getUser()
205
+ {
206
+ if (array_key_exists("user", $this->_propDict)) {
207
+ return $this->_propDict["user"];
208
+ } else {
209
+ return null;
210
+ }
211
+ }
212
+
213
+ /**
214
+ * Sets the user
215
+ *
216
+ * @param string $val The value of the user
217
+ *
218
+ * @return AlertHistoryState
219
+ */
220
+ public function setUser($val)
221
+ {
222
+ $this->_propDict["user"] = $val;
223
+ return $this;
224
+ }
225
+ }
vendor/microsoft/microsoft-graph/src/Model/AlertSeverity.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AlertSeverity File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ use Microsoft\Graph\Core\Enum;
18
+
19
+ /**
20
+ * AlertSeverity class
21
+ *
22
+ * @category Model
23
+ * @package Microsoft.Graph
24
+ * @copyright © Microsoft Corporation. All rights reserved.
25
+ * @license https://opensource.org/licenses/MIT MIT License
26
+ * @version Release: 1.4.0
27
+ * @link https://graph.microsoft.io/
28
+ */
29
+ class AlertSeverity extends Enum
30
+ {
31
+ /**
32
+ * The Enum AlertSeverity
33
+ */
34
+ const UNKNOWN = "unknown";
35
+ const INFORMATIONAL = "informational";
36
+ const LOW = "low";
37
+ const MEDIUM = "medium";
38
+ const HIGH = "high";
39
+ const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
40
+ }
vendor/microsoft/microsoft-graph/src/Model/AlertStatus.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AlertStatus File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ use Microsoft\Graph\Core\Enum;
18
+
19
+ /**
20
+ * AlertStatus class
21
+ *
22
+ * @category Model
23
+ * @package Microsoft.Graph
24
+ * @copyright © Microsoft Corporation. All rights reserved.
25
+ * @license https://opensource.org/licenses/MIT MIT License
26
+ * @version Release: 1.4.0
27
+ * @link https://graph.microsoft.io/
28
+ */
29
+ class AlertStatus extends Enum
30
+ {
31
+ /**
32
+ * The Enum AlertStatus
33
+ */
34
+ const UNKNOWN = "unknown";
35
+ const NEW_ALERT = "newAlert";
36
+ const IN_PROGRESS = "inProgress";
37
+ const RESOLVED = "resolved";
38
+ const DISMISSED = "dismissed";
39
+ const UNKNOWN_FUTURE_VALUE = "unknownFutureValue";
40
+ }
vendor/microsoft/microsoft-graph/src/Model/AlertTrigger.php ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AlertTrigger File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+ /**
17
+ * AlertTrigger class
18
+ *
19
+ * @category Model
20
+ * @package Microsoft.Graph
21
+ * @copyright © Microsoft Corporation. All rights reserved.
22
+ * @license https://opensource.org/licenses/MIT MIT License
23
+ * @version Release: 1.4.0
24
+ * @link https://graph.microsoft.io/
25
+ */
26
+ class AlertTrigger extends Entity
27
+ {
28
+ /**
29
+ * Gets the name
30
+ * Name of the property serving as a detection trigger.
31
+ *
32
+ * @return string The name
33
+ */
34
+ public function getName()
35
+ {
36
+ if (array_key_exists("name", $this->_propDict)) {
37
+ return $this->_propDict["name"];
38
+ } else {
39
+ return null;
40
+ }
41
+ }
42
+
43
+ /**
44
+ * Sets the name
45
+ * Name of the property serving as a detection trigger.
46
+ *
47
+ * @param string $val The value of the name
48
+ *
49
+ * @return AlertTrigger
50
+ */
51
+ public function setName($val)
52
+ {
53
+ $this->_propDict["name"] = $val;
54
+ return $this;
55
+ }
56
+ /**
57
+ * Gets the type
58
+ * Type of the property in the key:value pair for interpretation. For example, String, Boolean, etc.
59
+ *
60
+ * @return string The type
61
+ */
62
+ public function getType()
63
+ {
64
+ if (array_key_exists("type", $this->_propDict)) {
65
+ return $this->_propDict["type"];
66
+ } else {
67
+ return null;
68
+ }
69
+ }
70
+
71
+ /**
72
+ * Sets the type
73
+ * Type of the property in the key:value pair for interpretation. For example, String, Boolean, etc.
74
+ *
75
+ * @param string $val The value of the type
76
+ *
77
+ * @return AlertTrigger
78
+ */
79
+ public function setType($val)
80
+ {
81
+ $this->_propDict["type"] = $val;
82
+ return $this;
83
+ }
84
+ /**
85
+ * Gets the value
86
+ * Value of the property serving as a detection trigger.
87
+ *
88
+ * @return string The value
89
+ */
90
+ public function getValue()
91
+ {
92
+ if (array_key_exists("value", $this->_propDict)) {
93
+ return $this->_propDict["value"];
94
+ } else {
95
+ return null;
96
+ }
97
+ }
98
+
99
+ /**
100
+ * Sets the value
101
+ * Value of the property serving as a detection trigger.
102
+ *
103
+ * @param string $val The value of the value
104
+ *
105
+ * @return AlertTrigger
106
+ */
107
+ public function setValue($val)
108
+ {
109
+ $this->_propDict["value"] = $val;
110
+ return $this;
111
+ }
112
+ }
vendor/microsoft/microsoft-graph/src/Model/AllDevicesAssignmentTarget.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AllDevicesAssignmentTarget File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+ /**
17
+ * AllDevicesAssignmentTarget class
18
+ *
19
+ * @category Model
20
+ * @package Microsoft.Graph
21
+ * @copyright © Microsoft Corporation. All rights reserved.
22
+ * @license https://opensource.org/licenses/MIT MIT License
23
+ * @version Release: 1.4.0
24
+ * @link https://graph.microsoft.io/
25
+ */
26
+ class AllDevicesAssignmentTarget extends DeviceAndAppManagementAssignmentTarget
27
+ {
28
+ /**
29
+ * Set the @odata.type since this type is immediately descended from an abstract
30
+ * type that is referenced as the type in an entity.
31
+ */
32
+ public function __construct()
33
+ {
34
+ $this->setODataType("#microsoft.graph.allDevicesAssignmentTarget");
35
+ }
36
+
37
+ }
vendor/microsoft/microsoft-graph/src/Model/AllLicensedUsersAssignmentTarget.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AllLicensedUsersAssignmentTarget File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+ /**
17
+ * AllLicensedUsersAssignmentTarget class
18
+ *
19
+ * @category Model
20
+ * @package Microsoft.Graph
21
+ * @copyright © Microsoft Corporation. All rights reserved.
22
+ * @license https://opensource.org/licenses/MIT MIT License
23
+ * @version Release: 1.4.0
24
+ * @link https://graph.microsoft.io/
25
+ */
26
+ class AllLicensedUsersAssignmentTarget extends DeviceAndAppManagementAssignmentTarget
27
+ {
28
+ /**
29
+ * Set the @odata.type since this type is immediately descended from an abstract
30
+ * type that is referenced as the type in an entity.
31
+ */
32
+ public function __construct()
33
+ {
34
+ $this->setODataType("#microsoft.graph.allLicensedUsersAssignmentTarget");
35
+ }
36
+
37
+ }
vendor/microsoft/microsoft-graph/src/Model/AlternativeSecurityId.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AlternativeSecurityId File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+ /**
17
+ * AlternativeSecurityId class
18
+ *
19
+ * @category Model
20
+ * @package Microsoft.Graph
21
+ * @copyright © Microsoft Corporation. All rights reserved.
22
+ * @license https://opensource.org/licenses/MIT MIT License
23
+ * @version Release: 1.4.0
24
+ * @link https://graph.microsoft.io/
25
+ */
26
+ class AlternativeSecurityId extends Entity
27
+ {
28
+ /**
29
+ * Gets the type
30
+ * For internal use only
31
+ *
32
+ * @return int The type
33
+ */
34
+ public function getType()
35
+ {
36
+ if (array_key_exists("type", $this->_propDict)) {
37
+ return $this->_propDict["type"];
38
+ } else {
39
+ return null;
40
+ }
41
+ }
42
+
43
+ /**
44
+ * Sets the type
45
+ * For internal use only
46
+ *
47
+ * @param int $val The value of the type
48
+ *
49
+ * @return AlternativeSecurityId
50
+ */
51
+ public function setType($val)
52
+ {
53
+ $this->_propDict["type"] = $val;
54
+ return $this;
55
+ }
56
+ /**
57
+ * Gets the identityProvider
58
+ * For internal use only
59
+ *
60
+ * @return string The identityProvider
61
+ */
62
+ public function getIdentityProvider()
63
+ {
64
+ if (array_key_exists("identityProvider", $this->_propDict)) {
65
+ return $this->_propDict["identityProvider"];
66
+ } else {
67
+ return null;
68
+ }
69
+ }
70
+
71
+ /**
72
+ * Sets the identityProvider
73
+ * For internal use only
74
+ *
75
+ * @param string $val The value of the identityProvider
76
+ *
77
+ * @return AlternativeSecurityId
78
+ */
79
+ public function setIdentityProvider($val)
80
+ {
81
+ $this->_propDict["identityProvider"] = $val;
82
+ return $this;
83
+ }
84
+
85
+ /**
86
+ * Gets the key
87
+ * For internal use only
88
+ *
89
+ * @return \GuzzleHttp\Psr7\Stream The key
90
+ */
91
+ public function getKey()
92
+ {
93
+ if (array_key_exists("key", $this->_propDict)) {
94
+ if (is_a($this->_propDict["key"], "Microsoft\Graph\Model\\GuzzleHttp\Psr7\Stream")) {
95
+ return $this->_propDict["key"];
96
+ } else {
97
+ $this->_propDict["key"] = \GuzzleHttp\Psr7\stream_for($this->_propDict["key"]);
98
+ return $this->_propDict["key"];
99
+ }
100
+ }
101
+ return null;
102
+ }
103
+
104
+ /**
105
+ * Sets the key
106
+ * For internal use only
107
+ *
108
+ * @param \GuzzleHttp\Psr7\Stream $val The value to assign to the key
109
+ *
110
+ * @return AlternativeSecurityId The AlternativeSecurityId
111
+ */
112
+ public function setKey($val)
113
+ {
114
+ $this->_propDict["key"] = $val;
115
+ return $this;
116
+ }
117
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidCompliancePolicy.php ADDED
@@ -0,0 +1,646 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidCompliancePolicy File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidCompliancePolicy class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidCompliancePolicy extends DeviceCompliancePolicy
28
+ {
29
+ /**
30
+ * Gets the passwordRequired
31
+ * Require a password to unlock device.
32
+ *
33
+ * @return bool The passwordRequired
34
+ */
35
+ public function getPasswordRequired()
36
+ {
37
+ if (array_key_exists("passwordRequired", $this->_propDict)) {
38
+ return $this->_propDict["passwordRequired"];
39
+ } else {
40
+ return null;
41
+ }
42
+ }
43
+
44
+ /**
45
+ * Sets the passwordRequired
46
+ * Require a password to unlock device.
47
+ *
48
+ * @param bool $val The passwordRequired
49
+ *
50
+ * @return AndroidCompliancePolicy
51
+ */
52
+ public function setPasswordRequired($val)
53
+ {
54
+ $this->_propDict["passwordRequired"] = boolval($val);
55
+ return $this;
56
+ }
57
+
58
+ /**
59
+ * Gets the passwordMinimumLength
60
+ * Minimum password length. Valid values 4 to 16
61
+ *
62
+ * @return int The passwordMinimumLength
63
+ */
64
+ public function getPasswordMinimumLength()
65
+ {
66
+ if (array_key_exists("passwordMinimumLength", $this->_propDict)) {
67
+ return $this->_propDict["passwordMinimumLength"];
68
+ } else {
69
+ return null;
70
+ }
71
+ }
72
+
73
+ /**
74
+ * Sets the passwordMinimumLength
75
+ * Minimum password length. Valid values 4 to 16
76
+ *
77
+ * @param int $val The passwordMinimumLength
78
+ *
79
+ * @return AndroidCompliancePolicy
80
+ */
81
+ public function setPasswordMinimumLength($val)
82
+ {
83
+ $this->_propDict["passwordMinimumLength"] = intval($val);
84
+ return $this;
85
+ }
86
+
87
+ /**
88
+ * Gets the passwordRequiredType
89
+ * Type of characters in password. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.
90
+ *
91
+ * @return AndroidRequiredPasswordType The passwordRequiredType
92
+ */
93
+ public function getPasswordRequiredType()
94
+ {
95
+ if (array_key_exists("passwordRequiredType", $this->_propDict)) {
96
+ if (is_a($this->_propDict["passwordRequiredType"], "Microsoft\Graph\Model\AndroidRequiredPasswordType")) {
97
+ return $this->_propDict["passwordRequiredType"];
98
+ } else {
99
+ $this->_propDict["passwordRequiredType"] = new AndroidRequiredPasswordType($this->_propDict["passwordRequiredType"]);
100
+ return $this->_propDict["passwordRequiredType"];
101
+ }
102
+ }
103
+ return null;
104
+ }
105
+
106
+ /**
107
+ * Sets the passwordRequiredType
108
+ * Type of characters in password. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.
109
+ *
110
+ * @param AndroidRequiredPasswordType $val The passwordRequiredType
111
+ *
112
+ * @return AndroidCompliancePolicy
113
+ */
114
+ public function setPasswordRequiredType($val)
115
+ {
116
+ $this->_propDict["passwordRequiredType"] = $val;
117
+ return $this;
118
+ }
119
+
120
+ /**
121
+ * Gets the passwordMinutesOfInactivityBeforeLock
122
+ * Minutes of inactivity before a password is required.
123
+ *
124
+ * @return int The passwordMinutesOfInactivityBeforeLock
125
+ */
126
+ public function getPasswordMinutesOfInactivityBeforeLock()
127
+ {
128
+ if (array_key_exists("passwordMinutesOfInactivityBeforeLock", $this->_propDict)) {
129
+ return $this->_propDict["passwordMinutesOfInactivityBeforeLock"];
130
+ } else {
131
+ return null;
132
+ }
133
+ }
134
+
135
+ /**
136
+ * Sets the passwordMinutesOfInactivityBeforeLock
137
+ * Minutes of inactivity before a password is required.
138
+ *
139
+ * @param int $val The passwordMinutesOfInactivityBeforeLock
140
+ *
141
+ * @return AndroidCompliancePolicy
142
+ */
143
+ public function setPasswordMinutesOfInactivityBeforeLock($val)
144
+ {
145
+ $this->_propDict["passwordMinutesOfInactivityBeforeLock"] = intval($val);
146
+ return $this;
147
+ }
148
+
149
+ /**
150
+ * Gets the passwordExpirationDays
151
+ * Number of days before the password expires. Valid values 1 to 365
152
+ *
153
+ * @return int The passwordExpirationDays
154
+ */
155
+ public function getPasswordExpirationDays()
156
+ {
157
+ if (array_key_exists("passwordExpirationDays", $this->_propDict)) {
158
+ return $this->_propDict["passwordExpirationDays"];
159
+ } else {
160
+ return null;
161
+ }
162
+ }
163
+
164
+ /**
165
+ * Sets the passwordExpirationDays
166
+ * Number of days before the password expires. Valid values 1 to 365
167
+ *
168
+ * @param int $val The passwordExpirationDays
169
+ *
170
+ * @return AndroidCompliancePolicy
171
+ */
172
+ public function setPasswordExpirationDays($val)
173
+ {
174
+ $this->_propDict["passwordExpirationDays"] = intval($val);
175
+ return $this;
176
+ }
177
+
178
+ /**
179
+ * Gets the passwordPreviousPasswordBlockCount
180
+ * Number of previous passwords to block. Valid values 1 to 24
181
+ *
182
+ * @return int The passwordPreviousPasswordBlockCount
183
+ */
184
+ public function getPasswordPreviousPasswordBlockCount()
185
+ {
186
+ if (array_key_exists("passwordPreviousPasswordBlockCount", $this->_propDict)) {
187
+ return $this->_propDict["passwordPreviousPasswordBlockCount"];
188
+ } else {
189
+ return null;
190
+ }
191
+ }
192
+
193
+ /**
194
+ * Sets the passwordPreviousPasswordBlockCount
195
+ * Number of previous passwords to block. Valid values 1 to 24
196
+ *
197
+ * @param int $val The passwordPreviousPasswordBlockCount
198
+ *
199
+ * @return AndroidCompliancePolicy
200
+ */
201
+ public function setPasswordPreviousPasswordBlockCount($val)
202
+ {
203
+ $this->_propDict["passwordPreviousPasswordBlockCount"] = intval($val);
204
+ return $this;
205
+ }
206
+
207
+ /**
208
+ * Gets the securityPreventInstallAppsFromUnknownSources
209
+ * Require that devices disallow installation of apps from unknown sources.
210
+ *
211
+ * @return bool The securityPreventInstallAppsFromUnknownSources
212
+ */
213
+ public function getSecurityPreventInstallAppsFromUnknownSources()
214
+ {
215
+ if (array_key_exists("securityPreventInstallAppsFromUnknownSources", $this->_propDict)) {
216
+ return $this->_propDict["securityPreventInstallAppsFromUnknownSources"];
217
+ } else {
218
+ return null;
219
+ }
220
+ }
221
+
222
+ /**
223
+ * Sets the securityPreventInstallAppsFromUnknownSources
224
+ * Require that devices disallow installation of apps from unknown sources.
225
+ *
226
+ * @param bool $val The securityPreventInstallAppsFromUnknownSources
227
+ *
228
+ * @return AndroidCompliancePolicy
229
+ */
230
+ public function setSecurityPreventInstallAppsFromUnknownSources($val)
231
+ {
232
+ $this->_propDict["securityPreventInstallAppsFromUnknownSources"] = boolval($val);
233
+ return $this;
234
+ }
235
+
236
+ /**
237
+ * Gets the securityDisableUsbDebugging
238
+ * Disable USB debugging on Android devices.
239
+ *
240
+ * @return bool The securityDisableUsbDebugging
241
+ */
242
+ public function getSecurityDisableUsbDebugging()
243
+ {
244
+ if (array_key_exists("securityDisableUsbDebugging", $this->_propDict)) {
245
+ return $this->_propDict["securityDisableUsbDebugging"];
246
+ } else {
247
+ return null;
248
+ }
249
+ }
250
+
251
+ /**
252
+ * Sets the securityDisableUsbDebugging
253
+ * Disable USB debugging on Android devices.
254
+ *
255
+ * @param bool $val The securityDisableUsbDebugging
256
+ *
257
+ * @return AndroidCompliancePolicy
258
+ */
259
+ public function setSecurityDisableUsbDebugging($val)
260
+ {
261
+ $this->_propDict["securityDisableUsbDebugging"] = boolval($val);
262
+ return $this;
263
+ }
264
+
265
+ /**
266
+ * Gets the securityRequireVerifyApps
267
+ * Require the Android Verify apps feature is turned on.
268
+ *
269
+ * @return bool The securityRequireVerifyApps
270
+ */
271
+ public function getSecurityRequireVerifyApps()
272
+ {
273
+ if (array_key_exists("securityRequireVerifyApps", $this->_propDict)) {
274
+ return $this->_propDict["securityRequireVerifyApps"];
275
+ } else {
276
+ return null;
277
+ }
278
+ }
279
+
280
+ /**
281
+ * Sets the securityRequireVerifyApps
282
+ * Require the Android Verify apps feature is turned on.
283
+ *
284
+ * @param bool $val The securityRequireVerifyApps
285
+ *
286
+ * @return AndroidCompliancePolicy
287
+ */
288
+ public function setSecurityRequireVerifyApps($val)
289
+ {
290
+ $this->_propDict["securityRequireVerifyApps"] = boolval($val);
291
+ return $this;
292
+ }
293
+
294
+ /**
295
+ * Gets the deviceThreatProtectionEnabled
296
+ * Require that devices have enabled device threat protection.
297
+ *
298
+ * @return bool The deviceThreatProtectionEnabled
299
+ */
300
+ public function getDeviceThreatProtectionEnabled()
301
+ {
302
+ if (array_key_exists("deviceThreatProtectionEnabled", $this->_propDict)) {
303
+ return $this->_propDict["deviceThreatProtectionEnabled"];
304
+ } else {
305
+ return null;
306
+ }
307
+ }
308
+
309
+ /**
310
+ * Sets the deviceThreatProtectionEnabled
311
+ * Require that devices have enabled device threat protection.
312
+ *
313
+ * @param bool $val The deviceThreatProtectionEnabled
314
+ *
315
+ * @return AndroidCompliancePolicy
316
+ */
317
+ public function setDeviceThreatProtectionEnabled($val)
318
+ {
319
+ $this->_propDict["deviceThreatProtectionEnabled"] = boolval($val);
320
+ return $this;
321
+ }
322
+
323
+ /**
324
+ * Gets the deviceThreatProtectionRequiredSecurityLevel
325
+ * Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet.
326
+ *
327
+ * @return DeviceThreatProtectionLevel The deviceThreatProtectionRequiredSecurityLevel
328
+ */
329
+ public function getDeviceThreatProtectionRequiredSecurityLevel()
330
+ {
331
+ if (array_key_exists("deviceThreatProtectionRequiredSecurityLevel", $this->_propDict)) {
332
+ if (is_a($this->_propDict["deviceThreatProtectionRequiredSecurityLevel"], "Microsoft\Graph\Model\DeviceThreatProtectionLevel")) {
333
+ return $this->_propDict["deviceThreatProtectionRequiredSecurityLevel"];
334
+ } else {
335
+ $this->_propDict["deviceThreatProtectionRequiredSecurityLevel"] = new DeviceThreatProtectionLevel($this->_propDict["deviceThreatProtectionRequiredSecurityLevel"]);
336
+ return $this->_propDict["deviceThreatProtectionRequiredSecurityLevel"];
337
+ }
338
+ }
339
+ return null;
340
+ }
341
+
342
+ /**
343
+ * Sets the deviceThreatProtectionRequiredSecurityLevel
344
+ * Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet.
345
+ *
346
+ * @param DeviceThreatProtectionLevel $val The deviceThreatProtectionRequiredSecurityLevel
347
+ *
348
+ * @return AndroidCompliancePolicy
349
+ */
350
+ public function setDeviceThreatProtectionRequiredSecurityLevel($val)
351
+ {
352
+ $this->_propDict["deviceThreatProtectionRequiredSecurityLevel"] = $val;
353
+ return $this;
354
+ }
355
+
356
+ /**
357
+ * Gets the securityBlockJailbrokenDevices
358
+ * Devices must not be jailbroken or rooted.
359
+ *
360
+ * @return bool The securityBlockJailbrokenDevices
361
+ */
362
+ public function getSecurityBlockJailbrokenDevices()
363
+ {
364
+ if (array_key_exists("securityBlockJailbrokenDevices", $this->_propDict)) {
365
+ return $this->_propDict["securityBlockJailbrokenDevices"];
366
+ } else {
367
+ return null;
368
+ }
369
+ }
370
+
371
+ /**
372
+ * Sets the securityBlockJailbrokenDevices
373
+ * Devices must not be jailbroken or rooted.
374
+ *
375
+ * @param bool $val The securityBlockJailbrokenDevices
376
+ *
377
+ * @return AndroidCompliancePolicy
378
+ */
379
+ public function setSecurityBlockJailbrokenDevices($val)
380
+ {
381
+ $this->_propDict["securityBlockJailbrokenDevices"] = boolval($val);
382
+ return $this;
383
+ }
384
+
385
+ /**
386
+ * Gets the osMinimumVersion
387
+ * Minimum Android version.
388
+ *
389
+ * @return string The osMinimumVersion
390
+ */
391
+ public function getOsMinimumVersion()
392
+ {
393
+ if (array_key_exists("osMinimumVersion", $this->_propDict)) {
394
+ return $this->_propDict["osMinimumVersion"];
395
+ } else {
396
+ return null;
397
+ }
398
+ }
399
+
400
+ /**
401
+ * Sets the osMinimumVersion
402
+ * Minimum Android version.
403
+ *
404
+ * @param string $val The osMinimumVersion
405
+ *
406
+ * @return AndroidCompliancePolicy
407
+ */
408
+ public function setOsMinimumVersion($val)
409
+ {
410
+ $this->_propDict["osMinimumVersion"] = $val;
411
+ return $this;
412
+ }
413
+
414
+ /**
415
+ * Gets the osMaximumVersion
416
+ * Maximum Android version.
417
+ *
418
+ * @return string The osMaximumVersion
419
+ */
420
+ public function getOsMaximumVersion()
421
+ {
422
+ if (array_key_exists("osMaximumVersion", $this->_propDict)) {
423
+ return $this->_propDict["osMaximumVersion"];
424
+ } else {
425
+ return null;
426
+ }
427
+ }
428
+
429
+ /**
430
+ * Sets the osMaximumVersion
431
+ * Maximum Android version.
432
+ *
433
+ * @param string $val The osMaximumVersion
434
+ *
435
+ * @return AndroidCompliancePolicy
436
+ */
437
+ public function setOsMaximumVersion($val)
438
+ {
439
+ $this->_propDict["osMaximumVersion"] = $val;
440
+ return $this;
441
+ }
442
+
443
+ /**
444
+ * Gets the minAndroidSecurityPatchLevel
445
+ * Minimum Android security patch level.
446
+ *
447
+ * @return string The minAndroidSecurityPatchLevel
448
+ */
449
+ public function getMinAndroidSecurityPatchLevel()
450
+ {
451
+ if (array_key_exists("minAndroidSecurityPatchLevel", $this->_propDict)) {
452
+ return $this->_propDict["minAndroidSecurityPatchLevel"];
453
+ } else {
454
+ return null;
455
+ }
456
+ }
457
+
458
+ /**
459
+ * Sets the minAndroidSecurityPatchLevel
460
+ * Minimum Android security patch level.
461
+ *
462
+ * @param string $val The minAndroidSecurityPatchLevel
463
+ *
464
+ * @return AndroidCompliancePolicy
465
+ */
466
+ public function setMinAndroidSecurityPatchLevel($val)
467
+ {
468
+ $this->_propDict["minAndroidSecurityPatchLevel"] = $val;
469
+ return $this;
470
+ }
471
+
472
+ /**
473
+ * Gets the storageRequireEncryption
474
+ * Require encryption on Android devices.
475
+ *
476
+ * @return bool The storageRequireEncryption
477
+ */
478
+ public function getStorageRequireEncryption()
479
+ {
480
+ if (array_key_exists("storageRequireEncryption", $this->_propDict)) {
481
+ return $this->_propDict["storageRequireEncryption"];
482
+ } else {
483
+ return null;
484
+ }
485
+ }
486
+
487
+ /**
488
+ * Sets the storageRequireEncryption
489
+ * Require encryption on Android devices.
490
+ *
491
+ * @param bool $val The storageRequireEncryption
492
+ *
493
+ * @return AndroidCompliancePolicy
494
+ */
495
+ public function setStorageRequireEncryption($val)
496
+ {
497
+ $this->_propDict["storageRequireEncryption"] = boolval($val);
498
+ return $this;
499
+ }
500
+
501
+ /**
502
+ * Gets the securityRequireSafetyNetAttestationBasicIntegrity
503
+ * Require the device to pass the SafetyNet basic integrity check.
504
+ *
505
+ * @return bool The securityRequireSafetyNetAttestationBasicIntegrity
506
+ */
507
+ public function getSecurityRequireSafetyNetAttestationBasicIntegrity()
508
+ {
509
+ if (array_key_exists("securityRequireSafetyNetAttestationBasicIntegrity", $this->_propDict)) {
510
+ return $this->_propDict["securityRequireSafetyNetAttestationBasicIntegrity"];
511
+ } else {
512
+ return null;
513
+ }
514
+ }
515
+
516
+ /**
517
+ * Sets the securityRequireSafetyNetAttestationBasicIntegrity
518
+ * Require the device to pass the SafetyNet basic integrity check.
519
+ *
520
+ * @param bool $val The securityRequireSafetyNetAttestationBasicIntegrity
521
+ *
522
+ * @return AndroidCompliancePolicy
523
+ */
524
+ public function setSecurityRequireSafetyNetAttestationBasicIntegrity($val)
525
+ {
526
+ $this->_propDict["securityRequireSafetyNetAttestationBasicIntegrity"] = boolval($val);
527
+ return $this;
528
+ }
529
+
530
+ /**
531
+ * Gets the securityRequireSafetyNetAttestationCertifiedDevice
532
+ * Require the device to pass the SafetyNet certified device check.
533
+ *
534
+ * @return bool The securityRequireSafetyNetAttestationCertifiedDevice
535
+ */
536
+ public function getSecurityRequireSafetyNetAttestationCertifiedDevice()
537
+ {
538
+ if (array_key_exists("securityRequireSafetyNetAttestationCertifiedDevice", $this->_propDict)) {
539
+ return $this->_propDict["securityRequireSafetyNetAttestationCertifiedDevice"];
540
+ } else {
541
+ return null;
542
+ }
543
+ }
544
+
545
+ /**
546
+ * Sets the securityRequireSafetyNetAttestationCertifiedDevice
547
+ * Require the device to pass the SafetyNet certified device check.
548
+ *
549
+ * @param bool $val The securityRequireSafetyNetAttestationCertifiedDevice
550
+ *
551
+ * @return AndroidCompliancePolicy
552
+ */
553
+ public function setSecurityRequireSafetyNetAttestationCertifiedDevice($val)
554
+ {
555
+ $this->_propDict["securityRequireSafetyNetAttestationCertifiedDevice"] = boolval($val);
556
+ return $this;
557
+ }
558
+
559
+ /**
560
+ * Gets the securityRequireGooglePlayServices
561
+ * Require Google Play Services to be installed and enabled on the device.
562
+ *
563
+ * @return bool The securityRequireGooglePlayServices
564
+ */
565
+ public function getSecurityRequireGooglePlayServices()
566
+ {
567
+ if (array_key_exists("securityRequireGooglePlayServices", $this->_propDict)) {
568
+ return $this->_propDict["securityRequireGooglePlayServices"];
569
+ } else {
570
+ return null;
571
+ }
572
+ }
573
+
574
+ /**
575
+ * Sets the securityRequireGooglePlayServices
576
+ * Require Google Play Services to be installed and enabled on the device.
577
+ *
578
+ * @param bool $val The securityRequireGooglePlayServices
579
+ *
580
+ * @return AndroidCompliancePolicy
581
+ */
582
+ public function setSecurityRequireGooglePlayServices($val)
583
+ {
584
+ $this->_propDict["securityRequireGooglePlayServices"] = boolval($val);
585
+ return $this;
586
+ }
587
+
588
+ /**
589
+ * Gets the securityRequireUpToDateSecurityProviders
590
+ * Require the device to have up to date security providers. The device will require Google Play Services to be enabled and up to date.
591
+ *
592
+ * @return bool The securityRequireUpToDateSecurityProviders
593
+ */
594
+ public function getSecurityRequireUpToDateSecurityProviders()
595
+ {
596
+ if (array_key_exists("securityRequireUpToDateSecurityProviders", $this->_propDict)) {
597
+ return $this->_propDict["securityRequireUpToDateSecurityProviders"];
598
+ } else {
599
+ return null;
600
+ }
601
+ }
602
+
603
+ /**
604
+ * Sets the securityRequireUpToDateSecurityProviders
605
+ * Require the device to have up to date security providers. The device will require Google Play Services to be enabled and up to date.
606
+ *
607
+ * @param bool $val The securityRequireUpToDateSecurityProviders
608
+ *
609
+ * @return AndroidCompliancePolicy
610
+ */
611
+ public function setSecurityRequireUpToDateSecurityProviders($val)
612
+ {
613
+ $this->_propDict["securityRequireUpToDateSecurityProviders"] = boolval($val);
614
+ return $this;
615
+ }
616
+
617
+ /**
618
+ * Gets the securityRequireCompanyPortalAppIntegrity
619
+ * Require the device to pass the Company Portal client app runtime integrity check.
620
+ *
621
+ * @return bool The securityRequireCompanyPortalAppIntegrity
622
+ */
623
+ public function getSecurityRequireCompanyPortalAppIntegrity()
624
+ {
625
+ if (array_key_exists("securityRequireCompanyPortalAppIntegrity", $this->_propDict)) {
626
+ return $this->_propDict["securityRequireCompanyPortalAppIntegrity"];
627
+ } else {
628
+ return null;
629
+ }
630
+ }
631
+
632
+ /**
633
+ * Sets the securityRequireCompanyPortalAppIntegrity
634
+ * Require the device to pass the Company Portal client app runtime integrity check.
635
+ *
636
+ * @param bool $val The securityRequireCompanyPortalAppIntegrity
637
+ *
638
+ * @return AndroidCompliancePolicy
639
+ */
640
+ public function setSecurityRequireCompanyPortalAppIntegrity($val)
641
+ {
642
+ $this->_propDict["securityRequireCompanyPortalAppIntegrity"] = boolval($val);
643
+ return $this;
644
+ }
645
+
646
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidCustomConfiguration.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidCustomConfiguration File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidCustomConfiguration class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidCustomConfiguration extends DeviceConfiguration
28
+ {
29
+
30
+ /**
31
+ * Gets the omaSettings
32
+ * OMA settings. This collection can contain a maximum of 1000 elements.
33
+ *
34
+ * @return array The omaSettings
35
+ */
36
+ public function getOmaSettings()
37
+ {
38
+ if (array_key_exists("omaSettings", $this->_propDict)) {
39
+ return $this->_propDict["omaSettings"];
40
+ } else {
41
+ return null;
42
+ }
43
+ }
44
+
45
+ /**
46
+ * Sets the omaSettings
47
+ * OMA settings. This collection can contain a maximum of 1000 elements.
48
+ *
49
+ * @param OmaSetting $val The omaSettings
50
+ *
51
+ * @return AndroidCustomConfiguration
52
+ */
53
+ public function setOmaSettings($val)
54
+ {
55
+ $this->_propDict["omaSettings"] = $val;
56
+ return $this;
57
+ }
58
+
59
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidGeneralDeviceConfiguration.php ADDED
@@ -0,0 +1,1438 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidGeneralDeviceConfiguration File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidGeneralDeviceConfiguration class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidGeneralDeviceConfiguration extends DeviceConfiguration
28
+ {
29
+ /**
30
+ * Gets the appsBlockClipboardSharing
31
+ * Indicates whether or not to block clipboard sharing to copy and paste between applications.
32
+ *
33
+ * @return bool The appsBlockClipboardSharing
34
+ */
35
+ public function getAppsBlockClipboardSharing()
36
+ {
37
+ if (array_key_exists("appsBlockClipboardSharing", $this->_propDict)) {
38
+ return $this->_propDict["appsBlockClipboardSharing"];
39
+ } else {
40
+ return null;
41
+ }
42
+ }
43
+
44
+ /**
45
+ * Sets the appsBlockClipboardSharing
46
+ * Indicates whether or not to block clipboard sharing to copy and paste between applications.
47
+ *
48
+ * @param bool $val The appsBlockClipboardSharing
49
+ *
50
+ * @return AndroidGeneralDeviceConfiguration
51
+ */
52
+ public function setAppsBlockClipboardSharing($val)
53
+ {
54
+ $this->_propDict["appsBlockClipboardSharing"] = boolval($val);
55
+ return $this;
56
+ }
57
+
58
+ /**
59
+ * Gets the appsBlockCopyPaste
60
+ * Indicates whether or not to block copy and paste within applications.
61
+ *
62
+ * @return bool The appsBlockCopyPaste
63
+ */
64
+ public function getAppsBlockCopyPaste()
65
+ {
66
+ if (array_key_exists("appsBlockCopyPaste", $this->_propDict)) {
67
+ return $this->_propDict["appsBlockCopyPaste"];
68
+ } else {
69
+ return null;
70
+ }
71
+ }
72
+
73
+ /**
74
+ * Sets the appsBlockCopyPaste
75
+ * Indicates whether or not to block copy and paste within applications.
76
+ *
77
+ * @param bool $val The appsBlockCopyPaste
78
+ *
79
+ * @return AndroidGeneralDeviceConfiguration
80
+ */
81
+ public function setAppsBlockCopyPaste($val)
82
+ {
83
+ $this->_propDict["appsBlockCopyPaste"] = boolval($val);
84
+ return $this;
85
+ }
86
+
87
+ /**
88
+ * Gets the appsBlockYouTube
89
+ * Indicates whether or not to block the YouTube app.
90
+ *
91
+ * @return bool The appsBlockYouTube
92
+ */
93
+ public function getAppsBlockYouTube()
94
+ {
95
+ if (array_key_exists("appsBlockYouTube", $this->_propDict)) {
96
+ return $this->_propDict["appsBlockYouTube"];
97
+ } else {
98
+ return null;
99
+ }
100
+ }
101
+
102
+ /**
103
+ * Sets the appsBlockYouTube
104
+ * Indicates whether or not to block the YouTube app.
105
+ *
106
+ * @param bool $val The appsBlockYouTube
107
+ *
108
+ * @return AndroidGeneralDeviceConfiguration
109
+ */
110
+ public function setAppsBlockYouTube($val)
111
+ {
112
+ $this->_propDict["appsBlockYouTube"] = boolval($val);
113
+ return $this;
114
+ }
115
+
116
+ /**
117
+ * Gets the bluetoothBlocked
118
+ * Indicates whether or not to block Bluetooth.
119
+ *
120
+ * @return bool The bluetoothBlocked
121
+ */
122
+ public function getBluetoothBlocked()
123
+ {
124
+ if (array_key_exists("bluetoothBlocked", $this->_propDict)) {
125
+ return $this->_propDict["bluetoothBlocked"];
126
+ } else {
127
+ return null;
128
+ }
129
+ }
130
+
131
+ /**
132
+ * Sets the bluetoothBlocked
133
+ * Indicates whether or not to block Bluetooth.
134
+ *
135
+ * @param bool $val The bluetoothBlocked
136
+ *
137
+ * @return AndroidGeneralDeviceConfiguration
138
+ */
139
+ public function setBluetoothBlocked($val)
140
+ {
141
+ $this->_propDict["bluetoothBlocked"] = boolval($val);
142
+ return $this;
143
+ }
144
+
145
+ /**
146
+ * Gets the cameraBlocked
147
+ * Indicates whether or not to block the use of the camera.
148
+ *
149
+ * @return bool The cameraBlocked
150
+ */
151
+ public function getCameraBlocked()
152
+ {
153
+ if (array_key_exists("cameraBlocked", $this->_propDict)) {
154
+ return $this->_propDict["cameraBlocked"];
155
+ } else {
156
+ return null;
157
+ }
158
+ }
159
+
160
+ /**
161
+ * Sets the cameraBlocked
162
+ * Indicates whether or not to block the use of the camera.
163
+ *
164
+ * @param bool $val The cameraBlocked
165
+ *
166
+ * @return AndroidGeneralDeviceConfiguration
167
+ */
168
+ public function setCameraBlocked($val)
169
+ {
170
+ $this->_propDict["cameraBlocked"] = boolval($val);
171
+ return $this;
172
+ }
173
+
174
+ /**
175
+ * Gets the cellularBlockDataRoaming
176
+ * Indicates whether or not to block data roaming.
177
+ *
178
+ * @return bool The cellularBlockDataRoaming
179
+ */
180
+ public function getCellularBlockDataRoaming()
181
+ {
182
+ if (array_key_exists("cellularBlockDataRoaming", $this->_propDict)) {
183
+ return $this->_propDict["cellularBlockDataRoaming"];
184
+ } else {
185
+ return null;
186
+ }
187
+ }
188
+
189
+ /**
190
+ * Sets the cellularBlockDataRoaming
191
+ * Indicates whether or not to block data roaming.
192
+ *
193
+ * @param bool $val The cellularBlockDataRoaming
194
+ *
195
+ * @return AndroidGeneralDeviceConfiguration
196
+ */
197
+ public function setCellularBlockDataRoaming($val)
198
+ {
199
+ $this->_propDict["cellularBlockDataRoaming"] = boolval($val);
200
+ return $this;
201
+ }
202
+
203
+ /**
204
+ * Gets the cellularBlockMessaging
205
+ * Indicates whether or not to block SMS/MMS messaging.
206
+ *
207
+ * @return bool The cellularBlockMessaging
208
+ */
209
+ public function getCellularBlockMessaging()
210
+ {
211
+ if (array_key_exists("cellularBlockMessaging", $this->_propDict)) {
212
+ return $this->_propDict["cellularBlockMessaging"];
213
+ } else {
214
+ return null;
215
+ }
216
+ }
217
+
218
+ /**
219
+ * Sets the cellularBlockMessaging
220
+ * Indicates whether or not to block SMS/MMS messaging.
221
+ *
222
+ * @param bool $val The cellularBlockMessaging
223
+ *
224
+ * @return AndroidGeneralDeviceConfiguration
225
+ */
226
+ public function setCellularBlockMessaging($val)
227
+ {
228
+ $this->_propDict["cellularBlockMessaging"] = boolval($val);
229
+ return $this;
230
+ }
231
+
232
+ /**
233
+ * Gets the cellularBlockVoiceRoaming
234
+ * Indicates whether or not to block voice roaming.
235
+ *
236
+ * @return bool The cellularBlockVoiceRoaming
237
+ */
238
+ public function getCellularBlockVoiceRoaming()
239
+ {
240
+ if (array_key_exists("cellularBlockVoiceRoaming", $this->_propDict)) {
241
+ return $this->_propDict["cellularBlockVoiceRoaming"];
242
+ } else {
243
+ return null;
244
+ }
245
+ }
246
+
247
+ /**
248
+ * Sets the cellularBlockVoiceRoaming
249
+ * Indicates whether or not to block voice roaming.
250
+ *
251
+ * @param bool $val The cellularBlockVoiceRoaming
252
+ *
253
+ * @return AndroidGeneralDeviceConfiguration
254
+ */
255
+ public function setCellularBlockVoiceRoaming($val)
256
+ {
257
+ $this->_propDict["cellularBlockVoiceRoaming"] = boolval($val);
258
+ return $this;
259
+ }
260
+
261
+ /**
262
+ * Gets the cellularBlockWiFiTethering
263
+ * Indicates whether or not to block syncing Wi-Fi tethering.
264
+ *
265
+ * @return bool The cellularBlockWiFiTethering
266
+ */
267
+ public function getCellularBlockWiFiTethering()
268
+ {
269
+ if (array_key_exists("cellularBlockWiFiTethering", $this->_propDict)) {
270
+ return $this->_propDict["cellularBlockWiFiTethering"];
271
+ } else {
272
+ return null;
273
+ }
274
+ }
275
+
276
+ /**
277
+ * Sets the cellularBlockWiFiTethering
278
+ * Indicates whether or not to block syncing Wi-Fi tethering.
279
+ *
280
+ * @param bool $val The cellularBlockWiFiTethering
281
+ *
282
+ * @return AndroidGeneralDeviceConfiguration
283
+ */
284
+ public function setCellularBlockWiFiTethering($val)
285
+ {
286
+ $this->_propDict["cellularBlockWiFiTethering"] = boolval($val);
287
+ return $this;
288
+ }
289
+
290
+
291
+ /**
292
+ * Gets the compliantAppsList
293
+ * List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.
294
+ *
295
+ * @return array The compliantAppsList
296
+ */
297
+ public function getCompliantAppsList()
298
+ {
299
+ if (array_key_exists("compliantAppsList", $this->_propDict)) {
300
+ return $this->_propDict["compliantAppsList"];
301
+ } else {
302
+ return null;
303
+ }
304
+ }
305
+
306
+ /**
307
+ * Sets the compliantAppsList
308
+ * List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.
309
+ *
310
+ * @param AppListItem $val The compliantAppsList
311
+ *
312
+ * @return AndroidGeneralDeviceConfiguration
313
+ */
314
+ public function setCompliantAppsList($val)
315
+ {
316
+ $this->_propDict["compliantAppsList"] = $val;
317
+ return $this;
318
+ }
319
+
320
+ /**
321
+ * Gets the compliantAppListType
322
+ * Type of list that is in the CompliantAppsList. Possible values are: none, appsInListCompliant, appsNotInListCompliant.
323
+ *
324
+ * @return AppListType The compliantAppListType
325
+ */
326
+ public function getCompliantAppListType()
327
+ {
328
+ if (array_key_exists("compliantAppListType", $this->_propDict)) {
329
+ if (is_a($this->_propDict["compliantAppListType"], "Microsoft\Graph\Model\AppListType")) {
330
+ return $this->_propDict["compliantAppListType"];
331
+ } else {
332
+ $this->_propDict["compliantAppListType"] = new AppListType($this->_propDict["compliantAppListType"]);
333
+ return $this->_propDict["compliantAppListType"];
334
+ }
335
+ }
336
+ return null;
337
+ }
338
+
339
+ /**
340
+ * Sets the compliantAppListType
341
+ * Type of list that is in the CompliantAppsList. Possible values are: none, appsInListCompliant, appsNotInListCompliant.
342
+ *
343
+ * @param AppListType $val The compliantAppListType
344
+ *
345
+ * @return AndroidGeneralDeviceConfiguration
346
+ */
347
+ public function setCompliantAppListType($val)
348
+ {
349
+ $this->_propDict["compliantAppListType"] = $val;
350
+ return $this;
351
+ }
352
+
353
+ /**
354
+ * Gets the diagnosticDataBlockSubmission
355
+ * Indicates whether or not to block diagnostic data submission.
356
+ *
357
+ * @return bool The diagnosticDataBlockSubmission
358
+ */
359
+ public function getDiagnosticDataBlockSubmission()
360
+ {
361
+ if (array_key_exists("diagnosticDataBlockSubmission", $this->_propDict)) {
362
+ return $this->_propDict["diagnosticDataBlockSubmission"];
363
+ } else {
364
+ return null;
365
+ }
366
+ }
367
+
368
+ /**
369
+ * Sets the diagnosticDataBlockSubmission
370
+ * Indicates whether or not to block diagnostic data submission.
371
+ *
372
+ * @param bool $val The diagnosticDataBlockSubmission
373
+ *
374
+ * @return AndroidGeneralDeviceConfiguration
375
+ */
376
+ public function setDiagnosticDataBlockSubmission($val)
377
+ {
378
+ $this->_propDict["diagnosticDataBlockSubmission"] = boolval($val);
379
+ return $this;
380
+ }
381
+
382
+ /**
383
+ * Gets the locationServicesBlocked
384
+ * Indicates whether or not to block location services.
385
+ *
386
+ * @return bool The locationServicesBlocked
387
+ */
388
+ public function getLocationServicesBlocked()
389
+ {
390
+ if (array_key_exists("locationServicesBlocked", $this->_propDict)) {
391
+ return $this->_propDict["locationServicesBlocked"];
392
+ } else {
393
+ return null;
394
+ }
395
+ }
396
+
397
+ /**
398
+ * Sets the locationServicesBlocked
399
+ * Indicates whether or not to block location services.
400
+ *
401
+ * @param bool $val The locationServicesBlocked
402
+ *
403
+ * @return AndroidGeneralDeviceConfiguration
404
+ */
405
+ public function setLocationServicesBlocked($val)
406
+ {
407
+ $this->_propDict["locationServicesBlocked"] = boolval($val);
408
+ return $this;
409
+ }
410
+
411
+ /**
412
+ * Gets the googleAccountBlockAutoSync
413
+ * Indicates whether or not to block Google account auto sync.
414
+ *
415
+ * @return bool The googleAccountBlockAutoSync
416
+ */
417
+ public function getGoogleAccountBlockAutoSync()
418
+ {
419
+ if (array_key_exists("googleAccountBlockAutoSync", $this->_propDict)) {
420
+ return $this->_propDict["googleAccountBlockAutoSync"];
421
+ } else {
422
+ return null;
423
+ }
424
+ }
425
+
426
+ /**
427
+ * Sets the googleAccountBlockAutoSync
428
+ * Indicates whether or not to block Google account auto sync.
429
+ *
430
+ * @param bool $val The googleAccountBlockAutoSync
431
+ *
432
+ * @return AndroidGeneralDeviceConfiguration
433
+ */
434
+ public function setGoogleAccountBlockAutoSync($val)
435
+ {
436
+ $this->_propDict["googleAccountBlockAutoSync"] = boolval($val);
437
+ return $this;
438
+ }
439
+
440
+ /**
441
+ * Gets the googlePlayStoreBlocked
442
+ * Indicates whether or not to block the Google Play store.
443
+ *
444
+ * @return bool The googlePlayStoreBlocked
445
+ */
446
+ public function getGooglePlayStoreBlocked()
447
+ {
448
+ if (array_key_exists("googlePlayStoreBlocked", $this->_propDict)) {
449
+ return $this->_propDict["googlePlayStoreBlocked"];
450
+ } else {
451
+ return null;
452
+ }
453
+ }
454
+
455
+ /**
456
+ * Sets the googlePlayStoreBlocked
457
+ * Indicates whether or not to block the Google Play store.
458
+ *
459
+ * @param bool $val The googlePlayStoreBlocked
460
+ *
461
+ * @return AndroidGeneralDeviceConfiguration
462
+ */
463
+ public function setGooglePlayStoreBlocked($val)
464
+ {
465
+ $this->_propDict["googlePlayStoreBlocked"] = boolval($val);
466
+ return $this;
467
+ }
468
+
469
+ /**
470
+ * Gets the kioskModeBlockSleepButton
471
+ * Indicates whether or not to block the screen sleep button while in Kiosk Mode.
472
+ *
473
+ * @return bool The kioskModeBlockSleepButton
474
+ */
475
+ public function getKioskModeBlockSleepButton()
476
+ {
477
+ if (array_key_exists("kioskModeBlockSleepButton", $this->_propDict)) {
478
+ return $this->_propDict["kioskModeBlockSleepButton"];
479
+ } else {
480
+ return null;
481
+ }
482
+ }
483
+
484
+ /**
485
+ * Sets the kioskModeBlockSleepButton
486
+ * Indicates whether or not to block the screen sleep button while in Kiosk Mode.
487
+ *
488
+ * @param bool $val The kioskModeBlockSleepButton
489
+ *
490
+ * @return AndroidGeneralDeviceConfiguration
491
+ */
492
+ public function setKioskModeBlockSleepButton($val)
493
+ {
494
+ $this->_propDict["kioskModeBlockSleepButton"] = boolval($val);
495
+ return $this;
496
+ }
497
+
498
+ /**
499
+ * Gets the kioskModeBlockVolumeButtons
500
+ * Indicates whether or not to block the volume buttons while in Kiosk Mode.
501
+ *
502
+ * @return bool The kioskModeBlockVolumeButtons
503
+ */
504
+ public function getKioskModeBlockVolumeButtons()
505
+ {
506
+ if (array_key_exists("kioskModeBlockVolumeButtons", $this->_propDict)) {
507
+ return $this->_propDict["kioskModeBlockVolumeButtons"];
508
+ } else {
509
+ return null;
510
+ }
511
+ }
512
+
513
+ /**
514
+ * Sets the kioskModeBlockVolumeButtons
515
+ * Indicates whether or not to block the volume buttons while in Kiosk Mode.
516
+ *
517
+ * @param bool $val The kioskModeBlockVolumeButtons
518
+ *
519
+ * @return AndroidGeneralDeviceConfiguration
520
+ */
521
+ public function setKioskModeBlockVolumeButtons($val)
522
+ {
523
+ $this->_propDict["kioskModeBlockVolumeButtons"] = boolval($val);
524
+ return $this;
525
+ }
526
+
527
+
528
+ /**
529
+ * Gets the kioskModeApps
530
+ * A list of apps that will be allowed to run when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements.
531
+ *
532
+ * @return array The kioskModeApps
533
+ */
534
+ public function getKioskModeApps()
535
+ {
536
+ if (array_key_exists("kioskModeApps", $this->_propDict)) {
537
+ return $this->_propDict["kioskModeApps"];
538
+ } else {
539
+ return null;
540
+ }
541
+ }
542
+
543
+ /**
544
+ * Sets the kioskModeApps
545
+ * A list of apps that will be allowed to run when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements.
546
+ *
547
+ * @param AppListItem $val The kioskModeApps
548
+ *
549
+ * @return AndroidGeneralDeviceConfiguration
550
+ */
551
+ public function setKioskModeApps($val)
552
+ {
553
+ $this->_propDict["kioskModeApps"] = $val;
554
+ return $this;
555
+ }
556
+
557
+ /**
558
+ * Gets the nfcBlocked
559
+ * Indicates whether or not to block Near-Field Communication.
560
+ *
561
+ * @return bool The nfcBlocked
562
+ */
563
+ public function getNfcBlocked()
564
+ {
565
+ if (array_key_exists("nfcBlocked", $this->_propDict)) {
566
+ return $this->_propDict["nfcBlocked"];
567
+ } else {
568
+ return null;
569
+ }
570
+ }
571
+
572
+ /**
573
+ * Sets the nfcBlocked
574
+ * Indicates whether or not to block Near-Field Communication.
575
+ *
576
+ * @param bool $val The nfcBlocked
577
+ *
578
+ * @return AndroidGeneralDeviceConfiguration
579
+ */
580
+ public function setNfcBlocked($val)
581
+ {
582
+ $this->_propDict["nfcBlocked"] = boolval($val);
583
+ return $this;
584
+ }
585
+
586
+ /**
587
+ * Gets the passwordBlockFingerprintUnlock
588
+ * Indicates whether or not to block fingerprint unlock.
589
+ *
590
+ * @return bool The passwordBlockFingerprintUnlock
591
+ */
592
+ public function getPasswordBlockFingerprintUnlock()
593
+ {
594
+ if (array_key_exists("passwordBlockFingerprintUnlock", $this->_propDict)) {
595
+ return $this->_propDict["passwordBlockFingerprintUnlock"];
596
+ } else {
597
+ return null;
598
+ }
599
+ }
600
+
601
+ /**
602
+ * Sets the passwordBlockFingerprintUnlock
603
+ * Indicates whether or not to block fingerprint unlock.
604
+ *
605
+ * @param bool $val The passwordBlockFingerprintUnlock
606
+ *
607
+ * @return AndroidGeneralDeviceConfiguration
608
+ */
609
+ public function setPasswordBlockFingerprintUnlock($val)
610
+ {
611
+ $this->_propDict["passwordBlockFingerprintUnlock"] = boolval($val);
612
+ return $this;
613
+ }
614
+
615
+ /**
616
+ * Gets the passwordBlockTrustAgents
617
+ * Indicates whether or not to block Smart Lock and other trust agents.
618
+ *
619
+ * @return bool The passwordBlockTrustAgents
620
+ */
621
+ public function getPasswordBlockTrustAgents()
622
+ {
623
+ if (array_key_exists("passwordBlockTrustAgents", $this->_propDict)) {
624
+ return $this->_propDict["passwordBlockTrustAgents"];
625
+ } else {
626
+ return null;
627
+ }
628
+ }
629
+
630
+ /**
631
+ * Sets the passwordBlockTrustAgents
632
+ * Indicates whether or not to block Smart Lock and other trust agents.
633
+ *
634
+ * @param bool $val The passwordBlockTrustAgents
635
+ *
636
+ * @return AndroidGeneralDeviceConfiguration
637
+ */
638
+ public function setPasswordBlockTrustAgents($val)
639
+ {
640
+ $this->_propDict["passwordBlockTrustAgents"] = boolval($val);
641
+ return $this;
642
+ }
643
+
644
+ /**
645
+ * Gets the passwordExpirationDays
646
+ * Number of days before the password expires. Valid values 1 to 365
647
+ *
648
+ * @return int The passwordExpirationDays
649
+ */
650
+ public function getPasswordExpirationDays()
651
+ {
652
+ if (array_key_exists("passwordExpirationDays", $this->_propDict)) {
653
+ return $this->_propDict["passwordExpirationDays"];
654
+ } else {
655
+ return null;
656
+ }
657
+ }
658
+
659
+ /**
660
+ * Sets the passwordExpirationDays
661
+ * Number of days before the password expires. Valid values 1 to 365
662
+ *
663
+ * @param int $val The passwordExpirationDays
664
+ *
665
+ * @return AndroidGeneralDeviceConfiguration
666
+ */
667
+ public function setPasswordExpirationDays($val)
668
+ {
669
+ $this->_propDict["passwordExpirationDays"] = intval($val);
670
+ return $this;
671
+ }
672
+
673
+ /**
674
+ * Gets the passwordMinimumLength
675
+ * Minimum length of passwords. Valid values 4 to 16
676
+ *
677
+ * @return int The passwordMinimumLength
678
+ */
679
+ public function getPasswordMinimumLength()
680
+ {
681
+ if (array_key_exists("passwordMinimumLength", $this->_propDict)) {
682
+ return $this->_propDict["passwordMinimumLength"];
683
+ } else {
684
+ return null;
685
+ }
686
+ }
687
+
688
+ /**
689
+ * Sets the passwordMinimumLength
690
+ * Minimum length of passwords. Valid values 4 to 16
691
+ *
692
+ * @param int $val The passwordMinimumLength
693
+ *
694
+ * @return AndroidGeneralDeviceConfiguration
695
+ */
696
+ public function setPasswordMinimumLength($val)
697
+ {
698
+ $this->_propDict["passwordMinimumLength"] = intval($val);
699
+ return $this;
700
+ }
701
+
702
+ /**
703
+ * Gets the passwordMinutesOfInactivityBeforeScreenTimeout
704
+ * Minutes of inactivity before the screen times out.
705
+ *
706
+ * @return int The passwordMinutesOfInactivityBeforeScreenTimeout
707
+ */
708
+ public function getPasswordMinutesOfInactivityBeforeScreenTimeout()
709
+ {
710
+ if (array_key_exists("passwordMinutesOfInactivityBeforeScreenTimeout", $this->_propDict)) {
711
+ return $this->_propDict["passwordMinutesOfInactivityBeforeScreenTimeout"];
712
+ } else {
713
+ return null;
714
+ }
715
+ }
716
+
717
+ /**
718
+ * Sets the passwordMinutesOfInactivityBeforeScreenTimeout
719
+ * Minutes of inactivity before the screen times out.
720
+ *
721
+ * @param int $val The passwordMinutesOfInactivityBeforeScreenTimeout
722
+ *
723
+ * @return AndroidGeneralDeviceConfiguration
724
+ */
725
+ public function setPasswordMinutesOfInactivityBeforeScreenTimeout($val)
726
+ {
727
+ $this->_propDict["passwordMinutesOfInactivityBeforeScreenTimeout"] = intval($val);
728
+ return $this;
729
+ }
730
+
731
+ /**
732
+ * Gets the passwordPreviousPasswordBlockCount
733
+ * Number of previous passwords to block. Valid values 0 to 24
734
+ *
735
+ * @return int The passwordPreviousPasswordBlockCount
736
+ */
737
+ public function getPasswordPreviousPasswordBlockCount()
738
+ {
739
+ if (array_key_exists("passwordPreviousPasswordBlockCount", $this->_propDict)) {
740
+ return $this->_propDict["passwordPreviousPasswordBlockCount"];
741
+ } else {
742
+ return null;
743
+ }
744
+ }
745
+
746
+ /**
747
+ * Sets the passwordPreviousPasswordBlockCount
748
+ * Number of previous passwords to block. Valid values 0 to 24
749
+ *
750
+ * @param int $val The passwordPreviousPasswordBlockCount
751
+ *
752
+ * @return AndroidGeneralDeviceConfiguration
753
+ */
754
+ public function setPasswordPreviousPasswordBlockCount($val)
755
+ {
756
+ $this->_propDict["passwordPreviousPasswordBlockCount"] = intval($val);
757
+ return $this;
758
+ }
759
+
760
+ /**
761
+ * Gets the passwordSignInFailureCountBeforeFactoryReset
762
+ * Number of sign in failures allowed before factory reset. Valid values 1 to 16
763
+ *
764
+ * @return int The passwordSignInFailureCountBeforeFactoryReset
765
+ */
766
+ public function getPasswordSignInFailureCountBeforeFactoryReset()
767
+ {
768
+ if (array_key_exists("passwordSignInFailureCountBeforeFactoryReset", $this->_propDict)) {
769
+ return $this->_propDict["passwordSignInFailureCountBeforeFactoryReset"];
770
+ } else {
771
+ return null;
772
+ }
773
+ }
774
+
775
+ /**
776
+ * Sets the passwordSignInFailureCountBeforeFactoryReset
777
+ * Number of sign in failures allowed before factory reset. Valid values 1 to 16
778
+ *
779
+ * @param int $val The passwordSignInFailureCountBeforeFactoryReset
780
+ *
781
+ * @return AndroidGeneralDeviceConfiguration
782
+ */
783
+ public function setPasswordSignInFailureCountBeforeFactoryReset($val)
784
+ {
785
+ $this->_propDict["passwordSignInFailureCountBeforeFactoryReset"] = intval($val);
786
+ return $this;
787
+ }
788
+
789
+ /**
790
+ * Gets the passwordRequiredType
791
+ * Type of password that is required. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.
792
+ *
793
+ * @return AndroidRequiredPasswordType The passwordRequiredType
794
+ */
795
+ public function getPasswordRequiredType()
796
+ {
797
+ if (array_key_exists("passwordRequiredType", $this->_propDict)) {
798
+ if (is_a($this->_propDict["passwordRequiredType"], "Microsoft\Graph\Model\AndroidRequiredPasswordType")) {
799
+ return $this->_propDict["passwordRequiredType"];
800
+ } else {
801
+ $this->_propDict["passwordRequiredType"] = new AndroidRequiredPasswordType($this->_propDict["passwordRequiredType"]);
802
+ return $this->_propDict["passwordRequiredType"];
803
+ }
804
+ }
805
+ return null;
806
+ }
807
+
808
+ /**
809
+ * Sets the passwordRequiredType
810
+ * Type of password that is required. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.
811
+ *
812
+ * @param AndroidRequiredPasswordType $val The passwordRequiredType
813
+ *
814
+ * @return AndroidGeneralDeviceConfiguration
815
+ */
816
+ public function setPasswordRequiredType($val)
817
+ {
818
+ $this->_propDict["passwordRequiredType"] = $val;
819
+ return $this;
820
+ }
821
+
822
+ /**
823
+ * Gets the passwordRequired
824
+ * Indicates whether or not to require a password.
825
+ *
826
+ * @return bool The passwordRequired
827
+ */
828
+ public function getPasswordRequired()
829
+ {
830
+ if (array_key_exists("passwordRequired", $this->_propDict)) {
831
+ return $this->_propDict["passwordRequired"];
832
+ } else {
833
+ return null;
834
+ }
835
+ }
836
+
837
+ /**
838
+ * Sets the passwordRequired
839
+ * Indicates whether or not to require a password.
840
+ *
841
+ * @param bool $val The passwordRequired
842
+ *
843
+ * @return AndroidGeneralDeviceConfiguration
844
+ */
845
+ public function setPasswordRequired($val)
846
+ {
847
+ $this->_propDict["passwordRequired"] = boolval($val);
848
+ return $this;
849
+ }
850
+
851
+ /**
852
+ * Gets the powerOffBlocked
853
+ * Indicates whether or not to block powering off the device.
854
+ *
855
+ * @return bool The powerOffBlocked
856
+ */
857
+ public function getPowerOffBlocked()
858
+ {
859
+ if (array_key_exists("powerOffBlocked", $this->_propDict)) {
860
+ return $this->_propDict["powerOffBlocked"];
861
+ } else {
862
+ return null;
863
+ }
864
+ }
865
+
866
+ /**
867
+ * Sets the powerOffBlocked
868
+ * Indicates whether or not to block powering off the device.
869
+ *
870
+ * @param bool $val The powerOffBlocked
871
+ *
872
+ * @return AndroidGeneralDeviceConfiguration
873
+ */
874
+ public function setPowerOffBlocked($val)
875
+ {
876
+ $this->_propDict["powerOffBlocked"] = boolval($val);
877
+ return $this;
878
+ }
879
+
880
+ /**
881
+ * Gets the factoryResetBlocked
882
+ * Indicates whether or not to block user performing a factory reset.
883
+ *
884
+ * @return bool The factoryResetBlocked
885
+ */
886
+ public function getFactoryResetBlocked()
887
+ {
888
+ if (array_key_exists("factoryResetBlocked", $this->_propDict)) {
889
+ return $this->_propDict["factoryResetBlocked"];
890
+ } else {
891
+ return null;
892
+ }
893
+ }
894
+
895
+ /**
896
+ * Sets the factoryResetBlocked
897
+ * Indicates whether or not to block user performing a factory reset.
898
+ *
899
+ * @param bool $val The factoryResetBlocked
900
+ *
901
+ * @return AndroidGeneralDeviceConfiguration
902
+ */
903
+ public function setFactoryResetBlocked($val)
904
+ {
905
+ $this->_propDict["factoryResetBlocked"] = boolval($val);
906
+ return $this;
907
+ }
908
+
909
+ /**
910
+ * Gets the screenCaptureBlocked
911
+ * Indicates whether or not to block screenshots.
912
+ *
913
+ * @return bool The screenCaptureBlocked
914
+ */
915
+ public function getScreenCaptureBlocked()
916
+ {
917
+ if (array_key_exists("screenCaptureBlocked", $this->_propDict)) {
918
+ return $this->_propDict["screenCaptureBlocked"];
919
+ } else {
920
+ return null;
921
+ }
922
+ }
923
+
924
+ /**
925
+ * Sets the screenCaptureBlocked
926
+ * Indicates whether or not to block screenshots.
927
+ *
928
+ * @param bool $val The screenCaptureBlocked
929
+ *
930
+ * @return AndroidGeneralDeviceConfiguration
931
+ */
932
+ public function setScreenCaptureBlocked($val)
933
+ {
934
+ $this->_propDict["screenCaptureBlocked"] = boolval($val);
935
+ return $this;
936
+ }
937
+
938
+ /**
939
+ * Gets the deviceSharingAllowed
940
+ * Indicates whether or not to allow device sharing mode.
941
+ *
942
+ * @return bool The deviceSharingAllowed
943
+ */
944
+ public function getDeviceSharingAllowed()
945
+ {
946
+ if (array_key_exists("deviceSharingAllowed", $this->_propDict)) {
947
+ return $this->_propDict["deviceSharingAllowed"];
948
+ } else {
949
+ return null;
950
+ }
951
+ }
952
+
953
+ /**
954
+ * Sets the deviceSharingAllowed
955
+ * Indicates whether or not to allow device sharing mode.
956
+ *
957
+ * @param bool $val The deviceSharingAllowed
958
+ *
959
+ * @return AndroidGeneralDeviceConfiguration
960
+ */
961
+ public function setDeviceSharingAllowed($val)
962
+ {
963
+ $this->_propDict["deviceSharingAllowed"] = boolval($val);
964
+ return $this;
965
+ }
966
+
967
+ /**
968
+ * Gets the storageBlockGoogleBackup
969
+ * Indicates whether or not to block Google Backup.
970
+ *
971
+ * @return bool The storageBlockGoogleBackup
972
+ */
973
+ public function getStorageBlockGoogleBackup()
974
+ {
975
+ if (array_key_exists("storageBlockGoogleBackup", $this->_propDict)) {
976
+ return $this->_propDict["storageBlockGoogleBackup"];
977
+ } else {
978
+ return null;
979
+ }
980
+ }
981
+
982
+ /**
983
+ * Sets the storageBlockGoogleBackup
984
+ * Indicates whether or not to block Google Backup.
985
+ *
986
+ * @param bool $val The storageBlockGoogleBackup
987
+ *
988
+ * @return AndroidGeneralDeviceConfiguration
989
+ */
990
+ public function setStorageBlockGoogleBackup($val)
991
+ {
992
+ $this->_propDict["storageBlockGoogleBackup"] = boolval($val);
993
+ return $this;
994
+ }
995
+
996
+ /**
997
+ * Gets the storageBlockRemovableStorage
998
+ * Indicates whether or not to block removable storage usage.
999
+ *
1000
+ * @return bool The storageBlockRemovableStorage
1001
+ */
1002
+ public function getStorageBlockRemovableStorage()
1003
+ {
1004
+ if (array_key_exists("storageBlockRemovableStorage", $this->_propDict)) {
1005
+ return $this->_propDict["storageBlockRemovableStorage"];
1006
+ } else {
1007
+ return null;
1008
+ }
1009
+ }
1010
+
1011
+ /**
1012
+ * Sets the storageBlockRemovableStorage
1013
+ * Indicates whether or not to block removable storage usage.
1014
+ *
1015
+ * @param bool $val The storageBlockRemovableStorage
1016
+ *
1017
+ * @return AndroidGeneralDeviceConfiguration
1018
+ */
1019
+ public function setStorageBlockRemovableStorage($val)
1020
+ {
1021
+ $this->_propDict["storageBlockRemovableStorage"] = boolval($val);
1022
+ return $this;
1023
+ }
1024
+
1025
+ /**
1026
+ * Gets the storageRequireDeviceEncryption
1027
+ * Indicates whether or not to require device encryption.
1028
+ *
1029
+ * @return bool The storageRequireDeviceEncryption
1030
+ */
1031
+ public function getStorageRequireDeviceEncryption()
1032
+ {
1033
+ if (array_key_exists("storageRequireDeviceEncryption", $this->_propDict)) {
1034
+ return $this->_propDict["storageRequireDeviceEncryption"];
1035
+ } else {
1036
+ return null;
1037
+ }
1038
+ }
1039
+
1040
+ /**
1041
+ * Sets the storageRequireDeviceEncryption
1042
+ * Indicates whether or not to require device encryption.
1043
+ *
1044
+ * @param bool $val The storageRequireDeviceEncryption
1045
+ *
1046
+ * @return AndroidGeneralDeviceConfiguration
1047
+ */
1048
+ public function setStorageRequireDeviceEncryption($val)
1049
+ {
1050
+ $this->_propDict["storageRequireDeviceEncryption"] = boolval($val);
1051
+ return $this;
1052
+ }
1053
+
1054
+ /**
1055
+ * Gets the storageRequireRemovableStorageEncryption
1056
+ * Indicates whether or not to require removable storage encryption.
1057
+ *
1058
+ * @return bool The storageRequireRemovableStorageEncryption
1059
+ */
1060
+ public function getStorageRequireRemovableStorageEncryption()
1061
+ {
1062
+ if (array_key_exists("storageRequireRemovableStorageEncryption", $this->_propDict)) {
1063
+ return $this->_propDict["storageRequireRemovableStorageEncryption"];
1064
+ } else {
1065
+ return null;
1066
+ }
1067
+ }
1068
+
1069
+ /**
1070
+ * Sets the storageRequireRemovableStorageEncryption
1071
+ * Indicates whether or not to require removable storage encryption.
1072
+ *
1073
+ * @param bool $val The storageRequireRemovableStorageEncryption
1074
+ *
1075
+ * @return AndroidGeneralDeviceConfiguration
1076
+ */
1077
+ public function setStorageRequireRemovableStorageEncryption($val)
1078
+ {
1079
+ $this->_propDict["storageRequireRemovableStorageEncryption"] = boolval($val);
1080
+ return $this;
1081
+ }
1082
+
1083
+ /**
1084
+ * Gets the voiceAssistantBlocked
1085
+ * Indicates whether or not to block the use of the Voice Assistant.
1086
+ *
1087
+ * @return bool The voiceAssistantBlocked
1088
+ */
1089
+ public function getVoiceAssistantBlocked()
1090
+ {
1091
+ if (array_key_exists("voiceAssistantBlocked", $this->_propDict)) {
1092
+ return $this->_propDict["voiceAssistantBlocked"];
1093
+ } else {
1094
+ return null;
1095
+ }
1096
+ }
1097
+
1098
+ /**
1099
+ * Sets the voiceAssistantBlocked
1100
+ * Indicates whether or not to block the use of the Voice Assistant.
1101
+ *
1102
+ * @param bool $val The voiceAssistantBlocked
1103
+ *
1104
+ * @return AndroidGeneralDeviceConfiguration
1105
+ */
1106
+ public function setVoiceAssistantBlocked($val)
1107
+ {
1108
+ $this->_propDict["voiceAssistantBlocked"] = boolval($val);
1109
+ return $this;
1110
+ }
1111
+
1112
+ /**
1113
+ * Gets the voiceDialingBlocked
1114
+ * Indicates whether or not to block voice dialing.
1115
+ *
1116
+ * @return bool The voiceDialingBlocked
1117
+ */
1118
+ public function getVoiceDialingBlocked()
1119
+ {
1120
+ if (array_key_exists("voiceDialingBlocked", $this->_propDict)) {
1121
+ return $this->_propDict["voiceDialingBlocked"];
1122
+ } else {
1123
+ return null;
1124
+ }
1125
+ }
1126
+
1127
+ /**
1128
+ * Sets the voiceDialingBlocked
1129
+ * Indicates whether or not to block voice dialing.
1130
+ *
1131
+ * @param bool $val The voiceDialingBlocked
1132
+ *
1133
+ * @return AndroidGeneralDeviceConfiguration
1134
+ */
1135
+ public function setVoiceDialingBlocked($val)
1136
+ {
1137
+ $this->_propDict["voiceDialingBlocked"] = boolval($val);
1138
+ return $this;
1139
+ }
1140
+
1141
+ /**
1142
+ * Gets the webBrowserBlockPopups
1143
+ * Indicates whether or not to block popups within the web browser.
1144
+ *
1145
+ * @return bool The webBrowserBlockPopups
1146
+ */
1147
+ public function getWebBrowserBlockPopups()
1148
+ {
1149
+ if (array_key_exists("webBrowserBlockPopups", $this->_propDict)) {
1150
+ return $this->_propDict["webBrowserBlockPopups"];
1151
+ } else {
1152
+ return null;
1153
+ }
1154
+ }
1155
+
1156
+ /**
1157
+ * Sets the webBrowserBlockPopups
1158
+ * Indicates whether or not to block popups within the web browser.
1159
+ *
1160
+ * @param bool $val The webBrowserBlockPopups
1161
+ *
1162
+ * @return AndroidGeneralDeviceConfiguration
1163
+ */
1164
+ public function setWebBrowserBlockPopups($val)
1165
+ {
1166
+ $this->_propDict["webBrowserBlockPopups"] = boolval($val);
1167
+ return $this;
1168
+ }
1169
+
1170
+ /**
1171
+ * Gets the webBrowserBlockAutofill
1172
+ * Indicates whether or not to block the web browser's auto fill feature.
1173
+ *
1174
+ * @return bool The webBrowserBlockAutofill
1175
+ */
1176
+ public function getWebBrowserBlockAutofill()
1177
+ {
1178
+ if (array_key_exists("webBrowserBlockAutofill", $this->_propDict)) {
1179
+ return $this->_propDict["webBrowserBlockAutofill"];
1180
+ } else {
1181
+ return null;
1182
+ }
1183
+ }
1184
+
1185
+ /**
1186
+ * Sets the webBrowserBlockAutofill
1187
+ * Indicates whether or not to block the web browser's auto fill feature.
1188
+ *
1189
+ * @param bool $val The webBrowserBlockAutofill
1190
+ *
1191
+ * @return AndroidGeneralDeviceConfiguration
1192
+ */
1193
+ public function setWebBrowserBlockAutofill($val)
1194
+ {
1195
+ $this->_propDict["webBrowserBlockAutofill"] = boolval($val);
1196
+ return $this;
1197
+ }
1198
+
1199
+ /**
1200
+ * Gets the webBrowserBlockJavaScript
1201
+ * Indicates whether or not to block JavaScript within the web browser.
1202
+ *
1203
+ * @return bool The webBrowserBlockJavaScript
1204
+ */
1205
+ public function getWebBrowserBlockJavaScript()
1206
+ {
1207
+ if (array_key_exists("webBrowserBlockJavaScript", $this->_propDict)) {
1208
+ return $this->_propDict["webBrowserBlockJavaScript"];
1209
+ } else {
1210
+ return null;
1211
+ }
1212
+ }
1213
+
1214
+ /**
1215
+ * Sets the webBrowserBlockJavaScript
1216
+ * Indicates whether or not to block JavaScript within the web browser.
1217
+ *
1218
+ * @param bool $val The webBrowserBlockJavaScript
1219
+ *
1220
+ * @return AndroidGeneralDeviceConfiguration
1221
+ */
1222
+ public function setWebBrowserBlockJavaScript($val)
1223
+ {
1224
+ $this->_propDict["webBrowserBlockJavaScript"] = boolval($val);
1225
+ return $this;
1226
+ }
1227
+
1228
+ /**
1229
+ * Gets the webBrowserBlocked
1230
+ * Indicates whether or not to block the web browser.
1231
+ *
1232
+ * @return bool The webBrowserBlocked
1233
+ */
1234
+ public function getWebBrowserBlocked()
1235
+ {
1236
+ if (array_key_exists("webBrowserBlocked", $this->_propDict)) {
1237
+ return $this->_propDict["webBrowserBlocked"];
1238
+ } else {
1239
+ return null;
1240
+ }
1241
+ }
1242
+
1243
+ /**
1244
+ * Sets the webBrowserBlocked
1245
+ * Indicates whether or not to block the web browser.
1246
+ *
1247
+ * @param bool $val The webBrowserBlocked
1248
+ *
1249
+ * @return AndroidGeneralDeviceConfiguration
1250
+ */
1251
+ public function setWebBrowserBlocked($val)
1252
+ {
1253
+ $this->_propDict["webBrowserBlocked"] = boolval($val);
1254
+ return $this;
1255
+ }
1256
+
1257
+ /**
1258
+ * Gets the webBrowserCookieSettings
1259
+ * Cookie settings within the web browser. Possible values are: browserDefault, blockAlways, allowCurrentWebSite, allowFromWebsitesVisited, allowAlways.
1260
+ *
1261
+ * @return WebBrowserCookieSettings The webBrowserCookieSettings
1262
+ */
1263
+ public function getWebBrowserCookieSettings()
1264
+ {
1265
+ if (array_key_exists("webBrowserCookieSettings", $this->_propDict)) {
1266
+ if (is_a($this->_propDict["webBrowserCookieSettings"], "Microsoft\Graph\Model\WebBrowserCookieSettings")) {
1267
+ return $this->_propDict["webBrowserCookieSettings"];
1268
+ } else {
1269
+ $this->_propDict["webBrowserCookieSettings"] = new WebBrowserCookieSettings($this->_propDict["webBrowserCookieSettings"]);
1270
+ return $this->_propDict["webBrowserCookieSettings"];
1271
+ }
1272
+ }
1273
+ return null;
1274
+ }
1275
+
1276
+ /**
1277
+ * Sets the webBrowserCookieSettings
1278
+ * Cookie settings within the web browser. Possible values are: browserDefault, blockAlways, allowCurrentWebSite, allowFromWebsitesVisited, allowAlways.
1279
+ *
1280
+ * @param WebBrowserCookieSettings $val The webBrowserCookieSettings
1281
+ *
1282
+ * @return AndroidGeneralDeviceConfiguration
1283
+ */
1284
+ public function setWebBrowserCookieSettings($val)
1285
+ {
1286
+ $this->_propDict["webBrowserCookieSettings"] = $val;
1287
+ return $this;
1288
+ }
1289
+
1290
+ /**
1291
+ * Gets the wiFiBlocked
1292
+ * Indicates whether or not to block syncing Wi-Fi.
1293
+ *
1294
+ * @return bool The wiFiBlocked
1295
+ */
1296
+ public function getWiFiBlocked()
1297
+ {
1298
+ if (array_key_exists("wiFiBlocked", $this->_propDict)) {
1299
+ return $this->_propDict["wiFiBlocked"];
1300
+ } else {
1301
+ return null;
1302
+ }
1303
+ }
1304
+
1305
+ /**
1306
+ * Sets the wiFiBlocked
1307
+ * Indicates whether or not to block syncing Wi-Fi.
1308
+ *
1309
+ * @param bool $val The wiFiBlocked
1310
+ *
1311
+ * @return AndroidGeneralDeviceConfiguration
1312
+ */
1313
+ public function setWiFiBlocked($val)
1314
+ {
1315
+ $this->_propDict["wiFiBlocked"] = boolval($val);
1316
+ return $this;
1317
+ }
1318
+
1319
+
1320
+ /**
1321
+ * Gets the appsInstallAllowList
1322
+ * List of apps which can be installed on the KNOX device. This collection can contain a maximum of 500 elements.
1323
+ *
1324
+ * @return array The appsInstallAllowList
1325
+ */
1326
+ public function getAppsInstallAllowList()
1327
+ {
1328
+ if (array_key_exists("appsInstallAllowList", $this->_propDict)) {
1329
+ return $this->_propDict["appsInstallAllowList"];
1330
+ } else {
1331
+ return null;
1332
+ }
1333
+ }
1334
+
1335
+ /**
1336
+ * Sets the appsInstallAllowList
1337
+ * List of apps which can be installed on the KNOX device. This collection can contain a maximum of 500 elements.
1338
+ *
1339
+ * @param AppListItem $val The appsInstallAllowList
1340
+ *
1341
+ * @return AndroidGeneralDeviceConfiguration
1342
+ */
1343
+ public function setAppsInstallAllowList($val)
1344
+ {
1345
+ $this->_propDict["appsInstallAllowList"] = $val;
1346
+ return $this;
1347
+ }
1348
+
1349
+
1350
+ /**
1351
+ * Gets the appsLaunchBlockList
1352
+ * List of apps which are blocked from being launched on the KNOX device. This collection can contain a maximum of 500 elements.
1353
+ *
1354
+ * @return array The appsLaunchBlockList
1355
+ */
1356
+ public function getAppsLaunchBlockList()
1357
+ {
1358
+ if (array_key_exists("appsLaunchBlockList", $this->_propDict)) {
1359
+ return $this->_propDict["appsLaunchBlockList"];
1360
+ } else {
1361
+ return null;
1362
+ }
1363
+ }
1364
+
1365
+ /**
1366
+ * Sets the appsLaunchBlockList
1367
+ * List of apps which are blocked from being launched on the KNOX device. This collection can contain a maximum of 500 elements.
1368
+ *
1369
+ * @param AppListItem $val The appsLaunchBlockList
1370
+ *
1371
+ * @return AndroidGeneralDeviceConfiguration
1372
+ */
1373
+ public function setAppsLaunchBlockList($val)
1374
+ {
1375
+ $this->_propDict["appsLaunchBlockList"] = $val;
1376
+ return $this;
1377
+ }
1378
+
1379
+
1380
+ /**
1381
+ * Gets the appsHideList
1382
+ * List of apps to be hidden on the KNOX device. This collection can contain a maximum of 500 elements.
1383
+ *
1384
+ * @return array The appsHideList
1385
+ */
1386
+ public function getAppsHideList()
1387
+ {
1388
+ if (array_key_exists("appsHideList", $this->_propDict)) {
1389
+ return $this->_propDict["appsHideList"];
1390
+ } else {
1391
+ return null;
1392
+ }
1393
+ }
1394
+
1395
+ /**
1396
+ * Sets the appsHideList
1397
+ * List of apps to be hidden on the KNOX device. This collection can contain a maximum of 500 elements.
1398
+ *
1399
+ * @param AppListItem $val The appsHideList
1400
+ *
1401
+ * @return AndroidGeneralDeviceConfiguration
1402
+ */
1403
+ public function setAppsHideList($val)
1404
+ {
1405
+ $this->_propDict["appsHideList"] = $val;
1406
+ return $this;
1407
+ }
1408
+
1409
+ /**
1410
+ * Gets the securityRequireVerifyApps
1411
+ * Require the Android Verify apps feature is turned on.
1412
+ *
1413
+ * @return bool The securityRequireVerifyApps
1414
+ */
1415
+ public function getSecurityRequireVerifyApps()
1416
+ {
1417
+ if (array_key_exists("securityRequireVerifyApps", $this->_propDict)) {
1418
+ return $this->_propDict["securityRequireVerifyApps"];
1419
+ } else {
1420
+ return null;
1421
+ }
1422
+ }
1423
+
1424
+ /**
1425
+ * Sets the securityRequireVerifyApps
1426
+ * Require the Android Verify apps feature is turned on.
1427
+ *
1428
+ * @param bool $val The securityRequireVerifyApps
1429
+ *
1430
+ * @return AndroidGeneralDeviceConfiguration
1431
+ */
1432
+ public function setSecurityRequireVerifyApps($val)
1433
+ {
1434
+ $this->_propDict["securityRequireVerifyApps"] = boolval($val);
1435
+ return $this;
1436
+ }
1437
+
1438
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidLobApp.php ADDED
@@ -0,0 +1,149 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidLobApp File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidLobApp class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidLobApp extends MobileLobApp
28
+ {
29
+ /**
30
+ * Gets the packageId
31
+ * The package identifier.
32
+ *
33
+ * @return string The packageId
34
+ */
35
+ public function getPackageId()
36
+ {
37
+ if (array_key_exists("packageId", $this->_propDict)) {
38
+ return $this->_propDict["packageId"];
39
+ } else {
40
+ return null;
41
+ }
42
+ }
43
+
44
+ /**
45
+ * Sets the packageId
46
+ * The package identifier.
47
+ *
48
+ * @param string $val The packageId
49
+ *
50
+ * @return AndroidLobApp
51
+ */
52
+ public function setPackageId($val)
53
+ {
54
+ $this->_propDict["packageId"] = $val;
55
+ return $this;
56
+ }
57
+
58
+ /**
59
+ * Gets the minimumSupportedOperatingSystem
60
+ * The value for the minimum applicable operating system.
61
+ *
62
+ * @return AndroidMinimumOperatingSystem The minimumSupportedOperatingSystem
63
+ */
64
+ public function getMinimumSupportedOperatingSystem()
65
+ {
66
+ if (array_key_exists("minimumSupportedOperatingSystem", $this->_propDict)) {
67
+ if (is_a($this->_propDict["minimumSupportedOperatingSystem"], "Microsoft\Graph\Model\AndroidMinimumOperatingSystem")) {
68
+ return $this->_propDict["minimumSupportedOperatingSystem"];
69
+ } else {
70
+ $this->_propDict["minimumSupportedOperatingSystem"] = new AndroidMinimumOperatingSystem($this->_propDict["minimumSupportedOperatingSystem"]);
71
+ return $this->_propDict["minimumSupportedOperatingSystem"];
72
+ }
73
+ }
74
+ return null;
75
+ }
76
+
77
+ /**
78
+ * Sets the minimumSupportedOperatingSystem
79
+ * The value for the minimum applicable operating system.
80
+ *
81
+ * @param AndroidMinimumOperatingSystem $val The minimumSupportedOperatingSystem
82
+ *
83
+ * @return AndroidLobApp
84
+ */
85
+ public function setMinimumSupportedOperatingSystem($val)
86
+ {
87
+ $this->_propDict["minimumSupportedOperatingSystem"] = $val;
88
+ return $this;
89
+ }
90
+
91
+ /**
92
+ * Gets the versionName
93
+ * The version name of Android Line of Business (LoB) app.
94
+ *
95
+ * @return string The versionName
96
+ */
97
+ public function getVersionName()
98
+ {
99
+ if (array_key_exists("versionName", $this->_propDict)) {
100
+ return $this->_propDict["versionName"];
101
+ } else {
102
+ return null;
103
+ }
104
+ }
105
+
106
+ /**
107
+ * Sets the versionName
108
+ * The version name of Android Line of Business (LoB) app.
109
+ *
110
+ * @param string $val The versionName
111
+ *
112
+ * @return AndroidLobApp
113
+ */
114
+ public function setVersionName($val)
115
+ {
116
+ $this->_propDict["versionName"] = $val;
117
+ return $this;
118
+ }
119
+
120
+ /**
121
+ * Gets the versionCode
122
+ * The version code of Android Line of Business (LoB) app.
123
+ *
124
+ * @return string The versionCode
125
+ */
126
+ public function getVersionCode()
127
+ {
128
+ if (array_key_exists("versionCode", $this->_propDict)) {
129
+ return $this->_propDict["versionCode"];
130
+ } else {
131
+ return null;
132
+ }
133
+ }
134
+
135
+ /**
136
+ * Sets the versionCode
137
+ * The version code of Android Line of Business (LoB) app.
138
+ *
139
+ * @param string $val The versionCode
140
+ *
141
+ * @return AndroidLobApp
142
+ */
143
+ public function setVersionCode($val)
144
+ {
145
+ $this->_propDict["versionCode"] = $val;
146
+ return $this;
147
+ }
148
+
149
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidManagedAppProtection.php ADDED
@@ -0,0 +1,266 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidManagedAppProtection File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidManagedAppProtection class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidManagedAppProtection extends TargetedManagedAppProtection
28
+ {
29
+ /**
30
+ * Gets the screenCaptureBlocked
31
+ * Indicates whether a managed user can take screen captures of managed apps
32
+ *
33
+ * @return bool The screenCaptureBlocked
34
+ */
35
+ public function getScreenCaptureBlocked()
36
+ {
37
+ if (array_key_exists("screenCaptureBlocked", $this->_propDict)) {
38
+ return $this->_propDict["screenCaptureBlocked"];
39
+ } else {
40
+ return null;
41
+ }
42
+ }
43
+
44
+ /**
45
+ * Sets the screenCaptureBlocked
46
+ * Indicates whether a managed user can take screen captures of managed apps
47
+ *
48
+ * @param bool $val The screenCaptureBlocked
49
+ *
50
+ * @return AndroidManagedAppProtection
51
+ */
52
+ public function setScreenCaptureBlocked($val)
53
+ {
54
+ $this->_propDict["screenCaptureBlocked"] = boolval($val);
55
+ return $this;
56
+ }
57
+
58
+ /**
59
+ * Gets the disableAppEncryptionIfDeviceEncryptionIsEnabled
60
+ * When this setting is enabled, app level encryption is disabled if device level encryption is enabled
61
+ *
62
+ * @return bool The disableAppEncryptionIfDeviceEncryptionIsEnabled
63
+ */
64
+ public function getDisableAppEncryptionIfDeviceEncryptionIsEnabled()
65
+ {
66
+ if (array_key_exists("disableAppEncryptionIfDeviceEncryptionIsEnabled", $this->_propDict)) {
67
+ return $this->_propDict["disableAppEncryptionIfDeviceEncryptionIsEnabled"];
68
+ } else {
69
+ return null;
70
+ }
71
+ }
72
+
73
+ /**
74
+ * Sets the disableAppEncryptionIfDeviceEncryptionIsEnabled
75
+ * When this setting is enabled, app level encryption is disabled if device level encryption is enabled
76
+ *
77
+ * @param bool $val The disableAppEncryptionIfDeviceEncryptionIsEnabled
78
+ *
79
+ * @return AndroidManagedAppProtection
80
+ */
81
+ public function setDisableAppEncryptionIfDeviceEncryptionIsEnabled($val)
82
+ {
83
+ $this->_propDict["disableAppEncryptionIfDeviceEncryptionIsEnabled"] = boolval($val);
84
+ return $this;
85
+ }
86
+
87
+ /**
88
+ * Gets the encryptAppData
89
+ * Indicates whether application data for managed apps should be encrypted
90
+ *
91
+ * @return bool The encryptAppData
92
+ */
93
+ public function getEncryptAppData()
94
+ {
95
+ if (array_key_exists("encryptAppData", $this->_propDict)) {
96
+ return $this->_propDict["encryptAppData"];
97
+ } else {
98
+ return null;
99
+ }
100
+ }
101
+
102
+ /**
103
+ * Sets the encryptAppData
104
+ * Indicates whether application data for managed apps should be encrypted
105
+ *
106
+ * @param bool $val The encryptAppData
107
+ *
108
+ * @return AndroidManagedAppProtection
109
+ */
110
+ public function setEncryptAppData($val)
111
+ {
112
+ $this->_propDict["encryptAppData"] = boolval($val);
113
+ return $this;
114
+ }
115
+
116
+ /**
117
+ * Gets the deployedAppCount
118
+ * Count of apps to which the current policy is deployed.
119
+ *
120
+ * @return int The deployedAppCount
121
+ */
122
+ public function getDeployedAppCount()
123
+ {
124
+ if (array_key_exists("deployedAppCount", $this->_propDict)) {
125
+ return $this->_propDict["deployedAppCount"];
126
+ } else {
127
+ return null;
128
+ }
129
+ }
130
+
131
+ /**
132
+ * Sets the deployedAppCount
133
+ * Count of apps to which the current policy is deployed.
134
+ *
135
+ * @param int $val The deployedAppCount
136
+ *
137
+ * @return AndroidManagedAppProtection
138
+ */
139
+ public function setDeployedAppCount($val)
140
+ {
141
+ $this->_propDict["deployedAppCount"] = intval($val);
142
+ return $this;
143
+ }
144
+
145
+ /**
146
+ * Gets the minimumRequiredPatchVersion
147
+ * Define the oldest required Android security patch level a user can have to gain secure access to the app.
148
+ *
149
+ * @return string The minimumRequiredPatchVersion
150
+ */
151
+ public function getMinimumRequiredPatchVersion()
152
+ {
153
+ if (array_key_exists("minimumRequiredPatchVersion", $this->_propDict)) {
154
+ return $this->_propDict["minimumRequiredPatchVersion"];
155
+ } else {
156
+ return null;
157
+ }
158
+ }
159
+
160
+ /**
161
+ * Sets the minimumRequiredPatchVersion
162
+ * Define the oldest required Android security patch level a user can have to gain secure access to the app.
163
+ *
164
+ * @param string $val The minimumRequiredPatchVersion
165
+ *
166
+ * @return AndroidManagedAppProtection
167
+ */
168
+ public function setMinimumRequiredPatchVersion($val)
169
+ {
170
+ $this->_propDict["minimumRequiredPatchVersion"] = $val;
171
+ return $this;
172
+ }
173
+
174
+ /**
175
+ * Gets the minimumWarningPatchVersion
176
+ * Define the oldest recommended Android security patch level a user can have for secure access to the app.
177
+ *
178
+ * @return string The minimumWarningPatchVersion
179
+ */
180
+ public function getMinimumWarningPatchVersion()
181
+ {
182
+ if (array_key_exists("minimumWarningPatchVersion", $this->_propDict)) {
183
+ return $this->_propDict["minimumWarningPatchVersion"];
184
+ } else {
185
+ return null;
186
+ }
187
+ }
188
+
189
+ /**
190
+ * Sets the minimumWarningPatchVersion
191
+ * Define the oldest recommended Android security patch level a user can have for secure access to the app.
192
+ *
193
+ * @param string $val The minimumWarningPatchVersion
194
+ *
195
+ * @return AndroidManagedAppProtection
196
+ */
197
+ public function setMinimumWarningPatchVersion($val)
198
+ {
199
+ $this->_propDict["minimumWarningPatchVersion"] = $val;
200
+ return $this;
201
+ }
202
+
203
+
204
+ /**
205
+ * Gets the apps
206
+ * List of apps to which the policy is deployed.
207
+ *
208
+ * @return array The apps
209
+ */
210
+ public function getApps()
211
+ {
212
+ if (array_key_exists("apps", $this->_propDict)) {
213
+ return $this->_propDict["apps"];
214
+ } else {
215
+ return null;
216
+ }
217
+ }
218
+
219
+ /**
220
+ * Sets the apps
221
+ * List of apps to which the policy is deployed.
222
+ *
223
+ * @param ManagedMobileApp $val The apps
224
+ *
225
+ * @return AndroidManagedAppProtection
226
+ */
227
+ public function setApps($val)
228
+ {
229
+ $this->_propDict["apps"] = $val;
230
+ return $this;
231
+ }
232
+
233
+ /**
234
+ * Gets the deploymentSummary
235
+ * Navigation property to deployment summary of the configuration.
236
+ *
237
+ * @return ManagedAppPolicyDeploymentSummary The deploymentSummary
238
+ */
239
+ public function getDeploymentSummary()
240
+ {
241
+ if (array_key_exists("deploymentSummary", $this->_propDict)) {
242
+ if (is_a($this->_propDict["deploymentSummary"], "Microsoft\Graph\Model\ManagedAppPolicyDeploymentSummary")) {
243
+ return $this->_propDict["deploymentSummary"];
244
+ } else {
245
+ $this->_propDict["deploymentSummary"] = new ManagedAppPolicyDeploymentSummary($this->_propDict["deploymentSummary"]);
246
+ return $this->_propDict["deploymentSummary"];
247
+ }
248
+ }
249
+ return null;
250
+ }
251
+
252
+ /**
253
+ * Sets the deploymentSummary
254
+ * Navigation property to deployment summary of the configuration.
255
+ *
256
+ * @param ManagedAppPolicyDeploymentSummary $val The deploymentSummary
257
+ *
258
+ * @return AndroidManagedAppProtection
259
+ */
260
+ public function setDeploymentSummary($val)
261
+ {
262
+ $this->_propDict["deploymentSummary"] = $val;
263
+ return $this;
264
+ }
265
+
266
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidManagedAppRegistration.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidManagedAppRegistration File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidManagedAppRegistration class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidManagedAppRegistration extends ManagedAppRegistration
28
+ {
29
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidMinimumOperatingSystem.php ADDED
@@ -0,0 +1,252 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidMinimumOperatingSystem File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+ /**
17
+ * AndroidMinimumOperatingSystem class
18
+ *
19
+ * @category Model
20
+ * @package Microsoft.Graph
21
+ * @copyright © Microsoft Corporation. All rights reserved.
22
+ * @license https://opensource.org/licenses/MIT MIT License
23
+ * @version Release: 1.4.0
24
+ * @link https://graph.microsoft.io/
25
+ */
26
+ class AndroidMinimumOperatingSystem extends Entity
27
+ {
28
+ /**
29
+ * Gets the v4_0
30
+ * Version 4.0 or later.
31
+ *
32
+ * @return bool The v4_0
33
+ */
34
+ public function getV4_0()
35
+ {
36
+ if (array_key_exists("v40", $this->_propDict)) {
37
+ return $this->_propDict["v40"];
38
+ } else {
39
+ return null;
40
+ }
41
+ }
42
+
43
+ /**
44
+ * Sets the v4_0
45
+ * Version 4.0 or later.
46
+ *
47
+ * @param bool $val The value of the v4_0
48
+ *
49
+ * @return AndroidMinimumOperatingSystem
50
+ */
51
+ public function setV4_0($val)
52
+ {
53
+ $this->_propDict["v40"] = $val;
54
+ return $this;
55
+ }
56
+ /**
57
+ * Gets the v4_0_3
58
+ * Version 4.0.3 or later.
59
+ *
60
+ * @return bool The v4_0_3
61
+ */
62
+ public function getV4_0_3()
63
+ {
64
+ if (array_key_exists("v403", $this->_propDict)) {
65
+ return $this->_propDict["v403"];
66
+ } else {
67
+ return null;
68
+ }
69
+ }
70
+
71
+ /**
72
+ * Sets the v4_0_3
73
+ * Version 4.0.3 or later.
74
+ *
75
+ * @param bool $val The value of the v4_0_3
76
+ *
77
+ * @return AndroidMinimumOperatingSystem
78
+ */
79
+ public function setV4_0_3($val)
80
+ {
81
+ $this->_propDict["v403"] = $val;
82
+ return $this;
83
+ }
84
+ /**
85
+ * Gets the v4_1
86
+ * Version 4.1 or later.
87
+ *
88
+ * @return bool The v4_1
89
+ */
90
+ public function getV4_1()
91
+ {
92
+ if (array_key_exists("v41", $this->_propDict)) {
93
+ return $this->_propDict["v41"];
94
+ } else {
95
+ return null;
96
+ }
97
+ }
98
+
99
+ /**
100
+ * Sets the v4_1
101
+ * Version 4.1 or later.
102
+ *
103
+ * @param bool $val The value of the v4_1
104
+ *
105
+ * @return AndroidMinimumOperatingSystem
106
+ */
107
+ public function setV4_1($val)
108
+ {
109
+ $this->_propDict["v41"] = $val;
110
+ return $this;
111
+ }
112
+ /**
113
+ * Gets the v4_2
114
+ * Version 4.2 or later.
115
+ *
116
+ * @return bool The v4_2
117
+ */
118
+ public function getV4_2()
119
+ {
120
+ if (array_key_exists("v42", $this->_propDict)) {
121
+ return $this->_propDict["v42"];
122
+ } else {
123
+ return null;
124
+ }
125
+ }
126
+
127
+ /**
128
+ * Sets the v4_2
129
+ * Version 4.2 or later.
130
+ *
131
+ * @param bool $val The value of the v4_2
132
+ *
133
+ * @return AndroidMinimumOperatingSystem
134
+ */
135
+ public function setV4_2($val)
136
+ {
137
+ $this->_propDict["v42"] = $val;
138
+ return $this;
139
+ }
140
+ /**
141
+ * Gets the v4_3
142
+ * Version 4.3 or later.
143
+ *
144
+ * @return bool The v4_3
145
+ */
146
+ public function getV4_3()
147
+ {
148
+ if (array_key_exists("v43", $this->_propDict)) {
149
+ return $this->_propDict["v43"];
150
+ } else {
151
+ return null;
152
+ }
153
+ }
154
+
155
+ /**
156
+ * Sets the v4_3
157
+ * Version 4.3 or later.
158
+ *
159
+ * @param bool $val The value of the v4_3
160
+ *
161
+ * @return AndroidMinimumOperatingSystem
162
+ */
163
+ public function setV4_3($val)
164
+ {
165
+ $this->_propDict["v43"] = $val;
166
+ return $this;
167
+ }
168
+ /**
169
+ * Gets the v4_4
170
+ * Version 4.4 or later.
171
+ *
172
+ * @return bool The v4_4
173
+ */
174
+ public function getV4_4()
175
+ {
176
+ if (array_key_exists("v44", $this->_propDict)) {
177
+ return $this->_propDict["v44"];
178
+ } else {
179
+ return null;
180
+ }
181
+ }
182
+
183
+ /**
184
+ * Sets the v4_4
185
+ * Version 4.4 or later.
186
+ *
187
+ * @param bool $val The value of the v4_4
188
+ *
189
+ * @return AndroidMinimumOperatingSystem
190
+ */
191
+ public function setV4_4($val)
192
+ {
193
+ $this->_propDict["v44"] = $val;
194
+ return $this;
195
+ }
196
+ /**
197
+ * Gets the v5_0
198
+ * Version 5.0 or later.
199
+ *
200
+ * @return bool The v5_0
201
+ */
202
+ public function getV5_0()
203
+ {
204
+ if (array_key_exists("v50", $this->_propDict)) {
205
+ return $this->_propDict["v50"];
206
+ } else {
207
+ return null;
208
+ }
209
+ }
210
+
211
+ /**
212
+ * Sets the v5_0
213
+ * Version 5.0 or later.
214
+ *
215
+ * @param bool $val The value of the v5_0
216
+ *
217
+ * @return AndroidMinimumOperatingSystem
218
+ */
219
+ public function setV5_0($val)
220
+ {
221
+ $this->_propDict["v50"] = $val;
222
+ return $this;
223
+ }
224
+ /**
225
+ * Gets the v5_1
226
+ * Version 5.1 or later.
227
+ *
228
+ * @return bool The v5_1
229
+ */
230
+ public function getV5_1()
231
+ {
232
+ if (array_key_exists("v51", $this->_propDict)) {
233
+ return $this->_propDict["v51"];
234
+ } else {
235
+ return null;
236
+ }
237
+ }
238
+
239
+ /**
240
+ * Sets the v5_1
241
+ * Version 5.1 or later.
242
+ *
243
+ * @param bool $val The value of the v5_1
244
+ *
245
+ * @return AndroidMinimumOperatingSystem
246
+ */
247
+ public function setV5_1($val)
248
+ {
249
+ $this->_propDict["v51"] = $val;
250
+ return $this;
251
+ }
252
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidMobileAppIdentifier.php ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidMobileAppIdentifier File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+ /**
17
+ * AndroidMobileAppIdentifier class
18
+ *
19
+ * @category Model
20
+ * @package Microsoft.Graph
21
+ * @copyright © Microsoft Corporation. All rights reserved.
22
+ * @license https://opensource.org/licenses/MIT MIT License
23
+ * @version Release: 1.4.0
24
+ * @link https://graph.microsoft.io/
25
+ */
26
+ class AndroidMobileAppIdentifier extends MobileAppIdentifier
27
+ {
28
+ /**
29
+ * Set the @odata.type since this type is immediately descended from an abstract
30
+ * type that is referenced as the type in an entity.
31
+ */
32
+ public function __construct()
33
+ {
34
+ $this->setODataType("#microsoft.graph.androidMobileAppIdentifier");
35
+ }
36
+
37
+ /**
38
+ * Gets the packageId
39
+ * The identifier for an app, as specified in the play store.
40
+ *
41
+ * @return string The packageId
42
+ */
43
+ public function getPackageId()
44
+ {
45
+ if (array_key_exists("packageId", $this->_propDict)) {
46
+ return $this->_propDict["packageId"];
47
+ } else {
48
+ return null;
49
+ }
50
+ }
51
+
52
+ /**
53
+ * Sets the packageId
54
+ * The identifier for an app, as specified in the play store.
55
+ *
56
+ * @param string $val The value of the packageId
57
+ *
58
+ * @return AndroidMobileAppIdentifier
59
+ */
60
+ public function setPackageId($val)
61
+ {
62
+ $this->_propDict["packageId"] = $val;
63
+ return $this;
64
+ }
65
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidRequiredPasswordType.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidRequiredPasswordType File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ use Microsoft\Graph\Core\Enum;
18
+
19
+ /**
20
+ * AndroidRequiredPasswordType class
21
+ *
22
+ * @category Model
23
+ * @package Microsoft.Graph
24
+ * @copyright © Microsoft Corporation. All rights reserved.
25
+ * @license https://opensource.org/licenses/MIT MIT License
26
+ * @version Release: 1.4.0
27
+ * @link https://graph.microsoft.io/
28
+ */
29
+ class AndroidRequiredPasswordType extends Enum
30
+ {
31
+ /**
32
+ * The Enum AndroidRequiredPasswordType
33
+ */
34
+ const DEVICE_DEFAULT = "deviceDefault";
35
+ const ALPHABETIC = "alphabetic";
36
+ const ALPHANUMERIC = "alphanumeric";
37
+ const ALPHANUMERIC_WITH_SYMBOLS = "alphanumericWithSymbols";
38
+ const LOW_SECURITY_BIOMETRIC = "lowSecurityBiometric";
39
+ const NUMERIC = "numeric";
40
+ const NUMERIC_COMPLEX = "numericComplex";
41
+ const ANY = "any";
42
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidStoreApp.php ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidStoreApp File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidStoreApp class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidStoreApp extends MobileApp
28
+ {
29
+ /**
30
+ * Gets the packageId
31
+ * The package identifier.
32
+ *
33
+ * @return string The packageId
34
+ */
35
+ public function getPackageId()
36
+ {
37
+ if (array_key_exists("packageId", $this->_propDict)) {
38
+ return $this->_propDict["packageId"];
39
+ } else {
40
+ return null;
41
+ }
42
+ }
43
+
44
+ /**
45
+ * Sets the packageId
46
+ * The package identifier.
47
+ *
48
+ * @param string $val The packageId
49
+ *
50
+ * @return AndroidStoreApp
51
+ */
52
+ public function setPackageId($val)
53
+ {
54
+ $this->_propDict["packageId"] = $val;
55
+ return $this;
56
+ }
57
+
58
+ /**
59
+ * Gets the appStoreUrl
60
+ * The Android app store URL.
61
+ *
62
+ * @return string The appStoreUrl
63
+ */
64
+ public function getAppStoreUrl()
65
+ {
66
+ if (array_key_exists("appStoreUrl", $this->_propDict)) {
67
+ return $this->_propDict["appStoreUrl"];
68
+ } else {
69
+ return null;
70
+ }
71
+ }
72
+
73
+ /**
74
+ * Sets the appStoreUrl
75
+ * The Android app store URL.
76
+ *
77
+ * @param string $val The appStoreUrl
78
+ *
79
+ * @return AndroidStoreApp
80
+ */
81
+ public function setAppStoreUrl($val)
82
+ {
83
+ $this->_propDict["appStoreUrl"] = $val;
84
+ return $this;
85
+ }
86
+
87
+ /**
88
+ * Gets the minimumSupportedOperatingSystem
89
+ * The value for the minimum applicable operating system.
90
+ *
91
+ * @return AndroidMinimumOperatingSystem The minimumSupportedOperatingSystem
92
+ */
93
+ public function getMinimumSupportedOperatingSystem()
94
+ {
95
+ if (array_key_exists("minimumSupportedOperatingSystem", $this->_propDict)) {
96
+ if (is_a($this->_propDict["minimumSupportedOperatingSystem"], "Microsoft\Graph\Model\AndroidMinimumOperatingSystem")) {
97
+ return $this->_propDict["minimumSupportedOperatingSystem"];
98
+ } else {
99
+ $this->_propDict["minimumSupportedOperatingSystem"] = new AndroidMinimumOperatingSystem($this->_propDict["minimumSupportedOperatingSystem"]);
100
+ return $this->_propDict["minimumSupportedOperatingSystem"];
101
+ }
102
+ }
103
+ return null;
104
+ }
105
+
106
+ /**
107
+ * Sets the minimumSupportedOperatingSystem
108
+ * The value for the minimum applicable operating system.
109
+ *
110
+ * @param AndroidMinimumOperatingSystem $val The minimumSupportedOperatingSystem
111
+ *
112
+ * @return AndroidStoreApp
113
+ */
114
+ public function setMinimumSupportedOperatingSystem($val)
115
+ {
116
+ $this->_propDict["minimumSupportedOperatingSystem"] = $val;
117
+ return $this;
118
+ }
119
+
120
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCompliancePolicy.php ADDED
@@ -0,0 +1,646 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidWorkProfileCompliancePolicy File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidWorkProfileCompliancePolicy class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidWorkProfileCompliancePolicy extends DeviceCompliancePolicy
28
+ {
29
+ /**
30
+ * Gets the passwordRequired
31
+ * Require a password to unlock device.
32
+ *
33
+ * @return bool The passwordRequired
34
+ */
35
+ public function getPasswordRequired()
36
+ {
37
+ if (array_key_exists("passwordRequired", $this->_propDict)) {
38
+ return $this->_propDict["passwordRequired"];
39
+ } else {
40
+ return null;
41
+ }
42
+ }
43
+
44
+ /**
45
+ * Sets the passwordRequired
46
+ * Require a password to unlock device.
47
+ *
48
+ * @param bool $val The passwordRequired
49
+ *
50
+ * @return AndroidWorkProfileCompliancePolicy
51
+ */
52
+ public function setPasswordRequired($val)
53
+ {
54
+ $this->_propDict["passwordRequired"] = boolval($val);
55
+ return $this;
56
+ }
57
+
58
+ /**
59
+ * Gets the passwordMinimumLength
60
+ * Minimum password length. Valid values 4 to 16
61
+ *
62
+ * @return int The passwordMinimumLength
63
+ */
64
+ public function getPasswordMinimumLength()
65
+ {
66
+ if (array_key_exists("passwordMinimumLength", $this->_propDict)) {
67
+ return $this->_propDict["passwordMinimumLength"];
68
+ } else {
69
+ return null;
70
+ }
71
+ }
72
+
73
+ /**
74
+ * Sets the passwordMinimumLength
75
+ * Minimum password length. Valid values 4 to 16
76
+ *
77
+ * @param int $val The passwordMinimumLength
78
+ *
79
+ * @return AndroidWorkProfileCompliancePolicy
80
+ */
81
+ public function setPasswordMinimumLength($val)
82
+ {
83
+ $this->_propDict["passwordMinimumLength"] = intval($val);
84
+ return $this;
85
+ }
86
+
87
+ /**
88
+ * Gets the passwordRequiredType
89
+ * Type of characters in password. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.
90
+ *
91
+ * @return AndroidRequiredPasswordType The passwordRequiredType
92
+ */
93
+ public function getPasswordRequiredType()
94
+ {
95
+ if (array_key_exists("passwordRequiredType", $this->_propDict)) {
96
+ if (is_a($this->_propDict["passwordRequiredType"], "Microsoft\Graph\Model\AndroidRequiredPasswordType")) {
97
+ return $this->_propDict["passwordRequiredType"];
98
+ } else {
99
+ $this->_propDict["passwordRequiredType"] = new AndroidRequiredPasswordType($this->_propDict["passwordRequiredType"]);
100
+ return $this->_propDict["passwordRequiredType"];
101
+ }
102
+ }
103
+ return null;
104
+ }
105
+
106
+ /**
107
+ * Sets the passwordRequiredType
108
+ * Type of characters in password. Possible values are: deviceDefault, alphabetic, alphanumeric, alphanumericWithSymbols, lowSecurityBiometric, numeric, numericComplex, any.
109
+ *
110
+ * @param AndroidRequiredPasswordType $val The passwordRequiredType
111
+ *
112
+ * @return AndroidWorkProfileCompliancePolicy
113
+ */
114
+ public function setPasswordRequiredType($val)
115
+ {
116
+ $this->_propDict["passwordRequiredType"] = $val;
117
+ return $this;
118
+ }
119
+
120
+ /**
121
+ * Gets the passwordMinutesOfInactivityBeforeLock
122
+ * Minutes of inactivity before a password is required.
123
+ *
124
+ * @return int The passwordMinutesOfInactivityBeforeLock
125
+ */
126
+ public function getPasswordMinutesOfInactivityBeforeLock()
127
+ {
128
+ if (array_key_exists("passwordMinutesOfInactivityBeforeLock", $this->_propDict)) {
129
+ return $this->_propDict["passwordMinutesOfInactivityBeforeLock"];
130
+ } else {
131
+ return null;
132
+ }
133
+ }
134
+
135
+ /**
136
+ * Sets the passwordMinutesOfInactivityBeforeLock
137
+ * Minutes of inactivity before a password is required.
138
+ *
139
+ * @param int $val The passwordMinutesOfInactivityBeforeLock
140
+ *
141
+ * @return AndroidWorkProfileCompliancePolicy
142
+ */
143
+ public function setPasswordMinutesOfInactivityBeforeLock($val)
144
+ {
145
+ $this->_propDict["passwordMinutesOfInactivityBeforeLock"] = intval($val);
146
+ return $this;
147
+ }
148
+
149
+ /**
150
+ * Gets the passwordExpirationDays
151
+ * Number of days before the password expires. Valid values 1 to 365
152
+ *
153
+ * @return int The passwordExpirationDays
154
+ */
155
+ public function getPasswordExpirationDays()
156
+ {
157
+ if (array_key_exists("passwordExpirationDays", $this->_propDict)) {
158
+ return $this->_propDict["passwordExpirationDays"];
159
+ } else {
160
+ return null;
161
+ }
162
+ }
163
+
164
+ /**
165
+ * Sets the passwordExpirationDays
166
+ * Number of days before the password expires. Valid values 1 to 365
167
+ *
168
+ * @param int $val The passwordExpirationDays
169
+ *
170
+ * @return AndroidWorkProfileCompliancePolicy
171
+ */
172
+ public function setPasswordExpirationDays($val)
173
+ {
174
+ $this->_propDict["passwordExpirationDays"] = intval($val);
175
+ return $this;
176
+ }
177
+
178
+ /**
179
+ * Gets the passwordPreviousPasswordBlockCount
180
+ * Number of previous passwords to block. Valid values 1 to 24
181
+ *
182
+ * @return int The passwordPreviousPasswordBlockCount
183
+ */
184
+ public function getPasswordPreviousPasswordBlockCount()
185
+ {
186
+ if (array_key_exists("passwordPreviousPasswordBlockCount", $this->_propDict)) {
187
+ return $this->_propDict["passwordPreviousPasswordBlockCount"];
188
+ } else {
189
+ return null;
190
+ }
191
+ }
192
+
193
+ /**
194
+ * Sets the passwordPreviousPasswordBlockCount
195
+ * Number of previous passwords to block. Valid values 1 to 24
196
+ *
197
+ * @param int $val The passwordPreviousPasswordBlockCount
198
+ *
199
+ * @return AndroidWorkProfileCompliancePolicy
200
+ */
201
+ public function setPasswordPreviousPasswordBlockCount($val)
202
+ {
203
+ $this->_propDict["passwordPreviousPasswordBlockCount"] = intval($val);
204
+ return $this;
205
+ }
206
+
207
+ /**
208
+ * Gets the securityPreventInstallAppsFromUnknownSources
209
+ * Require that devices disallow installation of apps from unknown sources.
210
+ *
211
+ * @return bool The securityPreventInstallAppsFromUnknownSources
212
+ */
213
+ public function getSecurityPreventInstallAppsFromUnknownSources()
214
+ {
215
+ if (array_key_exists("securityPreventInstallAppsFromUnknownSources", $this->_propDict)) {
216
+ return $this->_propDict["securityPreventInstallAppsFromUnknownSources"];
217
+ } else {
218
+ return null;
219
+ }
220
+ }
221
+
222
+ /**
223
+ * Sets the securityPreventInstallAppsFromUnknownSources
224
+ * Require that devices disallow installation of apps from unknown sources.
225
+ *
226
+ * @param bool $val The securityPreventInstallAppsFromUnknownSources
227
+ *
228
+ * @return AndroidWorkProfileCompliancePolicy
229
+ */
230
+ public function setSecurityPreventInstallAppsFromUnknownSources($val)
231
+ {
232
+ $this->_propDict["securityPreventInstallAppsFromUnknownSources"] = boolval($val);
233
+ return $this;
234
+ }
235
+
236
+ /**
237
+ * Gets the securityDisableUsbDebugging
238
+ * Disable USB debugging on Android devices.
239
+ *
240
+ * @return bool The securityDisableUsbDebugging
241
+ */
242
+ public function getSecurityDisableUsbDebugging()
243
+ {
244
+ if (array_key_exists("securityDisableUsbDebugging", $this->_propDict)) {
245
+ return $this->_propDict["securityDisableUsbDebugging"];
246
+ } else {
247
+ return null;
248
+ }
249
+ }
250
+
251
+ /**
252
+ * Sets the securityDisableUsbDebugging
253
+ * Disable USB debugging on Android devices.
254
+ *
255
+ * @param bool $val The securityDisableUsbDebugging
256
+ *
257
+ * @return AndroidWorkProfileCompliancePolicy
258
+ */
259
+ public function setSecurityDisableUsbDebugging($val)
260
+ {
261
+ $this->_propDict["securityDisableUsbDebugging"] = boolval($val);
262
+ return $this;
263
+ }
264
+
265
+ /**
266
+ * Gets the securityRequireVerifyApps
267
+ * Require the Android Verify apps feature is turned on.
268
+ *
269
+ * @return bool The securityRequireVerifyApps
270
+ */
271
+ public function getSecurityRequireVerifyApps()
272
+ {
273
+ if (array_key_exists("securityRequireVerifyApps", $this->_propDict)) {
274
+ return $this->_propDict["securityRequireVerifyApps"];
275
+ } else {
276
+ return null;
277
+ }
278
+ }
279
+
280
+ /**
281
+ * Sets the securityRequireVerifyApps
282
+ * Require the Android Verify apps feature is turned on.
283
+ *
284
+ * @param bool $val The securityRequireVerifyApps
285
+ *
286
+ * @return AndroidWorkProfileCompliancePolicy
287
+ */
288
+ public function setSecurityRequireVerifyApps($val)
289
+ {
290
+ $this->_propDict["securityRequireVerifyApps"] = boolval($val);
291
+ return $this;
292
+ }
293
+
294
+ /**
295
+ * Gets the deviceThreatProtectionEnabled
296
+ * Require that devices have enabled device threat protection.
297
+ *
298
+ * @return bool The deviceThreatProtectionEnabled
299
+ */
300
+ public function getDeviceThreatProtectionEnabled()
301
+ {
302
+ if (array_key_exists("deviceThreatProtectionEnabled", $this->_propDict)) {
303
+ return $this->_propDict["deviceThreatProtectionEnabled"];
304
+ } else {
305
+ return null;
306
+ }
307
+ }
308
+
309
+ /**
310
+ * Sets the deviceThreatProtectionEnabled
311
+ * Require that devices have enabled device threat protection.
312
+ *
313
+ * @param bool $val The deviceThreatProtectionEnabled
314
+ *
315
+ * @return AndroidWorkProfileCompliancePolicy
316
+ */
317
+ public function setDeviceThreatProtectionEnabled($val)
318
+ {
319
+ $this->_propDict["deviceThreatProtectionEnabled"] = boolval($val);
320
+ return $this;
321
+ }
322
+
323
+ /**
324
+ * Gets the deviceThreatProtectionRequiredSecurityLevel
325
+ * Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet.
326
+ *
327
+ * @return DeviceThreatProtectionLevel The deviceThreatProtectionRequiredSecurityLevel
328
+ */
329
+ public function getDeviceThreatProtectionRequiredSecurityLevel()
330
+ {
331
+ if (array_key_exists("deviceThreatProtectionRequiredSecurityLevel", $this->_propDict)) {
332
+ if (is_a($this->_propDict["deviceThreatProtectionRequiredSecurityLevel"], "Microsoft\Graph\Model\DeviceThreatProtectionLevel")) {
333
+ return $this->_propDict["deviceThreatProtectionRequiredSecurityLevel"];
334
+ } else {
335
+ $this->_propDict["deviceThreatProtectionRequiredSecurityLevel"] = new DeviceThreatProtectionLevel($this->_propDict["deviceThreatProtectionRequiredSecurityLevel"]);
336
+ return $this->_propDict["deviceThreatProtectionRequiredSecurityLevel"];
337
+ }
338
+ }
339
+ return null;
340
+ }
341
+
342
+ /**
343
+ * Sets the deviceThreatProtectionRequiredSecurityLevel
344
+ * Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet.
345
+ *
346
+ * @param DeviceThreatProtectionLevel $val The deviceThreatProtectionRequiredSecurityLevel
347
+ *
348
+ * @return AndroidWorkProfileCompliancePolicy
349
+ */
350
+ public function setDeviceThreatProtectionRequiredSecurityLevel($val)
351
+ {
352
+ $this->_propDict["deviceThreatProtectionRequiredSecurityLevel"] = $val;
353
+ return $this;
354
+ }
355
+
356
+ /**
357
+ * Gets the securityBlockJailbrokenDevices
358
+ * Devices must not be jailbroken or rooted.
359
+ *
360
+ * @return bool The securityBlockJailbrokenDevices
361
+ */
362
+ public function getSecurityBlockJailbrokenDevices()
363
+ {
364
+ if (array_key_exists("securityBlockJailbrokenDevices", $this->_propDict)) {
365
+ return $this->_propDict["securityBlockJailbrokenDevices"];
366
+ } else {
367
+ return null;
368
+ }
369
+ }
370
+
371
+ /**
372
+ * Sets the securityBlockJailbrokenDevices
373
+ * Devices must not be jailbroken or rooted.
374
+ *
375
+ * @param bool $val The securityBlockJailbrokenDevices
376
+ *
377
+ * @return AndroidWorkProfileCompliancePolicy
378
+ */
379
+ public function setSecurityBlockJailbrokenDevices($val)
380
+ {
381
+ $this->_propDict["securityBlockJailbrokenDevices"] = boolval($val);
382
+ return $this;
383
+ }
384
+
385
+ /**
386
+ * Gets the osMinimumVersion
387
+ * Minimum Android version.
388
+ *
389
+ * @return string The osMinimumVersion
390
+ */
391
+ public function getOsMinimumVersion()
392
+ {
393
+ if (array_key_exists("osMinimumVersion", $this->_propDict)) {
394
+ return $this->_propDict["osMinimumVersion"];
395
+ } else {
396
+ return null;
397
+ }
398
+ }
399
+
400
+ /**
401
+ * Sets the osMinimumVersion
402
+ * Minimum Android version.
403
+ *
404
+ * @param string $val The osMinimumVersion
405
+ *
406
+ * @return AndroidWorkProfileCompliancePolicy
407
+ */
408
+ public function setOsMinimumVersion($val)
409
+ {
410
+ $this->_propDict["osMinimumVersion"] = $val;
411
+ return $this;
412
+ }
413
+
414
+ /**
415
+ * Gets the osMaximumVersion
416
+ * Maximum Android version.
417
+ *
418
+ * @return string The osMaximumVersion
419
+ */
420
+ public function getOsMaximumVersion()
421
+ {
422
+ if (array_key_exists("osMaximumVersion", $this->_propDict)) {
423
+ return $this->_propDict["osMaximumVersion"];
424
+ } else {
425
+ return null;
426
+ }
427
+ }
428
+
429
+ /**
430
+ * Sets the osMaximumVersion
431
+ * Maximum Android version.
432
+ *
433
+ * @param string $val The osMaximumVersion
434
+ *
435
+ * @return AndroidWorkProfileCompliancePolicy
436
+ */
437
+ public function setOsMaximumVersion($val)
438
+ {
439
+ $this->_propDict["osMaximumVersion"] = $val;
440
+ return $this;
441
+ }
442
+
443
+ /**
444
+ * Gets the minAndroidSecurityPatchLevel
445
+ * Minimum Android security patch level.
446
+ *
447
+ * @return string The minAndroidSecurityPatchLevel
448
+ */
449
+ public function getMinAndroidSecurityPatchLevel()
450
+ {
451
+ if (array_key_exists("minAndroidSecurityPatchLevel", $this->_propDict)) {
452
+ return $this->_propDict["minAndroidSecurityPatchLevel"];
453
+ } else {
454
+ return null;
455
+ }
456
+ }
457
+
458
+ /**
459
+ * Sets the minAndroidSecurityPatchLevel
460
+ * Minimum Android security patch level.
461
+ *
462
+ * @param string $val The minAndroidSecurityPatchLevel
463
+ *
464
+ * @return AndroidWorkProfileCompliancePolicy
465
+ */
466
+ public function setMinAndroidSecurityPatchLevel($val)
467
+ {
468
+ $this->_propDict["minAndroidSecurityPatchLevel"] = $val;
469
+ return $this;
470
+ }
471
+
472
+ /**
473
+ * Gets the storageRequireEncryption
474
+ * Require encryption on Android devices.
475
+ *
476
+ * @return bool The storageRequireEncryption
477
+ */
478
+ public function getStorageRequireEncryption()
479
+ {
480
+ if (array_key_exists("storageRequireEncryption", $this->_propDict)) {
481
+ return $this->_propDict["storageRequireEncryption"];
482
+ } else {
483
+ return null;
484
+ }
485
+ }
486
+
487
+ /**
488
+ * Sets the storageRequireEncryption
489
+ * Require encryption on Android devices.
490
+ *
491
+ * @param bool $val The storageRequireEncryption
492
+ *
493
+ * @return AndroidWorkProfileCompliancePolicy
494
+ */
495
+ public function setStorageRequireEncryption($val)
496
+ {
497
+ $this->_propDict["storageRequireEncryption"] = boolval($val);
498
+ return $this;
499
+ }
500
+
501
+ /**
502
+ * Gets the securityRequireSafetyNetAttestationBasicIntegrity
503
+ * Require the device to pass the SafetyNet basic integrity check.
504
+ *
505
+ * @return bool The securityRequireSafetyNetAttestationBasicIntegrity
506
+ */
507
+ public function getSecurityRequireSafetyNetAttestationBasicIntegrity()
508
+ {
509
+ if (array_key_exists("securityRequireSafetyNetAttestationBasicIntegrity", $this->_propDict)) {
510
+ return $this->_propDict["securityRequireSafetyNetAttestationBasicIntegrity"];
511
+ } else {
512
+ return null;
513
+ }
514
+ }
515
+
516
+ /**
517
+ * Sets the securityRequireSafetyNetAttestationBasicIntegrity
518
+ * Require the device to pass the SafetyNet basic integrity check.
519
+ *
520
+ * @param bool $val The securityRequireSafetyNetAttestationBasicIntegrity
521
+ *
522
+ * @return AndroidWorkProfileCompliancePolicy
523
+ */
524
+ public function setSecurityRequireSafetyNetAttestationBasicIntegrity($val)
525
+ {
526
+ $this->_propDict["securityRequireSafetyNetAttestationBasicIntegrity"] = boolval($val);
527
+ return $this;
528
+ }
529
+
530
+ /**
531
+ * Gets the securityRequireSafetyNetAttestationCertifiedDevice
532
+ * Require the device to pass the SafetyNet certified device check.
533
+ *
534
+ * @return bool The securityRequireSafetyNetAttestationCertifiedDevice
535
+ */
536
+ public function getSecurityRequireSafetyNetAttestationCertifiedDevice()
537
+ {
538
+ if (array_key_exists("securityRequireSafetyNetAttestationCertifiedDevice", $this->_propDict)) {
539
+ return $this->_propDict["securityRequireSafetyNetAttestationCertifiedDevice"];
540
+ } else {
541
+ return null;
542
+ }
543
+ }
544
+
545
+ /**
546
+ * Sets the securityRequireSafetyNetAttestationCertifiedDevice
547
+ * Require the device to pass the SafetyNet certified device check.
548
+ *
549
+ * @param bool $val The securityRequireSafetyNetAttestationCertifiedDevice
550
+ *
551
+ * @return AndroidWorkProfileCompliancePolicy
552
+ */
553
+ public function setSecurityRequireSafetyNetAttestationCertifiedDevice($val)
554
+ {
555
+ $this->_propDict["securityRequireSafetyNetAttestationCertifiedDevice"] = boolval($val);
556
+ return $this;
557
+ }
558
+
559
+ /**
560
+ * Gets the securityRequireGooglePlayServices
561
+ * Require Google Play Services to be installed and enabled on the device.
562
+ *
563
+ * @return bool The securityRequireGooglePlayServices
564
+ */
565
+ public function getSecurityRequireGooglePlayServices()
566
+ {
567
+ if (array_key_exists("securityRequireGooglePlayServices", $this->_propDict)) {
568
+ return $this->_propDict["securityRequireGooglePlayServices"];
569
+ } else {
570
+ return null;
571
+ }
572
+ }
573
+
574
+ /**
575
+ * Sets the securityRequireGooglePlayServices
576
+ * Require Google Play Services to be installed and enabled on the device.
577
+ *
578
+ * @param bool $val The securityRequireGooglePlayServices
579
+ *
580
+ * @return AndroidWorkProfileCompliancePolicy
581
+ */
582
+ public function setSecurityRequireGooglePlayServices($val)
583
+ {
584
+ $this->_propDict["securityRequireGooglePlayServices"] = boolval($val);
585
+ return $this;
586
+ }
587
+
588
+ /**
589
+ * Gets the securityRequireUpToDateSecurityProviders
590
+ * Require the device to have up to date security providers. The device will require Google Play Services to be enabled and up to date.
591
+ *
592
+ * @return bool The securityRequireUpToDateSecurityProviders
593
+ */
594
+ public function getSecurityRequireUpToDateSecurityProviders()
595
+ {
596
+ if (array_key_exists("securityRequireUpToDateSecurityProviders", $this->_propDict)) {
597
+ return $this->_propDict["securityRequireUpToDateSecurityProviders"];
598
+ } else {
599
+ return null;
600
+ }
601
+ }
602
+
603
+ /**
604
+ * Sets the securityRequireUpToDateSecurityProviders
605
+ * Require the device to have up to date security providers. The device will require Google Play Services to be enabled and up to date.
606
+ *
607
+ * @param bool $val The securityRequireUpToDateSecurityProviders
608
+ *
609
+ * @return AndroidWorkProfileCompliancePolicy
610
+ */
611
+ public function setSecurityRequireUpToDateSecurityProviders($val)
612
+ {
613
+ $this->_propDict["securityRequireUpToDateSecurityProviders"] = boolval($val);
614
+ return $this;
615
+ }
616
+
617
+ /**
618
+ * Gets the securityRequireCompanyPortalAppIntegrity
619
+ * Require the device to pass the Company Portal client app runtime integrity check.
620
+ *
621
+ * @return bool The securityRequireCompanyPortalAppIntegrity
622
+ */
623
+ public function getSecurityRequireCompanyPortalAppIntegrity()
624
+ {
625
+ if (array_key_exists("securityRequireCompanyPortalAppIntegrity", $this->_propDict)) {
626
+ return $this->_propDict["securityRequireCompanyPortalAppIntegrity"];
627
+ } else {
628
+ return null;
629
+ }
630
+ }
631
+
632
+ /**
633
+ * Sets the securityRequireCompanyPortalAppIntegrity
634
+ * Require the device to pass the Company Portal client app runtime integrity check.
635
+ *
636
+ * @param bool $val The securityRequireCompanyPortalAppIntegrity
637
+ *
638
+ * @return AndroidWorkProfileCompliancePolicy
639
+ */
640
+ public function setSecurityRequireCompanyPortalAppIntegrity($val)
641
+ {
642
+ $this->_propDict["securityRequireCompanyPortalAppIntegrity"] = boolval($val);
643
+ return $this;
644
+ }
645
+
646
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCrossProfileDataSharingType.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidWorkProfileCrossProfileDataSharingType File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ use Microsoft\Graph\Core\Enum;
18
+
19
+ /**
20
+ * AndroidWorkProfileCrossProfileDataSharingType class
21
+ *
22
+ * @category Model
23
+ * @package Microsoft.Graph
24
+ * @copyright © Microsoft Corporation. All rights reserved.
25
+ * @license https://opensource.org/licenses/MIT MIT License
26
+ * @version Release: 1.4.0
27
+ * @link https://graph.microsoft.io/
28
+ */
29
+ class AndroidWorkProfileCrossProfileDataSharingType extends Enum
30
+ {
31
+ /**
32
+ * The Enum AndroidWorkProfileCrossProfileDataSharingType
33
+ */
34
+ const DEVICE_DEFAULT = "deviceDefault";
35
+ const PREVENT_ANY = "preventAny";
36
+ const ALLOW_PERSONAL_TO_WORK = "allowPersonalToWork";
37
+ const NO_RESTRICTIONS = "noRestrictions";
38
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileCustomConfiguration.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidWorkProfileCustomConfiguration File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidWorkProfileCustomConfiguration class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidWorkProfileCustomConfiguration extends DeviceConfiguration
28
+ {
29
+
30
+ /**
31
+ * Gets the omaSettings
32
+ * OMA settings. This collection can contain a maximum of 500 elements.
33
+ *
34
+ * @return array The omaSettings
35
+ */
36
+ public function getOmaSettings()
37
+ {
38
+ if (array_key_exists("omaSettings", $this->_propDict)) {
39
+ return $this->_propDict["omaSettings"];
40
+ } else {
41
+ return null;
42
+ }
43
+ }
44
+
45
+ /**
46
+ * Sets the omaSettings
47
+ * OMA settings. This collection can contain a maximum of 500 elements.
48
+ *
49
+ * @param OmaSetting $val The omaSettings
50
+ *
51
+ * @return AndroidWorkProfileCustomConfiguration
52
+ */
53
+ public function setOmaSettings($val)
54
+ {
55
+ $this->_propDict["omaSettings"] = $val;
56
+ return $this;
57
+ }
58
+
59
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileDefaultAppPermissionPolicyType.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidWorkProfileDefaultAppPermissionPolicyType File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ use Microsoft\Graph\Core\Enum;
18
+
19
+ /**
20
+ * AndroidWorkProfileDefaultAppPermissionPolicyType class
21
+ *
22
+ * @category Model
23
+ * @package Microsoft.Graph
24
+ * @copyright © Microsoft Corporation. All rights reserved.
25
+ * @license https://opensource.org/licenses/MIT MIT License
26
+ * @version Release: 1.4.0
27
+ * @link https://graph.microsoft.io/
28
+ */
29
+ class AndroidWorkProfileDefaultAppPermissionPolicyType extends Enum
30
+ {
31
+ /**
32
+ * The Enum AndroidWorkProfileDefaultAppPermissionPolicyType
33
+ */
34
+ const DEVICE_DEFAULT = "deviceDefault";
35
+ const PROMPT = "prompt";
36
+ const AUTO_GRANT = "autoGrant";
37
+ const AUTO_DENY = "autoDeny";
38
+ }
vendor/microsoft/microsoft-graph/src/Model/AndroidWorkProfileGeneralDeviceConfiguration.php ADDED
@@ -0,0 +1,1031 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information.
4
+ *
5
+ * AndroidWorkProfileGeneralDeviceConfiguration File
6
+ * PHP version 7
7
+ *
8
+ * @category Library
9
+ * @package Microsoft.Graph
10
+ * @copyright © Microsoft Corporation. All rights reserved.
11
+ * @license https://opensource.org/licenses/MIT MIT License
12
+ * @version GIT: 1.4.0
13
+ * @link https://graph.microsoft.io/
14
+ */
15
+ namespace Microsoft\Graph\Model;
16
+
17
+ /**
18
+ * AndroidWorkProfileGeneralDeviceConfiguration class
19
+ *
20
+ * @category Model
21
+ * @package Microsoft.Graph
22
+ * @copyright © Microsoft Corporation. All rights reserved.
23
+ * @license https://opensource.org/licenses/MIT MIT License
24
+ * @version Release: 1.4.0
25
+ * @link https://graph.microsoft.io/
26
+ */
27
+ class AndroidWorkProfileGeneralDeviceConfiguration extends DeviceConfiguration
28
+ {
29
+ /**
30
+ * Gets the passwordBlockFingerprintUnlock
31
+ * Indicates whether or not to block fingerprint unlock.
32
+ *
33
+ * @return bool The passwordBlockFingerprintUnlock
34
+ */
35
+ public function getPasswordBlockFingerprintUnlock()
36
+ {
37
+ if (array_key_exists("passwordBlockFingerprintUnlock", $this->_propDict)) {
38
+ return $this->_propDict["passwordBlockFingerprintUnlock"];
39
+ } else {
40
+ return null;
41
+ }
42
+ }
43
+
44
+ /**
45
+ * Sets the passwordBlockFingerprintUnlock
46
+ * Indicates whether or not to block fingerprint unlock.
47
+ *
48
+ * @param bool $val The passwordBlockFingerprintUnlock
49
+ *
50
+ * @return AndroidWorkProfileGeneralDeviceConfiguration
51
+ */
52
+ public function setPasswordBlockFingerprintUnlock($val)
53
+ {
54
+ $this->_propDict["passwordBlockFingerprintUnlock"] = boolval($val);
55
+ return $this;
56
+ }
57
+
58
+ /**
59
+ * Gets the passwordBlockTrustAgents
60
+ * Indicates whether or not to block Smart Lock and other trust agents.
61
+ *
62
+ * @return bool The passwordBlockTrustAgents
63
+ */
64
+ public function getPasswordBlockTrustAgents()
65
+ {
66
+ if (array_key_exists("passwordBlockTrustAgents", $this->_propDict)) {
67
+ return $this->_propDict["passwordBlockTrustAgents"];
68
+ } else {
69
+ return null;
70
+ }
71
+ }
72
+
73
+ /**
74
+ * Sets the passwordBlockTrustAgents
75
+ * Indicates whether or not to block Smart Lock and other trust agents.
76
+ *
77
+ * @param bool $val The passwordBlockTrustAgents
78
+ *
79
+ * @return AndroidWorkProfileGeneralDeviceConfiguration
80
+ */
81
+ public function setPasswordBlockTrustAgents($val)
82
+ {
83
+ $this->_propDict["passwordBlockTrustAgents"] = boolval($val);
84
+ return $this;
85
+ }
86
+
87
+ /**
88
+ * Gets the passwordExpirationDays
89
+ * Number of days before the password expires. Valid values 1 to 365
90
+ *
91
+ * @return int The passwordExpirationDays
92
+ */
93
+ public function getPasswordExpirationDays()
94
+ {
95
+ if (array_key_exists("passwordExpirationDays", $this->_propDict)) {
96
+ return $this->_propDict["passwordExpirationDays"];
97
+ } else {
98
+ return null;
99
+ }
100
+ }
101
+
102
+ /**
103
+ * Sets the passwordExpirationDays
104
+ * Number of days before the password expires. Valid values 1 to 365
105
+ *
106
+ * @param int $val The passwordExpirationDays
107
+ *
108
+ * @return AndroidWorkProfileGeneralDeviceConfiguration
109
+ */
110
+ public function setPasswordExpirationDays($val)
111
+ {
112
+ $this->_propDict["passwordExpirationDays"] = intval($val);
113
+ return $this;
114
+ }
115
+
116
+ /**
117
+ * Gets the passwordMinimumLength
118
+ * Minimum length of passwords. Valid values 4 to 16
119
+ *
120
+ * @return int The passwordMinimumLength
121
+ */
122
+ public function getPasswordMinimumLength()
123
+ {
124
+ if (arr