diff --git a/composer.lock b/composer.lock index e8cf23a..f92ac4f 100644 --- a/composer.lock +++ b/composer.lock @@ -331,16 +331,16 @@ }, { "name": "microsoft/microsoft-graph", - "version": "1.70.0", + "version": "1.73.0", "source": { "type": "git", "url": "https://github.com/microsoftgraph/msgraph-sdk-php.git", - "reference": "7d85293be037c4a2891a03cb953eb204bf68387e" + "reference": "a867c548899436d5279d191d5163a831ac9ea672" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/7d85293be037c4a2891a03cb953eb204bf68387e", - "reference": "7d85293be037c4a2891a03cb953eb204bf68387e", + "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/a867c548899436d5279d191d5163a831ac9ea672", + "reference": "a867c548899436d5279d191d5163a831ac9ea672", "shasum": "" }, "require": { @@ -376,9 +376,9 @@ "homepage": "https://developer.microsoft.com/en-us/graph", "support": { "issues": "https://github.com/microsoftgraph/msgraph-sdk-php/issues", - "source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.70.0" + "source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.73.0" }, - "time": "2022-06-21T13:37:02+00:00" + "time": "2022-07-20T14:56:50+00:00" }, { "name": "psr/http-client", diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 7ca38a9..9aa9182 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -334,17 +334,17 @@ }, { "name": "microsoft/microsoft-graph", - "version": "1.70.0", - "version_normalized": "1.70.0.0", + "version": "1.73.0", + "version_normalized": "1.73.0.0", "source": { "type": "git", "url": "https://github.com/microsoftgraph/msgraph-sdk-php.git", - "reference": "7d85293be037c4a2891a03cb953eb204bf68387e" + "reference": "a867c548899436d5279d191d5163a831ac9ea672" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/7d85293be037c4a2891a03cb953eb204bf68387e", - "reference": "7d85293be037c4a2891a03cb953eb204bf68387e", + "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/a867c548899436d5279d191d5163a831ac9ea672", + "reference": "a867c548899436d5279d191d5163a831ac9ea672", "shasum": "" }, "require": { @@ -358,7 +358,7 @@ "phpstan/phpstan": "^0.12.90 || ^1.0.0", "phpunit/phpunit": "^8.0 || ^9.0" }, - "time": "2022-06-21T13:37:02+00:00", + "time": "2022-07-20T14:56:50+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -382,7 +382,7 @@ "homepage": "https://developer.microsoft.com/en-us/graph", "support": { "issues": "https://github.com/microsoftgraph/msgraph-sdk-php/issues", - "source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.70.0" + "source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.73.0" }, "install-path": "../microsoft/microsoft-graph" }, diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 57c2c43..5c7aa02 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -5,7 +5,7 @@ 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '75eed2affaaf8cdc40f9897b0b381e4fb11d306d', + 'reference' => '9089b333d8a10d3ba3902005e7f904814f4bd162', 'name' => '__root__', 'dev' => true, ), @@ -16,7 +16,7 @@ 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '75eed2affaaf8cdc40f9897b0b381e4fb11d306d', + 'reference' => '9089b333d8a10d3ba3902005e7f904814f4bd162', 'dev_requirement' => false, ), 'guzzlehttp/guzzle' => array( @@ -47,12 +47,12 @@ 'dev_requirement' => false, ), 'microsoft/microsoft-graph' => array( - 'pretty_version' => '1.70.0', - 'version' => '1.70.0.0', + 'pretty_version' => '1.73.0', + 'version' => '1.73.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../microsoft/microsoft-graph', 'aliases' => array(), - 'reference' => '7d85293be037c4a2891a03cb953eb204bf68387e', + 'reference' => 'a867c548899436d5279d191d5163a831ac9ea672', 'dev_requirement' => false, ), 'psr/http-client' => array( diff --git a/vendor/microsoft/microsoft-graph/.github/fabricbot.json b/vendor/microsoft/microsoft-graph/.github/fabricbot.json new file mode 100644 index 0000000..f05df0a --- /dev/null +++ b/vendor/microsoft/microsoft-graph/.github/fabricbot.json @@ -0,0 +1,1068 @@ +{ + "version": "1.0", + "tasks": [ + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssuesOnlyResponder", + "version": "1.0", + "config": { + "taskName": "Add ToTriage label to new issues", + "conditions": { + "operator": "and", + "operands": [ + { + "name": "isAction", + "parameters": { + "action": "opened" + } + }, + { + "operator": "not", + "operands": [ + { + "name": "isPartOfProject", + "parameters": {} + } + ] + }, + { + "operator": "not", + "operands": [ + { + "name": "isAssignedToSomeone", + "parameters": {} + } + ] + } + ] + }, + "actions": [ + { + "name": "addLabel", + "parameters": { + "label": "ToTriage" + } + }, + { + "name": "addToProject", + "parameters": { + "projectName": "Microsoft Graph PHP SDK Project", + "columnName": "To triage" + } + } + ], + "eventType": "issue", + "eventNames": [ + "issues", + "project_card" + ] + }, + "id": "f-ESx65F7" + }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssueCommentResponder", + "version": "1.0", + "config": { + "taskName": "Replace needs author feedback label with needs attention label when the author comments on an issue", + "conditions": { + "operator": "and", + "operands": [ + { + "name": "isAction", + "parameters": { + "action": "created" + } + }, + { + "name": "isActivitySender", + "parameters": { + "user": { + "type": "author" + } + } + }, + { + "name": "hasLabel", + "parameters": { + "label": "Needs: Author Feedback" + } + } + ] + }, + "actions": [ + { + "name": "addLabel", + "parameters": { + "label": "Needs: Attention :wave:" + } + }, + { + "name": "removeLabel", + "parameters": { + "label": "Needs: Author Feedback" + } + } + ], + "eventType": "issue", + "eventNames": [ + "issue_comment" + ] + }, + "id": "BKdLMmK50e" + }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssuesOnlyResponder", + "version": "1.0", + "config": { + "taskName": "Remove no recent activity label from issues", + "conditions": { + "operator": "and", + "operands": [ + { + "operator": "not", + "operands": [ + { + "name": "isAction", + "parameters": { + "action": "closed" + } + } + ] + }, + { + "name": "hasLabel", + "parameters": { + "label": "no-recent-activity" + } + } + ] + }, + "actions": [ + { + "name": "removeLabel", + "parameters": { + "label": "no-recent-activity" + } + } + ], + "eventType": "issue", + "eventNames": [ + "issues", + "project_card" + ] + }, + "id": "sGa9ReXNDm" + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "taskName": "Close stale issues", + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + } + ], + "searchTerms": [ + { + "name": "isIssue", + "parameters": {} + }, + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "Needs: Author Feedback" + } + }, + { + "name": "hasLabel", + "parameters": { + "label": "no-recent-activity" + } + }, + { + "name": "noActivitySince", + "parameters": { + "days": 3 + } + }, + { + "name": "noLabel", + "parameters": { + "label": "service bug" + } + } + ], + "actions": [ + { + "name": "closeIssue", + "parameters": {} + } + ] + }, + "id": "GAt5w9FRnE" + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "taskName": "Add no recent activity label to issues", + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + } + ], + "searchTerms": [ + { + "name": "isIssue", + "parameters": {} + }, + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "Needs: Author Feedback" + } + }, + { + "name": "noActivitySince", + "parameters": { + "days": 4 + } + }, + { + "name": "noLabel", + "parameters": { + "label": "no-recent-activity" + } + } + ], + "actions": [ + { + "name": "addLabel", + "parameters": { + "label": "no-recent-activity" + } + }, + { + "name": "addReply", + "parameters": { + "comment": "This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for **4 days**. It will be closed if no further activity occurs **within 3 days of this comment**." + } + } + ] + }, + "id": "6WeyW895aY" + }, + { + "taskType": "scheduled", + "capabilityId": "ScheduledSearch", + "subCapability": "ScheduledSearch", + "version": "1.1", + "config": { + "taskName": "Close duplicate issues", + "frequency": [ + { + "weekDay": 0, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 1, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 2, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 3, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 4, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 5, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + }, + { + "weekDay": 6, + "hours": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + } + ], + "searchTerms": [ + { + "name": "isIssue", + "parameters": {} + }, + { + "name": "isOpen", + "parameters": {} + }, + { + "name": "hasLabel", + "parameters": { + "label": "duplicate" + } + }, + { + "name": "noActivitySince", + "parameters": { + "days": 1 + } + } + ], + "actions": [ + { + "name": "addReply", + "parameters": { + "comment": "This issue has been marked as duplicate and has not had any activity for **1 day**. It will be closed for housekeeping purposes." + } + }, + { + "name": "closeIssue", + "parameters": {} + } + ] + }, + "id": "zj1hed8pb-" + }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssuesOnlyResponder", + "version": "1.0", + "config": { + "eventType": "issue", + "eventNames": [ + "issues", + "project_card" + ], + "conditions": { + "operator": "and", + "operands": [ + { + "name": "labelAdded", + "parameters": { + "label": "service bug" + } + } + ] + }, + "taskName": "Add service issue to Service Issues project", + "actions": [ + { + "name": "addToProject", + "parameters": { + "projectName": "Service Issues", + "columnName": "New reported issue" + } + } + ] + }, + "id": "95xlrV49ZP" + }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssueCommentResponder", + "version": "1.0", + "config": { + "conditions": { + "operator": "or", + "operands": [ + { + "name": "activitySenderHasAssociation", + "parameters": { + "permissions": "write", + "association": "CONTRIBUTOR" + } + }, + { + "name": "bodyContains", + "parameters": { + "bodyPattern": "?" + } + }, + { + "name": "bodyContains", + "parameters": { + "bodyPattern": "@" + } + } + ] + }, + "eventType": "issue", + "eventNames": [ + "issue_comment" + ], + "taskName": "Set 'Needs Feedback' if we respond with a question and at mention", + "actions": [ + { + "name": "addLabel", + "parameters": { + "label": "Needs: Author Feedback" + } + } + ] + }, + "id": "-CEkSawPJa", + "disabled": true + }, + { + "taskType": "trigger", + "capabilityId": "IssueResponder", + "subCapability": "IssuesOnlyResponder", + "version": "1.0", + "config": { + "conditions": { + "operator": "or", + "operands": [ + { + "name": "isAssignedToSomeone", + "parameters": {} + }, + { + "operator": "not", + "operands": [ + { + "name": "isInProjectColumn", + "parameters": { + "isOrgProject": true, + "projectName": "Graph - SDK Triage", + "columnName": "Issues to triage" + } + } + ] + }, + { + "name": "isAction", + "parameters": { + "action": "closed" + } + } + ] + }, + "eventType": "issue", + "eventNames": [ + "issues", + "project_card" + ], + "taskName": "Remove ToTriage when assigned or response provided", + "actions": [ + { + "name": "removeLabel", + "parameters": { + "label": "ToTriage" + } + } + ] + }, + "id": "EItDq9thPD", + "disabled": true + }, + { + "taskType": "trigger", + "capabilityId": "CodeFlowLink", + "subCapability": "CodeFlowLink", + "version": "1.0", + "id": "XVtI7r_XY", + "config": { + "taskName": "Add a link to CodeFlow" + } + } + ], + "userGroups": [] +} diff --git a/vendor/microsoft/microsoft-graph/README.md b/vendor/microsoft/microsoft-graph/README.md index d59253e..bab64ff 100644 --- a/vendor/microsoft/microsoft-graph/README.md +++ b/vendor/microsoft/microsoft-graph/README.md @@ -11,7 +11,7 @@ You can install the PHP SDK with Composer, either run `composer require microsof ``` { "require": { - "microsoft/microsoft-graph": "^1.70.0" + "microsoft/microsoft-graph": "^1.73.0" } } ``` diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/NetworkInfo.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/NetworkInfo.php index aca3b42..fb43f70 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/NetworkInfo.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/NetworkInfo.php @@ -484,7 +484,7 @@ class NetworkInfo extends \Beta\Microsoft\Graph\Model\Entity /** * Gets the traceRouteHops - * List of network trace route hops collected for this media stream. + * List of network trace route hops collected for this media stream.* * * @return TraceRouteHop|null The traceRouteHops */ @@ -503,7 +503,7 @@ class NetworkInfo extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the traceRouteHops - * List of network trace route hops collected for this media stream. + * List of network trace route hops collected for this media stream.* * * @param TraceRouteHop $val The value to assign to the traceRouteHops * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/TraceRouteHop.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/TraceRouteHop.php index 960ba62..e648cae 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/TraceRouteHop.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/CallRecords/Model/TraceRouteHop.php @@ -25,7 +25,7 @@ class TraceRouteHop extends \Beta\Microsoft\Graph\Model\Entity { /** * Gets the hopCount - * The network path count of this hop that was used to compute the RTT. + * The network path count of this hop that was used to compute the round-trip time. * * @return int|null The hopCount */ @@ -40,7 +40,7 @@ class TraceRouteHop extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the hopCount - * The network path count of this hop that was used to compute the RTT. + * The network path count of this hop that was used to compute the round-trip time. * * @param int $val The value of the hopCount * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/ComplianceSettings.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/ComplianceSettings.php new file mode 100644 index 0000000..dcb500a --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/ComplianceSettings.php @@ -0,0 +1,57 @@ +_propDict)) { + if (is_a($this->_propDict["eDiscoveryResultTemplates"], "\Beta\Microsoft\Graph\ExternalConnectors\Model\DisplayTemplate") || is_null($this->_propDict["eDiscoveryResultTemplates"])) { + return $this->_propDict["eDiscoveryResultTemplates"]; + } else { + $this->_propDict["eDiscoveryResultTemplates"] = new DisplayTemplate($this->_propDict["eDiscoveryResultTemplates"]); + return $this->_propDict["eDiscoveryResultTemplates"]; + } + } + return null; + } + + /** + * Sets the eDiscoveryResultTemplates + * + * @param DisplayTemplate $val The value to assign to the eDiscoveryResultTemplates + * + * @return ComplianceSettings The ComplianceSettings + */ + public function setEDiscoveryResultTemplates($val) + { + $this->_propDict["eDiscoveryResultTemplates"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/ContentExperienceType.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/ContentExperienceType.php new file mode 100644 index 0000000..ed6ae64 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/ContentExperienceType.php @@ -0,0 +1,35 @@ +_propDict)) { + if (is_a($this->_propDict["complianceSettings"], "\Beta\Microsoft\Graph\ExternalConnectors\Model\ComplianceSettings") || is_null($this->_propDict["complianceSettings"])) { + return $this->_propDict["complianceSettings"]; + } else { + $this->_propDict["complianceSettings"] = new ComplianceSettings($this->_propDict["complianceSettings"]); + return $this->_propDict["complianceSettings"]; + } + } + return null; + } + + /** + * Sets the complianceSettings + * + * @param ComplianceSettings $val The complianceSettings + * + * @return ExternalConnection + */ + public function setComplianceSettings($val) + { + $this->_propDict["complianceSettings"] = $val; + return $this; + } + /** * Gets the configuration * Specifies additional application IDs that are allowed to manage the connection and to index content in the connection. Optional. @@ -115,6 +146,37 @@ class ExternalConnection extends \Beta\Microsoft\Graph\Model\Entity return $this; } + /** + * Gets the enabledContentExperiences + * + * @return ContentExperienceType|null The enabledContentExperiences + */ + public function getEnabledContentExperiences() + { + if (array_key_exists("enabledContentExperiences", $this->_propDict)) { + if (is_a($this->_propDict["enabledContentExperiences"], "\Beta\Microsoft\Graph\ExternalConnectors\Model\ContentExperienceType") || is_null($this->_propDict["enabledContentExperiences"])) { + return $this->_propDict["enabledContentExperiences"]; + } else { + $this->_propDict["enabledContentExperiences"] = new ContentExperienceType($this->_propDict["enabledContentExperiences"]); + return $this->_propDict["enabledContentExperiences"]; + } + } + return null; + } + + /** + * Sets the enabledContentExperiences + * + * @param ContentExperienceType $val The enabledContentExperiences + * + * @return ExternalConnection + */ + public function setEnabledContentExperiences($val) + { + $this->_propDict["enabledContentExperiences"] = $val; + return $this; + } + /** * Gets the ingestedItemsCount * The number of items ingested into a connection. This value is refreshed every 15 minutes. If the connection state is draft, then ingestedItemsCount will be null. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/SearchSettings.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/SearchSettings.php index 05e65f9..a540637 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/SearchSettings.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/ExternalConnectors/Model/SearchSettings.php @@ -26,7 +26,7 @@ class SearchSettings extends \Beta\Microsoft\Graph\Model\Entity /** * Gets the searchResultTemplates - * Enables the developer to define the appearance of the content and configure conditions that dictate when the template should be displayed. + * Enables the developer to define the appearance of the content and configure conditions that dictate when the template should be displayed. Maximum of 2 search result templates per connection. * * @return DisplayTemplate|null The searchResultTemplates */ @@ -45,7 +45,7 @@ class SearchSettings extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the searchResultTemplates - * Enables the developer to define the appearance of the content and configure conditions that dictate when the template should be displayed. + * Enables the developer to define the appearance of the content and configure conditions that dictate when the template should be displayed. Maximum of 2 search result templates per connection. * * @param DisplayTemplate $val The value to assign to the searchResultTemplates * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessPackageSubject.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessPackageSubject.php index f88080a..e5b2783 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessPackageSubject.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessPackageSubject.php @@ -225,6 +225,37 @@ class AccessPackageSubject extends Entity return $this; } + /** + * Gets the subjectLifecycle + * + * @return AccessPackageSubjectLifecycle|null The subjectLifecycle + */ + public function getSubjectLifecycle() + { + if (array_key_exists("subjectLifecycle", $this->_propDict)) { + if (is_a($this->_propDict["subjectLifecycle"], "\Beta\Microsoft\Graph\Model\AccessPackageSubjectLifecycle") || is_null($this->_propDict["subjectLifecycle"])) { + return $this->_propDict["subjectLifecycle"]; + } else { + $this->_propDict["subjectLifecycle"] = new AccessPackageSubjectLifecycle($this->_propDict["subjectLifecycle"]); + return $this->_propDict["subjectLifecycle"]; + } + } + return null; + } + + /** + * Sets the subjectLifecycle + * + * @param AccessPackageSubjectLifecycle $val The subjectLifecycle + * + * @return AccessPackageSubject + */ + public function setSubjectLifecycle($val) + { + $this->_propDict["subjectLifecycle"] = $val; + return $this; + } + /** * Gets the type * The resource type of the subject. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessPackageSubjectLifecycle.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessPackageSubjectLifecycle.php new file mode 100644 index 0000000..82582a6 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AccessPackageSubjectLifecycle.php @@ -0,0 +1,36 @@ +_propDict)) { + if (is_a($this->_propDict["reportSettings"], "\Beta\Microsoft\Graph\Model\AdminReportSettings") || is_null($this->_propDict["reportSettings"])) { + return $this->_propDict["reportSettings"]; + } else { + $this->_propDict["reportSettings"] = new AdminReportSettings($this->_propDict["reportSettings"]); + return $this->_propDict["reportSettings"]; + } + } + return null; + } + + /** + * Sets the reportSettings + * A container for administrative resources to manage reports. + * + * @param AdminReportSettings $val The reportSettings + * + * @return Admin + */ + public function setReportSettings($val) + { + $this->_propDict["reportSettings"] = $val; + return $this; + } + /** * Gets the windows * A container for all Windows Update for Business deployment service functionality. Read-only. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdminReportSettings.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdminReportSettings.php new file mode 100644 index 0000000..c92b051 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdminReportSettings.php @@ -0,0 +1,56 @@ +_propDict)) { + return $this->_propDict["displayConcealedNames"]; + } else { + return null; + } + } + + /** + * Sets the displayConcealedNames + * If set to true, all reports will conceal user information such as usernames, groups, and sites. If false, all reports will show identifiable information. This property represents a setting in the Microsoft 365 admin center. Required. + * + * @param bool $val The displayConcealedNames + * + * @return AdminReportSettings + */ + public function setDisplayConcealedNames($val) + { + $this->_propDict["displayConcealedNames"] = boolval($val); + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdministrativeUnit.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdministrativeUnit.php index 71fe7ec..1106764 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdministrativeUnit.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdministrativeUnit.php @@ -111,7 +111,7 @@ class AdministrativeUnit extends DirectoryObject /** * Gets the visibility - * Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not set (value is null), the default behavior is public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. + * Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership or Public. If not set, the default behavior is Public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. * * @return string|null The visibility */ @@ -126,7 +126,7 @@ class AdministrativeUnit extends DirectoryObject /** * Sets the visibility - * Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not set (value is null), the default behavior is public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. + * Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership or Public. If not set, the default behavior is Public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. * * @param string $val The visibility * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdvancedThreatProtectionOnboardingDeviceSettingState.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdvancedThreatProtectionOnboardingDeviceSettingState.php index 8c23968..2b0959a 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdvancedThreatProtectionOnboardingDeviceSettingState.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AdvancedThreatProtectionOnboardingDeviceSettingState.php @@ -146,7 +146,7 @@ class AdvancedThreatProtectionOnboardingDeviceSettingState extends Entity /** * Gets the platformType - * Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown. + * Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC. * * @return DeviceType|null The platformType */ @@ -165,7 +165,7 @@ class AdvancedThreatProtectionOnboardingDeviceSettingState extends Entity /** * Sets the platformType - * Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown. + * Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC. * * @param DeviceType $val The platformType * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AndroidDeviceOwnerGeneralDeviceConfiguration.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AndroidDeviceOwnerGeneralDeviceConfiguration.php index c0f68c9..fb81359 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AndroidDeviceOwnerGeneralDeviceConfiguration.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AndroidDeviceOwnerGeneralDeviceConfiguration.php @@ -534,6 +534,39 @@ class AndroidDeviceOwnerGeneralDeviceConfiguration extends DeviceConfiguration return $this; } + /** + * Gets the deviceOwnerLockScreenMessage + * Represents the customized lock screen message provided to users when they attempt to modify managed settings on their device. + * + * @return AndroidDeviceOwnerUserFacingMessage|null The deviceOwnerLockScreenMessage + */ + public function getDeviceOwnerLockScreenMessage() + { + if (array_key_exists("deviceOwnerLockScreenMessage", $this->_propDict)) { + if (is_a($this->_propDict["deviceOwnerLockScreenMessage"], "\Beta\Microsoft\Graph\Model\AndroidDeviceOwnerUserFacingMessage") || is_null($this->_propDict["deviceOwnerLockScreenMessage"])) { + return $this->_propDict["deviceOwnerLockScreenMessage"]; + } else { + $this->_propDict["deviceOwnerLockScreenMessage"] = new AndroidDeviceOwnerUserFacingMessage($this->_propDict["deviceOwnerLockScreenMessage"]); + return $this->_propDict["deviceOwnerLockScreenMessage"]; + } + } + return null; + } + + /** + * Sets the deviceOwnerLockScreenMessage + * Represents the customized lock screen message provided to users when they attempt to modify managed settings on their device. + * + * @param AndroidDeviceOwnerUserFacingMessage $val The deviceOwnerLockScreenMessage + * + * @return AndroidDeviceOwnerGeneralDeviceConfiguration + */ + public function setDeviceOwnerLockScreenMessage($val) + { + $this->_propDict["deviceOwnerLockScreenMessage"] = $val; + return $this; + } + /** * Gets the enrollmentProfile * Indicates which enrollment profile you want to configure. Possible values are: notConfigured, dedicatedDevice, fullyManaged. @@ -3010,6 +3043,35 @@ class AndroidDeviceOwnerGeneralDeviceConfiguration extends DeviceConfiguration return $this; } + /** + * Gets the securityCommonCriteriaModeEnabled + * Represents the security common criteria mode enabled provided to users when they attempt to modify managed settings on their device. + * + * @return bool|null The securityCommonCriteriaModeEnabled + */ + public function getSecurityCommonCriteriaModeEnabled() + { + if (array_key_exists("securityCommonCriteriaModeEnabled", $this->_propDict)) { + return $this->_propDict["securityCommonCriteriaModeEnabled"]; + } else { + return null; + } + } + + /** + * Sets the securityCommonCriteriaModeEnabled + * Represents the security common criteria mode enabled provided to users when they attempt to modify managed settings on their device. + * + * @param bool $val The securityCommonCriteriaModeEnabled + * + * @return AndroidDeviceOwnerGeneralDeviceConfiguration + */ + public function setSecurityCommonCriteriaModeEnabled($val) + { + $this->_propDict["securityCommonCriteriaModeEnabled"] = boolval($val); + return $this; + } + /** * Gets the securityDeveloperSettingsEnabled * Indicates whether or not the user is allowed to access developer settings like developer options and safe boot on the device. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ApplicationTemplate.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ApplicationTemplate.php index 7bb3441..f511aae 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ApplicationTemplate.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ApplicationTemplate.php @@ -229,6 +229,37 @@ class ApplicationTemplate extends Entity return $this; } + /** + * Gets the supportedClaimConfiguration + * + * @return SupportedClaimConfiguration|null The supportedClaimConfiguration + */ + public function getSupportedClaimConfiguration() + { + if (array_key_exists("supportedClaimConfiguration", $this->_propDict)) { + if (is_a($this->_propDict["supportedClaimConfiguration"], "\Beta\Microsoft\Graph\Model\SupportedClaimConfiguration") || is_null($this->_propDict["supportedClaimConfiguration"])) { + return $this->_propDict["supportedClaimConfiguration"]; + } else { + $this->_propDict["supportedClaimConfiguration"] = new SupportedClaimConfiguration($this->_propDict["supportedClaimConfiguration"]); + return $this->_propDict["supportedClaimConfiguration"]; + } + } + return null; + } + + /** + * Sets the supportedClaimConfiguration + * + * @param SupportedClaimConfiguration $val The supportedClaimConfiguration + * + * @return ApplicationTemplate + */ + public function setSupportedClaimConfiguration($val) + { + $this->_propDict["supportedClaimConfiguration"] = $val; + return $this; + } + /** * Gets the supportedProvisioningTypes * The list of provisioning modes supported by this application. The only valid value is sync. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AssignmentFilterEvaluateRequest.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AssignmentFilterEvaluateRequest.php index 4e402af..80719b4 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AssignmentFilterEvaluateRequest.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AssignmentFilterEvaluateRequest.php @@ -113,6 +113,34 @@ class AssignmentFilterEvaluateRequest extends Entity return $this; } /** + * Gets the search + * Search keyword applied to scope found devices. + * + * @return string|null The search + */ + public function getSearch() + { + if (array_key_exists("search", $this->_propDict)) { + return $this->_propDict["search"]; + } else { + return null; + } + } + + /** + * Sets the search + * Search keyword applied to scope found devices. + * + * @param string $val The value of the search + * + * @return AssignmentFilterEvaluateRequest + */ + public function setSearch($val) + { + $this->_propDict["search"] = $val; + return $this; + } + /** * Gets the skip * Number of records to skip. Default value is 0 * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentBase.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentBase.php index 720a090..b6b5e13 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentBase.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentBase.php @@ -26,6 +26,7 @@ class AttachmentBase extends Entity { /** * Gets the contentType + * The MIME type. * * @return string|null The contentType */ @@ -40,6 +41,7 @@ class AttachmentBase extends Entity /** * Sets the contentType + * The MIME type. * * @param string $val The contentType * @@ -53,6 +55,7 @@ class AttachmentBase extends Entity /** * Gets the lastModifiedDateTime + * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. * * @return \DateTime|null The lastModifiedDateTime */ @@ -71,6 +74,7 @@ class AttachmentBase extends Entity /** * Sets the lastModifiedDateTime + * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. * * @param \DateTime $val The lastModifiedDateTime * @@ -84,6 +88,7 @@ class AttachmentBase extends Entity /** * Gets the name + * The display name of the attachment. This does not need to be the actual file name. * * @return string|null The name */ @@ -98,6 +103,7 @@ class AttachmentBase extends Entity /** * Sets the name + * The display name of the attachment. This does not need to be the actual file name. * * @param string $val The name * @@ -111,6 +117,7 @@ class AttachmentBase extends Entity /** * Gets the size + * The length of the attachment in bytes. * * @return int|null The size */ @@ -125,6 +132,7 @@ class AttachmentBase extends Entity /** * Sets the size + * The length of the attachment in bytes. * * @param int $val The size * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentInfo.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentInfo.php index 3240abb..2ce4667 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentInfo.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentInfo.php @@ -26,6 +26,7 @@ class AttachmentInfo extends Entity /** * Gets the attachmentType + * The type of the attachment. The possible values are: file, item, reference. Required. * * @return AttachmentType|null The attachmentType */ @@ -44,6 +45,7 @@ class AttachmentInfo extends Entity /** * Sets the attachmentType + * The type of the attachment. The possible values are: file, item, reference. Required. * * @param AttachmentType $val The value to assign to the attachmentType * @@ -56,6 +58,7 @@ class AttachmentInfo extends Entity } /** * Gets the contentType + * The nature of the data in the attachment. Optional. * * @return string|null The contentType */ @@ -70,6 +73,7 @@ class AttachmentInfo extends Entity /** * Sets the contentType + * The nature of the data in the attachment. Optional. * * @param string $val The value of the contentType * @@ -82,6 +86,7 @@ class AttachmentInfo extends Entity } /** * Gets the name + * The display name of the attachment. This can be a descriptive string and does not have to be the actual file name. Required. * * @return string|null The name */ @@ -96,6 +101,7 @@ class AttachmentInfo extends Entity /** * Sets the name + * The display name of the attachment. This can be a descriptive string and does not have to be the actual file name. Required. * * @param string $val The value of the name * @@ -108,6 +114,7 @@ class AttachmentInfo extends Entity } /** * Gets the size + * The length of the attachment in bytes. Required. * * @return int|null The size */ @@ -122,6 +129,7 @@ class AttachmentInfo extends Entity /** * Sets the size + * The length of the attachment in bytes. Required. * * @param int $val The value of the size * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentSession.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentSession.php index 5eb2eca..3c05a31 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentSession.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AttachmentSession.php @@ -26,6 +26,7 @@ class AttachmentSession extends Entity { /** * Gets the content + * The content streams that are uploaded. * * @return \GuzzleHttp\Psr7\Stream|null The content */ @@ -44,6 +45,7 @@ class AttachmentSession extends Entity /** * Sets the content + * The content streams that are uploaded. * * @param \GuzzleHttp\Psr7\Stream $val The content * @@ -57,6 +59,7 @@ class AttachmentSession extends Entity /** * Gets the expirationDateTime + * The date and time in UTC when the upload session will expire. The complete file must be uploaded before this expiration time is reached. * * @return \DateTime|null The expirationDateTime */ @@ -75,6 +78,7 @@ class AttachmentSession extends Entity /** * Sets the expirationDateTime + * The date and time in UTC when the upload session will expire. The complete file must be uploaded before this expiration time is reached. * * @param \DateTime $val The expirationDateTime * @@ -88,6 +92,7 @@ class AttachmentSession extends Entity /** * Gets the nextExpectedRanges + * Indicates a single value {start} that represents the location in the file where the next upload should begin. * * @return string|null The nextExpectedRanges */ @@ -102,6 +107,7 @@ class AttachmentSession extends Entity /** * Sets the nextExpectedRanges + * Indicates a single value {start} that represents the location in the file where the next upload should begin. * * @param string $val The nextExpectedRanges * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AzureCommunicationServicesUserIdentity.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AzureCommunicationServicesUserIdentity.php new file mode 100644 index 0000000..17f86eb --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/AzureCommunicationServicesUserIdentity.php @@ -0,0 +1,52 @@ +_propDict)) { + return $this->_propDict["azureCommunicationServicesResourceId"]; + } else { + return null; + } + } + + /** + * Sets the azureCommunicationServicesResourceId + * + * @param string $val The value of the azureCommunicationServicesResourceId + * + * @return AzureCommunicationServicesUserIdentity + */ + public function setAzureCommunicationServicesResourceId($val) + { + $this->_propDict["azureCommunicationServicesResourceId"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPC.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPC.php index 0e7a85f..f45f398 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPC.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPC.php @@ -53,6 +53,37 @@ class CloudPC extends Entity return $this; } + /** + * Gets the connectivityResult + * + * @return CloudPcConnectivityResult|null The connectivityResult + */ + public function getConnectivityResult() + { + if (array_key_exists("connectivityResult", $this->_propDict)) { + if (is_a($this->_propDict["connectivityResult"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityResult") || is_null($this->_propDict["connectivityResult"])) { + return $this->_propDict["connectivityResult"]; + } else { + $this->_propDict["connectivityResult"] = new CloudPcConnectivityResult($this->_propDict["connectivityResult"]); + return $this->_propDict["connectivityResult"]; + } + } + return null; + } + + /** + * Sets the connectivityResult + * + * @param CloudPcConnectivityResult $val The connectivityResult + * + * @return CloudPC + */ + public function setConnectivityResult($val) + { + $this->_propDict["connectivityResult"] = $val; + return $this; + } + /** * Gets the displayName * The display name of the Cloud PC. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityEvent.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityEvent.php new file mode 100644 index 0000000..5643aaf --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityEvent.php @@ -0,0 +1,171 @@ +_propDict)) { + if (is_a($this->_propDict["eventDateTime"], "\DateTime") || is_null($this->_propDict["eventDateTime"])) { + return $this->_propDict["eventDateTime"]; + } else { + $this->_propDict["eventDateTime"] = new \DateTime($this->_propDict["eventDateTime"]); + return $this->_propDict["eventDateTime"]; + } + } + return null; + } + + /** + * Sets the eventDateTime + * + * @param \DateTime $val The value to assign to the eventDateTime + * + * @return CloudPcConnectivityEvent The CloudPcConnectivityEvent + */ + public function setEventDateTime($val) + { + $this->_propDict["eventDateTime"] = $val; + return $this; + } + /** + * Gets the eventName + * + * @return string|null The eventName + */ + public function getEventName() + { + if (array_key_exists("eventName", $this->_propDict)) { + return $this->_propDict["eventName"]; + } else { + return null; + } + } + + /** + * Sets the eventName + * + * @param string $val The value of the eventName + * + * @return CloudPcConnectivityEvent + */ + public function setEventName($val) + { + $this->_propDict["eventName"] = $val; + return $this; + } + + /** + * Gets the eventResult + * + * @return CloudPcConnectivityEventResult|null The eventResult + */ + public function getEventResult() + { + if (array_key_exists("eventResult", $this->_propDict)) { + if (is_a($this->_propDict["eventResult"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityEventResult") || is_null($this->_propDict["eventResult"])) { + return $this->_propDict["eventResult"]; + } else { + $this->_propDict["eventResult"] = new CloudPcConnectivityEventResult($this->_propDict["eventResult"]); + return $this->_propDict["eventResult"]; + } + } + return null; + } + + /** + * Sets the eventResult + * + * @param CloudPcConnectivityEventResult $val The value to assign to the eventResult + * + * @return CloudPcConnectivityEvent The CloudPcConnectivityEvent + */ + public function setEventResult($val) + { + $this->_propDict["eventResult"] = $val; + return $this; + } + + /** + * Gets the eventType + * + * @return CloudPcConnectivityEventType|null The eventType + */ + public function getEventType() + { + if (array_key_exists("eventType", $this->_propDict)) { + if (is_a($this->_propDict["eventType"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityEventType") || is_null($this->_propDict["eventType"])) { + return $this->_propDict["eventType"]; + } else { + $this->_propDict["eventType"] = new CloudPcConnectivityEventType($this->_propDict["eventType"]); + return $this->_propDict["eventType"]; + } + } + return null; + } + + /** + * Sets the eventType + * + * @param CloudPcConnectivityEventType $val The value to assign to the eventType + * + * @return CloudPcConnectivityEvent The CloudPcConnectivityEvent + */ + public function setEventType($val) + { + $this->_propDict["eventType"] = $val; + return $this; + } + /** + * Gets the message + * + * @return string|null The message + */ + public function getMessage() + { + if (array_key_exists("message", $this->_propDict)) { + return $this->_propDict["message"]; + } else { + return null; + } + } + + /** + * Sets the message + * + * @param string $val The value of the message + * + * @return CloudPcConnectivityEvent + */ + public function setMessage($val) + { + $this->_propDict["message"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityEventResult.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityEventResult.php new file mode 100644 index 0000000..5449a52 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityEventResult.php @@ -0,0 +1,36 @@ +_propDict)) { + if (is_a($this->_propDict["failedHealthCheckItems"], "\Beta\Microsoft\Graph\Model\CloudPcHealthCheckItem") || is_null($this->_propDict["failedHealthCheckItems"])) { + return $this->_propDict["failedHealthCheckItems"]; + } else { + $this->_propDict["failedHealthCheckItems"] = new CloudPcHealthCheckItem($this->_propDict["failedHealthCheckItems"]); + return $this->_propDict["failedHealthCheckItems"]; + } + } + return null; + } + + /** + * Sets the failedHealthCheckItems + * + * @param CloudPcHealthCheckItem $val The value to assign to the failedHealthCheckItems + * + * @return CloudPcConnectivityResult The CloudPcConnectivityResult + */ + public function setFailedHealthCheckItems($val) + { + $this->_propDict["failedHealthCheckItems"] = $val; + return $this; + } + + /** + * Gets the status + * + * @return CloudPcConnectivityStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new CloudPcConnectivityStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * + * @param CloudPcConnectivityStatus $val The value to assign to the status + * + * @return CloudPcConnectivityResult The CloudPcConnectivityResult + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + + /** + * Gets the updatedDateTime + * + * @return \DateTime|null The updatedDateTime + */ + public function getUpdatedDateTime() + { + if (array_key_exists("updatedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["updatedDateTime"], "\DateTime") || is_null($this->_propDict["updatedDateTime"])) { + return $this->_propDict["updatedDateTime"]; + } else { + $this->_propDict["updatedDateTime"] = new \DateTime($this->_propDict["updatedDateTime"]); + return $this->_propDict["updatedDateTime"]; + } + } + return null; + } + + /** + * Sets the updatedDateTime + * + * @param \DateTime $val The value to assign to the updatedDateTime + * + * @return CloudPcConnectivityResult The CloudPcConnectivityResult + */ + public function setUpdatedDateTime($val) + { + $this->_propDict["updatedDateTime"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityStatus.php new file mode 100644 index 0000000..ed6762f --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcConnectivityStatus.php @@ -0,0 +1,37 @@ +_propDict)) { + return $this->_propDict["enableConnection"]; + } else { + return null; + } + } + + /** + * Sets the enableConnection + * + * @param bool $val The enableConnection + * + * @return CloudPcExternalPartnerSetting + */ + public function setEnableConnection($val) + { + $this->_propDict["enableConnection"] = boolval($val); + return $this; + } + + /** + * Gets the lastSyncDateTime + * + * @return \DateTime|null The lastSyncDateTime + */ + public function getLastSyncDateTime() + { + if (array_key_exists("lastSyncDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastSyncDateTime"], "\DateTime") || is_null($this->_propDict["lastSyncDateTime"])) { + return $this->_propDict["lastSyncDateTime"]; + } else { + $this->_propDict["lastSyncDateTime"] = new \DateTime($this->_propDict["lastSyncDateTime"]); + return $this->_propDict["lastSyncDateTime"]; + } + } + return null; + } + + /** + * Sets the lastSyncDateTime + * + * @param \DateTime $val The lastSyncDateTime + * + * @return CloudPcExternalPartnerSetting + */ + public function setLastSyncDateTime($val) + { + $this->_propDict["lastSyncDateTime"] = $val; + return $this; + } + + /** + * Gets the partnerId + * + * @return string|null The partnerId + */ + public function getPartnerId() + { + if (array_key_exists("partnerId", $this->_propDict)) { + return $this->_propDict["partnerId"]; + } else { + return null; + } + } + + /** + * Sets the partnerId + * + * @param string $val The partnerId + * + * @return CloudPcExternalPartnerSetting + */ + public function setPartnerId($val) + { + $this->_propDict["partnerId"] = $val; + return $this; + } + + /** + * Gets the status + * + * @return CloudPcExternalPartnerStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\Model\CloudPcExternalPartnerStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new CloudPcExternalPartnerStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * + * @param CloudPcExternalPartnerStatus $val The status + * + * @return CloudPcExternalPartnerSetting + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + + /** + * Gets the statusDetails + * + * @return string|null The statusDetails + */ + public function getStatusDetails() + { + if (array_key_exists("statusDetails", $this->_propDict)) { + return $this->_propDict["statusDetails"]; + } else { + return null; + } + } + + /** + * Sets the statusDetails + * + * @param string $val The statusDetails + * + * @return CloudPcExternalPartnerSetting + */ + public function setStatusDetails($val) + { + $this->_propDict["statusDetails"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcExternalPartnerStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcExternalPartnerStatus.php new file mode 100644 index 0000000..1eaa323 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcExternalPartnerStatus.php @@ -0,0 +1,37 @@ +_propDict)) { + return $this->_propDict["additionalDetails"]; + } else { + return null; + } + } + + /** + * Sets the additionalDetails + * + * @param string $val The value of the additionalDetails + * + * @return CloudPcHealthCheckItem + */ + public function setAdditionalDetails($val) + { + $this->_propDict["additionalDetails"] = $val; + return $this; + } + /** + * Gets the displayName + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The value of the displayName + * + * @return CloudPcHealthCheckItem + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the lastHealthCheckDateTime + * + * @return \DateTime|null The lastHealthCheckDateTime + */ + public function getLastHealthCheckDateTime() + { + if (array_key_exists("lastHealthCheckDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastHealthCheckDateTime"], "\DateTime") || is_null($this->_propDict["lastHealthCheckDateTime"])) { + return $this->_propDict["lastHealthCheckDateTime"]; + } else { + $this->_propDict["lastHealthCheckDateTime"] = new \DateTime($this->_propDict["lastHealthCheckDateTime"]); + return $this->_propDict["lastHealthCheckDateTime"]; + } + } + return null; + } + + /** + * Sets the lastHealthCheckDateTime + * + * @param \DateTime $val The value to assign to the lastHealthCheckDateTime + * + * @return CloudPcHealthCheckItem The CloudPcHealthCheckItem + */ + public function setLastHealthCheckDateTime($val) + { + $this->_propDict["lastHealthCheckDateTime"] = $val; + return $this; + } + + /** + * Gets the result + * + * @return CloudPcConnectivityEventResult|null The result + */ + public function getResult() + { + if (array_key_exists("result", $this->_propDict)) { + if (is_a($this->_propDict["result"], "\Beta\Microsoft\Graph\Model\CloudPcConnectivityEventResult") || is_null($this->_propDict["result"])) { + return $this->_propDict["result"]; + } else { + $this->_propDict["result"] = new CloudPcConnectivityEventResult($this->_propDict["result"]); + return $this->_propDict["result"]; + } + } + return null; + } + + /** + * Sets the result + * + * @param CloudPcConnectivityEventResult $val The value to assign to the result + * + * @return CloudPcHealthCheckItem The CloudPcHealthCheckItem + */ + public function setResult($val) + { + $this->_propDict["result"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcOnPremisesConnectionHealthCheckErrorType.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcOnPremisesConnectionHealthCheckErrorType.php index 8b22f63..807a239 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcOnPremisesConnectionHealthCheckErrorType.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcOnPremisesConnectionHealthCheckErrorType.php @@ -69,6 +69,9 @@ class CloudPcOnPremisesConnectionHealthCheckErrorType extends Enum const RESOURCE_AVAILABILITY_CHECK_SUBNET_WITH_EXTERNAL_RESOURCES = "resourceAvailabilityCheckSubnetWithExternalResources"; const RESOURCE_AVAILABILITY_CHECK_RESOURCE_GROUP_LOCKED_FOR_READONLY = "resourceAvailabilityCheckResourceGroupLockedForReadonly"; const RESOURCE_AVAILABILITY_CHECK_RESOURCE_GROUP_LOCKED_FOR_DELETE = "resourceAvailabilityCheckResourceGroupLockedForDelete"; + const RESOURCE_AVAILABILITY_CHECK_NO_INTUNE_READER_ROLE_ERROR = "resourceAvailabilityCheckNoIntuneReaderRoleError"; + const RESOURCE_AVAILABILITY_CHECK_INTUNE_DEFAULT_WINDOWS_RESTRICTION_VIOLATION = "resourceAvailabilityCheckIntuneDefaultWindowsRestrictionViolation"; + const RESOURCE_AVAILABILITY_CHECK_INTUNE_CUSTOM_WINDOWS_RESTRICTION_VIOLATION = "resourceAvailabilityCheckIntuneCustomWindowsRestrictionViolation"; const RESOURCE_AVAILABILITY_CHECK_TRANSIENT_SERVICE_ERROR = "resourceAvailabilityCheckTransientServiceError"; const RESOURCE_AVAILABILITY_CHECK_UNKNOWN_ERROR = "resourceAvailabilityCheckUnknownError"; const PERMISSION_CHECK_NO_SUBSCRIPTION_READER_ROLE = "permissionCheckNoSubscriptionReaderRole"; diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcSupportedRegion.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcSupportedRegion.php index 56ff20f..0ac84ef 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcSupportedRegion.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcSupportedRegion.php @@ -53,4 +53,35 @@ class CloudPcSupportedRegion extends Entity return $this; } + /** + * Gets the regionStatus + * + * @return CloudPcSupportedRegionStatus|null The regionStatus + */ + public function getRegionStatus() + { + if (array_key_exists("regionStatus", $this->_propDict)) { + if (is_a($this->_propDict["regionStatus"], "\Beta\Microsoft\Graph\Model\CloudPcSupportedRegionStatus") || is_null($this->_propDict["regionStatus"])) { + return $this->_propDict["regionStatus"]; + } else { + $this->_propDict["regionStatus"] = new CloudPcSupportedRegionStatus($this->_propDict["regionStatus"]); + return $this->_propDict["regionStatus"]; + } + } + return null; + } + + /** + * Sets the regionStatus + * + * @param CloudPcSupportedRegionStatus $val The regionStatus + * + * @return CloudPcSupportedRegion + */ + public function setRegionStatus($val) + { + $this->_propDict["regionStatus"] = $val; + return $this; + } + } diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcSupportedRegionStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcSupportedRegionStatus.php new file mode 100644 index 0000000..ff99dab --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CloudPcSupportedRegionStatus.php @@ -0,0 +1,36 @@ +_propDict)) { + return $this->_propDict["applicationType"]; + } else { + return null; + } + } + + /** + * Sets the applicationType + * + * @param string $val The value of the applicationType + * + * @return CommunicationsApplicationIdentity + */ + public function setApplicationType($val) + { + $this->_propDict["applicationType"] = $val; + return $this; + } + /** + * Gets the hidden + * + * @return bool|null The hidden + */ + public function getHidden() + { + if (array_key_exists("hidden", $this->_propDict)) { + return $this->_propDict["hidden"]; + } else { + return null; + } + } + + /** + * Sets the hidden + * + * @param bool $val The value of the hidden + * + * @return CommunicationsApplicationIdentity + */ + public function setHidden($val) + { + $this->_propDict["hidden"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsApplicationInstanceIdentity.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsApplicationInstanceIdentity.php new file mode 100644 index 0000000..4090b90 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsApplicationInstanceIdentity.php @@ -0,0 +1,78 @@ +_propDict)) { + return $this->_propDict["hidden"]; + } else { + return null; + } + } + + /** + * Sets the hidden + * + * @param bool $val The value of the hidden + * + * @return CommunicationsApplicationInstanceIdentity + */ + public function setHidden($val) + { + $this->_propDict["hidden"] = $val; + return $this; + } + /** + * Gets the tenantId + * + * @return string|null The tenantId + */ + public function getTenantId() + { + if (array_key_exists("tenantId", $this->_propDict)) { + return $this->_propDict["tenantId"]; + } else { + return null; + } + } + + /** + * Sets the tenantId + * + * @param string $val The value of the tenantId + * + * @return CommunicationsApplicationInstanceIdentity + */ + public function setTenantId($val) + { + $this->_propDict["tenantId"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsEncryptedIdentity.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsEncryptedIdentity.php new file mode 100644 index 0000000..74e1c55 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsEncryptedIdentity.php @@ -0,0 +1,26 @@ +_propDict)) { + if (is_a($this->_propDict["assertedIdentity"], "\Beta\Microsoft\Graph\Model\Identity") || is_null($this->_propDict["assertedIdentity"])) { + return $this->_propDict["assertedIdentity"]; + } else { + $this->_propDict["assertedIdentity"] = new Identity($this->_propDict["assertedIdentity"]); + return $this->_propDict["assertedIdentity"]; + } + } + return null; + } + + /** + * Sets the assertedIdentity + * + * @param Identity $val The value to assign to the assertedIdentity + * + * @return CommunicationsIdentitySet The CommunicationsIdentitySet + */ + public function setAssertedIdentity($val) + { + $this->_propDict["assertedIdentity"] = $val; + return $this; + } + + /** + * Gets the azureCommunicationServicesUser + * + * @return Identity|null The azureCommunicationServicesUser + */ + public function getAzureCommunicationServicesUser() + { + if (array_key_exists("azureCommunicationServicesUser", $this->_propDict)) { + if (is_a($this->_propDict["azureCommunicationServicesUser"], "\Beta\Microsoft\Graph\Model\Identity") || is_null($this->_propDict["azureCommunicationServicesUser"])) { + return $this->_propDict["azureCommunicationServicesUser"]; + } else { + $this->_propDict["azureCommunicationServicesUser"] = new Identity($this->_propDict["azureCommunicationServicesUser"]); + return $this->_propDict["azureCommunicationServicesUser"]; + } + } + return null; + } + + /** + * Sets the azureCommunicationServicesUser + * + * @param Identity $val The value to assign to the azureCommunicationServicesUser + * + * @return CommunicationsIdentitySet The CommunicationsIdentitySet + */ + public function setAzureCommunicationServicesUser($val) + { + $this->_propDict["azureCommunicationServicesUser"] = $val; + return $this; + } + + /** + * Gets the endpointType + * + * @return EndpointType|null The endpointType + */ + public function getEndpointType() + { + if (array_key_exists("endpointType", $this->_propDict)) { + if (is_a($this->_propDict["endpointType"], "\Beta\Microsoft\Graph\Model\EndpointType") || is_null($this->_propDict["endpointType"])) { + return $this->_propDict["endpointType"]; + } else { + $this->_propDict["endpointType"] = new EndpointType($this->_propDict["endpointType"]); + return $this->_propDict["endpointType"]; + } + } + return null; + } + + /** + * Sets the endpointType + * + * @param EndpointType $val The value to assign to the endpointType + * + * @return CommunicationsIdentitySet The CommunicationsIdentitySet + */ + public function setEndpointType($val) + { + $this->_propDict["endpointType"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsPhoneIdentity.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsPhoneIdentity.php new file mode 100644 index 0000000..1b3166b --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/CommunicationsPhoneIdentity.php @@ -0,0 +1,26 @@ +_propDict)) { + return $this->_propDict["tenantId"]; + } else { + return null; + } + } + + /** + * Sets the tenantId + * + * @param string $val The value of the tenantId + * + * @return CommunicationsUserIdentity + */ + public function setTenantId($val) + { + $this->_propDict["tenantId"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessApplications.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessApplications.php index ccaee9c..547c1d0 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessApplications.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessApplications.php @@ -25,7 +25,7 @@ class ConditionalAccessApplications extends Entity { /** * Gets the excludeApplications - * The list of application IDs explicitly excluded from the policy. + * Can be one of the following: The list of client IDs (appId) explicitly excluded from the policy. Office365 - For the list of apps included in Office365, see Conditional Access target apps: Office 365 * * @return string|null The excludeApplications */ @@ -40,7 +40,7 @@ class ConditionalAccessApplications extends Entity /** * Sets the excludeApplications - * The list of application IDs explicitly excluded from the policy. + * Can be one of the following: The list of client IDs (appId) explicitly excluded from the policy. Office365 - For the list of apps included in Office365, see Conditional Access target apps: Office 365 * * @param string $val The value of the excludeApplications * @@ -53,7 +53,7 @@ class ConditionalAccessApplications extends Entity } /** * Gets the includeApplications - * The list of application IDs the policy applies to, unless explicitly excluded (in excludeApplications). Can also be set to All. + * Can be one of the following: The list of client IDs (appId) the policy applies to, unless explicitly excluded (in excludeApplications) All Office365 - For the list of apps included in Office365, see Conditional Access target apps: Office 365 * * @return string|null The includeApplications */ @@ -68,7 +68,7 @@ class ConditionalAccessApplications extends Entity /** * Sets the includeApplications - * The list of application IDs the policy applies to, unless explicitly excluded (in excludeApplications). Can also be set to All. + * Can be one of the following: The list of client IDs (appId) the policy applies to, unless explicitly excluded (in excludeApplications) All Office365 - For the list of apps included in Office365, see Conditional Access target apps: Office 365 * * @param string $val The value of the includeApplications * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessRuleSatisfied.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessRuleSatisfied.php index 1ca29bc..516fff2 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessRuleSatisfied.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ConditionalAccessRuleSatisfied.php @@ -59,7 +59,7 @@ class ConditionalAccessRuleSatisfied extends Entity /** * Gets the ruleSatisfied - * Refers to the conditional access policy conditions that were satisfied. The possible values are: allApps, firstPartyApps, office365, appId, acr, appFilter, allUsers, guest, groupId, roleId, userId, allDevicePlatforms, devicePlatform, allLocations, insideCorpnet, allTrustedLocations, locationId, allDevices, deviceFilter, deviceState, unknownFutureValue, deviceFilterIncludeRuleNotMatched, allDeviceStates. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: deviceFilterIncludeRuleNotMatched, allDeviceStates. + * Refers to the conditional access policy conditions that were satisfied. The possible values are: allApps, firstPartyApps, office365, appId, acr, appFilter, allUsers, guest, groupId, roleId, userId, allDevicePlatforms, devicePlatform, allLocations, insideCorpnet, allTrustedLocations, locationId, allDevices, deviceFilter, deviceState, unknownFutureValue, deviceFilterIncludeRuleNotMatched, allDeviceStates, anonymizedIPAddress, unfamiliarFeatures, nationStateIPAddress, realTimeThreatIntelligence, internalGuest, b2bCollaborationGuest, b2bCollaborationMember, b2bDirectConnectUser, otherExternalUser, serviceProvider. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: deviceFilterIncludeRuleNotMatched, allDeviceStates. * * @return ConditionalAccessRule|null The ruleSatisfied */ @@ -78,7 +78,7 @@ class ConditionalAccessRuleSatisfied extends Entity /** * Sets the ruleSatisfied - * Refers to the conditional access policy conditions that were satisfied. The possible values are: allApps, firstPartyApps, office365, appId, acr, appFilter, allUsers, guest, groupId, roleId, userId, allDevicePlatforms, devicePlatform, allLocations, insideCorpnet, allTrustedLocations, locationId, allDevices, deviceFilter, deviceState, unknownFutureValue, deviceFilterIncludeRuleNotMatched, allDeviceStates. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: deviceFilterIncludeRuleNotMatched, allDeviceStates. + * Refers to the conditional access policy conditions that were satisfied. The possible values are: allApps, firstPartyApps, office365, appId, acr, appFilter, allUsers, guest, groupId, roleId, userId, allDevicePlatforms, devicePlatform, allLocations, insideCorpnet, allTrustedLocations, locationId, allDevices, deviceFilter, deviceState, unknownFutureValue, deviceFilterIncludeRuleNotMatched, allDeviceStates, anonymizedIPAddress, unfamiliarFeatures, nationStateIPAddress, realTimeThreatIntelligence, internalGuest, b2bCollaborationGuest, b2bCollaborationMember, b2bDirectConnectUser, otherExternalUser, serviceProvider. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: deviceFilterIncludeRuleNotMatched, allDeviceStates. * * @param ConditionalAccessRule $val The value to assign to the ruleSatisfied * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DecisionItemPrincipalResourceMembership.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DecisionItemPrincipalResourceMembership.php index 6261bfa..6c85c53 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DecisionItemPrincipalResourceMembership.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DecisionItemPrincipalResourceMembership.php @@ -26,6 +26,7 @@ class DecisionItemPrincipalResourceMembership extends Entity /** * Gets the membershipType + * Type of membership that the principal has to the resource. Multi-valued. The possible values are: direct, indirect, unknownFutureValue. * * @return DecisionItemPrincipalResourceMembershipType|null The membershipType */ @@ -44,6 +45,7 @@ class DecisionItemPrincipalResourceMembership extends Entity /** * Sets the membershipType + * Type of membership that the principal has to the resource. Multi-valued. The possible values are: direct, indirect, unknownFutureValue. * * @param DecisionItemPrincipalResourceMembershipType $val The value to assign to the membershipType * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeletedTeam.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeletedTeam.php index de6ebad..bbdee3b 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeletedTeam.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeletedTeam.php @@ -27,6 +27,7 @@ class DeletedTeam extends Entity /** * Gets the channels + * The channels those are either shared with this deleted team or created in this deleted team. * * @return array|null The channels */ @@ -41,6 +42,7 @@ class DeletedTeam extends Entity /** * Sets the channels + * The channels those are either shared with this deleted team or created in this deleted team. * * @param Channel[] $val The channels * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceAppManagement.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceAppManagement.php index ee2af53..a403e0d 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceAppManagement.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceAppManagement.php @@ -55,7 +55,7 @@ class DeviceAppManagement extends Entity /** * Gets the microsoftStoreForBusinessLanguage - * The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is <languagecode2>-<country/regioncode2>, where <languagecode2> is a lowercase two-letter code derived from ISO 639-1 and <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture. + * The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is -<country/regioncode2>, where is a lowercase two-letter code derived from ISO 639-1 and <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture. * * @return string|null The microsoftStoreForBusinessLanguage */ @@ -70,7 +70,7 @@ class DeviceAppManagement extends Entity /** * Sets the microsoftStoreForBusinessLanguage - * The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is <languagecode2>-<country/regioncode2>, where <languagecode2> is a lowercase two-letter code derived from ISO 639-1 and <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture. + * The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is -<country/regioncode2>, where is a lowercase two-letter code derived from ISO 639-1 and <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture. * * @param string $val The microsoftStoreForBusinessLanguage * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceComplianceSettingState.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceComplianceSettingState.php index 777774c..4364854 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceComplianceSettingState.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceComplianceSettingState.php @@ -146,7 +146,7 @@ class DeviceComplianceSettingState extends Entity /** * Gets the platformType - * Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown. + * Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC. * * @return DeviceType|null The platformType */ @@ -165,7 +165,7 @@ class DeviceComplianceSettingState extends Entity /** * Sets the platformType - * Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown. + * Device platform type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC. * * @param DeviceType $val The platformType * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceLicensingStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceLicensingStatus.php new file mode 100644 index 0000000..21eb8da --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceLicensingStatus.php @@ -0,0 +1,48 @@ +_propDict)) { + return $this->_propDict["fileTypes"]; + } else { + return null; + } + } + + /** + * Sets the fileTypes + * Supported file types for this setting. + * + * @param string $val The value of the fileTypes + * + * @return DeviceManagementConfigurationStringSettingValueDefinition + */ + public function setFileTypes($val) + { + $this->_propDict["fileTypes"] = $val; + return $this; + } /** * Gets the format @@ -114,7 +142,7 @@ class DeviceManagementConfigurationStringSettingValueDefinition extends DeviceMa } /** * Gets the maximumLength - * Maximum length of string. Valid values 0 to 87516 + * Maximum length of string * * @return int|null The maximumLength */ @@ -129,7 +157,7 @@ class DeviceManagementConfigurationStringSettingValueDefinition extends DeviceMa /** * Sets the maximumLength - * Maximum length of string. Valid values 0 to 87516 + * Maximum length of string * * @param int $val The value of the maximumLength * @@ -142,7 +170,7 @@ class DeviceManagementConfigurationStringSettingValueDefinition extends DeviceMa } /** * Gets the minimumLength - * Minimum length of string. Valid values 0 to 87516 + * Minimum length of string * * @return int|null The minimumLength */ @@ -157,7 +185,7 @@ class DeviceManagementConfigurationStringSettingValueDefinition extends DeviceMa /** * Sets the minimumLength - * Minimum length of string. Valid values 0 to 87516 + * Minimum length of string * * @param int $val The value of the minimumLength * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationTechnologies.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationTechnologies.php index 709fdec..6b69886 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationTechnologies.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/DeviceManagementConfigurationTechnologies.php @@ -37,5 +37,6 @@ class DeviceManagementConfigurationTechnologies extends Enum const MICROSOFT_SENSE = "microsoftSense"; const EXCHANGE_ONLINE = "exchangeOnline"; const LINUX_MDM = "linuxMdm"; + const ENROLLMENT = "enrollment"; const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; } diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EmployeeExperience.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EmployeeExperience.php new file mode 100644 index 0000000..3ffd604 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EmployeeExperience.php @@ -0,0 +1,133 @@ +_propDict = $propDict; + } + + /** + * Gets the property dictionary of the EmployeeExperience + * + * @return array The list of properties + */ + public function getProperties() + { + return $this->_propDict; + } + + + /** + * Gets the learningProviders + * + * @return array|null The learningProviders + */ + public function getLearningProviders() + { + if (array_key_exists("learningProviders", $this->_propDict)) { + return $this->_propDict["learningProviders"]; + } else { + return null; + } + } + + /** + * Sets the learningProviders + * + * @param LearningProvider[] $val The learningProviders + * + * @return EmployeeExperience + */ + public function setLearningProviders($val) + { + $this->_propDict["learningProviders"] = $val; + return $this; + } + + /** + * Gets the ODataType + * + * @return string|null The ODataType + */ + public function getODataType() + { + if (array_key_exists('@odata.type', $this->_propDict)) { + return $this->_propDict["@odata.type"]; + } + return null; + } + + /** + * Sets the ODataType + * + * @param string $val The ODataType + * + * @return EmployeeExperience + */ + public function setODataType($val) + { + $this->_propDict["@odata.type"] = $val; + return $this; + } + + /** + * Serializes the object by property array + * Manually serialize DateTime into RFC3339 format + * + * @return array The list of properties + */ + #[\ReturnTypeWillChange] + public function jsonSerialize() + { + $serializableProperties = $this->getProperties(); + foreach ($serializableProperties as $property => $val) { + if (is_a($val, "\DateTime")) { + $serializableProperties[$property] = $val->format(\DateTime::RFC3339); + } else if (is_a($val, "\Microsoft\Graph\Core\Enum")) { + $serializableProperties[$property] = $val->value(); + } else if (is_a($val, "\Entity")) { + $serializableProperties[$property] = $val->jsonSerialize(); + } + } + return $serializableProperties; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntitlementManagement.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntitlementManagement.php index cbdf43b..b4adbaa 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntitlementManagement.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntitlementManagement.php @@ -417,4 +417,32 @@ class EntitlementManagement extends Entity return $this; } + + /** + * Gets the subjects + * + * @return array|null The subjects + */ + public function getSubjects() + { + if (array_key_exists("subjects", $this->_propDict)) { + return $this->_propDict["subjects"]; + } else { + return null; + } + } + + /** + * Sets the subjects + * + * @param AccessPackageSubject[] $val The subjects + * + * @return EntitlementManagement + */ + public function setSubjects($val) + { + $this->_propDict["subjects"] = $val; + return $this; + } + } diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntityType.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntityType.php index 845ad0c..145a993 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntityType.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/EntityType.php @@ -38,4 +38,7 @@ class EntityType extends Enum const LIST_ITEM = "listItem"; const DRIVE = "drive"; const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; + const ACRONYM = "acronym"; + const BOOKMARK = "bookmark"; + const CHAT_MESSAGE = "chatMessage"; } diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExtensionSchemaProperty.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExtensionSchemaProperty.php index 25fa1c0..e0265d1 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExtensionSchemaProperty.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExtensionSchemaProperty.php @@ -53,7 +53,7 @@ class ExtensionSchemaProperty extends Entity } /** * Gets the type - * The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details. + * The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details. * * @return string|null The type */ @@ -68,7 +68,7 @@ class ExtensionSchemaProperty extends Entity /** * Sets the type - * The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details. + * The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details. * * @param string $val The value of the type * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExternalIdentitiesPolicy.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExternalIdentitiesPolicy.php index a8aed23..edf7e55 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExternalIdentitiesPolicy.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ExternalIdentitiesPolicy.php @@ -26,6 +26,7 @@ class ExternalIdentitiesPolicy extends PolicyBase { /** * Gets the allowDeletedIdentitiesDataRemoval + * Notifies Azure AD whether to clean up the user information about the external identity, from the guest tenant, when the user is deleted in their home tenant. * * @return bool|null The allowDeletedIdentitiesDataRemoval */ @@ -40,6 +41,7 @@ class ExternalIdentitiesPolicy extends PolicyBase /** * Sets the allowDeletedIdentitiesDataRemoval + * Notifies Azure AD whether to clean up the user information about the external identity, from the guest tenant, when the user is deleted in their home tenant. * * @param bool $val The allowDeletedIdentitiesDataRemoval * @@ -53,6 +55,7 @@ class ExternalIdentitiesPolicy extends PolicyBase /** * Gets the allowExternalIdentitiesToLeave + * Defines whether external users can leave the guest tenant. If set to false, self-service controls are not enabled, and the admin of the guest tenant must manually remove the external user from the guest tenant. * * @return bool|null The allowExternalIdentitiesToLeave */ @@ -67,6 +70,7 @@ class ExternalIdentitiesPolicy extends PolicyBase /** * Sets the allowExternalIdentitiesToLeave + * Defines whether external users can leave the guest tenant. If set to false, self-service controls are not enabled, and the admin of the guest tenant must manually remove the external user from the guest tenant. * * @param bool $val The allowExternalIdentitiesToLeave * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Group.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Group.php index 7bf132e..1b716ce 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Group.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Group.php @@ -206,7 +206,7 @@ class Group extends DirectoryObject /** * Gets the displayName - * The display name for the group. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy. + * The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy. * * @return string|null The displayName */ @@ -221,7 +221,7 @@ class Group extends DirectoryObject /** * Sets the displayName - * The display name for the group. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy. + * The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy. * * @param string $val The displayName * @@ -529,33 +529,6 @@ class Group extends DirectoryObject return $this; } - /** - * Gets the mdmAppId - * - * @return string|null The mdmAppId - */ - public function getMdmAppId() - { - if (array_key_exists("mdmAppId", $this->_propDict)) { - return $this->_propDict["mdmAppId"]; - } else { - return null; - } - } - - /** - * Sets the mdmAppId - * - * @param string $val The mdmAppId - * - * @return Group - */ - public function setMdmAppId($val) - { - $this->_propDict["mdmAppId"] = $val; - return $this; - } - /** * Gets the membershipRule * The rule that determines members for this group if the group is a dynamic group (groupTypes contains DynamicMembership). For more information about the syntax of the membership rule, see Membership Rules syntax. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith). @@ -1116,7 +1089,7 @@ class Group extends DirectoryObject /** * Gets the visibility - * Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable. + * Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable. * * @return string|null The visibility */ @@ -1131,7 +1104,7 @@ class Group extends DirectoryObject /** * Sets the visibility - * Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable. + * Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable. * * @param string $val The visibility * @@ -1145,6 +1118,7 @@ class Group extends DirectoryObject /** * Gets the writebackConfiguration + * Specifies whether or not a group is configured to write back group object properties to on-premise Active Directory. These properties are used when group writeback is configured in the Azure AD Connect sync client. * * @return GroupWritebackConfiguration|null The writebackConfiguration */ @@ -1163,6 +1137,7 @@ class Group extends DirectoryObject /** * Sets the writebackConfiguration + * Specifies whether or not a group is configured to write back group object properties to on-premise Active Directory. These properties are used when group writeback is configured in the Azure AD Connect sync client. * * @param GroupWritebackConfiguration $val The writebackConfiguration * @@ -1499,7 +1474,7 @@ class Group extends DirectoryObject /** * Gets the isArchived - * When a group is associated with a team, this property determines whether the team is in read-only mode. + * When a group is associated with a team, this property determines whether the team is in read-only mode. To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs. * * @return bool|null The isArchived */ @@ -1514,7 +1489,7 @@ class Group extends DirectoryObject /** * Sets the isArchived - * When a group is associated with a team, this property determines whether the team is in read-only mode. + * When a group is associated with a team, this property determines whether the team is in read-only mode. To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs. * * @param bool $val The isArchived * @@ -1652,7 +1627,7 @@ class Group extends DirectoryObject /** * Gets the members - * Members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). + * Direct members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). * * @return array|null The members */ @@ -1667,7 +1642,7 @@ class Group extends DirectoryObject /** * Sets the members - * Members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). + * Direct members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). * * @param DirectoryObject[] $val The members * @@ -1802,6 +1777,7 @@ class Group extends DirectoryObject /** * Gets the transitiveMemberOf + * The groups that a group is a member of, either directly and through nested membership. Nullable. * * @return array|null The transitiveMemberOf */ @@ -1816,6 +1792,7 @@ class Group extends DirectoryObject /** * Sets the transitiveMemberOf + * The groups that a group is a member of, either directly and through nested membership. Nullable. * * @param DirectoryObject[] $val The transitiveMemberOf * @@ -1830,6 +1807,7 @@ class Group extends DirectoryObject /** * Gets the transitiveMembers + * The direct and transitive members of a group. Nullable. * * @return array|null The transitiveMembers */ @@ -1844,6 +1822,7 @@ class Group extends DirectoryObject /** * Sets the transitiveMembers + * The direct and transitive members of a group. Nullable. * * @param DirectoryObject[] $val The transitiveMembers * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/GroupPeerOutlierRecommendationInsightSettings.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/GroupPeerOutlierRecommendationInsightSettings.php new file mode 100644 index 0000000..2ef659b --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/GroupPeerOutlierRecommendationInsightSettings.php @@ -0,0 +1,26 @@ +_propDict)) { + return $this->_propDict["batteryLevelPercentage"]; + } else { + return null; + } + } + + /** + * Sets the batteryLevelPercentage + * The battery level, between 0.0 and 100, or null if the battery level cannot be determined. The update frequency of this property is per-checkin. Note this property is currently supported only on devices running iOS 5.0 and later, and is available only when Device Information access right is obtained. Valid values 0 to 100 + * + * @param float $val The value of the batteryLevelPercentage + * + * @return HardwareInformation + */ + public function setBatteryLevelPercentage($val) + { + $this->_propDict["batteryLevelPercentage"] = $val; + return $this; + } + /** * Gets the batterySerialNumber * The serial number of the device’s current battery * @@ -263,6 +291,95 @@ class HardwareInformation extends Entity return $this; } /** + * Gets the deviceLicensingLastErrorCode + * A standard error code indicating the last error, or 0 indicating no error (default). The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. Valid values 0 to 2147483647 + * + * @return int|null The deviceLicensingLastErrorCode + */ + public function getDeviceLicensingLastErrorCode() + { + if (array_key_exists("deviceLicensingLastErrorCode", $this->_propDict)) { + return $this->_propDict["deviceLicensingLastErrorCode"]; + } else { + return null; + } + } + + /** + * Sets the deviceLicensingLastErrorCode + * A standard error code indicating the last error, or 0 indicating no error (default). The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. Valid values 0 to 2147483647 + * + * @param int $val The value of the deviceLicensingLastErrorCode + * + * @return HardwareInformation + */ + public function setDeviceLicensingLastErrorCode($val) + { + $this->_propDict["deviceLicensingLastErrorCode"] = $val; + return $this; + } + /** + * Gets the deviceLicensingLastErrorDescription + * Error text message as a descripition for deviceLicensingLastErrorCode. The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. + * + * @return string|null The deviceLicensingLastErrorDescription + */ + public function getDeviceLicensingLastErrorDescription() + { + if (array_key_exists("deviceLicensingLastErrorDescription", $this->_propDict)) { + return $this->_propDict["deviceLicensingLastErrorDescription"]; + } else { + return null; + } + } + + /** + * Sets the deviceLicensingLastErrorDescription + * Error text message as a descripition for deviceLicensingLastErrorCode. The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. + * + * @param string $val The value of the deviceLicensingLastErrorDescription + * + * @return HardwareInformation + */ + public function setDeviceLicensingLastErrorDescription($val) + { + $this->_propDict["deviceLicensingLastErrorDescription"] = $val; + return $this; + } + + /** + * Gets the deviceLicensingStatus + * Device based subscription licensing status. The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. In case it is not supported, the value will be set to unknown (-1). Possible values are: licenseRefreshStarted, licenseRefreshPending, deviceIsNotAzureActiveDirectoryJoined, verifyingMicrosoftDeviceIdentity, deviceIdentityVerificationFailed, verifyingMirosoftAccountIdentity, mirosoftAccountVerificationFailed, acquiringDeviceLicense, refreshingDeviceLicense, deviceLicenseRefreshSucceed, deviceLicenseRefreshFailed, removingDeviceLicense, deviceLicenseRemoveSucceed, deviceLicenseRemoveFailed, unknownFutureValue, unknown. + * + * @return DeviceLicensingStatus|null The deviceLicensingStatus + */ + public function getDeviceLicensingStatus() + { + if (array_key_exists("deviceLicensingStatus", $this->_propDict)) { + if (is_a($this->_propDict["deviceLicensingStatus"], "\Beta\Microsoft\Graph\Model\DeviceLicensingStatus") || is_null($this->_propDict["deviceLicensingStatus"])) { + return $this->_propDict["deviceLicensingStatus"]; + } else { + $this->_propDict["deviceLicensingStatus"] = new DeviceLicensingStatus($this->_propDict["deviceLicensingStatus"]); + return $this->_propDict["deviceLicensingStatus"]; + } + } + return null; + } + + /** + * Sets the deviceLicensingStatus + * Device based subscription licensing status. The update frequency of this property is daily. Note this property is currently supported only for Windows based Device based subscription licensing. In case it is not supported, the value will be set to unknown (-1). Possible values are: licenseRefreshStarted, licenseRefreshPending, deviceIsNotAzureActiveDirectoryJoined, verifyingMicrosoftDeviceIdentity, deviceIdentityVerificationFailed, verifyingMirosoftAccountIdentity, mirosoftAccountVerificationFailed, acquiringDeviceLicense, refreshingDeviceLicense, deviceLicenseRefreshSucceed, deviceLicenseRefreshFailed, removingDeviceLicense, deviceLicenseRemoveSucceed, deviceLicenseRemoveFailed, unknownFutureValue, unknown. + * + * @param DeviceLicensingStatus $val The value to assign to the deviceLicensingStatus + * + * @return HardwareInformation The HardwareInformation + */ + public function setDeviceLicensingStatus($val) + { + $this->_propDict["deviceLicensingStatus"] = $val; + return $this; + } + /** * Gets the esimIdentifier * eSIM identifier * @@ -683,6 +800,62 @@ class HardwareInformation extends Entity return $this; } /** + * Gets the productName + * The product name, e.g. iPad8,12 etc. The update frequency of this property is weekly. Note this property is currently supported only on iOS/MacOS devices, and is available only when Device Information access right is obtained. + * + * @return string|null The productName + */ + public function getProductName() + { + if (array_key_exists("productName", $this->_propDict)) { + return $this->_propDict["productName"]; + } else { + return null; + } + } + + /** + * Sets the productName + * The product name, e.g. iPad8,12 etc. The update frequency of this property is weekly. Note this property is currently supported only on iOS/MacOS devices, and is available only when Device Information access right is obtained. + * + * @param string $val The value of the productName + * + * @return HardwareInformation + */ + public function setProductName($val) + { + $this->_propDict["productName"] = $val; + return $this; + } + /** + * Gets the residentUsersCount + * The number of users currently on this device, or null (default) if the value of this property cannot be determined. The update frequency of this property is per-checkin. Note this property is currently supported only on devices running iOS 13.4 and later, and is available only when Device Information access right is obtained. Valid values 0 to 2147483647 + * + * @return int|null The residentUsersCount + */ + public function getResidentUsersCount() + { + if (array_key_exists("residentUsersCount", $this->_propDict)) { + return $this->_propDict["residentUsersCount"]; + } else { + return null; + } + } + + /** + * Sets the residentUsersCount + * The number of users currently on this device, or null (default) if the value of this property cannot be determined. The update frequency of this property is per-checkin. Note this property is currently supported only on devices running iOS 13.4 and later, and is available only when Device Information access right is obtained. Valid values 0 to 2147483647 + * + * @param int $val The value of the residentUsersCount + * + * @return HardwareInformation + */ + public function setResidentUsersCount($val) + { + $this->_propDict["residentUsersCount"] = $val; + return $this; + } + /** * Gets the serialNumber * Serial number. * @@ -967,4 +1140,32 @@ class HardwareInformation extends Entity $this->_propDict["wifiMac"] = $val; return $this; } + /** + * Gets the wiredIPv4Addresses + * A list of wired IPv4 addresses. The update frequency (the maximum delay for the change of property value to be synchronized from the device to the cloud storage) of this property is daily. Note this property is currently supported only on devices running on Windows. + * + * @return string|null The wiredIPv4Addresses + */ + public function getWiredIPv4Addresses() + { + if (array_key_exists("wiredIPv4Addresses", $this->_propDict)) { + return $this->_propDict["wiredIPv4Addresses"]; + } else { + return null; + } + } + + /** + * Sets the wiredIPv4Addresses + * A list of wired IPv4 addresses. The update frequency (the maximum delay for the change of property value to be synchronized from the device to the cloud storage) of this property is daily. Note this property is currently supported only on devices running on Windows. + * + * @param string $val The value of the wiredIPv4Addresses + * + * @return HardwareInformation + */ + public function setWiredIPv4Addresses($val) + { + $this->_propDict["wiredIPv4Addresses"] = $val; + return $this; + } } diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Identity.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Identity.php index 03a9de8..79a5705 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Identity.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Identity.php @@ -25,7 +25,7 @@ class Identity extends Entity { /** * Gets the displayName - * The display name of the identity. This property is read-only. + * The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might show the new value in a future response, but the items associated with the user won't show up as having changed when using delta. * * @return string|null The displayName */ @@ -40,7 +40,7 @@ class Identity extends Entity /** * Sets the displayName - * The display name of the identity. This property is read-only. + * The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might show the new value in a future response, but the items associated with the user won't show up as having changed when using delta. * * @param string $val The value of the displayName * @@ -53,7 +53,7 @@ class Identity extends Entity } /** * Gets the id - * The identifier of the identity. This property is read-only. + * Unique identifier for the identity. * * @return string|null The id */ @@ -68,7 +68,7 @@ class Identity extends Entity /** * Sets the id - * The identifier of the identity. This property is read-only. + * Unique identifier for the identity. * * @param string $val The value of the id * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdMeetingInfo.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdMeetingInfo.php index 434d92d..fe0ffcc 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdMeetingInfo.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdMeetingInfo.php @@ -36,6 +36,7 @@ class JoinMeetingIdMeetingInfo extends MeetingInfo /** * Gets the joinMeetingId + * The ID used to join the meeting. * * @return string|null The joinMeetingId */ @@ -50,6 +51,7 @@ class JoinMeetingIdMeetingInfo extends MeetingInfo /** * Sets the joinMeetingId + * The ID used to join the meeting. * * @param string $val The value of the joinMeetingId * @@ -62,6 +64,7 @@ class JoinMeetingIdMeetingInfo extends MeetingInfo } /** * Gets the passcode + * The passcode used to join the meeting. Optional. * * @return string|null The passcode */ @@ -76,6 +79,7 @@ class JoinMeetingIdMeetingInfo extends MeetingInfo /** * Sets the passcode + * The passcode used to join the meeting. Optional. * * @param string $val The value of the passcode * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdSettings.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdSettings.php index 7b2d0c6..c3e5f1c 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdSettings.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/JoinMeetingIdSettings.php @@ -25,6 +25,7 @@ class JoinMeetingIdSettings extends Entity { /** * Gets the isPasscodeRequired + * Indicates whether a passcode is required to join a meeting when using joinMeetingId. Optional. * * @return bool|null The isPasscodeRequired */ @@ -39,6 +40,7 @@ class JoinMeetingIdSettings extends Entity /** * Sets the isPasscodeRequired + * Indicates whether a passcode is required to join a meeting when using joinMeetingId. Optional. * * @param bool $val The value of the isPasscodeRequired * @@ -51,6 +53,7 @@ class JoinMeetingIdSettings extends Entity } /** * Gets the joinMeetingId + * The meeting ID to be used to join a meeting. Optional. Read-only. * * @return string|null The joinMeetingId */ @@ -65,6 +68,7 @@ class JoinMeetingIdSettings extends Entity /** * Sets the joinMeetingId + * The meeting ID to be used to join a meeting. Optional. Read-only. * * @param string $val The value of the joinMeetingId * @@ -77,6 +81,7 @@ class JoinMeetingIdSettings extends Entity } /** * Gets the passcode + * The passcode to join a meeting. Optional. Read-only. * * @return string|null The passcode */ @@ -91,6 +96,7 @@ class JoinMeetingIdSettings extends Entity /** * Sets the passcode + * The passcode to join a meeting. Optional. Read-only. * * @param string $val The value of the passcode * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/LearningContent.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/LearningContent.php new file mode 100644 index 0000000..857ac0e --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/LearningContent.php @@ -0,0 +1,603 @@ +_propDict = $propDict; + } + + /** + * Gets the property dictionary of the LearningContent + * + * @return array The list of properties + */ + public function getProperties() + { + return $this->_propDict; + } + + /** + * Gets the additionalTags + * + * @return string|null The additionalTags + */ + public function getAdditionalTags() + { + if (array_key_exists("additionalTags", $this->_propDict)) { + return $this->_propDict["additionalTags"]; + } else { + return null; + } + } + + /** + * Sets the additionalTags + * + * @param string $val The additionalTags + * + * @return LearningContent + */ + public function setAdditionalTags($val) + { + $this->_propDict["additionalTags"] = $val; + return $this; + } + + /** + * Gets the contentWebUrl + * + * @return string|null The contentWebUrl + */ + public function getContentWebUrl() + { + if (array_key_exists("contentWebUrl", $this->_propDict)) { + return $this->_propDict["contentWebUrl"]; + } else { + return null; + } + } + + /** + * Sets the contentWebUrl + * + * @param string $val The contentWebUrl + * + * @return LearningContent + */ + public function setContentWebUrl($val) + { + $this->_propDict["contentWebUrl"] = $val; + return $this; + } + + /** + * Gets the contributor + * + * @return string|null The contributor + */ + public function getContributor() + { + if (array_key_exists("contributor", $this->_propDict)) { + return $this->_propDict["contributor"]; + } else { + return null; + } + } + + /** + * Sets the contributor + * + * @param string $val The contributor + * + * @return LearningContent + */ + public function setContributor($val) + { + $this->_propDict["contributor"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * + * @param \DateTime $val The createdDateTime + * + * @return LearningContent + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the description + * + * @return string|null The description + */ + public function getDescription() + { + if (array_key_exists("description", $this->_propDict)) { + return $this->_propDict["description"]; + } else { + return null; + } + } + + /** + * Sets the description + * + * @param string $val The description + * + * @return LearningContent + */ + public function setDescription($val) + { + $this->_propDict["description"] = $val; + return $this; + } + + /** + * Gets the duration + * + * @return \DateInterval|null The duration + */ + public function getDuration() + { + if (array_key_exists("duration", $this->_propDict)) { + if (is_a($this->_propDict["duration"], "\DateInterval") || is_null($this->_propDict["duration"])) { + return $this->_propDict["duration"]; + } else { + $this->_propDict["duration"] = new \DateInterval($this->_propDict["duration"]); + return $this->_propDict["duration"]; + } + } + return null; + } + + /** + * Sets the duration + * + * @param \DateInterval $val The duration + * + * @return LearningContent + */ + public function setDuration($val) + { + $this->_propDict["duration"] = $val; + return $this; + } + + /** + * Gets the externalId + * + * @return string|null The externalId + */ + public function getExternalId() + { + if (array_key_exists("externalId", $this->_propDict)) { + return $this->_propDict["externalId"]; + } else { + return null; + } + } + + /** + * Sets the externalId + * + * @param string $val The externalId + * + * @return LearningContent + */ + public function setExternalId($val) + { + $this->_propDict["externalId"] = $val; + return $this; + } + + /** + * Gets the format + * + * @return string|null The format + */ + public function getFormat() + { + if (array_key_exists("format", $this->_propDict)) { + return $this->_propDict["format"]; + } else { + return null; + } + } + + /** + * Sets the format + * + * @param string $val The format + * + * @return LearningContent + */ + public function setFormat($val) + { + $this->_propDict["format"] = $val; + return $this; + } + + /** + * Gets the isActive + * + * @return bool|null The isActive + */ + public function getIsActive() + { + if (array_key_exists("isActive", $this->_propDict)) { + return $this->_propDict["isActive"]; + } else { + return null; + } + } + + /** + * Sets the isActive + * + * @param bool $val The isActive + * + * @return LearningContent + */ + public function setIsActive($val) + { + $this->_propDict["isActive"] = boolval($val); + return $this; + } + + /** + * Gets the isPremium + * + * @return bool|null The isPremium + */ + public function getIsPremium() + { + if (array_key_exists("isPremium", $this->_propDict)) { + return $this->_propDict["isPremium"]; + } else { + return null; + } + } + + /** + * Sets the isPremium + * + * @param bool $val The isPremium + * + * @return LearningContent + */ + public function setIsPremium($val) + { + $this->_propDict["isPremium"] = boolval($val); + return $this; + } + + /** + * Gets the isSearchable + * + * @return bool|null The isSearchable + */ + public function getIsSearchable() + { + if (array_key_exists("isSearchable", $this->_propDict)) { + return $this->_propDict["isSearchable"]; + } else { + return null; + } + } + + /** + * Sets the isSearchable + * + * @param bool $val The isSearchable + * + * @return LearningContent + */ + public function setIsSearchable($val) + { + $this->_propDict["isSearchable"] = boolval($val); + return $this; + } + + /** + * Gets the languageTag + * + * @return string|null The languageTag + */ + public function getLanguageTag() + { + if (array_key_exists("languageTag", $this->_propDict)) { + return $this->_propDict["languageTag"]; + } else { + return null; + } + } + + /** + * Sets the languageTag + * + * @param string $val The languageTag + * + * @return LearningContent + */ + public function setLanguageTag($val) + { + $this->_propDict["languageTag"] = $val; + return $this; + } + + /** + * Gets the lastModifiedDateTime + * + * @return \DateTime|null The lastModifiedDateTime + */ + public function getLastModifiedDateTime() + { + if (array_key_exists("lastModifiedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) { + return $this->_propDict["lastModifiedDateTime"]; + } else { + $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]); + return $this->_propDict["lastModifiedDateTime"]; + } + } + return null; + } + + /** + * Sets the lastModifiedDateTime + * + * @param \DateTime $val The lastModifiedDateTime + * + * @return LearningContent + */ + public function setLastModifiedDateTime($val) + { + $this->_propDict["lastModifiedDateTime"] = $val; + return $this; + } + + /** + * Gets the numberOfPages + * + * @return int|null The numberOfPages + */ + public function getNumberOfPages() + { + if (array_key_exists("numberOfPages", $this->_propDict)) { + return $this->_propDict["numberOfPages"]; + } else { + return null; + } + } + + /** + * Sets the numberOfPages + * + * @param int $val The numberOfPages + * + * @return LearningContent + */ + public function setNumberOfPages($val) + { + $this->_propDict["numberOfPages"] = intval($val); + return $this; + } + + /** + * Gets the skillTags + * + * @return string|null The skillTags + */ + public function getSkillTags() + { + if (array_key_exists("skillTags", $this->_propDict)) { + return $this->_propDict["skillTags"]; + } else { + return null; + } + } + + /** + * Sets the skillTags + * + * @param string $val The skillTags + * + * @return LearningContent + */ + public function setSkillTags($val) + { + $this->_propDict["skillTags"] = $val; + return $this; + } + + /** + * Gets the sourceName + * + * @return string|null The sourceName + */ + public function getSourceName() + { + if (array_key_exists("sourceName", $this->_propDict)) { + return $this->_propDict["sourceName"]; + } else { + return null; + } + } + + /** + * Sets the sourceName + * + * @param string $val The sourceName + * + * @return LearningContent + */ + public function setSourceName($val) + { + $this->_propDict["sourceName"] = $val; + return $this; + } + + /** + * Gets the thumbnailWebUrl + * + * @return string|null The thumbnailWebUrl + */ + public function getThumbnailWebUrl() + { + if (array_key_exists("thumbnailWebUrl", $this->_propDict)) { + return $this->_propDict["thumbnailWebUrl"]; + } else { + return null; + } + } + + /** + * Sets the thumbnailWebUrl + * + * @param string $val The thumbnailWebUrl + * + * @return LearningContent + */ + public function setThumbnailWebUrl($val) + { + $this->_propDict["thumbnailWebUrl"] = $val; + return $this; + } + + /** + * Gets the title + * + * @return string|null The title + */ + public function getTitle() + { + if (array_key_exists("title", $this->_propDict)) { + return $this->_propDict["title"]; + } else { + return null; + } + } + + /** + * Sets the title + * + * @param string $val The title + * + * @return LearningContent + */ + public function setTitle($val) + { + $this->_propDict["title"] = $val; + return $this; + } + + /** + * Gets the ODataType + * + * @return string|null The ODataType + */ + public function getODataType() + { + if (array_key_exists('@odata.type', $this->_propDict)) { + return $this->_propDict["@odata.type"]; + } + return null; + } + + /** + * Sets the ODataType + * + * @param string $val The ODataType + * + * @return LearningContent + */ + public function setODataType($val) + { + $this->_propDict["@odata.type"] = $val; + return $this; + } + + /** + * Serializes the object by property array + * Manually serialize DateTime into RFC3339 format + * + * @return array The list of properties + */ + #[\ReturnTypeWillChange] + public function jsonSerialize() + { + $serializableProperties = $this->getProperties(); + foreach ($serializableProperties as $property => $val) { + if (is_a($val, "\DateTime")) { + $serializableProperties[$property] = $val->format(\DateTime::RFC3339); + } else if (is_a($val, "\Microsoft\Graph\Core\Enum")) { + $serializableProperties[$property] = $val->value(); + } else if (is_a($val, "\Entity")) { + $serializableProperties[$property] = $val->jsonSerialize(); + } + } + return $serializableProperties; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/LearningProvider.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/LearningProvider.php new file mode 100644 index 0000000..b77ed7e --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/LearningProvider.php @@ -0,0 +1,244 @@ +_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The displayName + * + * @return LearningProvider + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the isEnabled + * + * @return bool|null The isEnabled + */ + public function getIsEnabled() + { + if (array_key_exists("isEnabled", $this->_propDict)) { + return $this->_propDict["isEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isEnabled + * + * @param bool $val The isEnabled + * + * @return LearningProvider + */ + public function setIsEnabled($val) + { + $this->_propDict["isEnabled"] = boolval($val); + return $this; + } + + /** + * Gets the loginWebUrl + * + * @return string|null The loginWebUrl + */ + public function getLoginWebUrl() + { + if (array_key_exists("loginWebUrl", $this->_propDict)) { + return $this->_propDict["loginWebUrl"]; + } else { + return null; + } + } + + /** + * Sets the loginWebUrl + * + * @param string $val The loginWebUrl + * + * @return LearningProvider + */ + public function setLoginWebUrl($val) + { + $this->_propDict["loginWebUrl"] = $val; + return $this; + } + + /** + * Gets the longLogoWebUrlForDarkTheme + * + * @return string|null The longLogoWebUrlForDarkTheme + */ + public function getLongLogoWebUrlForDarkTheme() + { + if (array_key_exists("longLogoWebUrlForDarkTheme", $this->_propDict)) { + return $this->_propDict["longLogoWebUrlForDarkTheme"]; + } else { + return null; + } + } + + /** + * Sets the longLogoWebUrlForDarkTheme + * + * @param string $val The longLogoWebUrlForDarkTheme + * + * @return LearningProvider + */ + public function setLongLogoWebUrlForDarkTheme($val) + { + $this->_propDict["longLogoWebUrlForDarkTheme"] = $val; + return $this; + } + + /** + * Gets the longLogoWebUrlForLightTheme + * + * @return string|null The longLogoWebUrlForLightTheme + */ + public function getLongLogoWebUrlForLightTheme() + { + if (array_key_exists("longLogoWebUrlForLightTheme", $this->_propDict)) { + return $this->_propDict["longLogoWebUrlForLightTheme"]; + } else { + return null; + } + } + + /** + * Sets the longLogoWebUrlForLightTheme + * + * @param string $val The longLogoWebUrlForLightTheme + * + * @return LearningProvider + */ + public function setLongLogoWebUrlForLightTheme($val) + { + $this->_propDict["longLogoWebUrlForLightTheme"] = $val; + return $this; + } + + /** + * Gets the squareLogoWebUrlForDarkTheme + * + * @return string|null The squareLogoWebUrlForDarkTheme + */ + public function getSquareLogoWebUrlForDarkTheme() + { + if (array_key_exists("squareLogoWebUrlForDarkTheme", $this->_propDict)) { + return $this->_propDict["squareLogoWebUrlForDarkTheme"]; + } else { + return null; + } + } + + /** + * Sets the squareLogoWebUrlForDarkTheme + * + * @param string $val The squareLogoWebUrlForDarkTheme + * + * @return LearningProvider + */ + public function setSquareLogoWebUrlForDarkTheme($val) + { + $this->_propDict["squareLogoWebUrlForDarkTheme"] = $val; + return $this; + } + + /** + * Gets the squareLogoWebUrlForLightTheme + * + * @return string|null The squareLogoWebUrlForLightTheme + */ + public function getSquareLogoWebUrlForLightTheme() + { + if (array_key_exists("squareLogoWebUrlForLightTheme", $this->_propDict)) { + return $this->_propDict["squareLogoWebUrlForLightTheme"]; + } else { + return null; + } + } + + /** + * Sets the squareLogoWebUrlForLightTheme + * + * @param string $val The squareLogoWebUrlForLightTheme + * + * @return LearningProvider + */ + public function setSquareLogoWebUrlForLightTheme($val) + { + $this->_propDict["squareLogoWebUrlForLightTheme"] = $val; + return $this; + } + + + /** + * Gets the learningContents + * + * @return array|null The learningContents + */ + public function getLearningContents() + { + if (array_key_exists("learningContents", $this->_propDict)) { + return $this->_propDict["learningContents"]; + } else { + return null; + } + } + + /** + * Sets the learningContents + * + * @param LearningContent[] $val The learningContents + * + * @return LearningProvider + */ + public function setLearningContents($val) + { + $this->_propDict["learningContents"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ManagedDevice.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ManagedDevice.php index 16b6825..929ce37 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ManagedDevice.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ManagedDevice.php @@ -255,6 +255,35 @@ class ManagedDevice extends Entity return $this; } + /** + * Gets the bootstrapTokenEscrowed + * Reports if the managed device has an escrowed Bootstrap Token. This is only for macOS devices. If FALSE, no bootstrap token is escrowed. If TRUE, the device has escrowed a bootstrap token with Intune. This property is read-only. + * + * @return bool|null The bootstrapTokenEscrowed + */ + public function getBootstrapTokenEscrowed() + { + if (array_key_exists("bootstrapTokenEscrowed", $this->_propDict)) { + return $this->_propDict["bootstrapTokenEscrowed"]; + } else { + return null; + } + } + + /** + * Sets the bootstrapTokenEscrowed + * Reports if the managed device has an escrowed Bootstrap Token. This is only for macOS devices. If FALSE, no bootstrap token is escrowed. If TRUE, the device has escrowed a bootstrap token with Intune. This property is read-only. + * + * @param bool $val The bootstrapTokenEscrowed + * + * @return ManagedDevice + */ + public function setBootstrapTokenEscrowed($val) + { + $this->_propDict["bootstrapTokenEscrowed"] = boolval($val); + return $this; + } + /** * Gets the chassisType * Chassis type of the device. This property is read-only. Possible values are: unknown, desktop, laptop, worksWorkstation, enterpriseServer, phone, tablet, mobileOther, mobileUnknown. @@ -575,6 +604,35 @@ class ManagedDevice extends Entity return $this; } + /** + * Gets the deviceFirmwareConfigurationInterfaceManaged + * Indicates whether the device is DFCI managed. When TRUE the device is DFCI managed. When FALSE, the device is not DFCI managed. The default value is FALSE. + * + * @return bool|null The deviceFirmwareConfigurationInterfaceManaged + */ + public function getDeviceFirmwareConfigurationInterfaceManaged() + { + if (array_key_exists("deviceFirmwareConfigurationInterfaceManaged", $this->_propDict)) { + return $this->_propDict["deviceFirmwareConfigurationInterfaceManaged"]; + } else { + return null; + } + } + + /** + * Sets the deviceFirmwareConfigurationInterfaceManaged + * Indicates whether the device is DFCI managed. When TRUE the device is DFCI managed. When FALSE, the device is not DFCI managed. The default value is FALSE. + * + * @param bool $val The deviceFirmwareConfigurationInterfaceManaged + * + * @return ManagedDevice + */ + public function setDeviceFirmwareConfigurationInterfaceManaged($val) + { + $this->_propDict["deviceFirmwareConfigurationInterfaceManaged"] = boolval($val); + return $this; + } + /** * Gets the deviceHealthAttestationState * The device health attestation state. This property is read-only. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/MembershipOutlierInsight.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/MembershipOutlierInsight.php new file mode 100644 index 0000000..265eea8 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/MembershipOutlierInsight.php @@ -0,0 +1,205 @@ +_propDict)) { + return $this->_propDict["containerId"]; + } else { + return null; + } + } + + /** + * Sets the containerId + * + * @param string $val The containerId + * + * @return MembershipOutlierInsight + */ + public function setContainerId($val) + { + $this->_propDict["containerId"] = $val; + return $this; + } + + /** + * Gets the memberId + * + * @return string|null The memberId + */ + public function getMemberId() + { + if (array_key_exists("memberId", $this->_propDict)) { + return $this->_propDict["memberId"]; + } else { + return null; + } + } + + /** + * Sets the memberId + * + * @param string $val The memberId + * + * @return MembershipOutlierInsight + */ + public function setMemberId($val) + { + $this->_propDict["memberId"] = $val; + return $this; + } + + /** + * Gets the outlierContainerType + * + * @return OutlierContainerType|null The outlierContainerType + */ + public function getOutlierContainerType() + { + if (array_key_exists("outlierContainerType", $this->_propDict)) { + if (is_a($this->_propDict["outlierContainerType"], "\Beta\Microsoft\Graph\Model\OutlierContainerType") || is_null($this->_propDict["outlierContainerType"])) { + return $this->_propDict["outlierContainerType"]; + } else { + $this->_propDict["outlierContainerType"] = new OutlierContainerType($this->_propDict["outlierContainerType"]); + return $this->_propDict["outlierContainerType"]; + } + } + return null; + } + + /** + * Sets the outlierContainerType + * + * @param OutlierContainerType $val The outlierContainerType + * + * @return MembershipOutlierInsight + */ + public function setOutlierContainerType($val) + { + $this->_propDict["outlierContainerType"] = $val; + return $this; + } + + /** + * Gets the outlierMemberType + * + * @return OutlierMemberType|null The outlierMemberType + */ + public function getOutlierMemberType() + { + if (array_key_exists("outlierMemberType", $this->_propDict)) { + if (is_a($this->_propDict["outlierMemberType"], "\Beta\Microsoft\Graph\Model\OutlierMemberType") || is_null($this->_propDict["outlierMemberType"])) { + return $this->_propDict["outlierMemberType"]; + } else { + $this->_propDict["outlierMemberType"] = new OutlierMemberType($this->_propDict["outlierMemberType"]); + return $this->_propDict["outlierMemberType"]; + } + } + return null; + } + + /** + * Sets the outlierMemberType + * + * @param OutlierMemberType $val The outlierMemberType + * + * @return MembershipOutlierInsight + */ + public function setOutlierMemberType($val) + { + $this->_propDict["outlierMemberType"] = $val; + return $this; + } + + /** + * Gets the container + * + * @return DirectoryObject|null The container + */ + public function getContainer() + { + if (array_key_exists("container", $this->_propDict)) { + if (is_a($this->_propDict["container"], "\Beta\Microsoft\Graph\Model\DirectoryObject") || is_null($this->_propDict["container"])) { + return $this->_propDict["container"]; + } else { + $this->_propDict["container"] = new DirectoryObject($this->_propDict["container"]); + return $this->_propDict["container"]; + } + } + return null; + } + + /** + * Sets the container + * + * @param DirectoryObject $val The container + * + * @return MembershipOutlierInsight + */ + public function setContainer($val) + { + $this->_propDict["container"] = $val; + return $this; + } + + /** + * Gets the member + * + * @return DirectoryObject|null The member + */ + public function getMember() + { + if (array_key_exists("member", $this->_propDict)) { + if (is_a($this->_propDict["member"], "\Beta\Microsoft\Graph\Model\DirectoryObject") || is_null($this->_propDict["member"])) { + return $this->_propDict["member"]; + } else { + $this->_propDict["member"] = new DirectoryObject($this->_propDict["member"]); + return $this->_propDict["member"]; + } + } + return null; + } + + /** + * Sets the member + * + * @param DirectoryObject $val The member + * + * @return MembershipOutlierInsight + */ + public function setMember($val) + { + $this->_propDict["member"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationMessageTemplate.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationMessageTemplate.php index 5ae5dfb..44ba0ea 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationMessageTemplate.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationMessageTemplate.php @@ -26,7 +26,7 @@ class NotificationMessageTemplate extends Entity { /** * Gets the brandingOptions - * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink. + * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink, includeDeviceDetails. * * @return NotificationTemplateBrandingOptions|null The brandingOptions */ @@ -45,7 +45,7 @@ class NotificationMessageTemplate extends Entity /** * Sets the brandingOptions - * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink. + * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink, includeDeviceDetails. * * @param NotificationTemplateBrandingOptions $val The brandingOptions * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationTemplateBrandingOptions.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationTemplateBrandingOptions.php index 98d0478..d6b3919 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationTemplateBrandingOptions.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/NotificationTemplateBrandingOptions.php @@ -34,4 +34,5 @@ class NotificationTemplateBrandingOptions extends Enum const INCLUDE_COMPANY_NAME = "includeCompanyName"; const INCLUDE_CONTACT_INFORMATION = "includeContactInformation"; const INCLUDE_COMPANY_PORTAL_LINK = "includeCompanyPortalLink"; + const INCLUDE_DEVICE_DETAILS = "includeDeviceDetails"; } diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OnlineMeeting.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OnlineMeeting.php index b0e2293..6ef7896 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OnlineMeeting.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OnlineMeeting.php @@ -210,6 +210,34 @@ class OnlineMeeting extends Entity return $this; } + + /** + * Gets the anonymizeIdentityForRoles + * + * @return array|null The anonymizeIdentityForRoles + */ + public function getAnonymizeIdentityForRoles() + { + if (array_key_exists("anonymizeIdentityForRoles", $this->_propDict)) { + return $this->_propDict["anonymizeIdentityForRoles"]; + } else { + return null; + } + } + + /** + * Sets the anonymizeIdentityForRoles + * + * @param OnlineMeetingRole[] $val The anonymizeIdentityForRoles + * + * @return OnlineMeeting + */ + public function setAnonymizeIdentityForRoles($val) + { + $this->_propDict["anonymizeIdentityForRoles"] = $val; + return $this; + } + /** * Gets the attendeeReport * The content stream of the attendee report of a Teams live event. Read-only. @@ -558,6 +586,7 @@ class OnlineMeeting extends Entity /** * Gets the joinMeetingIdSettings + * Specifies the joinMeetingId, the meeting passcode, and the requirement for the passcode. * * @return JoinMeetingIdSettings|null The joinMeetingIdSettings */ @@ -576,6 +605,7 @@ class OnlineMeeting extends Entity /** * Sets the joinMeetingIdSettings + * Specifies the joinMeetingId, the meeting passcode, and the requirement for the passcode. * * @param JoinMeetingIdSettings $val The joinMeetingIdSettings * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OutlierContainerType.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OutlierContainerType.php new file mode 100644 index 0000000..db61766 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/OutlierContainerType.php @@ -0,0 +1,34 @@ +_propDict)) { + return $this->_propDict["isIdentityAnonymized"]; + } else { + return null; + } + } + + /** + * Sets the isIdentityAnonymized + * + * @param bool $val The isIdentityAnonymized + * + * @return Participant + */ + public function setIsIdentityAnonymized($val) + { + $this->_propDict["isIdentityAnonymized"] = boolval($val); + return $this; + } + /** * Gets the isInLobby * true if the participant is in lobby. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ParticipantInfo.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ParticipantInfo.php index 7a55b18..8187b82 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ParticipantInfo.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ParticipantInfo.php @@ -145,6 +145,37 @@ class ParticipantInfo extends Entity $this->_propDict["languageId"] = $val; return $this; } + + /** + * Gets the nonAnonymizedIdentity + * + * @return IdentitySet|null The nonAnonymizedIdentity + */ + public function getNonAnonymizedIdentity() + { + if (array_key_exists("nonAnonymizedIdentity", $this->_propDict)) { + if (is_a($this->_propDict["nonAnonymizedIdentity"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["nonAnonymizedIdentity"])) { + return $this->_propDict["nonAnonymizedIdentity"]; + } else { + $this->_propDict["nonAnonymizedIdentity"] = new IdentitySet($this->_propDict["nonAnonymizedIdentity"]); + return $this->_propDict["nonAnonymizedIdentity"]; + } + } + return null; + } + + /** + * Sets the nonAnonymizedIdentity + * + * @param IdentitySet $val The value to assign to the nonAnonymizedIdentity + * + * @return ParticipantInfo The ParticipantInfo + */ + public function setNonAnonymizedIdentity($val) + { + $this->_propDict["nonAnonymizedIdentity"] = $val; + return $this; + } /** * Gets the participantId * The participant ID of the participant. Read-only. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/PolicyRoot.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/PolicyRoot.php index cf7537c..af131e5 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/PolicyRoot.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/PolicyRoot.php @@ -373,6 +373,7 @@ class PolicyRoot implements \JsonSerializable /** * Gets the externalIdentitiesPolicy + * Represents the tenant-wide policy that controls whether external users can leave an Azure AD tenant via self-service controls. * * @return ExternalIdentitiesPolicy|null The externalIdentitiesPolicy */ @@ -391,6 +392,7 @@ class PolicyRoot implements \JsonSerializable /** * Sets the externalIdentitiesPolicy + * Represents the tenant-wide policy that controls whether external users can leave an Azure AD tenant via self-service controls. * * @param ExternalIdentitiesPolicy $val The externalIdentitiesPolicy * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ReportRoot.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ReportRoot.php index 885ee21..2b2e880 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ReportRoot.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/ReportRoot.php @@ -371,4 +371,35 @@ class ReportRoot extends Entity return $this; } + /** + * Gets the security + * + * @return SecurityReportsRoot|null The security + */ + public function getSecurity() + { + if (array_key_exists("security", $this->_propDict)) { + if (is_a($this->_propDict["security"], "\Beta\Microsoft\Graph\Model\SecurityReportsRoot") || is_null($this->_propDict["security"])) { + return $this->_propDict["security"]; + } else { + $this->_propDict["security"] = new SecurityReportsRoot($this->_propDict["security"]); + return $this->_propDict["security"]; + } + } + return null; + } + + /** + * Sets the security + * + * @param SecurityReportsRoot $val The security + * + * @return ReportRoot + */ + public function setSecurity($val) + { + $this->_propDict["security"] = $val; + return $this; + } + } diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/RetireScheduledManagedDevice.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/RetireScheduledManagedDevice.php index f2f8571..5b5ce66 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/RetireScheduledManagedDevice.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/RetireScheduledManagedDevice.php @@ -115,7 +115,7 @@ class RetireScheduledManagedDevice extends Entity /** * Gets the deviceType - * Managed Device Device Type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown. + * Managed Device Device Type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC. * * @return DeviceType|null The deviceType */ @@ -134,7 +134,7 @@ class RetireScheduledManagedDevice extends Entity /** * Sets the deviceType - * Managed Device Device Type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, cloudPC, blackberry, palm, unknown. + * Managed Device Device Type. Possible values are: desktop, windowsRT, winMO6, nokia, windowsPhone, mac, winCE, winEmbedded, iPhone, iPad, iPod, android, iSocConsumer, unix, macMDM, holoLens, surfaceHub, androidForWork, androidEnterprise, windows10x, androidnGMS, chromeOS, linux, blackberry, palm, unknown, cloudPC. * * @param DeviceType $val The value to assign to the deviceType * @@ -232,7 +232,7 @@ class RetireScheduledManagedDevice extends Entity /** * Gets the managementAgent - * Managed Device ManagementAgentType. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController, microsoft365ManagedMdm, windowsManagementCloudApi. + * Managed Device ManagementAgentType. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController, microsoft365ManagedMdm, msSense, intuneAosp. * * @return ManagementAgentType|null The managementAgent */ @@ -251,7 +251,7 @@ class RetireScheduledManagedDevice extends Entity /** * Sets the managementAgent - * Managed Device ManagementAgentType. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController, microsoft365ManagedMdm, windowsManagementCloudApi. + * Managed Device ManagementAgentType. Possible values are: eas, mdm, easMdm, intuneClient, easIntuneClient, configurationManagerClient, configurationManagerClientMdm, configurationManagerClientMdmEas, unknown, jamf, googleCloudDevicePolicyController, microsoft365ManagedMdm, msSense, intuneAosp. * * @param ManagementAgentType $val The value to assign to the managementAgent * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SchemaExtension.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SchemaExtension.php index 9cf4940..7e09c0f 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SchemaExtension.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SchemaExtension.php @@ -114,7 +114,7 @@ class SchemaExtension extends Entity /** * Gets the status - * The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. Schema extensions provides more information on the possible state transitions and behaviors. Supports $filter (eq). + * The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. For more information about the possible state transitions and behaviors, see Schema extensions lifecycle. Supports $filter (eq). * * @return string|null The status */ @@ -129,7 +129,7 @@ class SchemaExtension extends Entity /** * Sets the status - * The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. Schema extensions provides more information on the possible state transitions and behaviors. Supports $filter (eq). + * The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. For more information about the possible state transitions and behaviors, see Schema extensions lifecycle. Supports $filter (eq). * * @param string $val The status * @@ -143,7 +143,7 @@ class SchemaExtension extends Entity /** * Gets the targetTypes - * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, or user. + * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, todoTask, todoTaskList, or user. * * @return string|null The targetTypes */ @@ -158,7 +158,7 @@ class SchemaExtension extends Entity /** * Sets the targetTypes - * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, or user. + * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, todoTask, todoTaskList, or user. * * @param string $val The targetTypes * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SearchHit.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SearchHit.php index 68911c7..6f85187 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SearchHit.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SearchHit.php @@ -53,7 +53,7 @@ class SearchHit extends Entity } /** * Gets the hitId - * The internal identifier for the item. + * The internal identifier for the item. The format of the identifier varies based on the entity type. For details, see hitId format. * * @return string|null The hitId */ @@ -68,7 +68,7 @@ class SearchHit extends Entity /** * Sets the hitId - * The internal identifier for the item. + * The internal identifier for the item. The format of the identifier varies based on the entity type. For details, see hitId format. * * @param string $val The value of the hitId * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Security.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Security.php index b8405e1..e527cee 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Security.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Security.php @@ -142,6 +142,62 @@ class Security extends Entity return $this; } + + /** + * Gets the alertsV2 + * + * @return array|null The alertsV2 + */ + public function getAlertsV2() + { + if (array_key_exists("alertsV2", $this->_propDict)) { + return $this->_propDict["alertsV2"]; + } else { + return null; + } + } + + /** + * Sets the alertsV2 + * + * @param \Beta\Microsoft\Graph\SecurityNamespace\Model\Alert[] $val The alertsV2 + * + * @return Security + */ + public function setAlertsV2($val) + { + $this->_propDict["alertsV2"] = $val; + return $this; + } + + + /** + * Gets the incidents + * + * @return array|null The incidents + */ + public function getIncidents() + { + if (array_key_exists("incidents", $this->_propDict)) { + return $this->_propDict["incidents"]; + } else { + return null; + } + } + + /** + * Sets the incidents + * + * @param \Beta\Microsoft\Graph\SecurityNamespace\Model\Incident[] $val The incidents + * + * @return Security + */ + public function setIncidents($val) + { + $this->_propDict["incidents"] = $val; + return $this; + } + /** * Gets the attackSimulation * Provides tenants capability to launch a simulated and realistic phishing attack and learn from it. @@ -175,6 +231,132 @@ class Security extends Entity return $this; } + /** + * Gets the labels + * + * @return \Beta\Microsoft\Graph\SecurityNamespace\Model\LabelsRoot|null The labels + */ + public function getLabels() + { + if (array_key_exists("labels", $this->_propDict)) { + if (is_a($this->_propDict["labels"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\LabelsRoot") || is_null($this->_propDict["labels"])) { + return $this->_propDict["labels"]; + } else { + $this->_propDict["labels"] = new \Beta\Microsoft\Graph\SecurityNamespace\Model\LabelsRoot($this->_propDict["labels"]); + return $this->_propDict["labels"]; + } + } + return null; + } + + /** + * Sets the labels + * + * @param \Beta\Microsoft\Graph\SecurityNamespace\Model\LabelsRoot $val The labels + * + * @return Security + */ + public function setLabels($val) + { + $this->_propDict["labels"] = $val; + return $this; + } + + /** + * Gets the triggers + * + * @return \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggersRoot|null The triggers + */ + public function getTriggers() + { + if (array_key_exists("triggers", $this->_propDict)) { + if (is_a($this->_propDict["triggers"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\TriggersRoot") || is_null($this->_propDict["triggers"])) { + return $this->_propDict["triggers"]; + } else { + $this->_propDict["triggers"] = new \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggersRoot($this->_propDict["triggers"]); + return $this->_propDict["triggers"]; + } + } + return null; + } + + /** + * Sets the triggers + * + * @param \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggersRoot $val The triggers + * + * @return Security + */ + public function setTriggers($val) + { + $this->_propDict["triggers"] = $val; + return $this; + } + + /** + * Gets the triggerTypes + * + * @return \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggerTypesRoot|null The triggerTypes + */ + public function getTriggerTypes() + { + if (array_key_exists("triggerTypes", $this->_propDict)) { + if (is_a($this->_propDict["triggerTypes"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\TriggerTypesRoot") || is_null($this->_propDict["triggerTypes"])) { + return $this->_propDict["triggerTypes"]; + } else { + $this->_propDict["triggerTypes"] = new \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggerTypesRoot($this->_propDict["triggerTypes"]); + return $this->_propDict["triggerTypes"]; + } + } + return null; + } + + /** + * Sets the triggerTypes + * + * @param \Beta\Microsoft\Graph\SecurityNamespace\Model\TriggerTypesRoot $val The triggerTypes + * + * @return Security + */ + public function setTriggerTypes($val) + { + $this->_propDict["triggerTypes"] = $val; + return $this; + } + + /** + * Gets the threatSubmission + * A threat submission sent to Microsoft; for example, a suspicious email threat, URL threat, or file threat. + * + * @return \Beta\Microsoft\Graph\SecurityNamespace\Model\ThreatSubmissionRoot|null The threatSubmission + */ + public function getThreatSubmission() + { + if (array_key_exists("threatSubmission", $this->_propDict)) { + if (is_a($this->_propDict["threatSubmission"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\ThreatSubmissionRoot") || is_null($this->_propDict["threatSubmission"])) { + return $this->_propDict["threatSubmission"]; + } else { + $this->_propDict["threatSubmission"] = new \Beta\Microsoft\Graph\SecurityNamespace\Model\ThreatSubmissionRoot($this->_propDict["threatSubmission"]); + return $this->_propDict["threatSubmission"]; + } + } + return null; + } + + /** + * Sets the threatSubmission + * A threat submission sent to Microsoft; for example, a suspicious email threat, URL threat, or file threat. + * + * @param \Beta\Microsoft\Graph\SecurityNamespace\Model\ThreatSubmissionRoot $val The threatSubmission + * + * @return Security + */ + public function setThreatSubmission($val) + { + $this->_propDict["threatSubmission"] = $val; + return $this; + } + /** * Gets the alerts diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SecurityReportsRoot.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SecurityReportsRoot.php new file mode 100644 index 0000000..7921c7b --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SecurityReportsRoot.php @@ -0,0 +1,27 @@ +_propDict)) { + return $this->_propDict["nameIdPolicyFormat"]; + } else { + return null; + } + } + + /** + * Sets the nameIdPolicyFormat + * + * @param string $val The value of the nameIdPolicyFormat + * + * @return SupportedClaimConfiguration + */ + public function setNameIdPolicyFormat($val) + { + $this->_propDict["nameIdPolicyFormat"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationJobSubject.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationJobSubject.php index 57b25e1..b02eb90 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationJobSubject.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationJobSubject.php @@ -26,6 +26,7 @@ class SynchronizationJobSubject extends Entity /** * Gets the links + * Principals that you would like to provision. * * @return SynchronizationLinkedObjects|null The links */ @@ -44,6 +45,7 @@ class SynchronizationJobSubject extends Entity /** * Sets the links + * Principals that you would like to provision. * * @param SynchronizationLinkedObjects $val The value to assign to the links * @@ -84,7 +86,7 @@ class SynchronizationJobSubject extends Entity } /** * Gets the objectTypeName - * The type of the object to which a synchronizationJob is to be applied. Can be one of the following: user for synchronization from Active Directory to Azure AD.User for synchronization from Azure AD to a third-party application. Worker for synchronization from Workday to either Active Directory or Azure AD. + * The type of the object to which a synchronizationJob is to be applied. Can be one of the following: user for synchronizing between Active Directory and Azure AD.User for synchronizing a user between Azure AD and a third-party application. Worker for synchronization a user between Workday and either Active Directory or Azure AD.Group for synchronizing a group between Azure AD and a third-party application. * * @return string|null The objectTypeName */ @@ -99,7 +101,7 @@ class SynchronizationJobSubject extends Entity /** * Sets the objectTypeName - * The type of the object to which a synchronizationJob is to be applied. Can be one of the following: user for synchronization from Active Directory to Azure AD.User for synchronization from Azure AD to a third-party application. Worker for synchronization from Workday to either Active Directory or Azure AD. + * The type of the object to which a synchronizationJob is to be applied. Can be one of the following: user for synchronizing between Active Directory and Azure AD.User for synchronizing a user between Azure AD and a third-party application. Worker for synchronization a user between Workday and either Active Directory or Azure AD.Group for synchronizing a group between Azure AD and a third-party application. * * @param string $val The value of the objectTypeName * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationLinkedObjects.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationLinkedObjects.php index 87a928f..085d129 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationLinkedObjects.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/SynchronizationLinkedObjects.php @@ -57,6 +57,7 @@ class SynchronizationLinkedObjects extends Entity /** * Gets the members + * All group members that you would like to provision. * * @return SynchronizationJobSubject|null The members */ @@ -75,6 +76,7 @@ class SynchronizationLinkedObjects extends Entity /** * Sets the members + * All group members that you would like to provision. * * @param SynchronizationJobSubject $val The value to assign to the members * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TargetedManagedAppProtection.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TargetedManagedAppProtection.php index a064693..01b2de4 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TargetedManagedAppProtection.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TargetedManagedAppProtection.php @@ -88,7 +88,7 @@ class TargetedManagedAppProtection extends ManagedAppProtection /** * Gets the targetedAppManagementLevels - * The intended app management levels for this policy. Possible values are: unspecified, unmanaged, mdm, androidEnterprise. + * The intended app management levels for this policy. Possible values are: unspecified, unmanaged, mdm, androidEnterprise, androidEnterpriseDedicatedDevicesWithAzureAdSharedMode, androidOpenSourceProjectUserAssociated, androidOpenSourceProjectUserless. * * @return AppManagementLevel|null The targetedAppManagementLevels */ @@ -107,7 +107,7 @@ class TargetedManagedAppProtection extends ManagedAppProtection /** * Sets the targetedAppManagementLevels - * The intended app management levels for this policy. Possible values are: unspecified, unmanaged, mdm, androidEnterprise. + * The intended app management levels for this policy. Possible values are: unspecified, unmanaged, mdm, androidEnterprise, androidEnterpriseDedicatedDevicesWithAzureAdSharedMode, androidOpenSourceProjectUserAssociated, androidOpenSourceProjectUserless. * * @param AppManagementLevel $val The targetedAppManagementLevels * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TaskFileAttachment.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TaskFileAttachment.php index 2535c8b..52f40a3 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TaskFileAttachment.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TaskFileAttachment.php @@ -26,6 +26,7 @@ class TaskFileAttachment extends AttachmentBase { /** * Gets the contentBytes + * The base64-encoded contents of the file. * * @return \GuzzleHttp\Psr7\Stream|null The contentBytes */ @@ -44,6 +45,7 @@ class TaskFileAttachment extends AttachmentBase /** * Sets the contentBytes + * The base64-encoded contents of the file. * * @param \GuzzleHttp\Psr7\Stream $val The contentBytes * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TeamsAppSettings.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TeamsAppSettings.php index 2ba6721..22592ab 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TeamsAppSettings.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TeamsAppSettings.php @@ -26,6 +26,7 @@ class TeamsAppSettings extends Entity { /** * Gets the isChatResourceSpecificConsentEnabled + * Indicates whether resource-specific consent for chats/meetings has been enabled for the tenant. If true, Teams apps that are allowed in the tenant and require resource-specific permissions can be installed inside chats and meetings. If false, the installation of any Teams app that requires resource-specific permissions in a chat or a meeting will be blocked. * * @return bool|null The isChatResourceSpecificConsentEnabled */ @@ -40,6 +41,7 @@ class TeamsAppSettings extends Entity /** * Sets the isChatResourceSpecificConsentEnabled + * Indicates whether resource-specific consent for chats/meetings has been enabled for the tenant. If true, Teams apps that are allowed in the tenant and require resource-specific permissions can be installed inside chats and meetings. If false, the installation of any Teams app that requires resource-specific permissions in a chat or a meeting will be blocked. * * @param bool $val The isChatResourceSpecificConsentEnabled * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Teamwork.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Teamwork.php index 7f7a5d8..19887a2 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Teamwork.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Teamwork.php @@ -57,6 +57,7 @@ class Teamwork extends Entity /** * Gets the deletedTeams + * A collection of deleted teams. * * @return array|null The deletedTeams */ @@ -71,6 +72,7 @@ class Teamwork extends Entity /** * Sets the deletedTeams + * A collection of deleted teams. * * @param DeletedTeam[] $val The deletedTeams * @@ -114,6 +116,7 @@ class Teamwork extends Entity /** * Gets the teamsAppSettings + * Represents tenant-wide settings for all Teams apps in the tenant. * * @return TeamsAppSettings|null The teamsAppSettings */ @@ -132,6 +135,7 @@ class Teamwork extends Entity /** * Sets the teamsAppSettings + * Represents tenant-wide settings for all Teams apps in the tenant. * * @param TeamsAppSettings $val The teamsAppSettings * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TodoTask.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TodoTask.php index ec84df7..939cb56 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TodoTask.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/TodoTask.php @@ -59,7 +59,7 @@ class TodoTask extends Entity /** * Gets the bodyLastModifiedDateTime - * The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'. + * The date and time when the task body was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'. * * @return \DateTime|null The bodyLastModifiedDateTime */ @@ -78,7 +78,7 @@ class TodoTask extends Entity /** * Sets the bodyLastModifiedDateTime - * The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'. + * The date and time when the task body was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'. * * @param \DateTime $val The bodyLastModifiedDateTime * @@ -220,6 +220,7 @@ class TodoTask extends Entity /** * Gets the hasAttachments + * Indicates whether the task has attachments. * * @return bool|null The hasAttachments */ @@ -234,6 +235,7 @@ class TodoTask extends Entity /** * Sets the hasAttachments + * Indicates whether the task has attachments. * * @param bool $val The hasAttachments * @@ -406,6 +408,39 @@ class TodoTask extends Entity return $this; } + /** + * Gets the startDateTime + * The date in the specified time zone at which the task is scheduled to start. + * + * @return DateTimeTimeZone|null The startDateTime + */ + public function getStartDateTime() + { + if (array_key_exists("startDateTime", $this->_propDict)) { + if (is_a($this->_propDict["startDateTime"], "\Beta\Microsoft\Graph\Model\DateTimeTimeZone") || is_null($this->_propDict["startDateTime"])) { + return $this->_propDict["startDateTime"]; + } else { + $this->_propDict["startDateTime"] = new DateTimeTimeZone($this->_propDict["startDateTime"]); + return $this->_propDict["startDateTime"]; + } + } + return null; + } + + /** + * Sets the startDateTime + * The date in the specified time zone at which the task is scheduled to start. + * + * @param DateTimeTimeZone $val The startDateTime + * + * @return TodoTask + */ + public function setStartDateTime($val) + { + $this->_propDict["startDateTime"] = $val; + return $this; + } + /** * Gets the status * Indicates the state or progress of the task. Possible values are: notStarted, inProgress, completed, waitingOnOthers, deferred. @@ -471,6 +506,7 @@ class TodoTask extends Entity /** * Gets the attachments + * A collection of file attachments for the task. * * @return array|null The attachments */ @@ -485,6 +521,7 @@ class TodoTask extends Entity /** * Sets the attachments + * A collection of file attachments for the task. * * @param AttachmentBase[] $val The attachments * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilitySchedule.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilitySchedule.php index 58a78d1..cb73e4a 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilitySchedule.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilitySchedule.php @@ -26,7 +26,7 @@ class UnifiedRoleEligibilitySchedule extends UnifiedRoleScheduleBase { /** * Gets the memberType - * Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. + * Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. Supports $filter (eq). * * @return string|null The memberType */ @@ -41,7 +41,7 @@ class UnifiedRoleEligibilitySchedule extends UnifiedRoleScheduleBase /** * Sets the memberType - * Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. + * Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. Supports $filter (eq). * * @param string $val The memberType * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilityScheduleRequest.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilityScheduleRequest.php index 89ffca7..f1f3f25 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilityScheduleRequest.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleEligibilityScheduleRequest.php @@ -26,7 +26,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request { /** * Gets the action - * Represents the type of the operation on the role eligibility assignment. The possible values are: AdminAssign: For administrators to assign role eligibility to users or groups to roles.AdminExtend: For administrators to extend expiring assignments.AdminUpdate: For administrators to change existing role assignments.AdminRenew: For administrators to renew expired assignments.AdminRemove: For administrators to remove users or groups from eligible roles.UserAdd: For users to activate their eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserRenew: For users to request to renew their expired eligible assignments. + * Represents the type of operation on the role eligibility request. The possible values are: AdminAssign: For administrators to assign eligible roles to principals.AdminRemove: For administrators to remove eligible roles from principals. AdminUpdate: For administrators to change existing role eligibilities.AdminExtend: For administrators to extend expiring role eligibilities.AdminRenew: For administrators to renew expired eligibilities.UserAdd: For users to activate their eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRenew: For users to request to renew their expired eligible assignments. * * @return string|null The action */ @@ -41,7 +41,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the action - * Represents the type of the operation on the role eligibility assignment. The possible values are: AdminAssign: For administrators to assign role eligibility to users or groups to roles.AdminExtend: For administrators to extend expiring assignments.AdminUpdate: For administrators to change existing role assignments.AdminRenew: For administrators to renew expired assignments.AdminRemove: For administrators to remove users or groups from eligible roles.UserAdd: For users to activate their eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserRenew: For users to request to renew their expired eligible assignments. + * Represents the type of operation on the role eligibility request. The possible values are: AdminAssign: For administrators to assign eligible roles to principals.AdminRemove: For administrators to remove eligible roles from principals. AdminUpdate: For administrators to change existing role eligibilities.AdminExtend: For administrators to extend expiring role eligibilities.AdminRenew: For administrators to renew expired eligibilities.UserAdd: For users to activate their eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRenew: For users to request to renew their expired eligible assignments. * * @param string $val The action * @@ -55,7 +55,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the appScopeId - * Identifier of the app-specific scope when the assignment scope is app-specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. + * Identifier of the app-specific scope when the role eligibility is scoped to an app. The scope of a role eligibility determines the set of resources for which the principal is eligible to access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values). * * @return string|null The appScopeId */ @@ -70,7 +70,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the appScopeId - * Identifier of the app-specific scope when the assignment scope is app-specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. + * Identifier of the app-specific scope when the role eligibility is scoped to an app. The scope of a role eligibility determines the set of resources for which the principal is eligible to access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values). * * @param string $val The appScopeId * @@ -84,7 +84,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the directoryScopeId - * Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. + * Identifier of the directory object representing the scope of the role eligibility. The scope of a role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values). * * @return string|null The directoryScopeId */ @@ -99,7 +99,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the directoryScopeId - * Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. + * Identifier of the directory object representing the scope of the role eligibility. The scope of a role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values). * * @param string $val The directoryScopeId * @@ -113,7 +113,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the isValidationOnly - * A boolean that determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. + * Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. * * @return bool|null The isValidationOnly */ @@ -128,7 +128,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the isValidationOnly - * A boolean that determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. + * Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. * * @param bool $val The isValidationOnly * @@ -142,7 +142,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the justification - * A message provided by users and administrators when create the request about why it is needed. + * A message provided by users and administrators when create they create the unifiedRoleEligibilityScheduleRequest object. * * @return string|null The justification */ @@ -157,7 +157,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the justification - * A message provided by users and administrators when create the request about why it is needed. + * A message provided by users and administrators when create they create the unifiedRoleEligibilityScheduleRequest object. * * @param string $val The justification * @@ -171,7 +171,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the principalId - * Identifier of the principal to which the assignment is being granted to. For example, a user or a group. For groups, they must be assignable to roles, that is, the isAssignableToRole of the group property set to true. + * Identifier of the principal that has been granted the role eligibility. Supports $filter (eq, ne). * * @return string|null The principalId */ @@ -186,7 +186,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the principalId - * Identifier of the principal to which the assignment is being granted to. For example, a user or a group. For groups, they must be assignable to roles, that is, the isAssignableToRole of the group property set to true. + * Identifier of the principal that has been granted the role eligibility. Supports $filter (eq, ne). * * @param string $val The principalId * @@ -200,7 +200,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the roleDefinitionId - * Identifier of the unifiedRoleDefinition the assignment is for. Read only. + * Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne). * * @return string|null The roleDefinitionId */ @@ -215,7 +215,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the roleDefinitionId - * Identifier of the unifiedRoleDefinition the assignment is for. Read only. + * Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne). * * @param string $val The roleDefinitionId * @@ -229,7 +229,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the scheduleInfo - * The schedule object of the role assignment request. + * The period of the role eligibility. Recurring schedules are currently unsupported. * * @return RequestSchedule|null The scheduleInfo */ @@ -248,7 +248,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the scheduleInfo - * The schedule object of the role assignment request. + * The period of the role eligibility. Recurring schedules are currently unsupported. * * @param RequestSchedule $val The scheduleInfo * @@ -262,7 +262,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the targetScheduleId - * The time period for which the eligibility assignment is valid. + * Identifier of the schedule object that's linked to the eligibility request. Supports $filter (eq, ne). * * @return string|null The targetScheduleId */ @@ -277,7 +277,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the targetScheduleId - * The time period for which the eligibility assignment is valid. + * Identifier of the schedule object that's linked to the eligibility request. Supports $filter (eq, ne). * * @param string $val The targetScheduleId * @@ -291,7 +291,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the ticketInfo - * The details of the ticket number and ticket system that is attached to the role assignment request. + * Ticket details linked to the role eligibility request including details of the ticket number and ticket system. Optional. * * @return TicketInfo|null The ticketInfo */ @@ -310,7 +310,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the ticketInfo - * The details of the ticket number and ticket system that is attached to the role assignment request. + * Ticket details linked to the role eligibility request including details of the ticket number and ticket system. Optional. * * @param TicketInfo $val The ticketInfo * @@ -324,7 +324,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the appScope - * Read-only property with details of the app-specific scope when the assignment scope is app-specific. Containment entity. + * Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand. * * @return AppScope|null The appScope */ @@ -343,7 +343,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the appScope - * Read-only property with details of the app-specific scope when the assignment scope is app-specific. Containment entity. + * Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand. * * @param AppScope $val The appScope * @@ -357,7 +357,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the directoryScope - * Property referencing the directory object that is the scope of the assignment. Provided so that callers can get the directory object using $expand at the same time as getting the role assignment. Read-only. + * The directory object that is the scope of the role eligibility. Read-only. Supports $expand. * * @return DirectoryObject|null The directoryScope */ @@ -376,7 +376,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the directoryScope - * Property referencing the directory object that is the scope of the assignment. Provided so that callers can get the directory object using $expand at the same time as getting the role assignment. Read-only. + * The directory object that is the scope of the role eligibility. Read-only. Supports $expand. * * @param DirectoryObject $val The directoryScope * @@ -390,7 +390,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the principal - * Property referencing the principal that is getting a role assignment through the request. Provided so that callers can get the principal using $expand at the same time as getting the role assignment. Read-only. + * The principal that's getting a role eligibility through the request. Supports $expand. * * @return DirectoryObject|null The principal */ @@ -409,7 +409,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the principal - * Property referencing the principal that is getting a role assignment through the request. Provided so that callers can get the principal using $expand at the same time as getting the role assignment. Read-only. + * The principal that's getting a role eligibility through the request. Supports $expand. * * @param DirectoryObject $val The principal * @@ -423,7 +423,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the roleDefinition - * Property indicating the roleDefinition the assignment is for. Provided so that callers can get the role definition using $expand at the same time as getting the role assignment. roleDefinition.Id will be auto expanded. + * Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand. * * @return UnifiedRoleDefinition|null The roleDefinition */ @@ -442,7 +442,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the roleDefinition - * Property indicating the roleDefinition the assignment is for. Provided so that callers can get the role definition using $expand at the same time as getting the role assignment. roleDefinition.Id will be auto expanded. + * Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand. * * @param UnifiedRoleDefinition $val The roleDefinition * @@ -456,7 +456,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the targetSchedule - * Property indicating the schedule for an eligible role assignment. + * The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand. * * @return UnifiedRoleEligibilitySchedule|null The targetSchedule */ @@ -475,7 +475,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the targetSchedule - * Property indicating the schedule for an eligible role assignment. + * The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand. * * @param UnifiedRoleEligibilitySchedule $val The targetSchedule * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleManagementPolicyAssignment.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleManagementPolicyAssignment.php index 347a36a..acd3984 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleManagementPolicyAssignment.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/UnifiedRoleManagementPolicyAssignment.php @@ -26,7 +26,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity { /** * Gets the policyId - * The id of the policy. + * The id of the policy. Inherited from entity. * * @return string|null The policyId */ @@ -41,7 +41,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the policyId - * The id of the policy. + * The id of the policy. Inherited from entity. * * @param string $val The policyId * @@ -55,7 +55,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Gets the roleDefinitionId - * The id of the role definition where the policy applies. If not specified, the policy applies to all roles. + * The identifier of the role definition object where the policy applies. If not specified, the policy applies to all roles. Supports $filter (eq). * * @return string|null The roleDefinitionId */ @@ -70,7 +70,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the roleDefinitionId - * The id of the role definition where the policy applies. If not specified, the policy applies to all roles. + * The identifier of the role definition object where the policy applies. If not specified, the policy applies to all roles. Supports $filter (eq). * * @param string $val The roleDefinitionId * @@ -84,7 +84,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Gets the scopeId - * The id of the scope where the policy is assigned. E.g. '/', groupId, etc. + * The identifier of the scope where the policy is assigned. Can be / for the tenant or a group ID. Required. * * @return string|null The scopeId */ @@ -99,7 +99,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the scopeId - * The id of the scope where the policy is assigned. E.g. '/', groupId, etc. + * The identifier of the scope where the policy is assigned. Can be / for the tenant or a group ID. Required. * * @param string $val The scopeId * @@ -113,7 +113,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Gets the scopeType - * The type of the scope where the policy is assigned. One of Directory, DirectoryRole, Group. + * The type of the scope where the policy is assigned. One of Directory, DirectoryRole. Required. * * @return string|null The scopeType */ @@ -128,7 +128,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the scopeType - * The type of the scope where the policy is assigned. One of Directory, DirectoryRole, Group. + * The type of the scope where the policy is assigned. One of Directory, DirectoryRole. Required. * * @param string $val The scopeType * @@ -142,7 +142,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Gets the policy - * The policy for the assignment. + * The policy that's associated with a policy assignment. Supports $expand and a nested $expand of the rules and effectiveRules relationships for the policy. * * @return UnifiedRoleManagementPolicy|null The policy */ @@ -161,7 +161,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the policy - * The policy for the assignment. + * The policy that's associated with a policy assignment. Supports $expand and a nested $expand of the rules and effectiveRules relationships for the policy. * * @param UnifiedRoleManagementPolicy $val The policy * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/User.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/User.php index 1ae096e..4457094 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/User.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/User.php @@ -1039,7 +1039,7 @@ class User extends DirectoryObject /** * Gets the mail - * The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). + * The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). * * @return string|null The mail */ @@ -1054,7 +1054,7 @@ class User extends DirectoryObject /** * Sets the mail - * The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). + * The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). * * @param string $val The mail * @@ -1213,7 +1213,7 @@ class User extends DirectoryObject /** * Gets the onPremisesExtensionAttributes - * Contains extensionAttributes1-15 for the user. The individual extension attributes are neither selectable nor filterable. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. These extension attributes are also known as Exchange custom attributes 1-15. Returned only on $select. + * Contains extensionAttributes1-15 for the user. These extension attributes are also known as Exchange custom attributes 1-15. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. Supports $filter (eq, ne, not, in). * * @return OnPremisesExtensionAttributes|null The onPremisesExtensionAttributes */ @@ -1232,7 +1232,7 @@ class User extends DirectoryObject /** * Sets the onPremisesExtensionAttributes - * Contains extensionAttributes1-15 for the user. The individual extension attributes are neither selectable nor filterable. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. These extension attributes are also known as Exchange custom attributes 1-15. Returned only on $select. + * Contains extensionAttributes1-15 for the user. These extension attributes are also known as Exchange custom attributes 1-15. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. Supports $filter (eq, ne, not, in). * * @param OnPremisesExtensionAttributes $val The onPremisesExtensionAttributes * @@ -1396,7 +1396,7 @@ class User extends DirectoryObject /** * Gets the onPremisesSyncEnabled - * true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, not, in, and eq on null values). + * true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Azure Active Directory (Azure AD). Read-only. Supports $filter (eq, ne, not, in, and eq on null values). * * @return bool|null The onPremisesSyncEnabled */ @@ -1411,7 +1411,7 @@ class User extends DirectoryObject /** * Sets the onPremisesSyncEnabled - * true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, not, in, and eq on null values). + * true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Azure Active Directory (Azure AD). Read-only. Supports $filter (eq, ne, not, in, and eq on null values). * * @param bool $val The onPremisesSyncEnabled * @@ -1454,7 +1454,7 @@ class User extends DirectoryObject /** * Gets the otherMails - * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, and counting empty collections). + * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, and counting empty collections). * * @return string|null The otherMails */ @@ -1469,7 +1469,7 @@ class User extends DirectoryObject /** * Sets the otherMails - * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, and counting empty collections). + * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, and counting empty collections). * * @param string $val The otherMails * @@ -1724,6 +1724,7 @@ class User extends DirectoryObject /** * Gets the securityIdentifier + * Security identifier (SID) of the user, used in Windows scenarios. Read-only. Returned by default. Supports $select and $filter (eq, not, ge, le, startsWith). * * @return string|null The securityIdentifier */ @@ -1738,6 +1739,7 @@ class User extends DirectoryObject /** * Sets the securityIdentifier + * Security identifier (SID) of the user, used in Windows scenarios. Read-only. Returned by default. Supports $select and $filter (eq, not, ge, le, startsWith). * * @param string $val The securityIdentifier * @@ -2262,7 +2264,7 @@ class User extends DirectoryObject /** * Gets the preferredName - * The preferred name for the user. Returned only on $select. + * The preferred name for the user. Not Supported. This attribute returns an empty string.Returned only on $select. * * @return string|null The preferredName */ @@ -2277,7 +2279,7 @@ class User extends DirectoryObject /** * Sets the preferredName - * The preferred name for the user. Returned only on $select. + * The preferred name for the user. Not Supported. This attribute returns an empty string.Returned only on $select. * * @param string $val The preferredName * @@ -2830,6 +2832,7 @@ class User extends DirectoryObject /** * Gets the transitiveMemberOf + * The groups, including nested groups, and directory roles that a user is a member of. Nullable. * * @return array|null The transitiveMemberOf */ @@ -2844,6 +2847,7 @@ class User extends DirectoryObject /** * Sets the transitiveMemberOf + * The groups, including nested groups, and directory roles that a user is a member of. Nullable. * * @param DirectoryObject[] $val The transitiveMemberOf * @@ -3376,7 +3380,7 @@ class User extends DirectoryObject /** * Gets the extensions - * The collection of open extensions defined for the user. Nullable. + * The collection of open extensions defined for the user. Supports $expand. Nullable. * * @return array|null The extensions */ @@ -3391,7 +3395,7 @@ class User extends DirectoryObject /** * Sets the extensions - * The collection of open extensions defined for the user. Nullable. + * The collection of open extensions defined for the user. Supports $expand. Nullable. * * @param Extension[] $val The extensions * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/VirtualEndpoint.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/VirtualEndpoint.php index 7382e4b..d8f99d5 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/VirtualEndpoint.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/VirtualEndpoint.php @@ -115,6 +115,34 @@ class VirtualEndpoint extends Entity } + /** + * Gets the externalPartnerSettings + * + * @return array|null The externalPartnerSettings + */ + public function getExternalPartnerSettings() + { + if (array_key_exists("externalPartnerSettings", $this->_propDict)) { + return $this->_propDict["externalPartnerSettings"]; + } else { + return null; + } + } + + /** + * Sets the externalPartnerSettings + * + * @param CloudPcExternalPartnerSetting[] $val The externalPartnerSettings + * + * @return VirtualEndpoint + */ + public function setExternalPartnerSettings($val) + { + $this->_propDict["externalPartnerSettings"] = $val; + return $this; + } + + /** * Gets the galleryImages * The gallery image resource on Cloud PC. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Win32LobApp.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Win32LobApp.php index 1a47a69..bdf4681 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Win32LobApp.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Win32LobApp.php @@ -24,6 +24,35 @@ namespace Beta\Microsoft\Graph\Model; */ class Win32LobApp extends MobileLobApp { + /** + * Gets the allowAvailableUninstall + * When TRUE, indicates that uninstall is supported from the company portal for the Windows app (Win32) with an Available assignment. When FALSE, indicates that uninstall is not supported for the Windows app (Win32) with an Available assignment. Default value is FALSE. + * + * @return bool|null The allowAvailableUninstall + */ + public function getAllowAvailableUninstall() + { + if (array_key_exists("allowAvailableUninstall", $this->_propDict)) { + return $this->_propDict["allowAvailableUninstall"]; + } else { + return null; + } + } + + /** + * Sets the allowAvailableUninstall + * When TRUE, indicates that uninstall is supported from the company portal for the Windows app (Win32) with an Available assignment. When FALSE, indicates that uninstall is not supported for the Windows app (Win32) with an Available assignment. Default value is FALSE. + * + * @param bool $val The allowAvailableUninstall + * + * @return Win32LobApp + */ + public function setAllowAvailableUninstall($val) + { + $this->_propDict["allowAvailableUninstall"] = boolval($val); + return $this; + } + /** * Gets the applicableArchitectures * The Windows architecture(s) for which this app can run on. Possible values are: none, x86, x64, arm, neutral, arm64. diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Windows10EnrollmentCompletionPageConfiguration.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Windows10EnrollmentCompletionPageConfiguration.php index 26b2ea7..89dda2f 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Windows10EnrollmentCompletionPageConfiguration.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Windows10EnrollmentCompletionPageConfiguration.php @@ -111,6 +111,35 @@ class Windows10EnrollmentCompletionPageConfiguration extends DeviceEnrollmentCon return $this; } + /** + * Gets the allowNonBlockingAppInstallation + * Install all required apps as non blocking apps during white glove + * + * @return bool|null The allowNonBlockingAppInstallation + */ + public function getAllowNonBlockingAppInstallation() + { + if (array_key_exists("allowNonBlockingAppInstallation", $this->_propDict)) { + return $this->_propDict["allowNonBlockingAppInstallation"]; + } else { + return null; + } + } + + /** + * Sets the allowNonBlockingAppInstallation + * Install all required apps as non blocking apps during white glove + * + * @param bool $val The allowNonBlockingAppInstallation + * + * @return Windows10EnrollmentCompletionPageConfiguration + */ + public function setAllowNonBlockingAppInstallation($val) + { + $this->_propDict["allowNonBlockingAppInstallation"] = boolval($val); + return $this; + } + /** * Gets the blockDeviceSetupRetryByUser * Allow the user to retry the setup on installation failure diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Windows10NetworkProxyServer.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Windows10NetworkProxyServer.php index 2a3ecd3..ce833b1 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Windows10NetworkProxyServer.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/Windows10NetworkProxyServer.php @@ -25,7 +25,7 @@ class Windows10NetworkProxyServer extends Entity { /** * Gets the address - * Address to the proxy server. Specify an address in the format <server>[':'<port>] + * Address to the proxy server. Specify an address in the format [':'] * * @return string|null The address */ @@ -40,7 +40,7 @@ class Windows10NetworkProxyServer extends Entity /** * Sets the address - * Address to the proxy server. Specify an address in the format <server>[':'<port>] + * Address to the proxy server. Specify an address in the format [':'] * * @param string $val The value of the address * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/WritebackConfiguration.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/WritebackConfiguration.php index 69e5f03..bc4d0ea 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/WritebackConfiguration.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/Model/WritebackConfiguration.php @@ -25,6 +25,7 @@ class WritebackConfiguration extends Entity { /** * Gets the isEnabled + * Indicates whether writeback of cloud groups to on-premise Active Directory is enabled. Default value is true for Microsoft 365 groups and false for security groups. * * @return bool|null The isEnabled */ @@ -39,6 +40,7 @@ class WritebackConfiguration extends Entity /** * Sets the isEnabled + * Indicates whether writeback of cloud groups to on-premise Active Directory is enabled. Default value is true for Microsoft 365 groups and false for security groups. * * @param bool $val The value of the isEnabled * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ActionAfterRetentionPeriod.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ActionAfterRetentionPeriod.php new file mode 100644 index 0000000..296bcab --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ActionAfterRetentionPeriod.php @@ -0,0 +1,37 @@ +_propDict)) { + return $this->_propDict["actorDisplayName"]; + } else { + return null; + } + } + + /** + * Sets the actorDisplayName + * + * @param string $val The actorDisplayName + * + * @return Alert + */ + public function setActorDisplayName($val) + { + $this->_propDict["actorDisplayName"] = $val; + return $this; + } + + /** + * Gets the alertWebUrl + * + * @return string|null The alertWebUrl + */ + public function getAlertWebUrl() + { + if (array_key_exists("alertWebUrl", $this->_propDict)) { + return $this->_propDict["alertWebUrl"]; + } else { + return null; + } + } + + /** + * Sets the alertWebUrl + * + * @param string $val The alertWebUrl + * + * @return Alert + */ + public function setAlertWebUrl($val) + { + $this->_propDict["alertWebUrl"] = $val; + return $this; + } + + /** + * Gets the assignedTo + * + * @return string|null The assignedTo + */ + public function getAssignedTo() + { + if (array_key_exists("assignedTo", $this->_propDict)) { + return $this->_propDict["assignedTo"]; + } else { + return null; + } + } + + /** + * Sets the assignedTo + * + * @param string $val The assignedTo + * + * @return Alert + */ + public function setAssignedTo($val) + { + $this->_propDict["assignedTo"] = $val; + return $this; + } + + /** + * Gets the category + * + * @return string|null The category + */ + public function getCategory() + { + if (array_key_exists("category", $this->_propDict)) { + return $this->_propDict["category"]; + } else { + return null; + } + } + + /** + * Sets the category + * + * @param string $val The category + * + * @return Alert + */ + public function setCategory($val) + { + $this->_propDict["category"] = $val; + return $this; + } + + /** + * Gets the classification + * + * @return AlertClassification|null The classification + */ + public function getClassification() + { + if (array_key_exists("classification", $this->_propDict)) { + if (is_a($this->_propDict["classification"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\AlertClassification") || is_null($this->_propDict["classification"])) { + return $this->_propDict["classification"]; + } else { + $this->_propDict["classification"] = new AlertClassification($this->_propDict["classification"]); + return $this->_propDict["classification"]; + } + } + return null; + } + + /** + * Sets the classification + * + * @param AlertClassification $val The classification + * + * @return Alert + */ + public function setClassification($val) + { + $this->_propDict["classification"] = $val; + return $this; + } + + + /** + * Gets the comments + * + * @return array|null The comments + */ + public function getComments() + { + if (array_key_exists("comments", $this->_propDict)) { + return $this->_propDict["comments"]; + } else { + return null; + } + } + + /** + * Sets the comments + * + * @param AlertComment[] $val The comments + * + * @return Alert + */ + public function setComments($val) + { + $this->_propDict["comments"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * + * @param \DateTime $val The createdDateTime + * + * @return Alert + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the description + * + * @return string|null The description + */ + public function getDescription() + { + if (array_key_exists("description", $this->_propDict)) { + return $this->_propDict["description"]; + } else { + return null; + } + } + + /** + * Sets the description + * + * @param string $val The description + * + * @return Alert + */ + public function setDescription($val) + { + $this->_propDict["description"] = $val; + return $this; + } + + /** + * Gets the detectionSource + * + * @return DetectionSource|null The detectionSource + */ + public function getDetectionSource() + { + if (array_key_exists("detectionSource", $this->_propDict)) { + if (is_a($this->_propDict["detectionSource"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\DetectionSource") || is_null($this->_propDict["detectionSource"])) { + return $this->_propDict["detectionSource"]; + } else { + $this->_propDict["detectionSource"] = new DetectionSource($this->_propDict["detectionSource"]); + return $this->_propDict["detectionSource"]; + } + } + return null; + } + + /** + * Sets the detectionSource + * + * @param DetectionSource $val The detectionSource + * + * @return Alert + */ + public function setDetectionSource($val) + { + $this->_propDict["detectionSource"] = $val; + return $this; + } + + /** + * Gets the detectorId + * + * @return string|null The detectorId + */ + public function getDetectorId() + { + if (array_key_exists("detectorId", $this->_propDict)) { + return $this->_propDict["detectorId"]; + } else { + return null; + } + } + + /** + * Sets the detectorId + * + * @param string $val The detectorId + * + * @return Alert + */ + public function setDetectorId($val) + { + $this->_propDict["detectorId"] = $val; + return $this; + } + + /** + * Gets the determination + * + * @return AlertDetermination|null The determination + */ + public function getDetermination() + { + if (array_key_exists("determination", $this->_propDict)) { + if (is_a($this->_propDict["determination"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\AlertDetermination") || is_null($this->_propDict["determination"])) { + return $this->_propDict["determination"]; + } else { + $this->_propDict["determination"] = new AlertDetermination($this->_propDict["determination"]); + return $this->_propDict["determination"]; + } + } + return null; + } + + /** + * Sets the determination + * + * @param AlertDetermination $val The determination + * + * @return Alert + */ + public function setDetermination($val) + { + $this->_propDict["determination"] = $val; + return $this; + } + + + /** + * Gets the evidence + * + * @return array|null The evidence + */ + public function getEvidence() + { + if (array_key_exists("evidence", $this->_propDict)) { + return $this->_propDict["evidence"]; + } else { + return null; + } + } + + /** + * Sets the evidence + * + * @param AlertEvidence[] $val The evidence + * + * @return Alert + */ + public function setEvidence($val) + { + $this->_propDict["evidence"] = $val; + return $this; + } + + /** + * Gets the firstActivityDateTime + * + * @return \DateTime|null The firstActivityDateTime + */ + public function getFirstActivityDateTime() + { + if (array_key_exists("firstActivityDateTime", $this->_propDict)) { + if (is_a($this->_propDict["firstActivityDateTime"], "\DateTime") || is_null($this->_propDict["firstActivityDateTime"])) { + return $this->_propDict["firstActivityDateTime"]; + } else { + $this->_propDict["firstActivityDateTime"] = new \DateTime($this->_propDict["firstActivityDateTime"]); + return $this->_propDict["firstActivityDateTime"]; + } + } + return null; + } + + /** + * Sets the firstActivityDateTime + * + * @param \DateTime $val The firstActivityDateTime + * + * @return Alert + */ + public function setFirstActivityDateTime($val) + { + $this->_propDict["firstActivityDateTime"] = $val; + return $this; + } + + /** + * Gets the incidentId + * + * @return string|null The incidentId + */ + public function getIncidentId() + { + if (array_key_exists("incidentId", $this->_propDict)) { + return $this->_propDict["incidentId"]; + } else { + return null; + } + } + + /** + * Sets the incidentId + * + * @param string $val The incidentId + * + * @return Alert + */ + public function setIncidentId($val) + { + $this->_propDict["incidentId"] = $val; + return $this; + } + + /** + * Gets the incidentWebUrl + * + * @return string|null The incidentWebUrl + */ + public function getIncidentWebUrl() + { + if (array_key_exists("incidentWebUrl", $this->_propDict)) { + return $this->_propDict["incidentWebUrl"]; + } else { + return null; + } + } + + /** + * Sets the incidentWebUrl + * + * @param string $val The incidentWebUrl + * + * @return Alert + */ + public function setIncidentWebUrl($val) + { + $this->_propDict["incidentWebUrl"] = $val; + return $this; + } + + /** + * Gets the lastActivityDateTime + * + * @return \DateTime|null The lastActivityDateTime + */ + public function getLastActivityDateTime() + { + if (array_key_exists("lastActivityDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastActivityDateTime"], "\DateTime") || is_null($this->_propDict["lastActivityDateTime"])) { + return $this->_propDict["lastActivityDateTime"]; + } else { + $this->_propDict["lastActivityDateTime"] = new \DateTime($this->_propDict["lastActivityDateTime"]); + return $this->_propDict["lastActivityDateTime"]; + } + } + return null; + } + + /** + * Sets the lastActivityDateTime + * + * @param \DateTime $val The lastActivityDateTime + * + * @return Alert + */ + public function setLastActivityDateTime($val) + { + $this->_propDict["lastActivityDateTime"] = $val; + return $this; + } + + /** + * Gets the lastUpdateDateTime + * + * @return \DateTime|null The lastUpdateDateTime + */ + public function getLastUpdateDateTime() + { + if (array_key_exists("lastUpdateDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastUpdateDateTime"], "\DateTime") || is_null($this->_propDict["lastUpdateDateTime"])) { + return $this->_propDict["lastUpdateDateTime"]; + } else { + $this->_propDict["lastUpdateDateTime"] = new \DateTime($this->_propDict["lastUpdateDateTime"]); + return $this->_propDict["lastUpdateDateTime"]; + } + } + return null; + } + + /** + * Sets the lastUpdateDateTime + * + * @param \DateTime $val The lastUpdateDateTime + * + * @return Alert + */ + public function setLastUpdateDateTime($val) + { + $this->_propDict["lastUpdateDateTime"] = $val; + return $this; + } + + /** + * Gets the mitreTechniques + * + * @return string|null The mitreTechniques + */ + public function getMitreTechniques() + { + if (array_key_exists("mitreTechniques", $this->_propDict)) { + return $this->_propDict["mitreTechniques"]; + } else { + return null; + } + } + + /** + * Sets the mitreTechniques + * + * @param string $val The mitreTechniques + * + * @return Alert + */ + public function setMitreTechniques($val) + { + $this->_propDict["mitreTechniques"] = $val; + return $this; + } + + /** + * Gets the providerAlertId + * + * @return string|null The providerAlertId + */ + public function getProviderAlertId() + { + if (array_key_exists("providerAlertId", $this->_propDict)) { + return $this->_propDict["providerAlertId"]; + } else { + return null; + } + } + + /** + * Sets the providerAlertId + * + * @param string $val The providerAlertId + * + * @return Alert + */ + public function setProviderAlertId($val) + { + $this->_propDict["providerAlertId"] = $val; + return $this; + } + + /** + * Gets the recommendedActions + * + * @return string|null The recommendedActions + */ + public function getRecommendedActions() + { + if (array_key_exists("recommendedActions", $this->_propDict)) { + return $this->_propDict["recommendedActions"]; + } else { + return null; + } + } + + /** + * Sets the recommendedActions + * + * @param string $val The recommendedActions + * + * @return Alert + */ + public function setRecommendedActions($val) + { + $this->_propDict["recommendedActions"] = $val; + return $this; + } + + /** + * Gets the resolvedDateTime + * + * @return \DateTime|null The resolvedDateTime + */ + public function getResolvedDateTime() + { + if (array_key_exists("resolvedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["resolvedDateTime"], "\DateTime") || is_null($this->_propDict["resolvedDateTime"])) { + return $this->_propDict["resolvedDateTime"]; + } else { + $this->_propDict["resolvedDateTime"] = new \DateTime($this->_propDict["resolvedDateTime"]); + return $this->_propDict["resolvedDateTime"]; + } + } + return null; + } + + /** + * Sets the resolvedDateTime + * + * @param \DateTime $val The resolvedDateTime + * + * @return Alert + */ + public function setResolvedDateTime($val) + { + $this->_propDict["resolvedDateTime"] = $val; + return $this; + } + + /** + * Gets the serviceSource + * + * @return ServiceSource|null The serviceSource + */ + public function getServiceSource() + { + if (array_key_exists("serviceSource", $this->_propDict)) { + if (is_a($this->_propDict["serviceSource"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\ServiceSource") || is_null($this->_propDict["serviceSource"])) { + return $this->_propDict["serviceSource"]; + } else { + $this->_propDict["serviceSource"] = new ServiceSource($this->_propDict["serviceSource"]); + return $this->_propDict["serviceSource"]; + } + } + return null; + } + + /** + * Sets the serviceSource + * + * @param ServiceSource $val The serviceSource + * + * @return Alert + */ + public function setServiceSource($val) + { + $this->_propDict["serviceSource"] = $val; + return $this; + } + + /** + * Gets the severity + * + * @return AlertSeverity|null The severity + */ + public function getSeverity() + { + if (array_key_exists("severity", $this->_propDict)) { + if (is_a($this->_propDict["severity"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\AlertSeverity") || is_null($this->_propDict["severity"])) { + return $this->_propDict["severity"]; + } else { + $this->_propDict["severity"] = new AlertSeverity($this->_propDict["severity"]); + return $this->_propDict["severity"]; + } + } + return null; + } + + /** + * Sets the severity + * + * @param AlertSeverity $val The severity + * + * @return Alert + */ + public function setSeverity($val) + { + $this->_propDict["severity"] = $val; + return $this; + } + + /** + * Gets the status + * + * @return AlertStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\AlertStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new AlertStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * + * @param AlertStatus $val The status + * + * @return Alert + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + + /** + * Gets the tenantId + * + * @return string|null The tenantId + */ + public function getTenantId() + { + if (array_key_exists("tenantId", $this->_propDict)) { + return $this->_propDict["tenantId"]; + } else { + return null; + } + } + + /** + * Sets the tenantId + * + * @param string $val The tenantId + * + * @return Alert + */ + public function setTenantId($val) + { + $this->_propDict["tenantId"] = $val; + return $this; + } + + /** + * Gets the threatDisplayName + * + * @return string|null The threatDisplayName + */ + public function getThreatDisplayName() + { + if (array_key_exists("threatDisplayName", $this->_propDict)) { + return $this->_propDict["threatDisplayName"]; + } else { + return null; + } + } + + /** + * Sets the threatDisplayName + * + * @param string $val The threatDisplayName + * + * @return Alert + */ + public function setThreatDisplayName($val) + { + $this->_propDict["threatDisplayName"] = $val; + return $this; + } + + /** + * Gets the threatFamilyName + * + * @return string|null The threatFamilyName + */ + public function getThreatFamilyName() + { + if (array_key_exists("threatFamilyName", $this->_propDict)) { + return $this->_propDict["threatFamilyName"]; + } else { + return null; + } + } + + /** + * Sets the threatFamilyName + * + * @param string $val The threatFamilyName + * + * @return Alert + */ + public function setThreatFamilyName($val) + { + $this->_propDict["threatFamilyName"] = $val; + return $this; + } + + /** + * Gets the title + * + * @return string|null The title + */ + public function getTitle() + { + if (array_key_exists("title", $this->_propDict)) { + return $this->_propDict["title"]; + } else { + return null; + } + } + + /** + * Sets the title + * + * @param string $val The title + * + * @return Alert + */ + public function setTitle($val) + { + $this->_propDict["title"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AlertClassification.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AlertClassification.php new file mode 100644 index 0000000..c5d935b --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AlertClassification.php @@ -0,0 +1,37 @@ +_propDict)) { + return $this->_propDict["comment"]; + } else { + return null; + } + } + + /** + * Sets the comment + * + * @param string $val The value of the comment + * + * @return AlertComment + */ + public function setComment($val) + { + $this->_propDict["comment"] = $val; + return $this; + } + /** + * Gets the createdByDisplayName + * + * @return string|null The createdByDisplayName + */ + public function getCreatedByDisplayName() + { + if (array_key_exists("createdByDisplayName", $this->_propDict)) { + return $this->_propDict["createdByDisplayName"]; + } else { + return null; + } + } + + /** + * Sets the createdByDisplayName + * + * @param string $val The value of the createdByDisplayName + * + * @return AlertComment + */ + public function setCreatedByDisplayName($val) + { + $this->_propDict["createdByDisplayName"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * + * @param \DateTime $val The value to assign to the createdDateTime + * + * @return AlertComment The AlertComment + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AlertDetermination.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AlertDetermination.php new file mode 100644 index 0000000..8fc3e9e --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AlertDetermination.php @@ -0,0 +1,48 @@ +_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * + * @param \DateTime $val The value to assign to the createdDateTime + * + * @return AlertEvidence The AlertEvidence + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the remediationStatus + * + * @return EvidenceRemediationStatus|null The remediationStatus + */ + public function getRemediationStatus() + { + if (array_key_exists("remediationStatus", $this->_propDict)) { + if (is_a($this->_propDict["remediationStatus"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\EvidenceRemediationStatus") || is_null($this->_propDict["remediationStatus"])) { + return $this->_propDict["remediationStatus"]; + } else { + $this->_propDict["remediationStatus"] = new EvidenceRemediationStatus($this->_propDict["remediationStatus"]); + return $this->_propDict["remediationStatus"]; + } + } + return null; + } + + /** + * Sets the remediationStatus + * + * @param EvidenceRemediationStatus $val The value to assign to the remediationStatus + * + * @return AlertEvidence The AlertEvidence + */ + public function setRemediationStatus($val) + { + $this->_propDict["remediationStatus"] = $val; + return $this; + } + /** + * Gets the remediationStatusDetails + * + * @return string|null The remediationStatusDetails + */ + public function getRemediationStatusDetails() + { + if (array_key_exists("remediationStatusDetails", $this->_propDict)) { + return $this->_propDict["remediationStatusDetails"]; + } else { + return null; + } + } + + /** + * Sets the remediationStatusDetails + * + * @param string $val The value of the remediationStatusDetails + * + * @return AlertEvidence + */ + public function setRemediationStatusDetails($val) + { + $this->_propDict["remediationStatusDetails"] = $val; + return $this; + } + + /** + * Gets the roles + * + * @return EvidenceRole|null The roles + */ + public function getRoles() + { + if (array_key_exists("roles", $this->_propDict)) { + if (is_a($this->_propDict["roles"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\EvidenceRole") || is_null($this->_propDict["roles"])) { + return $this->_propDict["roles"]; + } else { + $this->_propDict["roles"] = new EvidenceRole($this->_propDict["roles"]); + return $this->_propDict["roles"]; + } + } + return null; + } + + /** + * Sets the roles + * + * @param EvidenceRole $val The value to assign to the roles + * + * @return AlertEvidence The AlertEvidence + */ + public function setRoles($val) + { + $this->_propDict["roles"] = $val; + return $this; + } + /** + * Gets the tags + * + * @return string|null The tags + */ + public function getTags() + { + if (array_key_exists("tags", $this->_propDict)) { + return $this->_propDict["tags"]; + } else { + return null; + } + } + + /** + * Sets the tags + * + * @param string $val The value of the tags + * + * @return AlertEvidence + */ + public function setTags($val) + { + $this->_propDict["tags"] = $val; + return $this; + } + + /** + * Gets the verdict + * + * @return EvidenceVerdict|null The verdict + */ + public function getVerdict() + { + if (array_key_exists("verdict", $this->_propDict)) { + if (is_a($this->_propDict["verdict"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\EvidenceVerdict") || is_null($this->_propDict["verdict"])) { + return $this->_propDict["verdict"]; + } else { + $this->_propDict["verdict"] = new EvidenceVerdict($this->_propDict["verdict"]); + return $this->_propDict["verdict"]; + } + } + return null; + } + + /** + * Sets the verdict + * + * @param EvidenceVerdict $val The value to assign to the verdict + * + * @return AlertEvidence The AlertEvidence + */ + public function setVerdict($val) + { + $this->_propDict["verdict"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AlertSeverity.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AlertSeverity.php new file mode 100644 index 0000000..0e6533c --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AlertSeverity.php @@ -0,0 +1,38 @@ +_propDict)) { + return $this->_propDict["antiSpamDirection"]; + } else { + return null; + } + } + + /** + * Sets the antiSpamDirection + * + * @param string $val The value of the antiSpamDirection + * + * @return AnalyzedMessageEvidence + */ + public function setAntiSpamDirection($val) + { + $this->_propDict["antiSpamDirection"] = $val; + return $this; + } + /** + * Gets the attachmentsCount + * + * @return int|null The attachmentsCount + */ + public function getAttachmentsCount() + { + if (array_key_exists("attachmentsCount", $this->_propDict)) { + return $this->_propDict["attachmentsCount"]; + } else { + return null; + } + } + + /** + * Sets the attachmentsCount + * + * @param int $val The value of the attachmentsCount + * + * @return AnalyzedMessageEvidence + */ + public function setAttachmentsCount($val) + { + $this->_propDict["attachmentsCount"] = $val; + return $this; + } + /** + * Gets the deliveryAction + * + * @return string|null The deliveryAction + */ + public function getDeliveryAction() + { + if (array_key_exists("deliveryAction", $this->_propDict)) { + return $this->_propDict["deliveryAction"]; + } else { + return null; + } + } + + /** + * Sets the deliveryAction + * + * @param string $val The value of the deliveryAction + * + * @return AnalyzedMessageEvidence + */ + public function setDeliveryAction($val) + { + $this->_propDict["deliveryAction"] = $val; + return $this; + } + /** + * Gets the deliveryLocation + * + * @return string|null The deliveryLocation + */ + public function getDeliveryLocation() + { + if (array_key_exists("deliveryLocation", $this->_propDict)) { + return $this->_propDict["deliveryLocation"]; + } else { + return null; + } + } + + /** + * Sets the deliveryLocation + * + * @param string $val The value of the deliveryLocation + * + * @return AnalyzedMessageEvidence + */ + public function setDeliveryLocation($val) + { + $this->_propDict["deliveryLocation"] = $val; + return $this; + } + /** + * Gets the internetMessageId + * + * @return string|null The internetMessageId + */ + public function getInternetMessageId() + { + if (array_key_exists("internetMessageId", $this->_propDict)) { + return $this->_propDict["internetMessageId"]; + } else { + return null; + } + } + + /** + * Sets the internetMessageId + * + * @param string $val The value of the internetMessageId + * + * @return AnalyzedMessageEvidence + */ + public function setInternetMessageId($val) + { + $this->_propDict["internetMessageId"] = $val; + return $this; + } + /** + * Gets the language + * + * @return string|null The language + */ + public function getLanguage() + { + if (array_key_exists("language", $this->_propDict)) { + return $this->_propDict["language"]; + } else { + return null; + } + } + + /** + * Sets the language + * + * @param string $val The value of the language + * + * @return AnalyzedMessageEvidence + */ + public function setLanguage($val) + { + $this->_propDict["language"] = $val; + return $this; + } + /** + * Gets the networkMessageId + * + * @return string|null The networkMessageId + */ + public function getNetworkMessageId() + { + if (array_key_exists("networkMessageId", $this->_propDict)) { + return $this->_propDict["networkMessageId"]; + } else { + return null; + } + } + + /** + * Sets the networkMessageId + * + * @param string $val The value of the networkMessageId + * + * @return AnalyzedMessageEvidence + */ + public function setNetworkMessageId($val) + { + $this->_propDict["networkMessageId"] = $val; + return $this; + } + + /** + * Gets the p1Sender + * + * @return EmailSender|null The p1Sender + */ + public function getP1Sender() + { + if (array_key_exists("p1Sender", $this->_propDict)) { + if (is_a($this->_propDict["p1Sender"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\EmailSender") || is_null($this->_propDict["p1Sender"])) { + return $this->_propDict["p1Sender"]; + } else { + $this->_propDict["p1Sender"] = new EmailSender($this->_propDict["p1Sender"]); + return $this->_propDict["p1Sender"]; + } + } + return null; + } + + /** + * Sets the p1Sender + * + * @param EmailSender $val The value to assign to the p1Sender + * + * @return AnalyzedMessageEvidence The AnalyzedMessageEvidence + */ + public function setP1Sender($val) + { + $this->_propDict["p1Sender"] = $val; + return $this; + } + + /** + * Gets the p2Sender + * + * @return EmailSender|null The p2Sender + */ + public function getP2Sender() + { + if (array_key_exists("p2Sender", $this->_propDict)) { + if (is_a($this->_propDict["p2Sender"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\EmailSender") || is_null($this->_propDict["p2Sender"])) { + return $this->_propDict["p2Sender"]; + } else { + $this->_propDict["p2Sender"] = new EmailSender($this->_propDict["p2Sender"]); + return $this->_propDict["p2Sender"]; + } + } + return null; + } + + /** + * Sets the p2Sender + * + * @param EmailSender $val The value to assign to the p2Sender + * + * @return AnalyzedMessageEvidence The AnalyzedMessageEvidence + */ + public function setP2Sender($val) + { + $this->_propDict["p2Sender"] = $val; + return $this; + } + + /** + * Gets the receivedDateTime + * + * @return \DateTime|null The receivedDateTime + */ + public function getReceivedDateTime() + { + if (array_key_exists("receivedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["receivedDateTime"], "\DateTime") || is_null($this->_propDict["receivedDateTime"])) { + return $this->_propDict["receivedDateTime"]; + } else { + $this->_propDict["receivedDateTime"] = new \DateTime($this->_propDict["receivedDateTime"]); + return $this->_propDict["receivedDateTime"]; + } + } + return null; + } + + /** + * Sets the receivedDateTime + * + * @param \DateTime $val The value to assign to the receivedDateTime + * + * @return AnalyzedMessageEvidence The AnalyzedMessageEvidence + */ + public function setReceivedDateTime($val) + { + $this->_propDict["receivedDateTime"] = $val; + return $this; + } + /** + * Gets the recipientEmailAddress + * + * @return string|null The recipientEmailAddress + */ + public function getRecipientEmailAddress() + { + if (array_key_exists("recipientEmailAddress", $this->_propDict)) { + return $this->_propDict["recipientEmailAddress"]; + } else { + return null; + } + } + + /** + * Sets the recipientEmailAddress + * + * @param string $val The value of the recipientEmailAddress + * + * @return AnalyzedMessageEvidence + */ + public function setRecipientEmailAddress($val) + { + $this->_propDict["recipientEmailAddress"] = $val; + return $this; + } + /** + * Gets the senderIp + * + * @return string|null The senderIp + */ + public function getSenderIp() + { + if (array_key_exists("senderIp", $this->_propDict)) { + return $this->_propDict["senderIp"]; + } else { + return null; + } + } + + /** + * Sets the senderIp + * + * @param string $val The value of the senderIp + * + * @return AnalyzedMessageEvidence + */ + public function setSenderIp($val) + { + $this->_propDict["senderIp"] = $val; + return $this; + } + /** + * Gets the subject + * + * @return string|null The subject + */ + public function getSubject() + { + if (array_key_exists("subject", $this->_propDict)) { + return $this->_propDict["subject"]; + } else { + return null; + } + } + + /** + * Sets the subject + * + * @param string $val The value of the subject + * + * @return AnalyzedMessageEvidence + */ + public function setSubject($val) + { + $this->_propDict["subject"] = $val; + return $this; + } + /** + * Gets the threatDetectionMethods + * + * @return string|null The threatDetectionMethods + */ + public function getThreatDetectionMethods() + { + if (array_key_exists("threatDetectionMethods", $this->_propDict)) { + return $this->_propDict["threatDetectionMethods"]; + } else { + return null; + } + } + + /** + * Sets the threatDetectionMethods + * + * @param string $val The value of the threatDetectionMethods + * + * @return AnalyzedMessageEvidence + */ + public function setThreatDetectionMethods($val) + { + $this->_propDict["threatDetectionMethods"] = $val; + return $this; + } + /** + * Gets the threats + * + * @return string|null The threats + */ + public function getThreats() + { + if (array_key_exists("threats", $this->_propDict)) { + return $this->_propDict["threats"]; + } else { + return null; + } + } + + /** + * Sets the threats + * + * @param string $val The value of the threats + * + * @return AnalyzedMessageEvidence + */ + public function setThreats($val) + { + $this->_propDict["threats"] = $val; + return $this; + } + /** + * Gets the urlCount + * + * @return int|null The urlCount + */ + public function getUrlCount() + { + if (array_key_exists("urlCount", $this->_propDict)) { + return $this->_propDict["urlCount"]; + } else { + return null; + } + } + + /** + * Sets the urlCount + * + * @param int $val The value of the urlCount + * + * @return AnalyzedMessageEvidence + */ + public function setUrlCount($val) + { + $this->_propDict["urlCount"] = $val; + return $this; + } + /** + * Gets the urls + * + * @return string|null The urls + */ + public function getUrls() + { + if (array_key_exists("urls", $this->_propDict)) { + return $this->_propDict["urls"]; + } else { + return null; + } + } + + /** + * Sets the urls + * + * @param string $val The value of the urls + * + * @return AnalyzedMessageEvidence + */ + public function setUrls($val) + { + $this->_propDict["urls"] = $val; + return $this; + } + /** + * Gets the urn + * + * @return string|null The urn + */ + public function getUrn() + { + if (array_key_exists("urn", $this->_propDict)) { + return $this->_propDict["urn"]; + } else { + return null; + } + } + + /** + * Sets the urn + * + * @param string $val The value of the urn + * + * @return AnalyzedMessageEvidence + */ + public function setUrn($val) + { + $this->_propDict["urn"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AttackSimulationInfo.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AttackSimulationInfo.php new file mode 100644 index 0000000..2333bc4 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/AttackSimulationInfo.php @@ -0,0 +1,148 @@ +_propDict)) { + if (is_a($this->_propDict["attackSimDateTime"], "\DateTime") || is_null($this->_propDict["attackSimDateTime"])) { + return $this->_propDict["attackSimDateTime"]; + } else { + $this->_propDict["attackSimDateTime"] = new \DateTime($this->_propDict["attackSimDateTime"]); + return $this->_propDict["attackSimDateTime"]; + } + } + return null; + } + + /** + * Sets the attackSimDateTime + * Specifies the date time of the attack simulation. + * + * @param \DateTime $val The value to assign to the attackSimDateTime + * + * @return AttackSimulationInfo The AttackSimulationInfo + */ + public function setAttackSimDateTime($val) + { + $this->_propDict["attackSimDateTime"] = $val; + return $this; + } + + /** + * Gets the attackSimDurationTime + * Specifies the duration (in time) for the attack simulation + * + * @return \DateInterval|null The attackSimDurationTime + */ + public function getAttackSimDurationTime() + { + if (array_key_exists("attackSimDurationTime", $this->_propDict)) { + if (is_a($this->_propDict["attackSimDurationTime"], "\DateInterval") || is_null($this->_propDict["attackSimDurationTime"])) { + return $this->_propDict["attackSimDurationTime"]; + } else { + $this->_propDict["attackSimDurationTime"] = new \DateInterval($this->_propDict["attackSimDurationTime"]); + return $this->_propDict["attackSimDurationTime"]; + } + } + return null; + } + + /** + * Sets the attackSimDurationTime + * Specifies the duration (in time) for the attack simulation + * + * @param \DateInterval $val The value to assign to the attackSimDurationTime + * + * @return AttackSimulationInfo The AttackSimulationInfo + */ + public function setAttackSimDurationTime($val) + { + $this->_propDict["attackSimDurationTime"] = $val; + return $this; + } + /** + * Gets the attackSimId + * Specifies the activity id for the attack simulation. + * + * @return string|null The attackSimId + */ + public function getAttackSimId() + { + if (array_key_exists("attackSimId", $this->_propDict)) { + return $this->_propDict["attackSimId"]; + } else { + return null; + } + } + + /** + * Sets the attackSimId + * Specifies the activity id for the attack simulation. + * + * @param string $val The value of the attackSimId + * + * @return AttackSimulationInfo + */ + public function setAttackSimId($val) + { + $this->_propDict["attackSimId"] = $val; + return $this; + } + /** + * Gets the attackSimUserId + * Specifies the user id of the user who got the attack simulation email + * + * @return string|null The attackSimUserId + */ + public function getAttackSimUserId() + { + if (array_key_exists("attackSimUserId", $this->_propDict)) { + return $this->_propDict["attackSimUserId"]; + } else { + return null; + } + } + + /** + * Sets the attackSimUserId + * Specifies the user id of the user who got the attack simulation email + * + * @param string $val The value of the attackSimUserId + * + * @return AttackSimulationInfo + */ + public function setAttackSimUserId($val) + { + $this->_propDict["attackSimUserId"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/BehaviorDuringRetentionPeriod.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/BehaviorDuringRetentionPeriod.php new file mode 100644 index 0000000..3dabd6e --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/BehaviorDuringRetentionPeriod.php @@ -0,0 +1,37 @@ +_propDict)) { + return $this->_propDict["appId"]; + } else { + return null; + } + } + + /** + * Sets the appId + * + * @param int $val The value of the appId + * + * @return CloudApplicationEvidence + */ + public function setAppId($val) + { + $this->_propDict["appId"] = $val; + return $this; + } + /** + * Gets the displayName + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The value of the displayName + * + * @return CloudApplicationEvidence + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + /** + * Gets the instanceId + * + * @return int|null The instanceId + */ + public function getInstanceId() + { + if (array_key_exists("instanceId", $this->_propDict)) { + return $this->_propDict["instanceId"]; + } else { + return null; + } + } + + /** + * Sets the instanceId + * + * @param int $val The value of the instanceId + * + * @return CloudApplicationEvidence + */ + public function setInstanceId($val) + { + $this->_propDict["instanceId"] = $val; + return $this; + } + /** + * Gets the instanceName + * + * @return string|null The instanceName + */ + public function getInstanceName() + { + if (array_key_exists("instanceName", $this->_propDict)) { + return $this->_propDict["instanceName"]; + } else { + return null; + } + } + + /** + * Sets the instanceName + * + * @param string $val The value of the instanceName + * + * @return CloudApplicationEvidence + */ + public function setInstanceName($val) + { + $this->_propDict["instanceName"] = $val; + return $this; + } + /** + * Gets the saasAppId + * + * @return int|null The saasAppId + */ + public function getSaasAppId() + { + if (array_key_exists("saasAppId", $this->_propDict)) { + return $this->_propDict["saasAppId"]; + } else { + return null; + } + } + + /** + * Sets the saasAppId + * + * @param int $val The value of the saasAppId + * + * @return CloudApplicationEvidence + */ + public function setSaasAppId($val) + { + $this->_propDict["saasAppId"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/DefaultRecordBehavior.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/DefaultRecordBehavior.php new file mode 100644 index 0000000..bb735d0 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/DefaultRecordBehavior.php @@ -0,0 +1,35 @@ +_propDict)) { + return $this->_propDict["azureAdDeviceId"]; + } else { + return null; + } + } + + /** + * Sets the azureAdDeviceId + * + * @param string $val The value of the azureAdDeviceId + * + * @return DeviceEvidence + */ + public function setAzureAdDeviceId($val) + { + $this->_propDict["azureAdDeviceId"] = $val; + return $this; + } + + /** + * Gets the defenderAvStatus + * + * @return DefenderAvStatus|null The defenderAvStatus + */ + public function getDefenderAvStatus() + { + if (array_key_exists("defenderAvStatus", $this->_propDict)) { + if (is_a($this->_propDict["defenderAvStatus"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\DefenderAvStatus") || is_null($this->_propDict["defenderAvStatus"])) { + return $this->_propDict["defenderAvStatus"]; + } else { + $this->_propDict["defenderAvStatus"] = new DefenderAvStatus($this->_propDict["defenderAvStatus"]); + return $this->_propDict["defenderAvStatus"]; + } + } + return null; + } + + /** + * Sets the defenderAvStatus + * + * @param DefenderAvStatus $val The value to assign to the defenderAvStatus + * + * @return DeviceEvidence The DeviceEvidence + */ + public function setDefenderAvStatus($val) + { + $this->_propDict["defenderAvStatus"] = $val; + return $this; + } + /** + * Gets the deviceDnsName + * + * @return string|null The deviceDnsName + */ + public function getDeviceDnsName() + { + if (array_key_exists("deviceDnsName", $this->_propDict)) { + return $this->_propDict["deviceDnsName"]; + } else { + return null; + } + } + + /** + * Sets the deviceDnsName + * + * @param string $val The value of the deviceDnsName + * + * @return DeviceEvidence + */ + public function setDeviceDnsName($val) + { + $this->_propDict["deviceDnsName"] = $val; + return $this; + } + + /** + * Gets the firstSeenDateTime + * + * @return \DateTime|null The firstSeenDateTime + */ + public function getFirstSeenDateTime() + { + if (array_key_exists("firstSeenDateTime", $this->_propDict)) { + if (is_a($this->_propDict["firstSeenDateTime"], "\DateTime") || is_null($this->_propDict["firstSeenDateTime"])) { + return $this->_propDict["firstSeenDateTime"]; + } else { + $this->_propDict["firstSeenDateTime"] = new \DateTime($this->_propDict["firstSeenDateTime"]); + return $this->_propDict["firstSeenDateTime"]; + } + } + return null; + } + + /** + * Sets the firstSeenDateTime + * + * @param \DateTime $val The value to assign to the firstSeenDateTime + * + * @return DeviceEvidence The DeviceEvidence + */ + public function setFirstSeenDateTime($val) + { + $this->_propDict["firstSeenDateTime"] = $val; + return $this; + } + + /** + * Gets the healthStatus + * + * @return DeviceHealthStatus|null The healthStatus + */ + public function getHealthStatus() + { + if (array_key_exists("healthStatus", $this->_propDict)) { + if (is_a($this->_propDict["healthStatus"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\DeviceHealthStatus") || is_null($this->_propDict["healthStatus"])) { + return $this->_propDict["healthStatus"]; + } else { + $this->_propDict["healthStatus"] = new DeviceHealthStatus($this->_propDict["healthStatus"]); + return $this->_propDict["healthStatus"]; + } + } + return null; + } + + /** + * Sets the healthStatus + * + * @param DeviceHealthStatus $val The value to assign to the healthStatus + * + * @return DeviceEvidence The DeviceEvidence + */ + public function setHealthStatus($val) + { + $this->_propDict["healthStatus"] = $val; + return $this; + } + + /** + * Gets the loggedOnUsers + * + * @return LoggedOnUser|null The loggedOnUsers + */ + public function getLoggedOnUsers() + { + if (array_key_exists("loggedOnUsers", $this->_propDict)) { + if (is_a($this->_propDict["loggedOnUsers"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\LoggedOnUser") || is_null($this->_propDict["loggedOnUsers"])) { + return $this->_propDict["loggedOnUsers"]; + } else { + $this->_propDict["loggedOnUsers"] = new LoggedOnUser($this->_propDict["loggedOnUsers"]); + return $this->_propDict["loggedOnUsers"]; + } + } + return null; + } + + /** + * Sets the loggedOnUsers + * + * @param LoggedOnUser $val The value to assign to the loggedOnUsers + * + * @return DeviceEvidence The DeviceEvidence + */ + public function setLoggedOnUsers($val) + { + $this->_propDict["loggedOnUsers"] = $val; + return $this; + } + /** + * Gets the mdeDeviceId + * + * @return string|null The mdeDeviceId + */ + public function getMdeDeviceId() + { + if (array_key_exists("mdeDeviceId", $this->_propDict)) { + return $this->_propDict["mdeDeviceId"]; + } else { + return null; + } + } + + /** + * Sets the mdeDeviceId + * + * @param string $val The value of the mdeDeviceId + * + * @return DeviceEvidence + */ + public function setMdeDeviceId($val) + { + $this->_propDict["mdeDeviceId"] = $val; + return $this; + } + + /** + * Gets the onboardingStatus + * + * @return OnboardingStatus|null The onboardingStatus + */ + public function getOnboardingStatus() + { + if (array_key_exists("onboardingStatus", $this->_propDict)) { + if (is_a($this->_propDict["onboardingStatus"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\OnboardingStatus") || is_null($this->_propDict["onboardingStatus"])) { + return $this->_propDict["onboardingStatus"]; + } else { + $this->_propDict["onboardingStatus"] = new OnboardingStatus($this->_propDict["onboardingStatus"]); + return $this->_propDict["onboardingStatus"]; + } + } + return null; + } + + /** + * Sets the onboardingStatus + * + * @param OnboardingStatus $val The value to assign to the onboardingStatus + * + * @return DeviceEvidence The DeviceEvidence + */ + public function setOnboardingStatus($val) + { + $this->_propDict["onboardingStatus"] = $val; + return $this; + } + /** + * Gets the osBuild + * + * @return int|null The osBuild + */ + public function getOsBuild() + { + if (array_key_exists("osBuild", $this->_propDict)) { + return $this->_propDict["osBuild"]; + } else { + return null; + } + } + + /** + * Sets the osBuild + * + * @param int $val The value of the osBuild + * + * @return DeviceEvidence + */ + public function setOsBuild($val) + { + $this->_propDict["osBuild"] = $val; + return $this; + } + /** + * Gets the osPlatform + * + * @return string|null The osPlatform + */ + public function getOsPlatform() + { + if (array_key_exists("osPlatform", $this->_propDict)) { + return $this->_propDict["osPlatform"]; + } else { + return null; + } + } + + /** + * Sets the osPlatform + * + * @param string $val The value of the osPlatform + * + * @return DeviceEvidence + */ + public function setOsPlatform($val) + { + $this->_propDict["osPlatform"] = $val; + return $this; + } + /** + * Gets the rbacGroupId + * + * @return int|null The rbacGroupId + */ + public function getRbacGroupId() + { + if (array_key_exists("rbacGroupId", $this->_propDict)) { + return $this->_propDict["rbacGroupId"]; + } else { + return null; + } + } + + /** + * Sets the rbacGroupId + * + * @param int $val The value of the rbacGroupId + * + * @return DeviceEvidence + */ + public function setRbacGroupId($val) + { + $this->_propDict["rbacGroupId"] = $val; + return $this; + } + /** + * Gets the rbacGroupName + * + * @return string|null The rbacGroupName + */ + public function getRbacGroupName() + { + if (array_key_exists("rbacGroupName", $this->_propDict)) { + return $this->_propDict["rbacGroupName"]; + } else { + return null; + } + } + + /** + * Sets the rbacGroupName + * + * @param string $val The value of the rbacGroupName + * + * @return DeviceEvidence + */ + public function setRbacGroupName($val) + { + $this->_propDict["rbacGroupName"] = $val; + return $this; + } + + /** + * Gets the riskScore + * + * @return DeviceRiskScore|null The riskScore + */ + public function getRiskScore() + { + if (array_key_exists("riskScore", $this->_propDict)) { + if (is_a($this->_propDict["riskScore"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\DeviceRiskScore") || is_null($this->_propDict["riskScore"])) { + return $this->_propDict["riskScore"]; + } else { + $this->_propDict["riskScore"] = new DeviceRiskScore($this->_propDict["riskScore"]); + return $this->_propDict["riskScore"]; + } + } + return null; + } + + /** + * Sets the riskScore + * + * @param DeviceRiskScore $val The value to assign to the riskScore + * + * @return DeviceEvidence The DeviceEvidence + */ + public function setRiskScore($val) + { + $this->_propDict["riskScore"] = $val; + return $this; + } + /** + * Gets the version + * + * @return string|null The version + */ + public function getVersion() + { + if (array_key_exists("version", $this->_propDict)) { + return $this->_propDict["version"]; + } else { + return null; + } + } + + /** + * Sets the version + * + * @param string $val The value of the version + * + * @return DeviceEvidence + */ + public function setVersion($val) + { + $this->_propDict["version"] = $val; + return $this; + } + + /** + * Gets the vmMetadata + * + * @return VmMetadata|null The vmMetadata + */ + public function getVmMetadata() + { + if (array_key_exists("vmMetadata", $this->_propDict)) { + if (is_a($this->_propDict["vmMetadata"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\VmMetadata") || is_null($this->_propDict["vmMetadata"])) { + return $this->_propDict["vmMetadata"]; + } else { + $this->_propDict["vmMetadata"] = new VmMetadata($this->_propDict["vmMetadata"]); + return $this->_propDict["vmMetadata"]; + } + } + return null; + } + + /** + * Sets the vmMetadata + * + * @param VmMetadata $val The value to assign to the vmMetadata + * + * @return DeviceEvidence The DeviceEvidence + */ + public function setVmMetadata($val) + { + $this->_propDict["vmMetadata"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/DeviceHealthStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/DeviceHealthStatus.php new file mode 100644 index 0000000..77ae16e --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/DeviceHealthStatus.php @@ -0,0 +1,39 @@ +_propDict)) { + return $this->_propDict["name"]; + } else { + return null; + } + } + + /** + * Sets the name + * Name representing each stage within a collection. + * + * @param string $val The name + * + * @return DispositionReviewStage + */ + public function setName($val) + { + $this->_propDict["name"] = $val; + return $this; + } + + /** + * Gets the reviewersEmailAddresses + * A collection of reviewers at each stage. + * + * @return string|null The reviewersEmailAddresses + */ + public function getReviewersEmailAddresses() + { + if (array_key_exists("reviewersEmailAddresses", $this->_propDict)) { + return $this->_propDict["reviewersEmailAddresses"]; + } else { + return null; + } + } + + /** + * Sets the reviewersEmailAddresses + * A collection of reviewers at each stage. + * + * @param string $val The reviewersEmailAddresses + * + * @return DispositionReviewStage + */ + public function setReviewersEmailAddresses($val) + { + $this->_propDict["reviewersEmailAddresses"] = $val; + return $this; + } + + /** + * Gets the stageNumber + * The sequence number for each stage of the disposition review. + * + * @return int|null The stageNumber + */ + public function getStageNumber() + { + if (array_key_exists("stageNumber", $this->_propDict)) { + return $this->_propDict["stageNumber"]; + } else { + return null; + } + } + + /** + * Sets the stageNumber + * The sequence number for each stage of the disposition review. + * + * @param int $val The stageNumber + * + * @return DispositionReviewStage + */ + public function setStageNumber($val) + { + $this->_propDict["stageNumber"] = intval($val); + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EdiscoveryCustodian.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EdiscoveryCustodian.php index b83ba20..6d719dc 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EdiscoveryCustodian.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EdiscoveryCustodian.php @@ -182,7 +182,7 @@ class EdiscoveryCustodian extends DataSourceContainer /** * Gets the userSources - * Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site. + * Data source entity for a custodian. This is the container for a custodian's mailbox and OneDrive for Business site. * * @return array|null The userSources */ @@ -197,7 +197,7 @@ class EdiscoveryCustodian extends DataSourceContainer /** * Sets the userSources - * Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site. + * Data source entity for a custodian. This is the container for a custodian's mailbox and OneDrive for Business site. * * @param UserSource[] $val The userSources * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EdiscoveryHoldPolicy.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EdiscoveryHoldPolicy.php index 260f804..18415a5 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EdiscoveryHoldPolicy.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EdiscoveryHoldPolicy.php @@ -114,6 +114,7 @@ class EdiscoveryHoldPolicy extends PolicyBase /** * Gets the siteSources + * Data sources that represent SharePoint sites. * * @return array|null The siteSources */ @@ -128,6 +129,7 @@ class EdiscoveryHoldPolicy extends PolicyBase /** * Sets the siteSources + * Data sources that represent SharePoint sites. * * @param SiteSource[] $val The siteSources * @@ -142,6 +144,7 @@ class EdiscoveryHoldPolicy extends PolicyBase /** * Gets the userSources + * Data sources that represent Exchange mailboxes. * * @return array|null The userSources */ @@ -156,6 +159,7 @@ class EdiscoveryHoldPolicy extends PolicyBase /** * Sets the userSources + * Data sources that represent Exchange mailboxes. * * @param UserSource[] $val The userSources * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailContentThreatSubmission.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailContentThreatSubmission.php new file mode 100644 index 0000000..91ef66d --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailContentThreatSubmission.php @@ -0,0 +1,56 @@ +_propDict)) { + return $this->_propDict["fileContent"]; + } else { + return null; + } + } + + /** + * Sets the fileContent + * Base64 encoded file content. + * + * @param string $val The fileContent + * + * @return EmailContentThreatSubmission + */ + public function setFileContent($val) + { + $this->_propDict["fileContent"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailSender.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailSender.php new file mode 100644 index 0000000..75f48e6 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailSender.php @@ -0,0 +1,104 @@ +_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The value of the displayName + * + * @return EmailSender + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + /** + * Gets the domainName + * + * @return string|null The domainName + */ + public function getDomainName() + { + if (array_key_exists("domainName", $this->_propDict)) { + return $this->_propDict["domainName"]; + } else { + return null; + } + } + + /** + * Sets the domainName + * + * @param string $val The value of the domainName + * + * @return EmailSender + */ + public function setDomainName($val) + { + $this->_propDict["domainName"] = $val; + return $this; + } + /** + * Gets the emailAddress + * + * @return string|null The emailAddress + */ + public function getEmailAddress() + { + if (array_key_exists("emailAddress", $this->_propDict)) { + return $this->_propDict["emailAddress"]; + } else { + return null; + } + } + + /** + * Sets the emailAddress + * + * @param string $val The value of the emailAddress + * + * @return EmailSender + */ + public function setEmailAddress($val) + { + $this->_propDict["emailAddress"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailThreatSubmission.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailThreatSubmission.php new file mode 100644 index 0000000..aa167cc --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailThreatSubmission.php @@ -0,0 +1,304 @@ +_propDict)) { + if (is_a($this->_propDict["attackSimulationInfo"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\AttackSimulationInfo") || is_null($this->_propDict["attackSimulationInfo"])) { + return $this->_propDict["attackSimulationInfo"]; + } else { + $this->_propDict["attackSimulationInfo"] = new AttackSimulationInfo($this->_propDict["attackSimulationInfo"]); + return $this->_propDict["attackSimulationInfo"]; + } + } + return null; + } + + /** + * Sets the attackSimulationInfo + * If the email is phishing simulation, this field will not be null. + * + * @param AttackSimulationInfo $val The attackSimulationInfo + * + * @return EmailThreatSubmission + */ + public function setAttackSimulationInfo($val) + { + $this->_propDict["attackSimulationInfo"] = $val; + return $this; + } + + /** + * Gets the internetMessageId + * Specifies the internet message id of the email being submitted. This information is present in the email header. + * + * @return string|null The internetMessageId + */ + public function getInternetMessageId() + { + if (array_key_exists("internetMessageId", $this->_propDict)) { + return $this->_propDict["internetMessageId"]; + } else { + return null; + } + } + + /** + * Sets the internetMessageId + * Specifies the internet message id of the email being submitted. This information is present in the email header. + * + * @param string $val The internetMessageId + * + * @return EmailThreatSubmission + */ + public function setInternetMessageId($val) + { + $this->_propDict["internetMessageId"] = $val; + return $this; + } + + /** + * Gets the originalCategory + * The original category of the submission. The possible values are: notJunk, spam, phishing, malware and unkownFutureValue. + * + * @return SubmissionCategory|null The originalCategory + */ + public function getOriginalCategory() + { + if (array_key_exists("originalCategory", $this->_propDict)) { + if (is_a($this->_propDict["originalCategory"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionCategory") || is_null($this->_propDict["originalCategory"])) { + return $this->_propDict["originalCategory"]; + } else { + $this->_propDict["originalCategory"] = new SubmissionCategory($this->_propDict["originalCategory"]); + return $this->_propDict["originalCategory"]; + } + } + return null; + } + + /** + * Sets the originalCategory + * The original category of the submission. The possible values are: notJunk, spam, phishing, malware and unkownFutureValue. + * + * @param SubmissionCategory $val The originalCategory + * + * @return EmailThreatSubmission + */ + public function setOriginalCategory($val) + { + $this->_propDict["originalCategory"] = $val; + return $this; + } + + /** + * Gets the receivedDateTime + * Specifies the date and time stamp when the email was received. + * + * @return \DateTime|null The receivedDateTime + */ + public function getReceivedDateTime() + { + if (array_key_exists("receivedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["receivedDateTime"], "\DateTime") || is_null($this->_propDict["receivedDateTime"])) { + return $this->_propDict["receivedDateTime"]; + } else { + $this->_propDict["receivedDateTime"] = new \DateTime($this->_propDict["receivedDateTime"]); + return $this->_propDict["receivedDateTime"]; + } + } + return null; + } + + /** + * Sets the receivedDateTime + * Specifies the date and time stamp when the email was received. + * + * @param \DateTime $val The receivedDateTime + * + * @return EmailThreatSubmission + */ + public function setReceivedDateTime($val) + { + $this->_propDict["receivedDateTime"] = $val; + return $this; + } + + /** + * Gets the recipientEmailAddress + * Specifies the email address (in smtp format) of the recipient who received the email. + * + * @return string|null The recipientEmailAddress + */ + public function getRecipientEmailAddress() + { + if (array_key_exists("recipientEmailAddress", $this->_propDict)) { + return $this->_propDict["recipientEmailAddress"]; + } else { + return null; + } + } + + /** + * Sets the recipientEmailAddress + * Specifies the email address (in smtp format) of the recipient who received the email. + * + * @param string $val The recipientEmailAddress + * + * @return EmailThreatSubmission + */ + public function setRecipientEmailAddress($val) + { + $this->_propDict["recipientEmailAddress"] = $val; + return $this; + } + + /** + * Gets the sender + * Specifies the email address of the sender. + * + * @return string|null The sender + */ + public function getSender() + { + if (array_key_exists("sender", $this->_propDict)) { + return $this->_propDict["sender"]; + } else { + return null; + } + } + + /** + * Sets the sender + * Specifies the email address of the sender. + * + * @param string $val The sender + * + * @return EmailThreatSubmission + */ + public function setSender($val) + { + $this->_propDict["sender"] = $val; + return $this; + } + + /** + * Gets the senderIP + * Specifies the IP address of the sender. + * + * @return string|null The senderIP + */ + public function getSenderIP() + { + if (array_key_exists("senderIP", $this->_propDict)) { + return $this->_propDict["senderIP"]; + } else { + return null; + } + } + + /** + * Sets the senderIP + * Specifies the IP address of the sender. + * + * @param string $val The senderIP + * + * @return EmailThreatSubmission + */ + public function setSenderIP($val) + { + $this->_propDict["senderIP"] = $val; + return $this; + } + + /** + * Gets the subject + * Specifies the subject of the email . + * + * @return string|null The subject + */ + public function getSubject() + { + if (array_key_exists("subject", $this->_propDict)) { + return $this->_propDict["subject"]; + } else { + return null; + } + } + + /** + * Sets the subject + * Specifies the subject of the email . + * + * @param string $val The subject + * + * @return EmailThreatSubmission + */ + public function setSubject($val) + { + $this->_propDict["subject"] = $val; + return $this; + } + + /** + * Gets the tenantAllowOrBlockListAction + * It is used to automatically add allows for the components such as URL, file, sender; which are deemed bad by Microsoft so that similar messages in the future can be allowed. + * + * @return TenantAllowOrBlockListAction|null The tenantAllowOrBlockListAction + */ + public function getTenantAllowOrBlockListAction() + { + if (array_key_exists("tenantAllowOrBlockListAction", $this->_propDict)) { + if (is_a($this->_propDict["tenantAllowOrBlockListAction"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\TenantAllowOrBlockListAction") || is_null($this->_propDict["tenantAllowOrBlockListAction"])) { + return $this->_propDict["tenantAllowOrBlockListAction"]; + } else { + $this->_propDict["tenantAllowOrBlockListAction"] = new TenantAllowOrBlockListAction($this->_propDict["tenantAllowOrBlockListAction"]); + return $this->_propDict["tenantAllowOrBlockListAction"]; + } + } + return null; + } + + /** + * Sets the tenantAllowOrBlockListAction + * It is used to automatically add allows for the components such as URL, file, sender; which are deemed bad by Microsoft so that similar messages in the future can be allowed. + * + * @param TenantAllowOrBlockListAction $val The tenantAllowOrBlockListAction + * + * @return EmailThreatSubmission + */ + public function setTenantAllowOrBlockListAction($val) + { + $this->_propDict["tenantAllowOrBlockListAction"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailThreatSubmissionPolicy.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailThreatSubmissionPolicy.php new file mode 100644 index 0000000..cd94a79 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailThreatSubmissionPolicy.php @@ -0,0 +1,404 @@ +_propDict)) { + return $this->_propDict["customizedNotificationSenderEmailAddress"]; + } else { + return null; + } + } + + /** + * Sets the customizedNotificationSenderEmailAddress + * Specifies the email address of the sender from which email notifications will be sent to end users to inform them whether an email is spam, phish or clean. The default value is null. Optional for creation. + * + * @param string $val The customizedNotificationSenderEmailAddress + * + * @return EmailThreatSubmissionPolicy + */ + public function setCustomizedNotificationSenderEmailAddress($val) + { + $this->_propDict["customizedNotificationSenderEmailAddress"] = $val; + return $this; + } + + /** + * Gets the customizedReportRecipientEmailAddress + * Specifies the destination where the reported messages from end users will land whenever they report something as phish, junk or not junk. The default value is null. Optional for creation. + * + * @return string|null The customizedReportRecipientEmailAddress + */ + public function getCustomizedReportRecipientEmailAddress() + { + if (array_key_exists("customizedReportRecipientEmailAddress", $this->_propDict)) { + return $this->_propDict["customizedReportRecipientEmailAddress"]; + } else { + return null; + } + } + + /** + * Sets the customizedReportRecipientEmailAddress + * Specifies the destination where the reported messages from end users will land whenever they report something as phish, junk or not junk. The default value is null. Optional for creation. + * + * @param string $val The customizedReportRecipientEmailAddress + * + * @return EmailThreatSubmissionPolicy + */ + public function setCustomizedReportRecipientEmailAddress($val) + { + $this->_propDict["customizedReportRecipientEmailAddress"] = $val; + return $this; + } + + /** + * Gets the isAlwaysReportEnabledForUsers + * Indicates whether end users can report a message as spam, phish or junk directly without a confirmation(popup). The default value is true. Optional for creation. + * + * @return bool|null The isAlwaysReportEnabledForUsers + */ + public function getIsAlwaysReportEnabledForUsers() + { + if (array_key_exists("isAlwaysReportEnabledForUsers", $this->_propDict)) { + return $this->_propDict["isAlwaysReportEnabledForUsers"]; + } else { + return null; + } + } + + /** + * Sets the isAlwaysReportEnabledForUsers + * Indicates whether end users can report a message as spam, phish or junk directly without a confirmation(popup). The default value is true. Optional for creation. + * + * @param bool $val The isAlwaysReportEnabledForUsers + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsAlwaysReportEnabledForUsers($val) + { + $this->_propDict["isAlwaysReportEnabledForUsers"] = boolval($val); + return $this; + } + + /** + * Gets the isAskMeEnabledForUsers + * Indicates whether end users can confirm using a popup before reporting messages as spam, phish or not junk. The default value is true. Optional for creation. + * + * @return bool|null The isAskMeEnabledForUsers + */ + public function getIsAskMeEnabledForUsers() + { + if (array_key_exists("isAskMeEnabledForUsers", $this->_propDict)) { + return $this->_propDict["isAskMeEnabledForUsers"]; + } else { + return null; + } + } + + /** + * Sets the isAskMeEnabledForUsers + * Indicates whether end users can confirm using a popup before reporting messages as spam, phish or not junk. The default value is true. Optional for creation. + * + * @param bool $val The isAskMeEnabledForUsers + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsAskMeEnabledForUsers($val) + { + $this->_propDict["isAskMeEnabledForUsers"] = boolval($val); + return $this; + } + + /** + * Gets the isCustomizedMessageEnabled + * Indicates whether the email notifications sent to end users to inform them if an email is phish, spam or junk is customized or not. The default value is false. Optional for creation. + * + * @return bool|null The isCustomizedMessageEnabled + */ + public function getIsCustomizedMessageEnabled() + { + if (array_key_exists("isCustomizedMessageEnabled", $this->_propDict)) { + return $this->_propDict["isCustomizedMessageEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isCustomizedMessageEnabled + * Indicates whether the email notifications sent to end users to inform them if an email is phish, spam or junk is customized or not. The default value is false. Optional for creation. + * + * @param bool $val The isCustomizedMessageEnabled + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsCustomizedMessageEnabled($val) + { + $this->_propDict["isCustomizedMessageEnabled"] = boolval($val); + return $this; + } + + /** + * Gets the isCustomizedMessageEnabledForPhishing + * If enabled, customized message only shows when email is reported as phishing. The default value is false. Optional for creation. + * + * @return bool|null The isCustomizedMessageEnabledForPhishing + */ + public function getIsCustomizedMessageEnabledForPhishing() + { + if (array_key_exists("isCustomizedMessageEnabledForPhishing", $this->_propDict)) { + return $this->_propDict["isCustomizedMessageEnabledForPhishing"]; + } else { + return null; + } + } + + /** + * Sets the isCustomizedMessageEnabledForPhishing + * If enabled, customized message only shows when email is reported as phishing. The default value is false. Optional for creation. + * + * @param bool $val The isCustomizedMessageEnabledForPhishing + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsCustomizedMessageEnabledForPhishing($val) + { + $this->_propDict["isCustomizedMessageEnabledForPhishing"] = boolval($val); + return $this; + } + + /** + * Gets the isCustomizedNotificationSenderEnabled + * Indicates whether to use the sender email address set using customizedNotificationSenderEmailAddress for sending email notifications to end users. The default value is false. Optional for creation. + * + * @return bool|null The isCustomizedNotificationSenderEnabled + */ + public function getIsCustomizedNotificationSenderEnabled() + { + if (array_key_exists("isCustomizedNotificationSenderEnabled", $this->_propDict)) { + return $this->_propDict["isCustomizedNotificationSenderEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isCustomizedNotificationSenderEnabled + * Indicates whether to use the sender email address set using customizedNotificationSenderEmailAddress for sending email notifications to end users. The default value is false. Optional for creation. + * + * @param bool $val The isCustomizedNotificationSenderEnabled + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsCustomizedNotificationSenderEnabled($val) + { + $this->_propDict["isCustomizedNotificationSenderEnabled"] = boolval($val); + return $this; + } + + /** + * Gets the isNeverReportEnabledForUsers + * Indicates whether end users can simply move the message from one folder to another based on the action of spam, phish or not junk without actually reporting it. The default value is true. Optional for creation. + * + * @return bool|null The isNeverReportEnabledForUsers + */ + public function getIsNeverReportEnabledForUsers() + { + if (array_key_exists("isNeverReportEnabledForUsers", $this->_propDict)) { + return $this->_propDict["isNeverReportEnabledForUsers"]; + } else { + return null; + } + } + + /** + * Sets the isNeverReportEnabledForUsers + * Indicates whether end users can simply move the message from one folder to another based on the action of spam, phish or not junk without actually reporting it. The default value is true. Optional for creation. + * + * @param bool $val The isNeverReportEnabledForUsers + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsNeverReportEnabledForUsers($val) + { + $this->_propDict["isNeverReportEnabledForUsers"] = boolval($val); + return $this; + } + + /** + * Gets the isOrganizationBrandingEnabled + * Indicates whether the branding logo should be used in the email notifications sent to end users. The default value is false. Optional for creation. + * + * @return bool|null The isOrganizationBrandingEnabled + */ + public function getIsOrganizationBrandingEnabled() + { + if (array_key_exists("isOrganizationBrandingEnabled", $this->_propDict)) { + return $this->_propDict["isOrganizationBrandingEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isOrganizationBrandingEnabled + * Indicates whether the branding logo should be used in the email notifications sent to end users. The default value is false. Optional for creation. + * + * @param bool $val The isOrganizationBrandingEnabled + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsOrganizationBrandingEnabled($val) + { + $this->_propDict["isOrganizationBrandingEnabled"] = boolval($val); + return $this; + } + + /** + * Gets the isReportFromQuarantineEnabled + * Indicates whether end users can submit from the quarantine page. The default value is true. Optional for creation. + * + * @return bool|null The isReportFromQuarantineEnabled + */ + public function getIsReportFromQuarantineEnabled() + { + if (array_key_exists("isReportFromQuarantineEnabled", $this->_propDict)) { + return $this->_propDict["isReportFromQuarantineEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isReportFromQuarantineEnabled + * Indicates whether end users can submit from the quarantine page. The default value is true. Optional for creation. + * + * @param bool $val The isReportFromQuarantineEnabled + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsReportFromQuarantineEnabled($val) + { + $this->_propDict["isReportFromQuarantineEnabled"] = boolval($val); + return $this; + } + + /** + * Gets the isReportToCustomizedEmailAddressEnabled + * Indicates whether emails reported by end users should be send to the custom mailbox configured using customizedReportRecipientEmailAddress. The default value is false. Optional for creation. + * + * @return bool|null The isReportToCustomizedEmailAddressEnabled + */ + public function getIsReportToCustomizedEmailAddressEnabled() + { + if (array_key_exists("isReportToCustomizedEmailAddressEnabled", $this->_propDict)) { + return $this->_propDict["isReportToCustomizedEmailAddressEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isReportToCustomizedEmailAddressEnabled + * Indicates whether emails reported by end users should be send to the custom mailbox configured using customizedReportRecipientEmailAddress. The default value is false. Optional for creation. + * + * @param bool $val The isReportToCustomizedEmailAddressEnabled + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsReportToCustomizedEmailAddressEnabled($val) + { + $this->_propDict["isReportToCustomizedEmailAddressEnabled"] = boolval($val); + return $this; + } + + /** + * Gets the isReportToMicrosoftEnabled + * If enabled, the email will be sent to Microsoft for analysis. The default value is false. Required for creation. + * + * @return bool|null The isReportToMicrosoftEnabled + */ + public function getIsReportToMicrosoftEnabled() + { + if (array_key_exists("isReportToMicrosoftEnabled", $this->_propDict)) { + return $this->_propDict["isReportToMicrosoftEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isReportToMicrosoftEnabled + * If enabled, the email will be sent to Microsoft for analysis. The default value is false. Required for creation. + * + * @param bool $val The isReportToMicrosoftEnabled + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsReportToMicrosoftEnabled($val) + { + $this->_propDict["isReportToMicrosoftEnabled"] = boolval($val); + return $this; + } + + /** + * Gets the isReviewEmailNotificationEnabled + * Indicates whether an email notification is sent to the end user who reported the email when it has been reviewed by the admin. The default value is false. Optional for creation. + * + * @return bool|null The isReviewEmailNotificationEnabled + */ + public function getIsReviewEmailNotificationEnabled() + { + if (array_key_exists("isReviewEmailNotificationEnabled", $this->_propDict)) { + return $this->_propDict["isReviewEmailNotificationEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isReviewEmailNotificationEnabled + * Indicates whether an email notification is sent to the end user who reported the email when it has been reviewed by the admin. The default value is false. Optional for creation. + * + * @param bool $val The isReviewEmailNotificationEnabled + * + * @return EmailThreatSubmissionPolicy + */ + public function setIsReviewEmailNotificationEnabled($val) + { + $this->_propDict["isReviewEmailNotificationEnabled"] = boolval($val); + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailUrlThreatSubmission.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailUrlThreatSubmission.php new file mode 100644 index 0000000..47bcd03 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EmailUrlThreatSubmission.php @@ -0,0 +1,56 @@ +_propDict)) { + return $this->_propDict["messageUrl"]; + } else { + return null; + } + } + + /** + * Sets the messageUrl + * Specifies the url of the message to be submitted. + * + * @param string $val The messageUrl + * + * @return EmailUrlThreatSubmission + */ + public function setMessageUrl($val) + { + $this->_propDict["messageUrl"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EventPropagationResult.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EventPropagationResult.php new file mode 100644 index 0000000..9902f5b --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EventPropagationResult.php @@ -0,0 +1,143 @@ +_propDict)) { + return $this->_propDict["location"]; + } else { + return null; + } + } + + /** + * Sets the location + * The name of the specific location in the workload associated with the event. + * + * @param string $val The value of the location + * + * @return EventPropagationResult + */ + public function setLocation($val) + { + $this->_propDict["location"] = $val; + return $this; + } + /** + * Gets the serviceName + * The name of the workload associated with the event. + * + * @return string|null The serviceName + */ + public function getServiceName() + { + if (array_key_exists("serviceName", $this->_propDict)) { + return $this->_propDict["serviceName"]; + } else { + return null; + } + } + + /** + * Sets the serviceName + * The name of the workload associated with the event. + * + * @param string $val The value of the serviceName + * + * @return EventPropagationResult + */ + public function setServiceName($val) + { + $this->_propDict["serviceName"] = $val; + return $this; + } + + /** + * Gets the status + * Indicates the status of the event creation request. The possible values are: none, inProcessing, failed, success. + * + * @return EventPropagationStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\EventPropagationStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new EventPropagationStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * Indicates the status of the event creation request. The possible values are: none, inProcessing, failed, success. + * + * @param EventPropagationStatus $val The value to assign to the status + * + * @return EventPropagationResult The EventPropagationResult + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + /** + * Gets the statusInformation + * Additional information about the status of the event creation request. + * + * @return string|null The statusInformation + */ + public function getStatusInformation() + { + if (array_key_exists("statusInformation", $this->_propDict)) { + return $this->_propDict["statusInformation"]; + } else { + return null; + } + } + + /** + * Sets the statusInformation + * Additional information about the status of the event creation request. + * + * @param string $val The value of the statusInformation + * + * @return EventPropagationResult + */ + public function setStatusInformation($val) + { + $this->_propDict["statusInformation"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EventPropagationStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EventPropagationStatus.php new file mode 100644 index 0000000..676fca2 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EventPropagationStatus.php @@ -0,0 +1,37 @@ +_propDict)) { + return $this->_propDict["query"]; + } else { + return null; + } + } + + /** + * Sets the query + * + * @param string $val The value of the query + * + * @return EventQuery + */ + public function setQuery($val) + { + $this->_propDict["query"] = $val; + return $this; + } + + /** + * Gets the queryType + * + * @return QueryType|null The queryType + */ + public function getQueryType() + { + if (array_key_exists("queryType", $this->_propDict)) { + if (is_a($this->_propDict["queryType"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\QueryType") || is_null($this->_propDict["queryType"])) { + return $this->_propDict["queryType"]; + } else { + $this->_propDict["queryType"] = new QueryType($this->_propDict["queryType"]); + return $this->_propDict["queryType"]; + } + } + return null; + } + + /** + * Sets the queryType + * + * @param QueryType $val The value to assign to the queryType + * + * @return EventQuery The EventQuery + */ + public function setQueryType($val) + { + $this->_propDict["queryType"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EventStatusType.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EventStatusType.php new file mode 100644 index 0000000..1075fac --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/EventStatusType.php @@ -0,0 +1,37 @@ +_propDict)) { + return $this->_propDict["fileContent"]; + } else { + return null; + } + } + + /** + * Sets the fileContent + * It specifies the file content in base 64 format. + * + * @param string $val The fileContent + * + * @return FileContentThreatSubmission + */ + public function setFileContent($val) + { + $this->_propDict["fileContent"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileDetails.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileDetails.php new file mode 100644 index 0000000..23cf49f --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileDetails.php @@ -0,0 +1,234 @@ +_propDict)) { + return $this->_propDict["fileName"]; + } else { + return null; + } + } + + /** + * Sets the fileName + * + * @param string $val The value of the fileName + * + * @return FileDetails + */ + public function setFileName($val) + { + $this->_propDict["fileName"] = $val; + return $this; + } + /** + * Gets the filePath + * + * @return string|null The filePath + */ + public function getFilePath() + { + if (array_key_exists("filePath", $this->_propDict)) { + return $this->_propDict["filePath"]; + } else { + return null; + } + } + + /** + * Sets the filePath + * + * @param string $val The value of the filePath + * + * @return FileDetails + */ + public function setFilePath($val) + { + $this->_propDict["filePath"] = $val; + return $this; + } + /** + * Gets the filePublisher + * + * @return string|null The filePublisher + */ + public function getFilePublisher() + { + if (array_key_exists("filePublisher", $this->_propDict)) { + return $this->_propDict["filePublisher"]; + } else { + return null; + } + } + + /** + * Sets the filePublisher + * + * @param string $val The value of the filePublisher + * + * @return FileDetails + */ + public function setFilePublisher($val) + { + $this->_propDict["filePublisher"] = $val; + return $this; + } + /** + * Gets the fileSize + * + * @return int|null The fileSize + */ + public function getFileSize() + { + if (array_key_exists("fileSize", $this->_propDict)) { + return $this->_propDict["fileSize"]; + } else { + return null; + } + } + + /** + * Sets the fileSize + * + * @param int $val The value of the fileSize + * + * @return FileDetails + */ + public function setFileSize($val) + { + $this->_propDict["fileSize"] = $val; + return $this; + } + /** + * Gets the issuer + * + * @return string|null The issuer + */ + public function getIssuer() + { + if (array_key_exists("issuer", $this->_propDict)) { + return $this->_propDict["issuer"]; + } else { + return null; + } + } + + /** + * Sets the issuer + * + * @param string $val The value of the issuer + * + * @return FileDetails + */ + public function setIssuer($val) + { + $this->_propDict["issuer"] = $val; + return $this; + } + /** + * Gets the sha1 + * + * @return string|null The sha1 + */ + public function getSha1() + { + if (array_key_exists("sha1", $this->_propDict)) { + return $this->_propDict["sha1"]; + } else { + return null; + } + } + + /** + * Sets the sha1 + * + * @param string $val The value of the sha1 + * + * @return FileDetails + */ + public function setSha1($val) + { + $this->_propDict["sha1"] = $val; + return $this; + } + /** + * Gets the sha256 + * + * @return string|null The sha256 + */ + public function getSha256() + { + if (array_key_exists("sha256", $this->_propDict)) { + return $this->_propDict["sha256"]; + } else { + return null; + } + } + + /** + * Sets the sha256 + * + * @param string $val The value of the sha256 + * + * @return FileDetails + */ + public function setSha256($val) + { + $this->_propDict["sha256"] = $val; + return $this; + } + /** + * Gets the signer + * + * @return string|null The signer + */ + public function getSigner() + { + if (array_key_exists("signer", $this->_propDict)) { + return $this->_propDict["signer"]; + } else { + return null; + } + } + + /** + * Sets the signer + * + * @param string $val The value of the signer + * + * @return FileDetails + */ + public function setSigner($val) + { + $this->_propDict["signer"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileEvidence.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileEvidence.php new file mode 100644 index 0000000..3afc379 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileEvidence.php @@ -0,0 +1,114 @@ +_propDict)) { + if (is_a($this->_propDict["detectionStatus"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\DetectionStatus") || is_null($this->_propDict["detectionStatus"])) { + return $this->_propDict["detectionStatus"]; + } else { + $this->_propDict["detectionStatus"] = new DetectionStatus($this->_propDict["detectionStatus"]); + return $this->_propDict["detectionStatus"]; + } + } + return null; + } + + /** + * Sets the detectionStatus + * + * @param DetectionStatus $val The value to assign to the detectionStatus + * + * @return FileEvidence The FileEvidence + */ + public function setDetectionStatus($val) + { + $this->_propDict["detectionStatus"] = $val; + return $this; + } + + /** + * Gets the fileDetails + * + * @return FileDetails|null The fileDetails + */ + public function getFileDetails() + { + if (array_key_exists("fileDetails", $this->_propDict)) { + if (is_a($this->_propDict["fileDetails"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\FileDetails") || is_null($this->_propDict["fileDetails"])) { + return $this->_propDict["fileDetails"]; + } else { + $this->_propDict["fileDetails"] = new FileDetails($this->_propDict["fileDetails"]); + return $this->_propDict["fileDetails"]; + } + } + return null; + } + + /** + * Sets the fileDetails + * + * @param FileDetails $val The value to assign to the fileDetails + * + * @return FileEvidence The FileEvidence + */ + public function setFileDetails($val) + { + $this->_propDict["fileDetails"] = $val; + return $this; + } + /** + * Gets the mdeDeviceId + * + * @return string|null The mdeDeviceId + */ + public function getMdeDeviceId() + { + if (array_key_exists("mdeDeviceId", $this->_propDict)) { + return $this->_propDict["mdeDeviceId"]; + } else { + return null; + } + } + + /** + * Sets the mdeDeviceId + * + * @param string $val The value of the mdeDeviceId + * + * @return FileEvidence + */ + public function setMdeDeviceId($val) + { + $this->_propDict["mdeDeviceId"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileThreatSubmission.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileThreatSubmission.php new file mode 100644 index 0000000..f31f708 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileThreatSubmission.php @@ -0,0 +1,56 @@ +_propDict)) { + return $this->_propDict["fileName"]; + } else { + return null; + } + } + + /** + * Sets the fileName + * It specifies the file name to be submitted. + * + * @param string $val The fileName + * + * @return FileThreatSubmission + */ + public function setFileName($val) + { + $this->_propDict["fileName"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileUrlThreatSubmission.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileUrlThreatSubmission.php new file mode 100644 index 0000000..9a9ae26 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/FileUrlThreatSubmission.php @@ -0,0 +1,56 @@ +_propDict)) { + return $this->_propDict["fileUrl"]; + } else { + return null; + } + } + + /** + * Sets the fileUrl + * It specifies the URL of the file which needs to be submitted. + * + * @param string $val The fileUrl + * + * @return FileUrlThreatSubmission + */ + public function setFileUrl($val) + { + $this->_propDict["fileUrl"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/HuntingQueryResults.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/HuntingQueryResults.php new file mode 100644 index 0000000..92344c1 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/HuntingQueryResults.php @@ -0,0 +1,88 @@ +_propDict)) { + if (is_a($this->_propDict["results"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\HuntingRowResult") || is_null($this->_propDict["results"])) { + return $this->_propDict["results"]; + } else { + $this->_propDict["results"] = new HuntingRowResult($this->_propDict["results"]); + return $this->_propDict["results"]; + } + } + return null; + } + + /** + * Sets the results + * + * @param HuntingRowResult $val The value to assign to the results + * + * @return HuntingQueryResults The HuntingQueryResults + */ + public function setResults($val) + { + $this->_propDict["results"] = $val; + return $this; + } + + /** + * Gets the schema + * + * @return SinglePropertySchema|null The schema + */ + public function getSchema() + { + if (array_key_exists("schema", $this->_propDict)) { + if (is_a($this->_propDict["schema"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SinglePropertySchema") || is_null($this->_propDict["schema"])) { + return $this->_propDict["schema"]; + } else { + $this->_propDict["schema"] = new SinglePropertySchema($this->_propDict["schema"]); + return $this->_propDict["schema"]; + } + } + return null; + } + + /** + * Sets the schema + * + * @param SinglePropertySchema $val The value to assign to the schema + * + * @return HuntingQueryResults The HuntingQueryResults + */ + public function setSchema($val) + { + $this->_propDict["schema"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/HuntingRowResult.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/HuntingRowResult.php new file mode 100644 index 0000000..cfc3284 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/HuntingRowResult.php @@ -0,0 +1,26 @@ +_propDict)) { + return $this->_propDict["assignedTo"]; + } else { + return null; + } + } + + /** + * Sets the assignedTo + * + * @param string $val The assignedTo + * + * @return Incident + */ + public function setAssignedTo($val) + { + $this->_propDict["assignedTo"] = $val; + return $this; + } + + /** + * Gets the classification + * + * @return AlertClassification|null The classification + */ + public function getClassification() + { + if (array_key_exists("classification", $this->_propDict)) { + if (is_a($this->_propDict["classification"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\AlertClassification") || is_null($this->_propDict["classification"])) { + return $this->_propDict["classification"]; + } else { + $this->_propDict["classification"] = new AlertClassification($this->_propDict["classification"]); + return $this->_propDict["classification"]; + } + } + return null; + } + + /** + * Sets the classification + * + * @param AlertClassification $val The classification + * + * @return Incident + */ + public function setClassification($val) + { + $this->_propDict["classification"] = $val; + return $this; + } + + + /** + * Gets the comments + * + * @return array|null The comments + */ + public function getComments() + { + if (array_key_exists("comments", $this->_propDict)) { + return $this->_propDict["comments"]; + } else { + return null; + } + } + + /** + * Sets the comments + * + * @param AlertComment[] $val The comments + * + * @return Incident + */ + public function setComments($val) + { + $this->_propDict["comments"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * + * @param \DateTime $val The createdDateTime + * + * @return Incident + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the determination + * + * @return AlertDetermination|null The determination + */ + public function getDetermination() + { + if (array_key_exists("determination", $this->_propDict)) { + if (is_a($this->_propDict["determination"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\AlertDetermination") || is_null($this->_propDict["determination"])) { + return $this->_propDict["determination"]; + } else { + $this->_propDict["determination"] = new AlertDetermination($this->_propDict["determination"]); + return $this->_propDict["determination"]; + } + } + return null; + } + + /** + * Sets the determination + * + * @param AlertDetermination $val The determination + * + * @return Incident + */ + public function setDetermination($val) + { + $this->_propDict["determination"] = $val; + return $this; + } + + /** + * Gets the displayName + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The displayName + * + * @return Incident + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the incidentWebUrl + * + * @return string|null The incidentWebUrl + */ + public function getIncidentWebUrl() + { + if (array_key_exists("incidentWebUrl", $this->_propDict)) { + return $this->_propDict["incidentWebUrl"]; + } else { + return null; + } + } + + /** + * Sets the incidentWebUrl + * + * @param string $val The incidentWebUrl + * + * @return Incident + */ + public function setIncidentWebUrl($val) + { + $this->_propDict["incidentWebUrl"] = $val; + return $this; + } + + /** + * Gets the lastUpdateDateTime + * + * @return \DateTime|null The lastUpdateDateTime + */ + public function getLastUpdateDateTime() + { + if (array_key_exists("lastUpdateDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastUpdateDateTime"], "\DateTime") || is_null($this->_propDict["lastUpdateDateTime"])) { + return $this->_propDict["lastUpdateDateTime"]; + } else { + $this->_propDict["lastUpdateDateTime"] = new \DateTime($this->_propDict["lastUpdateDateTime"]); + return $this->_propDict["lastUpdateDateTime"]; + } + } + return null; + } + + /** + * Sets the lastUpdateDateTime + * + * @param \DateTime $val The lastUpdateDateTime + * + * @return Incident + */ + public function setLastUpdateDateTime($val) + { + $this->_propDict["lastUpdateDateTime"] = $val; + return $this; + } + + /** + * Gets the redirectIncidentId + * + * @return string|null The redirectIncidentId + */ + public function getRedirectIncidentId() + { + if (array_key_exists("redirectIncidentId", $this->_propDict)) { + return $this->_propDict["redirectIncidentId"]; + } else { + return null; + } + } + + /** + * Sets the redirectIncidentId + * + * @param string $val The redirectIncidentId + * + * @return Incident + */ + public function setRedirectIncidentId($val) + { + $this->_propDict["redirectIncidentId"] = $val; + return $this; + } + + /** + * Gets the severity + * + * @return AlertSeverity|null The severity + */ + public function getSeverity() + { + if (array_key_exists("severity", $this->_propDict)) { + if (is_a($this->_propDict["severity"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\AlertSeverity") || is_null($this->_propDict["severity"])) { + return $this->_propDict["severity"]; + } else { + $this->_propDict["severity"] = new AlertSeverity($this->_propDict["severity"]); + return $this->_propDict["severity"]; + } + } + return null; + } + + /** + * Sets the severity + * + * @param AlertSeverity $val The severity + * + * @return Incident + */ + public function setSeverity($val) + { + $this->_propDict["severity"] = $val; + return $this; + } + + /** + * Gets the status + * + * @return IncidentStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\IncidentStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new IncidentStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * + * @param IncidentStatus $val The status + * + * @return Incident + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + + /** + * Gets the tags + * + * @return string|null The tags + */ + public function getTags() + { + if (array_key_exists("tags", $this->_propDict)) { + return $this->_propDict["tags"]; + } else { + return null; + } + } + + /** + * Sets the tags + * + * @param string $val The tags + * + * @return Incident + */ + public function setTags($val) + { + $this->_propDict["tags"] = $val; + return $this; + } + + /** + * Gets the tenantId + * + * @return string|null The tenantId + */ + public function getTenantId() + { + if (array_key_exists("tenantId", $this->_propDict)) { + return $this->_propDict["tenantId"]; + } else { + return null; + } + } + + /** + * Sets the tenantId + * + * @param string $val The tenantId + * + * @return Incident + */ + public function setTenantId($val) + { + $this->_propDict["tenantId"] = $val; + return $this; + } + + + /** + * Gets the alerts + * + * @return array|null The alerts + */ + public function getAlerts() + { + if (array_key_exists("alerts", $this->_propDict)) { + return $this->_propDict["alerts"]; + } else { + return null; + } + } + + /** + * Sets the alerts + * + * @param Alert[] $val The alerts + * + * @return Incident + */ + public function setAlerts($val) + { + $this->_propDict["alerts"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/IncidentStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/IncidentStatus.php new file mode 100644 index 0000000..0a646e3 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/IncidentStatus.php @@ -0,0 +1,36 @@ +_propDict)) { + return $this->_propDict["ipAddress"]; + } else { + return null; + } + } + + /** + * Sets the ipAddress + * + * @param string $val The value of the ipAddress + * + * @return IpEvidence + */ + public function setIpAddress($val) + { + $this->_propDict["ipAddress"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/LabelsRoot.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/LabelsRoot.php new file mode 100644 index 0000000..d9c8101 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/LabelsRoot.php @@ -0,0 +1,55 @@ +_propDict)) { + return $this->_propDict["retentionLabels"]; + } else { + return null; + } + } + + /** + * Sets the retentionLabels + * + * @param RetentionLabel[] $val The retentionLabels + * + * @return LabelsRoot + */ + public function setRetentionLabels($val) + { + $this->_propDict["retentionLabels"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/LoggedOnUser.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/LoggedOnUser.php new file mode 100644 index 0000000..1dda85a --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/LoggedOnUser.php @@ -0,0 +1,78 @@ +_propDict)) { + return $this->_propDict["accountName"]; + } else { + return null; + } + } + + /** + * Sets the accountName + * + * @param string $val The value of the accountName + * + * @return LoggedOnUser + */ + public function setAccountName($val) + { + $this->_propDict["accountName"] = $val; + return $this; + } + /** + * Gets the domainName + * + * @return string|null The domainName + */ + public function getDomainName() + { + if (array_key_exists("domainName", $this->_propDict)) { + return $this->_propDict["domainName"]; + } else { + return null; + } + } + + /** + * Sets the domainName + * + * @param string $val The value of the domainName + * + * @return LoggedOnUser + */ + public function setDomainName($val) + { + $this->_propDict["domainName"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/LongRunningOperationStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/LongRunningOperationStatus.php new file mode 100644 index 0000000..b04b467 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/LongRunningOperationStatus.php @@ -0,0 +1,38 @@ +_propDict)) { + return $this->_propDict["clusterBy"]; + } else { + return null; + } + } + + /** + * Sets the clusterBy + * + * @param string $val The value of the clusterBy + * + * @return MailClusterEvidence + */ + public function setClusterBy($val) + { + $this->_propDict["clusterBy"] = $val; + return $this; + } + /** + * Gets the clusterByValue + * + * @return string|null The clusterByValue + */ + public function getClusterByValue() + { + if (array_key_exists("clusterByValue", $this->_propDict)) { + return $this->_propDict["clusterByValue"]; + } else { + return null; + } + } + + /** + * Sets the clusterByValue + * + * @param string $val The value of the clusterByValue + * + * @return MailClusterEvidence + */ + public function setClusterByValue($val) + { + $this->_propDict["clusterByValue"] = $val; + return $this; + } + /** + * Gets the emailCount + * + * @return int|null The emailCount + */ + public function getEmailCount() + { + if (array_key_exists("emailCount", $this->_propDict)) { + return $this->_propDict["emailCount"]; + } else { + return null; + } + } + + /** + * Sets the emailCount + * + * @param int $val The value of the emailCount + * + * @return MailClusterEvidence + */ + public function setEmailCount($val) + { + $this->_propDict["emailCount"] = $val; + return $this; + } + /** + * Gets the networkMessageIds + * + * @return string|null The networkMessageIds + */ + public function getNetworkMessageIds() + { + if (array_key_exists("networkMessageIds", $this->_propDict)) { + return $this->_propDict["networkMessageIds"]; + } else { + return null; + } + } + + /** + * Sets the networkMessageIds + * + * @param string $val The value of the networkMessageIds + * + * @return MailClusterEvidence + */ + public function setNetworkMessageIds($val) + { + $this->_propDict["networkMessageIds"] = $val; + return $this; + } + /** + * Gets the query + * + * @return string|null The query + */ + public function getQuery() + { + if (array_key_exists("query", $this->_propDict)) { + return $this->_propDict["query"]; + } else { + return null; + } + } + + /** + * Sets the query + * + * @param string $val The value of the query + * + * @return MailClusterEvidence + */ + public function setQuery($val) + { + $this->_propDict["query"] = $val; + return $this; + } + /** + * Gets the urn + * + * @return string|null The urn + */ + public function getUrn() + { + if (array_key_exists("urn", $this->_propDict)) { + return $this->_propDict["urn"]; + } else { + return null; + } + } + + /** + * Sets the urn + * + * @param string $val The value of the urn + * + * @return MailClusterEvidence + */ + public function setUrn($val) + { + $this->_propDict["urn"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/MailboxEvidence.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/MailboxEvidence.php new file mode 100644 index 0000000..5274347 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/MailboxEvidence.php @@ -0,0 +1,109 @@ +_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The value of the displayName + * + * @return MailboxEvidence + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + /** + * Gets the primaryAddress + * + * @return string|null The primaryAddress + */ + public function getPrimaryAddress() + { + if (array_key_exists("primaryAddress", $this->_propDict)) { + return $this->_propDict["primaryAddress"]; + } else { + return null; + } + } + + /** + * Sets the primaryAddress + * + * @param string $val The value of the primaryAddress + * + * @return MailboxEvidence + */ + public function setPrimaryAddress($val) + { + $this->_propDict["primaryAddress"] = $val; + return $this; + } + + /** + * Gets the userAccount + * + * @return UserAccount|null The userAccount + */ + public function getUserAccount() + { + if (array_key_exists("userAccount", $this->_propDict)) { + if (is_a($this->_propDict["userAccount"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\UserAccount") || is_null($this->_propDict["userAccount"])) { + return $this->_propDict["userAccount"]; + } else { + $this->_propDict["userAccount"] = new UserAccount($this->_propDict["userAccount"]); + return $this->_propDict["userAccount"]; + } + } + return null; + } + + /** + * Sets the userAccount + * + * @param UserAccount $val The value to assign to the userAccount + * + * @return MailboxEvidence The MailboxEvidence + */ + public function setUserAccount($val) + { + $this->_propDict["userAccount"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OauthApplicationEvidence.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OauthApplicationEvidence.php new file mode 100644 index 0000000..1e702e7 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OauthApplicationEvidence.php @@ -0,0 +1,130 @@ +_propDict)) { + return $this->_propDict["appId"]; + } else { + return null; + } + } + + /** + * Sets the appId + * + * @param string $val The value of the appId + * + * @return OauthApplicationEvidence + */ + public function setAppId($val) + { + $this->_propDict["appId"] = $val; + return $this; + } + /** + * Gets the displayName + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The value of the displayName + * + * @return OauthApplicationEvidence + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + /** + * Gets the objectId + * + * @return string|null The objectId + */ + public function getObjectId() + { + if (array_key_exists("objectId", $this->_propDict)) { + return $this->_propDict["objectId"]; + } else { + return null; + } + } + + /** + * Sets the objectId + * + * @param string $val The value of the objectId + * + * @return OauthApplicationEvidence + */ + public function setObjectId($val) + { + $this->_propDict["objectId"] = $val; + return $this; + } + /** + * Gets the publisher + * + * @return string|null The publisher + */ + public function getPublisher() + { + if (array_key_exists("publisher", $this->_propDict)) { + return $this->_propDict["publisher"]; + } else { + return null; + } + } + + /** + * Sets the publisher + * + * @param string $val The value of the publisher + * + * @return OauthApplicationEvidence + */ + public function setPublisher($val) + { + $this->_propDict["publisher"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OcrSettings.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OcrSettings.php index 3835d16..3f5ce00 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OcrSettings.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OcrSettings.php @@ -82,7 +82,7 @@ class OcrSettings extends \Beta\Microsoft\Graph\Model\Entity /** * Gets the timeout - * The timeout duration for the OCR engine. A longer timeout may increase success of OCR, but may add to the total processing time. + * The timeout duration for the OCR engine. A longer timeout might increase success of OCR, but might add to the total processing time. * * @return \DateInterval|null The timeout */ @@ -101,7 +101,7 @@ class OcrSettings extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the timeout - * The timeout duration for the OCR engine. A longer timeout may increase success of OCR, but may add to the total processing time. + * The timeout duration for the OCR engine. A longer timeout might increase success of OCR, but might add to the total processing time. * * @param \DateInterval $val The value to assign to the timeout * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OnboardingStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OnboardingStatus.php new file mode 100644 index 0000000..be8d883 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/OnboardingStatus.php @@ -0,0 +1,37 @@ +_propDict)) { + if (is_a($this->_propDict["detectionStatus"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\DetectionStatus") || is_null($this->_propDict["detectionStatus"])) { + return $this->_propDict["detectionStatus"]; + } else { + $this->_propDict["detectionStatus"] = new DetectionStatus($this->_propDict["detectionStatus"]); + return $this->_propDict["detectionStatus"]; + } + } + return null; + } + + /** + * Sets the detectionStatus + * + * @param DetectionStatus $val The value to assign to the detectionStatus + * + * @return ProcessEvidence The ProcessEvidence + */ + public function setDetectionStatus($val) + { + $this->_propDict["detectionStatus"] = $val; + return $this; + } + + /** + * Gets the imageFile + * + * @return FileDetails|null The imageFile + */ + public function getImageFile() + { + if (array_key_exists("imageFile", $this->_propDict)) { + if (is_a($this->_propDict["imageFile"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\FileDetails") || is_null($this->_propDict["imageFile"])) { + return $this->_propDict["imageFile"]; + } else { + $this->_propDict["imageFile"] = new FileDetails($this->_propDict["imageFile"]); + return $this->_propDict["imageFile"]; + } + } + return null; + } + + /** + * Sets the imageFile + * + * @param FileDetails $val The value to assign to the imageFile + * + * @return ProcessEvidence The ProcessEvidence + */ + public function setImageFile($val) + { + $this->_propDict["imageFile"] = $val; + return $this; + } + /** + * Gets the mdeDeviceId + * + * @return string|null The mdeDeviceId + */ + public function getMdeDeviceId() + { + if (array_key_exists("mdeDeviceId", $this->_propDict)) { + return $this->_propDict["mdeDeviceId"]; + } else { + return null; + } + } + + /** + * Sets the mdeDeviceId + * + * @param string $val The value of the mdeDeviceId + * + * @return ProcessEvidence + */ + public function setMdeDeviceId($val) + { + $this->_propDict["mdeDeviceId"] = $val; + return $this; + } + + /** + * Gets the parentProcessCreationDateTime + * + * @return \DateTime|null The parentProcessCreationDateTime + */ + public function getParentProcessCreationDateTime() + { + if (array_key_exists("parentProcessCreationDateTime", $this->_propDict)) { + if (is_a($this->_propDict["parentProcessCreationDateTime"], "\DateTime") || is_null($this->_propDict["parentProcessCreationDateTime"])) { + return $this->_propDict["parentProcessCreationDateTime"]; + } else { + $this->_propDict["parentProcessCreationDateTime"] = new \DateTime($this->_propDict["parentProcessCreationDateTime"]); + return $this->_propDict["parentProcessCreationDateTime"]; + } + } + return null; + } + + /** + * Sets the parentProcessCreationDateTime + * + * @param \DateTime $val The value to assign to the parentProcessCreationDateTime + * + * @return ProcessEvidence The ProcessEvidence + */ + public function setParentProcessCreationDateTime($val) + { + $this->_propDict["parentProcessCreationDateTime"] = $val; + return $this; + } + /** + * Gets the parentProcessId + * + * @return int|null The parentProcessId + */ + public function getParentProcessId() + { + if (array_key_exists("parentProcessId", $this->_propDict)) { + return $this->_propDict["parentProcessId"]; + } else { + return null; + } + } + + /** + * Sets the parentProcessId + * + * @param int $val The value of the parentProcessId + * + * @return ProcessEvidence + */ + public function setParentProcessId($val) + { + $this->_propDict["parentProcessId"] = $val; + return $this; + } + + /** + * Gets the parentProcessImageFile + * + * @return FileDetails|null The parentProcessImageFile + */ + public function getParentProcessImageFile() + { + if (array_key_exists("parentProcessImageFile", $this->_propDict)) { + if (is_a($this->_propDict["parentProcessImageFile"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\FileDetails") || is_null($this->_propDict["parentProcessImageFile"])) { + return $this->_propDict["parentProcessImageFile"]; + } else { + $this->_propDict["parentProcessImageFile"] = new FileDetails($this->_propDict["parentProcessImageFile"]); + return $this->_propDict["parentProcessImageFile"]; + } + } + return null; + } + + /** + * Sets the parentProcessImageFile + * + * @param FileDetails $val The value to assign to the parentProcessImageFile + * + * @return ProcessEvidence The ProcessEvidence + */ + public function setParentProcessImageFile($val) + { + $this->_propDict["parentProcessImageFile"] = $val; + return $this; + } + /** + * Gets the processCommandLine + * + * @return string|null The processCommandLine + */ + public function getProcessCommandLine() + { + if (array_key_exists("processCommandLine", $this->_propDict)) { + return $this->_propDict["processCommandLine"]; + } else { + return null; + } + } + + /** + * Sets the processCommandLine + * + * @param string $val The value of the processCommandLine + * + * @return ProcessEvidence + */ + public function setProcessCommandLine($val) + { + $this->_propDict["processCommandLine"] = $val; + return $this; + } + + /** + * Gets the processCreationDateTime + * + * @return \DateTime|null The processCreationDateTime + */ + public function getProcessCreationDateTime() + { + if (array_key_exists("processCreationDateTime", $this->_propDict)) { + if (is_a($this->_propDict["processCreationDateTime"], "\DateTime") || is_null($this->_propDict["processCreationDateTime"])) { + return $this->_propDict["processCreationDateTime"]; + } else { + $this->_propDict["processCreationDateTime"] = new \DateTime($this->_propDict["processCreationDateTime"]); + return $this->_propDict["processCreationDateTime"]; + } + } + return null; + } + + /** + * Sets the processCreationDateTime + * + * @param \DateTime $val The value to assign to the processCreationDateTime + * + * @return ProcessEvidence The ProcessEvidence + */ + public function setProcessCreationDateTime($val) + { + $this->_propDict["processCreationDateTime"] = $val; + return $this; + } + /** + * Gets the processId + * + * @return int|null The processId + */ + public function getProcessId() + { + if (array_key_exists("processId", $this->_propDict)) { + return $this->_propDict["processId"]; + } else { + return null; + } + } + + /** + * Sets the processId + * + * @param int $val The value of the processId + * + * @return ProcessEvidence + */ + public function setProcessId($val) + { + $this->_propDict["processId"] = $val; + return $this; + } + + /** + * Gets the userAccount + * + * @return UserAccount|null The userAccount + */ + public function getUserAccount() + { + if (array_key_exists("userAccount", $this->_propDict)) { + if (is_a($this->_propDict["userAccount"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\UserAccount") || is_null($this->_propDict["userAccount"])) { + return $this->_propDict["userAccount"]; + } else { + $this->_propDict["userAccount"] = new UserAccount($this->_propDict["userAccount"]); + return $this->_propDict["userAccount"]; + } + } + return null; + } + + /** + * Sets the userAccount + * + * @param UserAccount $val The value to assign to the userAccount + * + * @return ProcessEvidence The ProcessEvidence + */ + public function setUserAccount($val) + { + $this->_propDict["userAccount"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/QueryType.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/QueryType.php new file mode 100644 index 0000000..b05755b --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/QueryType.php @@ -0,0 +1,35 @@ +_propDict)) { + return $this->_propDict["registryHive"]; + } else { + return null; + } + } + + /** + * Sets the registryHive + * + * @param string $val The value of the registryHive + * + * @return RegistryKeyEvidence + */ + public function setRegistryHive($val) + { + $this->_propDict["registryHive"] = $val; + return $this; + } + /** + * Gets the registryKey + * + * @return string|null The registryKey + */ + public function getRegistryKey() + { + if (array_key_exists("registryKey", $this->_propDict)) { + return $this->_propDict["registryKey"]; + } else { + return null; + } + } + + /** + * Sets the registryKey + * + * @param string $val The value of the registryKey + * + * @return RegistryKeyEvidence + */ + public function setRegistryKey($val) + { + $this->_propDict["registryKey"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RegistryValueEvidence.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RegistryValueEvidence.php new file mode 100644 index 0000000..35a60b6 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RegistryValueEvidence.php @@ -0,0 +1,156 @@ +_propDict)) { + return $this->_propDict["registryHive"]; + } else { + return null; + } + } + + /** + * Sets the registryHive + * + * @param string $val The value of the registryHive + * + * @return RegistryValueEvidence + */ + public function setRegistryHive($val) + { + $this->_propDict["registryHive"] = $val; + return $this; + } + /** + * Gets the registryKey + * + * @return string|null The registryKey + */ + public function getRegistryKey() + { + if (array_key_exists("registryKey", $this->_propDict)) { + return $this->_propDict["registryKey"]; + } else { + return null; + } + } + + /** + * Sets the registryKey + * + * @param string $val The value of the registryKey + * + * @return RegistryValueEvidence + */ + public function setRegistryKey($val) + { + $this->_propDict["registryKey"] = $val; + return $this; + } + /** + * Gets the registryValue + * + * @return string|null The registryValue + */ + public function getRegistryValue() + { + if (array_key_exists("registryValue", $this->_propDict)) { + return $this->_propDict["registryValue"]; + } else { + return null; + } + } + + /** + * Sets the registryValue + * + * @param string $val The value of the registryValue + * + * @return RegistryValueEvidence + */ + public function setRegistryValue($val) + { + $this->_propDict["registryValue"] = $val; + return $this; + } + /** + * Gets the registryValueName + * + * @return string|null The registryValueName + */ + public function getRegistryValueName() + { + if (array_key_exists("registryValueName", $this->_propDict)) { + return $this->_propDict["registryValueName"]; + } else { + return null; + } + } + + /** + * Sets the registryValueName + * + * @param string $val The value of the registryValueName + * + * @return RegistryValueEvidence + */ + public function setRegistryValueName($val) + { + $this->_propDict["registryValueName"] = $val; + return $this; + } + /** + * Gets the registryValueType + * + * @return string|null The registryValueType + */ + public function getRegistryValueType() + { + if (array_key_exists("registryValueType", $this->_propDict)) { + return $this->_propDict["registryValueType"]; + } else { + return null; + } + } + + /** + * Sets the registryValueType + * + * @param string $val The value of the registryValueType + * + * @return RegistryValueEvidence + */ + public function setRegistryValueType($val) + { + $this->_propDict["registryValueType"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionDuration.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionDuration.php new file mode 100644 index 0000000..500dc88 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionDuration.php @@ -0,0 +1,26 @@ +setODataType("#microsoft.graph.security.retentionDurationForever"); + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionDurationInDays.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionDurationInDays.php new file mode 100644 index 0000000..60b09c3 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionDurationInDays.php @@ -0,0 +1,65 @@ +setODataType("#microsoft.graph.security.retentionDurationInDays"); + } + + /** + * Gets the days + * Specifies the time period in days for which an item with the applied retention label will be retained for. + * + * @return int|null The days + */ + public function getDays() + { + if (array_key_exists("days", $this->_propDict)) { + return $this->_propDict["days"]; + } else { + return null; + } + } + + /** + * Sets the days + * Specifies the time period in days for which an item with the applied retention label will be retained for. + * + * @param int $val The value of the days + * + * @return RetentionDurationInDays + */ + public function setDays($val) + { + $this->_propDict["days"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionEvent.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionEvent.php new file mode 100644 index 0000000..c2c04a8 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionEvent.php @@ -0,0 +1,405 @@ +_propDict)) { + if (is_a($this->_propDict["createdBy"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["createdBy"])) { + return $this->_propDict["createdBy"]; + } else { + $this->_propDict["createdBy"] = new \Beta\Microsoft\Graph\Model\IdentitySet($this->_propDict["createdBy"]); + return $this->_propDict["createdBy"]; + } + } + return null; + } + + /** + * Sets the createdBy + * The user who created the retentionEvent. + * + * @param \Beta\Microsoft\Graph\Model\IdentitySet $val The createdBy + * + * @return RetentionEvent + */ + public function setCreatedBy($val) + { + $this->_propDict["createdBy"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * The date time when the retentionEvent was created. + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * The date time when the retentionEvent was created. + * + * @param \DateTime $val The createdDateTime + * + * @return RetentionEvent + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the description + * Optional information about the event. + * + * @return string|null The description + */ + public function getDescription() + { + if (array_key_exists("description", $this->_propDict)) { + return $this->_propDict["description"]; + } else { + return null; + } + } + + /** + * Sets the description + * Optional information about the event. + * + * @param string $val The description + * + * @return RetentionEvent + */ + public function setDescription($val) + { + $this->_propDict["description"] = $val; + return $this; + } + + /** + * Gets the displayName + * Name of the event. + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * Name of the event. + * + * @param string $val The displayName + * + * @return RetentionEvent + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + + /** + * Gets the eventPropagationResults + * + * @return array|null The eventPropagationResults + */ + public function getEventPropagationResults() + { + if (array_key_exists("eventPropagationResults", $this->_propDict)) { + return $this->_propDict["eventPropagationResults"]; + } else { + return null; + } + } + + /** + * Sets the eventPropagationResults + * + * @param EventPropagationResult[] $val The eventPropagationResults + * + * @return RetentionEvent + */ + public function setEventPropagationResults($val) + { + $this->_propDict["eventPropagationResults"] = $val; + return $this; + } + + + /** + * Gets the eventQueries + * Represents the workload (SharePoint Online, OneDrive for Business, Exchange Online) and identification information associated with a retention event. + * + * @return array|null The eventQueries + */ + public function getEventQueries() + { + if (array_key_exists("eventQueries", $this->_propDict)) { + return $this->_propDict["eventQueries"]; + } else { + return null; + } + } + + /** + * Sets the eventQueries + * Represents the workload (SharePoint Online, OneDrive for Business, Exchange Online) and identification information associated with a retention event. + * + * @param EventQuery[] $val The eventQueries + * + * @return RetentionEvent + */ + public function setEventQueries($val) + { + $this->_propDict["eventQueries"] = $val; + return $this; + } + + /** + * Gets the eventStatus + * + * @return RetentionEventStatus|null The eventStatus + */ + public function getEventStatus() + { + if (array_key_exists("eventStatus", $this->_propDict)) { + if (is_a($this->_propDict["eventStatus"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\RetentionEventStatus") || is_null($this->_propDict["eventStatus"])) { + return $this->_propDict["eventStatus"]; + } else { + $this->_propDict["eventStatus"] = new RetentionEventStatus($this->_propDict["eventStatus"]); + return $this->_propDict["eventStatus"]; + } + } + return null; + } + + /** + * Sets the eventStatus + * + * @param RetentionEventStatus $val The eventStatus + * + * @return RetentionEvent + */ + public function setEventStatus($val) + { + $this->_propDict["eventStatus"] = $val; + return $this; + } + + /** + * Gets the eventTriggerDateTime + * Optional time when the event should be triggered. + * + * @return \DateTime|null The eventTriggerDateTime + */ + public function getEventTriggerDateTime() + { + if (array_key_exists("eventTriggerDateTime", $this->_propDict)) { + if (is_a($this->_propDict["eventTriggerDateTime"], "\DateTime") || is_null($this->_propDict["eventTriggerDateTime"])) { + return $this->_propDict["eventTriggerDateTime"]; + } else { + $this->_propDict["eventTriggerDateTime"] = new \DateTime($this->_propDict["eventTriggerDateTime"]); + return $this->_propDict["eventTriggerDateTime"]; + } + } + return null; + } + + /** + * Sets the eventTriggerDateTime + * Optional time when the event should be triggered. + * + * @param \DateTime $val The eventTriggerDateTime + * + * @return RetentionEvent + */ + public function setEventTriggerDateTime($val) + { + $this->_propDict["eventTriggerDateTime"] = $val; + return $this; + } + + /** + * Gets the lastModifiedBy + * The user who last modified the retentionEvent. + * + * @return \Beta\Microsoft\Graph\Model\IdentitySet|null The lastModifiedBy + */ + public function getLastModifiedBy() + { + if (array_key_exists("lastModifiedBy", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedBy"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["lastModifiedBy"])) { + return $this->_propDict["lastModifiedBy"]; + } else { + $this->_propDict["lastModifiedBy"] = new \Beta\Microsoft\Graph\Model\IdentitySet($this->_propDict["lastModifiedBy"]); + return $this->_propDict["lastModifiedBy"]; + } + } + return null; + } + + /** + * Sets the lastModifiedBy + * The user who last modified the retentionEvent. + * + * @param \Beta\Microsoft\Graph\Model\IdentitySet $val The lastModifiedBy + * + * @return RetentionEvent + */ + public function setLastModifiedBy($val) + { + $this->_propDict["lastModifiedBy"] = $val; + return $this; + } + + /** + * Gets the lastModifiedDateTime + * The latest date time when the retentionEvent was modified. + * + * @return \DateTime|null The lastModifiedDateTime + */ + public function getLastModifiedDateTime() + { + if (array_key_exists("lastModifiedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) { + return $this->_propDict["lastModifiedDateTime"]; + } else { + $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]); + return $this->_propDict["lastModifiedDateTime"]; + } + } + return null; + } + + /** + * Sets the lastModifiedDateTime + * The latest date time when the retentionEvent was modified. + * + * @param \DateTime $val The lastModifiedDateTime + * + * @return RetentionEvent + */ + public function setLastModifiedDateTime($val) + { + $this->_propDict["lastModifiedDateTime"] = $val; + return $this; + } + + /** + * Gets the lastStatusUpdateDateTime + * Last time the status of the event was updated. + * + * @return \DateTime|null The lastStatusUpdateDateTime + */ + public function getLastStatusUpdateDateTime() + { + if (array_key_exists("lastStatusUpdateDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastStatusUpdateDateTime"], "\DateTime") || is_null($this->_propDict["lastStatusUpdateDateTime"])) { + return $this->_propDict["lastStatusUpdateDateTime"]; + } else { + $this->_propDict["lastStatusUpdateDateTime"] = new \DateTime($this->_propDict["lastStatusUpdateDateTime"]); + return $this->_propDict["lastStatusUpdateDateTime"]; + } + } + return null; + } + + /** + * Sets the lastStatusUpdateDateTime + * Last time the status of the event was updated. + * + * @param \DateTime $val The lastStatusUpdateDateTime + * + * @return RetentionEvent + */ + public function setLastStatusUpdateDateTime($val) + { + $this->_propDict["lastStatusUpdateDateTime"] = $val; + return $this; + } + + /** + * Gets the retentionEventType + * Specifies the event that will start the retention period for labels that use this event type when an event is created. + * + * @return RetentionEventType|null The retentionEventType + */ + public function getRetentionEventType() + { + if (array_key_exists("retentionEventType", $this->_propDict)) { + if (is_a($this->_propDict["retentionEventType"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\RetentionEventType") || is_null($this->_propDict["retentionEventType"])) { + return $this->_propDict["retentionEventType"]; + } else { + $this->_propDict["retentionEventType"] = new RetentionEventType($this->_propDict["retentionEventType"]); + return $this->_propDict["retentionEventType"]; + } + } + return null; + } + + /** + * Sets the retentionEventType + * Specifies the event that will start the retention period for labels that use this event type when an event is created. + * + * @param RetentionEventType $val The retentionEventType + * + * @return RetentionEvent + */ + public function setRetentionEventType($val) + { + $this->_propDict["retentionEventType"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionEventStatus.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionEventStatus.php new file mode 100644 index 0000000..0913d58 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionEventStatus.php @@ -0,0 +1,92 @@ +_propDict)) { + if (is_a($this->_propDict["error"], "\Beta\Microsoft\Graph\Model\PublicError") || is_null($this->_propDict["error"])) { + return $this->_propDict["error"]; + } else { + $this->_propDict["error"] = new \Beta\Microsoft\Graph\Model\PublicError($this->_propDict["error"]); + return $this->_propDict["error"]; + } + } + return null; + } + + /** + * Sets the error + * The error if the status is not successful. + * + * @param \Beta\Microsoft\Graph\Model\PublicError $val The value to assign to the error + * + * @return RetentionEventStatus The RetentionEventStatus + */ + public function setError($val) + { + $this->_propDict["error"] = $val; + return $this; + } + + /** + * Gets the status + * The status of the distribution. The possible values are: pending, error, success, notAvaliable. + * + * @return EventStatusType|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\EventStatusType") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new EventStatusType($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * The status of the distribution. The possible values are: pending, error, success, notAvaliable. + * + * @param EventStatusType $val The value to assign to the status + * + * @return RetentionEventStatus The RetentionEventStatus + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionEventType.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionEventType.php new file mode 100644 index 0000000..e0aa803 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionEventType.php @@ -0,0 +1,217 @@ +_propDict)) { + if (is_a($this->_propDict["createdBy"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["createdBy"])) { + return $this->_propDict["createdBy"]; + } else { + $this->_propDict["createdBy"] = new \Beta\Microsoft\Graph\Model\IdentitySet($this->_propDict["createdBy"]); + return $this->_propDict["createdBy"]; + } + } + return null; + } + + /** + * Sets the createdBy + * The user who created the retentionEventType. + * + * @param \Beta\Microsoft\Graph\Model\IdentitySet $val The createdBy + * + * @return RetentionEventType + */ + public function setCreatedBy($val) + { + $this->_propDict["createdBy"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * The date time when the retentionEventType was created. + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * The date time when the retentionEventType was created. + * + * @param \DateTime $val The createdDateTime + * + * @return RetentionEventType + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the description + * Optional information about the event type. + * + * @return string|null The description + */ + public function getDescription() + { + if (array_key_exists("description", $this->_propDict)) { + return $this->_propDict["description"]; + } else { + return null; + } + } + + /** + * Sets the description + * Optional information about the event type. + * + * @param string $val The description + * + * @return RetentionEventType + */ + public function setDescription($val) + { + $this->_propDict["description"] = $val; + return $this; + } + + /** + * Gets the displayName + * Name of the event type. + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * Name of the event type. + * + * @param string $val The displayName + * + * @return RetentionEventType + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the lastModifiedBy + * The user who last modified the retentionEventType. + * + * @return \Beta\Microsoft\Graph\Model\IdentitySet|null The lastModifiedBy + */ + public function getLastModifiedBy() + { + if (array_key_exists("lastModifiedBy", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedBy"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["lastModifiedBy"])) { + return $this->_propDict["lastModifiedBy"]; + } else { + $this->_propDict["lastModifiedBy"] = new \Beta\Microsoft\Graph\Model\IdentitySet($this->_propDict["lastModifiedBy"]); + return $this->_propDict["lastModifiedBy"]; + } + } + return null; + } + + /** + * Sets the lastModifiedBy + * The user who last modified the retentionEventType. + * + * @param \Beta\Microsoft\Graph\Model\IdentitySet $val The lastModifiedBy + * + * @return RetentionEventType + */ + public function setLastModifiedBy($val) + { + $this->_propDict["lastModifiedBy"] = $val; + return $this; + } + + /** + * Gets the lastModifiedDateTime + * The latest date time when the retentionEventType was modified. + * + * @return \DateTime|null The lastModifiedDateTime + */ + public function getLastModifiedDateTime() + { + if (array_key_exists("lastModifiedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) { + return $this->_propDict["lastModifiedDateTime"]; + } else { + $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]); + return $this->_propDict["lastModifiedDateTime"]; + } + } + return null; + } + + /** + * Sets the lastModifiedDateTime + * The latest date time when the retentionEventType was modified. + * + * @param \DateTime $val The lastModifiedDateTime + * + * @return RetentionEventType + */ + public function setLastModifiedDateTime($val) + { + $this->_propDict["lastModifiedDateTime"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionLabel.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionLabel.php new file mode 100644 index 0000000..33dcbb9 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionLabel.php @@ -0,0 +1,530 @@ +_propDict)) { + if (is_a($this->_propDict["actionAfterRetentionPeriod"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\ActionAfterRetentionPeriod") || is_null($this->_propDict["actionAfterRetentionPeriod"])) { + return $this->_propDict["actionAfterRetentionPeriod"]; + } else { + $this->_propDict["actionAfterRetentionPeriod"] = new ActionAfterRetentionPeriod($this->_propDict["actionAfterRetentionPeriod"]); + return $this->_propDict["actionAfterRetentionPeriod"]; + } + } + return null; + } + + /** + * Sets the actionAfterRetentionPeriod + * Specifies the action to take on a document with this label applied during the retention period. The possible values are: none, delete, startDispositionReview, unknownFutureValue. + * + * @param ActionAfterRetentionPeriod $val The actionAfterRetentionPeriod + * + * @return RetentionLabel + */ + public function setActionAfterRetentionPeriod($val) + { + $this->_propDict["actionAfterRetentionPeriod"] = $val; + return $this; + } + + /** + * Gets the behaviorDuringRetentionPeriod + * Specifies how the behavior of a document with this label should be during the retention period. The possible values are: doNotRetain, retain, retainAsRecord, retainAsRegulatoryRecord, unknownFutureValue. + * + * @return BehaviorDuringRetentionPeriod|null The behaviorDuringRetentionPeriod + */ + public function getBehaviorDuringRetentionPeriod() + { + if (array_key_exists("behaviorDuringRetentionPeriod", $this->_propDict)) { + if (is_a($this->_propDict["behaviorDuringRetentionPeriod"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\BehaviorDuringRetentionPeriod") || is_null($this->_propDict["behaviorDuringRetentionPeriod"])) { + return $this->_propDict["behaviorDuringRetentionPeriod"]; + } else { + $this->_propDict["behaviorDuringRetentionPeriod"] = new BehaviorDuringRetentionPeriod($this->_propDict["behaviorDuringRetentionPeriod"]); + return $this->_propDict["behaviorDuringRetentionPeriod"]; + } + } + return null; + } + + /** + * Sets the behaviorDuringRetentionPeriod + * Specifies how the behavior of a document with this label should be during the retention period. The possible values are: doNotRetain, retain, retainAsRecord, retainAsRegulatoryRecord, unknownFutureValue. + * + * @param BehaviorDuringRetentionPeriod $val The behaviorDuringRetentionPeriod + * + * @return RetentionLabel + */ + public function setBehaviorDuringRetentionPeriod($val) + { + $this->_propDict["behaviorDuringRetentionPeriod"] = $val; + return $this; + } + + /** + * Gets the createdBy + * Represents the user who created the retentionLabel. + * + * @return \Beta\Microsoft\Graph\Model\IdentitySet|null The createdBy + */ + public function getCreatedBy() + { + if (array_key_exists("createdBy", $this->_propDict)) { + if (is_a($this->_propDict["createdBy"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["createdBy"])) { + return $this->_propDict["createdBy"]; + } else { + $this->_propDict["createdBy"] = new \Beta\Microsoft\Graph\Model\IdentitySet($this->_propDict["createdBy"]); + return $this->_propDict["createdBy"]; + } + } + return null; + } + + /** + * Sets the createdBy + * Represents the user who created the retentionLabel. + * + * @param \Beta\Microsoft\Graph\Model\IdentitySet $val The createdBy + * + * @return RetentionLabel + */ + public function setCreatedBy($val) + { + $this->_propDict["createdBy"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * Represents the date and time in which the retentionLabel is created. + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * Represents the date and time in which the retentionLabel is created. + * + * @param \DateTime $val The createdDateTime + * + * @return RetentionLabel + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the defaultRecordBehavior + * Specifies the locked or unlocked state of a record label when it is created.The possible values are: startLocked, startUnlocked, unknownFutureValue. + * + * @return DefaultRecordBehavior|null The defaultRecordBehavior + */ + public function getDefaultRecordBehavior() + { + if (array_key_exists("defaultRecordBehavior", $this->_propDict)) { + if (is_a($this->_propDict["defaultRecordBehavior"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\DefaultRecordBehavior") || is_null($this->_propDict["defaultRecordBehavior"])) { + return $this->_propDict["defaultRecordBehavior"]; + } else { + $this->_propDict["defaultRecordBehavior"] = new DefaultRecordBehavior($this->_propDict["defaultRecordBehavior"]); + return $this->_propDict["defaultRecordBehavior"]; + } + } + return null; + } + + /** + * Sets the defaultRecordBehavior + * Specifies the locked or unlocked state of a record label when it is created.The possible values are: startLocked, startUnlocked, unknownFutureValue. + * + * @param DefaultRecordBehavior $val The defaultRecordBehavior + * + * @return RetentionLabel + */ + public function setDefaultRecordBehavior($val) + { + $this->_propDict["defaultRecordBehavior"] = $val; + return $this; + } + + /** + * Gets the descriptionForAdmins + * Provides label information for the admin. Optional. + * + * @return string|null The descriptionForAdmins + */ + public function getDescriptionForAdmins() + { + if (array_key_exists("descriptionForAdmins", $this->_propDict)) { + return $this->_propDict["descriptionForAdmins"]; + } else { + return null; + } + } + + /** + * Sets the descriptionForAdmins + * Provides label information for the admin. Optional. + * + * @param string $val The descriptionForAdmins + * + * @return RetentionLabel + */ + public function setDescriptionForAdmins($val) + { + $this->_propDict["descriptionForAdmins"] = $val; + return $this; + } + + /** + * Gets the descriptionForUsers + * Provides the label information for the user. Optional. + * + * @return string|null The descriptionForUsers + */ + public function getDescriptionForUsers() + { + if (array_key_exists("descriptionForUsers", $this->_propDict)) { + return $this->_propDict["descriptionForUsers"]; + } else { + return null; + } + } + + /** + * Sets the descriptionForUsers + * Provides the label information for the user. Optional. + * + * @param string $val The descriptionForUsers + * + * @return RetentionLabel + */ + public function setDescriptionForUsers($val) + { + $this->_propDict["descriptionForUsers"] = $val; + return $this; + } + + /** + * Gets the displayName + * Unique string that defines a label name. + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * Unique string that defines a label name. + * + * @param string $val The displayName + * + * @return RetentionLabel + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the isInUse + * Specifies whether the label is currently being used. + * + * @return bool|null The isInUse + */ + public function getIsInUse() + { + if (array_key_exists("isInUse", $this->_propDict)) { + return $this->_propDict["isInUse"]; + } else { + return null; + } + } + + /** + * Sets the isInUse + * Specifies whether the label is currently being used. + * + * @param bool $val The isInUse + * + * @return RetentionLabel + */ + public function setIsInUse($val) + { + $this->_propDict["isInUse"] = boolval($val); + return $this; + } + + /** + * Gets the labelToBeApplied + * Specifies the replacement label to be applied automatically after the retention period of the current label ends. + * + * @return string|null The labelToBeApplied + */ + public function getLabelToBeApplied() + { + if (array_key_exists("labelToBeApplied", $this->_propDict)) { + return $this->_propDict["labelToBeApplied"]; + } else { + return null; + } + } + + /** + * Sets the labelToBeApplied + * Specifies the replacement label to be applied automatically after the retention period of the current label ends. + * + * @param string $val The labelToBeApplied + * + * @return RetentionLabel + */ + public function setLabelToBeApplied($val) + { + $this->_propDict["labelToBeApplied"] = $val; + return $this; + } + + /** + * Gets the lastModifiedBy + * The user who last modified the retentionLabel. + * + * @return \Beta\Microsoft\Graph\Model\IdentitySet|null The lastModifiedBy + */ + public function getLastModifiedBy() + { + if (array_key_exists("lastModifiedBy", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedBy"], "\Beta\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["lastModifiedBy"])) { + return $this->_propDict["lastModifiedBy"]; + } else { + $this->_propDict["lastModifiedBy"] = new \Beta\Microsoft\Graph\Model\IdentitySet($this->_propDict["lastModifiedBy"]); + return $this->_propDict["lastModifiedBy"]; + } + } + return null; + } + + /** + * Sets the lastModifiedBy + * The user who last modified the retentionLabel. + * + * @param \Beta\Microsoft\Graph\Model\IdentitySet $val The lastModifiedBy + * + * @return RetentionLabel + */ + public function setLastModifiedBy($val) + { + $this->_propDict["lastModifiedBy"] = $val; + return $this; + } + + /** + * Gets the lastModifiedDateTime + * The latest date time when the retentionLabel was modified. + * + * @return \DateTime|null The lastModifiedDateTime + */ + public function getLastModifiedDateTime() + { + if (array_key_exists("lastModifiedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) { + return $this->_propDict["lastModifiedDateTime"]; + } else { + $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]); + return $this->_propDict["lastModifiedDateTime"]; + } + } + return null; + } + + /** + * Sets the lastModifiedDateTime + * The latest date time when the retentionLabel was modified. + * + * @param \DateTime $val The lastModifiedDateTime + * + * @return RetentionLabel + */ + public function setLastModifiedDateTime($val) + { + $this->_propDict["lastModifiedDateTime"] = $val; + return $this; + } + + /** + * Gets the retentionDuration + * Specifies the number of days to retain the content. + * + * @return RetentionDuration|null The retentionDuration + */ + public function getRetentionDuration() + { + if (array_key_exists("retentionDuration", $this->_propDict)) { + if (is_a($this->_propDict["retentionDuration"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\RetentionDuration") || is_null($this->_propDict["retentionDuration"])) { + return $this->_propDict["retentionDuration"]; + } else { + $this->_propDict["retentionDuration"] = new RetentionDuration($this->_propDict["retentionDuration"]); + return $this->_propDict["retentionDuration"]; + } + } + return null; + } + + /** + * Sets the retentionDuration + * Specifies the number of days to retain the content. + * + * @param RetentionDuration $val The retentionDuration + * + * @return RetentionLabel + */ + public function setRetentionDuration($val) + { + $this->_propDict["retentionDuration"] = $val; + return $this; + } + + /** + * Gets the retentionTrigger + * Specifies whether the retention duration is calculated from the content creation date, labeled date, or last modification date. The possible values are: dateLabeled, dateCreated, dateModified, dateOfEvent, unknownFutureValue. + * + * @return RetentionTrigger|null The retentionTrigger + */ + public function getRetentionTrigger() + { + if (array_key_exists("retentionTrigger", $this->_propDict)) { + if (is_a($this->_propDict["retentionTrigger"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\RetentionTrigger") || is_null($this->_propDict["retentionTrigger"])) { + return $this->_propDict["retentionTrigger"]; + } else { + $this->_propDict["retentionTrigger"] = new RetentionTrigger($this->_propDict["retentionTrigger"]); + return $this->_propDict["retentionTrigger"]; + } + } + return null; + } + + /** + * Sets the retentionTrigger + * Specifies whether the retention duration is calculated from the content creation date, labeled date, or last modification date. The possible values are: dateLabeled, dateCreated, dateModified, dateOfEvent, unknownFutureValue. + * + * @param RetentionTrigger $val The retentionTrigger + * + * @return RetentionLabel + */ + public function setRetentionTrigger($val) + { + $this->_propDict["retentionTrigger"] = $val; + return $this; + } + + + /** + * Gets the dispositionReviewStages + * Review stages during which reviewers are notified to determine whether a document must be deleted or retained. + * + * @return array|null The dispositionReviewStages + */ + public function getDispositionReviewStages() + { + if (array_key_exists("dispositionReviewStages", $this->_propDict)) { + return $this->_propDict["dispositionReviewStages"]; + } else { + return null; + } + } + + /** + * Sets the dispositionReviewStages + * Review stages during which reviewers are notified to determine whether a document must be deleted or retained. + * + * @param DispositionReviewStage[] $val The dispositionReviewStages + * + * @return RetentionLabel + */ + public function setDispositionReviewStages($val) + { + $this->_propDict["dispositionReviewStages"] = $val; + return $this; + } + + /** + * Gets the retentionEventType + * + * @return RetentionEventType|null The retentionEventType + */ + public function getRetentionEventType() + { + if (array_key_exists("retentionEventType", $this->_propDict)) { + if (is_a($this->_propDict["retentionEventType"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\RetentionEventType") || is_null($this->_propDict["retentionEventType"])) { + return $this->_propDict["retentionEventType"]; + } else { + $this->_propDict["retentionEventType"] = new RetentionEventType($this->_propDict["retentionEventType"]); + return $this->_propDict["retentionEventType"]; + } + } + return null; + } + + /** + * Sets the retentionEventType + * + * @param RetentionEventType $val The retentionEventType + * + * @return RetentionLabel + */ + public function setRetentionEventType($val) + { + $this->_propDict["retentionEventType"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionTrigger.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionTrigger.php new file mode 100644 index 0000000..e392aec --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/RetentionTrigger.php @@ -0,0 +1,37 @@ +_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The value of the displayName + * + * @return SecurityGroupEvidence + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + /** + * Gets the securityGroupId + * + * @return string|null The securityGroupId + */ + public function getSecurityGroupId() + { + if (array_key_exists("securityGroupId", $this->_propDict)) { + return $this->_propDict["securityGroupId"]; + } else { + return null; + } + } + + /** + * Sets the securityGroupId + * + * @param string $val The value of the securityGroupId + * + * @return SecurityGroupEvidence + */ + public function setSecurityGroupId($val) + { + $this->_propDict["securityGroupId"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ServiceSource.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ServiceSource.php new file mode 100644 index 0000000..e7fd040 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ServiceSource.php @@ -0,0 +1,42 @@ +_propDict)) { + return $this->_propDict["name"]; + } else { + return null; + } + } + + /** + * Sets the name + * + * @param string $val The value of the name + * + * @return SinglePropertySchema + */ + public function setName($val) + { + $this->_propDict["name"] = $val; + return $this; + } + /** + * Gets the type + * + * @return string|null The type + */ + public function getType() + { + if (array_key_exists("type", $this->_propDict)) { + return $this->_propDict["type"]; + } else { + return null; + } + } + + /** + * Sets the type + * + * @param string $val The value of the type + * + * @return SinglePropertySchema + */ + public function setType($val) + { + $this->_propDict["type"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionAdminReview.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionAdminReview.php new file mode 100644 index 0000000..85f22cb --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionAdminReview.php @@ -0,0 +1,120 @@ +_propDict)) { + return $this->_propDict["reviewBy"]; + } else { + return null; + } + } + + /** + * Sets the reviewBy + * Specifies who reviewed the email. The identification is an email ID or other identity strings. + * + * @param string $val The value of the reviewBy + * + * @return SubmissionAdminReview + */ + public function setReviewBy($val) + { + $this->_propDict["reviewBy"] = $val; + return $this; + } + + /** + * Gets the reviewDateTime + * Specifies the date time when the review occurred. + * + * @return \DateTime|null The reviewDateTime + */ + public function getReviewDateTime() + { + if (array_key_exists("reviewDateTime", $this->_propDict)) { + if (is_a($this->_propDict["reviewDateTime"], "\DateTime") || is_null($this->_propDict["reviewDateTime"])) { + return $this->_propDict["reviewDateTime"]; + } else { + $this->_propDict["reviewDateTime"] = new \DateTime($this->_propDict["reviewDateTime"]); + return $this->_propDict["reviewDateTime"]; + } + } + return null; + } + + /** + * Sets the reviewDateTime + * Specifies the date time when the review occurred. + * + * @param \DateTime $val The value to assign to the reviewDateTime + * + * @return SubmissionAdminReview The SubmissionAdminReview + */ + public function setReviewDateTime($val) + { + $this->_propDict["reviewDateTime"] = $val; + return $this; + } + + /** + * Gets the reviewResult + * Specifies what the review result was. The possible values are: notJunk, spam, phishing, malware, allowedByPolicy, blockedByPolicy, spoof, unknown, noResultAvailable, and unknownFutureValue. + * + * @return SubmissionResultCategory|null The reviewResult + */ + public function getReviewResult() + { + if (array_key_exists("reviewResult", $this->_propDict)) { + if (is_a($this->_propDict["reviewResult"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionResultCategory") || is_null($this->_propDict["reviewResult"])) { + return $this->_propDict["reviewResult"]; + } else { + $this->_propDict["reviewResult"] = new SubmissionResultCategory($this->_propDict["reviewResult"]); + return $this->_propDict["reviewResult"]; + } + } + return null; + } + + /** + * Sets the reviewResult + * Specifies what the review result was. The possible values are: notJunk, spam, phishing, malware, allowedByPolicy, blockedByPolicy, spoof, unknown, noResultAvailable, and unknownFutureValue. + * + * @param SubmissionResultCategory $val The value to assign to the reviewResult + * + * @return SubmissionAdminReview The SubmissionAdminReview + */ + public function setReviewResult($val) + { + $this->_propDict["reviewResult"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionCategory.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionCategory.php new file mode 100644 index 0000000..77afa4c --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionCategory.php @@ -0,0 +1,37 @@ +_propDict)) { + return $this->_propDict["fileHash"]; + } else { + return null; + } + } + + /** + * Sets the fileHash + * The file hash. + * + * @param string $val The value of the fileHash + * + * @return SubmissionDetectedFile + */ + public function setFileHash($val) + { + $this->_propDict["fileHash"] = $val; + return $this; + } + /** + * Gets the fileName + * The file name. + * + * @return string|null The fileName + */ + public function getFileName() + { + if (array_key_exists("fileName", $this->_propDict)) { + return $this->_propDict["fileName"]; + } else { + return null; + } + } + + /** + * Sets the fileName + * The file name. + * + * @param string $val The value of the fileName + * + * @return SubmissionDetectedFile + */ + public function setFileName($val) + { + $this->_propDict["fileName"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionResult.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionResult.php new file mode 100644 index 0000000..53fd3bb --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionResult.php @@ -0,0 +1,186 @@ +_propDict)) { + if (is_a($this->_propDict["category"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionResultCategory") || is_null($this->_propDict["category"])) { + return $this->_propDict["category"]; + } else { + $this->_propDict["category"] = new SubmissionResultCategory($this->_propDict["category"]); + return $this->_propDict["category"]; + } + } + return null; + } + + /** + * Sets the category + * The submission result category. The possible values are: notJunk, spam, phishing, malware, allowedByPolicy, blockedByPolicy, spoof, unknown, noResultAvailable and unkownFutureValue. + * + * @param SubmissionResultCategory $val The value to assign to the category + * + * @return SubmissionResult The SubmissionResult + */ + public function setCategory($val) + { + $this->_propDict["category"] = $val; + return $this; + } + + /** + * Gets the detail + * Specifies the additional details provided by Microsoft to substantiate their analysis result. + * + * @return SubmissionResultDetail|null The detail + */ + public function getDetail() + { + if (array_key_exists("detail", $this->_propDict)) { + if (is_a($this->_propDict["detail"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionResultDetail") || is_null($this->_propDict["detail"])) { + return $this->_propDict["detail"]; + } else { + $this->_propDict["detail"] = new SubmissionResultDetail($this->_propDict["detail"]); + return $this->_propDict["detail"]; + } + } + return null; + } + + /** + * Sets the detail + * Specifies the additional details provided by Microsoft to substantiate their analysis result. + * + * @param SubmissionResultDetail $val The value to assign to the detail + * + * @return SubmissionResult The SubmissionResult + */ + public function setDetail($val) + { + $this->_propDict["detail"] = $val; + return $this; + } + + /** + * Gets the detectedFiles + * Specifies the files detected by Microsoft in the submitted emails. + * + * @return SubmissionDetectedFile|null The detectedFiles + */ + public function getDetectedFiles() + { + if (array_key_exists("detectedFiles", $this->_propDict)) { + if (is_a($this->_propDict["detectedFiles"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionDetectedFile") || is_null($this->_propDict["detectedFiles"])) { + return $this->_propDict["detectedFiles"]; + } else { + $this->_propDict["detectedFiles"] = new SubmissionDetectedFile($this->_propDict["detectedFiles"]); + return $this->_propDict["detectedFiles"]; + } + } + return null; + } + + /** + * Sets the detectedFiles + * Specifies the files detected by Microsoft in the submitted emails. + * + * @param SubmissionDetectedFile $val The value to assign to the detectedFiles + * + * @return SubmissionResult The SubmissionResult + */ + public function setDetectedFiles($val) + { + $this->_propDict["detectedFiles"] = $val; + return $this; + } + /** + * Gets the detectedUrls + * Specifes the URLs detected by Microsoft in the submitted email. + * + * @return string|null The detectedUrls + */ + public function getDetectedUrls() + { + if (array_key_exists("detectedUrls", $this->_propDict)) { + return $this->_propDict["detectedUrls"]; + } else { + return null; + } + } + + /** + * Sets the detectedUrls + * Specifes the URLs detected by Microsoft in the submitted email. + * + * @param string $val The value of the detectedUrls + * + * @return SubmissionResult + */ + public function setDetectedUrls($val) + { + $this->_propDict["detectedUrls"] = $val; + return $this; + } + + /** + * Gets the userMailboxSetting + * Specifies the setting for user mailbox denoted by a comma-separated string. + * + * @return UserMailboxSetting|null The userMailboxSetting + */ + public function getUserMailboxSetting() + { + if (array_key_exists("userMailboxSetting", $this->_propDict)) { + if (is_a($this->_propDict["userMailboxSetting"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\UserMailboxSetting") || is_null($this->_propDict["userMailboxSetting"])) { + return $this->_propDict["userMailboxSetting"]; + } else { + $this->_propDict["userMailboxSetting"] = new UserMailboxSetting($this->_propDict["userMailboxSetting"]); + return $this->_propDict["userMailboxSetting"]; + } + } + return null; + } + + /** + * Sets the userMailboxSetting + * Specifies the setting for user mailbox denoted by a comma-separated string. + * + * @param UserMailboxSetting $val The value to assign to the userMailboxSetting + * + * @return SubmissionResult The SubmissionResult + */ + public function setUserMailboxSetting($val) + { + $this->_propDict["userMailboxSetting"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionResultCategory.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionResultCategory.php new file mode 100644 index 0000000..0ee15e4 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/SubmissionResultCategory.php @@ -0,0 +1,42 @@ +_propDict)) { + return $this->_propDict["email"]; + } else { + return null; + } + } + + /** + * Sets the email + * The email of user who is making the submission when logged in (delegated token case). + * + * @param string $val The value of the email + * + * @return SubmissionUserIdentity + */ + public function setEmail($val) + { + $this->_propDict["email"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TenantAllowBlockListAction.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TenantAllowBlockListAction.php new file mode 100644 index 0000000..00dfe39 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TenantAllowBlockListAction.php @@ -0,0 +1,35 @@ +_propDict)) { + if (is_a($this->_propDict["entryType"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\TenantAllowBlockListEntryType") || is_null($this->_propDict["entryType"])) { + return $this->_propDict["entryType"]; + } else { + $this->_propDict["entryType"] = new TenantAllowBlockListEntryType($this->_propDict["entryType"]); + return $this->_propDict["entryType"]; + } + } + return null; + } + + /** + * Sets the entryType + * The entry type of tenant allow block list. The possible values are: url, fileHash, sender, recipient and unkownFutureValue. + * + * @param TenantAllowBlockListEntryType $val The value to assign to the entryType + * + * @return TenantAllowBlockListEntryResult The TenantAllowBlockListEntryResult + */ + public function setEntryType($val) + { + $this->_propDict["entryType"] = $val; + return $this; + } + + /** + * Gets the expirationDateTime + * Specifies when will this entry expire in date time. + * + * @return \DateTime|null The expirationDateTime + */ + public function getExpirationDateTime() + { + if (array_key_exists("expirationDateTime", $this->_propDict)) { + if (is_a($this->_propDict["expirationDateTime"], "\DateTime") || is_null($this->_propDict["expirationDateTime"])) { + return $this->_propDict["expirationDateTime"]; + } else { + $this->_propDict["expirationDateTime"] = new \DateTime($this->_propDict["expirationDateTime"]); + return $this->_propDict["expirationDateTime"]; + } + } + return null; + } + + /** + * Sets the expirationDateTime + * Specifies when will this entry expire in date time. + * + * @param \DateTime $val The value to assign to the expirationDateTime + * + * @return TenantAllowBlockListEntryResult The TenantAllowBlockListEntryResult + */ + public function setExpirationDateTime($val) + { + $this->_propDict["expirationDateTime"] = $val; + return $this; + } + /** + * Gets the identity + * Specifies the identity of the entry generated by the tenant allow block list system. + * + * @return string|null The identity + */ + public function getIdentity() + { + if (array_key_exists("identity", $this->_propDict)) { + return $this->_propDict["identity"]; + } else { + return null; + } + } + + /** + * Sets the identity + * Specifies the identity of the entry generated by the tenant allow block list system. + * + * @param string $val The value of the identity + * + * @return TenantAllowBlockListEntryResult + */ + public function setIdentity($val) + { + $this->_propDict["identity"] = $val; + return $this; + } + + /** + * Gets the status + * Specifies whether the tenant allow block list entry creation operation was successful. The possible values are: notStarted, running, succeeded, failed, skipped and unkownFutureValue. + * + * @return LongRunningOperationStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\LongRunningOperationStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new LongRunningOperationStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * Specifies whether the tenant allow block list entry creation operation was successful. The possible values are: notStarted, running, succeeded, failed, skipped and unkownFutureValue. + * + * @param LongRunningOperationStatus $val The value to assign to the status + * + * @return TenantAllowBlockListEntryResult The TenantAllowBlockListEntryResult + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + /** + * Gets the value + * Specifies the value of the created tenant allow block list entry. + * + * @return string|null The value + */ + public function getValue() + { + if (array_key_exists("value", $this->_propDict)) { + return $this->_propDict["value"]; + } else { + return null; + } + } + + /** + * Sets the value + * Specifies the value of the created tenant allow block list entry. + * + * @param string $val The value of the value + * + * @return TenantAllowBlockListEntryResult + */ + public function setValue($val) + { + $this->_propDict["value"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TenantAllowBlockListEntryType.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TenantAllowBlockListEntryType.php new file mode 100644 index 0000000..55ccd63 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TenantAllowBlockListEntryType.php @@ -0,0 +1,37 @@ +_propDict)) { + if (is_a($this->_propDict["action"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\TenantAllowBlockListAction") || is_null($this->_propDict["action"])) { + return $this->_propDict["action"]; + } else { + $this->_propDict["action"] = new TenantAllowBlockListAction($this->_propDict["action"]); + return $this->_propDict["action"]; + } + } + return null; + } + + /** + * Sets the action + * Specifies whether the tenant allow block list is an allow or block. The possible values are: allow, block, and unkownFutureValue. + * + * @param TenantAllowBlockListAction $val The value to assign to the action + * + * @return TenantAllowOrBlockListAction The TenantAllowOrBlockListAction + */ + public function setAction($val) + { + $this->_propDict["action"] = $val; + return $this; + } + + /** + * Gets the expirationDateTime + * Specifies when the tenant allow-block-list expires in date time. + * + * @return \DateTime|null The expirationDateTime + */ + public function getExpirationDateTime() + { + if (array_key_exists("expirationDateTime", $this->_propDict)) { + if (is_a($this->_propDict["expirationDateTime"], "\DateTime") || is_null($this->_propDict["expirationDateTime"])) { + return $this->_propDict["expirationDateTime"]; + } else { + $this->_propDict["expirationDateTime"] = new \DateTime($this->_propDict["expirationDateTime"]); + return $this->_propDict["expirationDateTime"]; + } + } + return null; + } + + /** + * Sets the expirationDateTime + * Specifies when the tenant allow-block-list expires in date time. + * + * @param \DateTime $val The value to assign to the expirationDateTime + * + * @return TenantAllowOrBlockListAction The TenantAllowOrBlockListAction + */ + public function setExpirationDateTime($val) + { + $this->_propDict["expirationDateTime"] = $val; + return $this; + } + /** + * Gets the note + * Specifies the note added to the tenant allow block list entry in the format of string. + * + * @return string|null The note + */ + public function getNote() + { + if (array_key_exists("note", $this->_propDict)) { + return $this->_propDict["note"]; + } else { + return null; + } + } + + /** + * Sets the note + * Specifies the note added to the tenant allow block list entry in the format of string. + * + * @param string $val The value of the note + * + * @return TenantAllowOrBlockListAction + */ + public function setNote($val) + { + $this->_propDict["note"] = $val; + return $this; + } + + /** + * Gets the results + * Contains the result of the submission that lead to the tenant allow-block-list entry creation. + * + * @return TenantAllowBlockListEntryResult|null The results + */ + public function getResults() + { + if (array_key_exists("results", $this->_propDict)) { + if (is_a($this->_propDict["results"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\TenantAllowBlockListEntryResult") || is_null($this->_propDict["results"])) { + return $this->_propDict["results"]; + } else { + $this->_propDict["results"] = new TenantAllowBlockListEntryResult($this->_propDict["results"]); + return $this->_propDict["results"]; + } + } + return null; + } + + /** + * Sets the results + * Contains the result of the submission that lead to the tenant allow-block-list entry creation. + * + * @param TenantAllowBlockListEntryResult $val The value to assign to the results + * + * @return TenantAllowOrBlockListAction The TenantAllowOrBlockListAction + */ + public function setResults($val) + { + $this->_propDict["results"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ThreatSubmission.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ThreatSubmission.php new file mode 100644 index 0000000..f89c231 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ThreatSubmission.php @@ -0,0 +1,353 @@ +_propDict)) { + if (is_a($this->_propDict["adminReview"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionAdminReview") || is_null($this->_propDict["adminReview"])) { + return $this->_propDict["adminReview"]; + } else { + $this->_propDict["adminReview"] = new SubmissionAdminReview($this->_propDict["adminReview"]); + return $this->_propDict["adminReview"]; + } + } + return null; + } + + /** + * Sets the adminReview + * Specifies the admin review property which constitutes of who reviewed the user submission, when and what was it identified as. + * + * @param SubmissionAdminReview $val The adminReview + * + * @return ThreatSubmission + */ + public function setAdminReview($val) + { + $this->_propDict["adminReview"] = $val; + return $this; + } + + /** + * Gets the category + * Specifies the category of the submission. Supports $filter = category eq 'value'. The possible values are: notJunk, spam, phishing, malware and unkownFutureValue. + * + * @return SubmissionCategory|null The category + */ + public function getCategory() + { + if (array_key_exists("category", $this->_propDict)) { + if (is_a($this->_propDict["category"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionCategory") || is_null($this->_propDict["category"])) { + return $this->_propDict["category"]; + } else { + $this->_propDict["category"] = new SubmissionCategory($this->_propDict["category"]); + return $this->_propDict["category"]; + } + } + return null; + } + + /** + * Sets the category + * Specifies the category of the submission. Supports $filter = category eq 'value'. The possible values are: notJunk, spam, phishing, malware and unkownFutureValue. + * + * @param SubmissionCategory $val The category + * + * @return ThreatSubmission + */ + public function setCategory($val) + { + $this->_propDict["category"] = $val; + return $this; + } + + /** + * Gets the clientSource + * Specifies the source of the submission. The possible values are: microsoft, other and unkownFutureValue. + * + * @return SubmissionClientSource|null The clientSource + */ + public function getClientSource() + { + if (array_key_exists("clientSource", $this->_propDict)) { + if (is_a($this->_propDict["clientSource"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionClientSource") || is_null($this->_propDict["clientSource"])) { + return $this->_propDict["clientSource"]; + } else { + $this->_propDict["clientSource"] = new SubmissionClientSource($this->_propDict["clientSource"]); + return $this->_propDict["clientSource"]; + } + } + return null; + } + + /** + * Sets the clientSource + * Specifies the source of the submission. The possible values are: microsoft, other and unkownFutureValue. + * + * @param SubmissionClientSource $val The clientSource + * + * @return ThreatSubmission + */ + public function setClientSource($val) + { + $this->_propDict["clientSource"] = $val; + return $this; + } + + /** + * Gets the contentType + * Specifies the type of content being submitted. The possible values are: email, url, file, app and unkownFutureValue. + * + * @return SubmissionContentType|null The contentType + */ + public function getContentType() + { + if (array_key_exists("contentType", $this->_propDict)) { + if (is_a($this->_propDict["contentType"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionContentType") || is_null($this->_propDict["contentType"])) { + return $this->_propDict["contentType"]; + } else { + $this->_propDict["contentType"] = new SubmissionContentType($this->_propDict["contentType"]); + return $this->_propDict["contentType"]; + } + } + return null; + } + + /** + * Sets the contentType + * Specifies the type of content being submitted. The possible values are: email, url, file, app and unkownFutureValue. + * + * @param SubmissionContentType $val The contentType + * + * @return ThreatSubmission + */ + public function setContentType($val) + { + $this->_propDict["contentType"] = $val; + return $this; + } + + /** + * Gets the createdBy + * Specifies who submitted the email as a threat. Supports $filter = createdBy/email eq 'value'. + * + * @return SubmissionUserIdentity|null The createdBy + */ + public function getCreatedBy() + { + if (array_key_exists("createdBy", $this->_propDict)) { + if (is_a($this->_propDict["createdBy"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionUserIdentity") || is_null($this->_propDict["createdBy"])) { + return $this->_propDict["createdBy"]; + } else { + $this->_propDict["createdBy"] = new SubmissionUserIdentity($this->_propDict["createdBy"]); + return $this->_propDict["createdBy"]; + } + } + return null; + } + + /** + * Sets the createdBy + * Specifies who submitted the email as a threat. Supports $filter = createdBy/email eq 'value'. + * + * @param SubmissionUserIdentity $val The createdBy + * + * @return ThreatSubmission + */ + public function setCreatedBy($val) + { + $this->_propDict["createdBy"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * Specifies when the threat submission was created. Supports $filter = createdDateTime ge 2022-01-01T00:00:00Z and createdDateTime lt 2022-01-02T00:00:00Z. + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * Specifies when the threat submission was created. Supports $filter = createdDateTime ge 2022-01-01T00:00:00Z and createdDateTime lt 2022-01-02T00:00:00Z. + * + * @param \DateTime $val The createdDateTime + * + * @return ThreatSubmission + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the result + * Specifies the result of the analysis performed by Microsoft. + * + * @return SubmissionResult|null The result + */ + public function getResult() + { + if (array_key_exists("result", $this->_propDict)) { + if (is_a($this->_propDict["result"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionResult") || is_null($this->_propDict["result"])) { + return $this->_propDict["result"]; + } else { + $this->_propDict["result"] = new SubmissionResult($this->_propDict["result"]); + return $this->_propDict["result"]; + } + } + return null; + } + + /** + * Sets the result + * Specifies the result of the analysis performed by Microsoft. + * + * @param SubmissionResult $val The result + * + * @return ThreatSubmission + */ + public function setResult($val) + { + $this->_propDict["result"] = $val; + return $this; + } + + /** + * Gets the source + * Specifies the role of the submitter. Supports $filter = source eq 'value'. The possible values are: administrator, user and unkownFutureValue. + * + * @return SubmissionSource|null The source + */ + public function getSource() + { + if (array_key_exists("source", $this->_propDict)) { + if (is_a($this->_propDict["source"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\SubmissionSource") || is_null($this->_propDict["source"])) { + return $this->_propDict["source"]; + } else { + $this->_propDict["source"] = new SubmissionSource($this->_propDict["source"]); + return $this->_propDict["source"]; + } + } + return null; + } + + /** + * Sets the source + * Specifies the role of the submitter. Supports $filter = source eq 'value'. The possible values are: administrator, user and unkownFutureValue. + * + * @param SubmissionSource $val The source + * + * @return ThreatSubmission + */ + public function setSource($val) + { + $this->_propDict["source"] = $val; + return $this; + } + + /** + * Gets the status + * Indicates whether the threat submission has been analyzed by Microsoft. Supports $filter = status eq 'value'. The possible values are: notStarted, running, succeeded, failed, skipped and unkownFutureValue. + * + * @return LongRunningOperationStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\LongRunningOperationStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new LongRunningOperationStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * Indicates whether the threat submission has been analyzed by Microsoft. Supports $filter = status eq 'value'. The possible values are: notStarted, running, succeeded, failed, skipped and unkownFutureValue. + * + * @param LongRunningOperationStatus $val The status + * + * @return ThreatSubmission + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + + /** + * Gets the tenantId + * Indicates the tenant id of the submitter. Not required when created using a POST operation. It is extracted from the token of the post API call. + * + * @return string|null The tenantId + */ + public function getTenantId() + { + if (array_key_exists("tenantId", $this->_propDict)) { + return $this->_propDict["tenantId"]; + } else { + return null; + } + } + + /** + * Sets the tenantId + * Indicates the tenant id of the submitter. Not required when created using a POST operation. It is extracted from the token of the post API call. + * + * @param string $val The tenantId + * + * @return ThreatSubmission + */ + public function setTenantId($val) + { + $this->_propDict["tenantId"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ThreatSubmissionRoot.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ThreatSubmissionRoot.php new file mode 100644 index 0000000..39ee28e --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/ThreatSubmissionRoot.php @@ -0,0 +1,139 @@ +_propDict)) { + return $this->_propDict["emailThreats"]; + } else { + return null; + } + } + + /** + * Sets the emailThreats + * + * @param EmailThreatSubmission[] $val The emailThreats + * + * @return ThreatSubmissionRoot + */ + public function setEmailThreats($val) + { + $this->_propDict["emailThreats"] = $val; + return $this; + } + + + /** + * Gets the emailThreatSubmissionPolicies + * + * @return array|null The emailThreatSubmissionPolicies + */ + public function getEmailThreatSubmissionPolicies() + { + if (array_key_exists("emailThreatSubmissionPolicies", $this->_propDict)) { + return $this->_propDict["emailThreatSubmissionPolicies"]; + } else { + return null; + } + } + + /** + * Sets the emailThreatSubmissionPolicies + * + * @param EmailThreatSubmissionPolicy[] $val The emailThreatSubmissionPolicies + * + * @return ThreatSubmissionRoot + */ + public function setEmailThreatSubmissionPolicies($val) + { + $this->_propDict["emailThreatSubmissionPolicies"] = $val; + return $this; + } + + + /** + * Gets the fileThreats + * + * @return array|null The fileThreats + */ + public function getFileThreats() + { + if (array_key_exists("fileThreats", $this->_propDict)) { + return $this->_propDict["fileThreats"]; + } else { + return null; + } + } + + /** + * Sets the fileThreats + * + * @param FileThreatSubmission[] $val The fileThreats + * + * @return ThreatSubmissionRoot + */ + public function setFileThreats($val) + { + $this->_propDict["fileThreats"] = $val; + return $this; + } + + + /** + * Gets the urlThreats + * + * @return array|null The urlThreats + */ + public function getUrlThreats() + { + if (array_key_exists("urlThreats", $this->_propDict)) { + return $this->_propDict["urlThreats"]; + } else { + return null; + } + } + + /** + * Sets the urlThreats + * + * @param UrlThreatSubmission[] $val The urlThreats + * + * @return ThreatSubmissionRoot + */ + public function setUrlThreats($val) + { + $this->_propDict["urlThreats"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TopicModelingSettings.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TopicModelingSettings.php index 3a3e33d..c298c95 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TopicModelingSettings.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TopicModelingSettings.php @@ -25,7 +25,7 @@ class TopicModelingSettings extends \Beta\Microsoft\Graph\Model\Entity { /** * Gets the dynamicallyAdjustTopicCount - * To learn more, see Adjust maximum number of themes dynamically. + * Indicates whether the themes model should dynamically optimize the number of generated topics. To learn more, see Adjust maximum number of themes dynamically. * * @return bool|null The dynamicallyAdjustTopicCount */ @@ -40,7 +40,7 @@ class TopicModelingSettings extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the dynamicallyAdjustTopicCount - * To learn more, see Adjust maximum number of themes dynamically. + * Indicates whether the themes model should dynamically optimize the number of generated topics. To learn more, see Adjust maximum number of themes dynamically. * * @param bool $val The value of the dynamicallyAdjustTopicCount * @@ -53,7 +53,7 @@ class TopicModelingSettings extends \Beta\Microsoft\Graph\Model\Entity } /** * Gets the ignoreNumbers - * To learn more, see Include numbers in themes. + * Indicates whether the themes model should exclude numbers while parsing document texts. To learn more, see Include numbers in themes. * * @return bool|null The ignoreNumbers */ @@ -68,7 +68,7 @@ class TopicModelingSettings extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the ignoreNumbers - * To learn more, see Include numbers in themes. + * Indicates whether the themes model should exclude numbers while parsing document texts. To learn more, see Include numbers in themes. * * @param bool $val The value of the ignoreNumbers * @@ -81,7 +81,7 @@ class TopicModelingSettings extends \Beta\Microsoft\Graph\Model\Entity } /** * Gets the isEnabled - * Indicates whether themes is enabled for the case. + * Indicates whether themes model is enabled for the case. * * @return bool|null The isEnabled */ @@ -96,7 +96,7 @@ class TopicModelingSettings extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the isEnabled - * Indicates whether themes is enabled for the case. + * Indicates whether themes model is enabled for the case. * * @param bool $val The value of the isEnabled * @@ -109,7 +109,7 @@ class TopicModelingSettings extends \Beta\Microsoft\Graph\Model\Entity } /** * Gets the topicCount - * To learn more, see Maximum number of themes. + * The total number of topics that the themes model will generate for a review set. To learn more, see Maximum number of themes. * * @return int|null The topicCount */ @@ -124,7 +124,7 @@ class TopicModelingSettings extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the topicCount - * To learn more, see Maximum number of themes. + * The total number of topics that the themes model will generate for a review set. To learn more, see Maximum number of themes. * * @param int $val The value of the topicCount * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TriggerTypesRoot.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TriggerTypesRoot.php new file mode 100644 index 0000000..661fb47 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TriggerTypesRoot.php @@ -0,0 +1,55 @@ +_propDict)) { + return $this->_propDict["retentionEventTypes"]; + } else { + return null; + } + } + + /** + * Sets the retentionEventTypes + * + * @param RetentionEventType[] $val The retentionEventTypes + * + * @return TriggerTypesRoot + */ + public function setRetentionEventTypes($val) + { + $this->_propDict["retentionEventTypes"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TriggersRoot.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TriggersRoot.php new file mode 100644 index 0000000..bb150ba --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/TriggersRoot.php @@ -0,0 +1,55 @@ +_propDict)) { + return $this->_propDict["retentionEvents"]; + } else { + return null; + } + } + + /** + * Sets the retentionEvents + * + * @param RetentionEvent[] $val The retentionEvents + * + * @return TriggersRoot + */ + public function setRetentionEvents($val) + { + $this->_propDict["retentionEvents"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UnifiedGroupSource.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UnifiedGroupSource.php index d05c704..e91dfb2 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UnifiedGroupSource.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UnifiedGroupSource.php @@ -59,7 +59,7 @@ class UnifiedGroupSource extends DataSource /** * Gets the group - * Represent a group. + * Represents a group. * * @return \Beta\Microsoft\Graph\Model\Group|null The group */ @@ -78,7 +78,7 @@ class UnifiedGroupSource extends DataSource /** * Sets the group - * Represent a group. + * Represents a group. * * @param \Beta\Microsoft\Graph\Model\Group $val The group * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UrlEvidence.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UrlEvidence.php new file mode 100644 index 0000000..3573237 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UrlEvidence.php @@ -0,0 +1,52 @@ +_propDict)) { + return $this->_propDict["url"]; + } else { + return null; + } + } + + /** + * Sets the url + * + * @param string $val The value of the url + * + * @return UrlEvidence + */ + public function setUrl($val) + { + $this->_propDict["url"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UrlThreatSubmission.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UrlThreatSubmission.php new file mode 100644 index 0000000..ca431b1 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UrlThreatSubmission.php @@ -0,0 +1,56 @@ +_propDict)) { + return $this->_propDict["webUrl"]; + } else { + return null; + } + } + + /** + * Sets the webUrl + * Denotes the webUrl that needs to be submitted. + * + * @param string $val The webUrl + * + * @return UrlThreatSubmission + */ + public function setWebUrl($val) + { + $this->_propDict["webUrl"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UserAccount.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UserAccount.php new file mode 100644 index 0000000..425228a --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UserAccount.php @@ -0,0 +1,156 @@ +_propDict)) { + return $this->_propDict["accountName"]; + } else { + return null; + } + } + + /** + * Sets the accountName + * + * @param string $val The value of the accountName + * + * @return UserAccount + */ + public function setAccountName($val) + { + $this->_propDict["accountName"] = $val; + return $this; + } + /** + * Gets the azureAdUserId + * + * @return string|null The azureAdUserId + */ + public function getAzureAdUserId() + { + if (array_key_exists("azureAdUserId", $this->_propDict)) { + return $this->_propDict["azureAdUserId"]; + } else { + return null; + } + } + + /** + * Sets the azureAdUserId + * + * @param string $val The value of the azureAdUserId + * + * @return UserAccount + */ + public function setAzureAdUserId($val) + { + $this->_propDict["azureAdUserId"] = $val; + return $this; + } + /** + * Gets the domainName + * + * @return string|null The domainName + */ + public function getDomainName() + { + if (array_key_exists("domainName", $this->_propDict)) { + return $this->_propDict["domainName"]; + } else { + return null; + } + } + + /** + * Sets the domainName + * + * @param string $val The value of the domainName + * + * @return UserAccount + */ + public function setDomainName($val) + { + $this->_propDict["domainName"] = $val; + return $this; + } + /** + * Gets the userPrincipalName + * + * @return string|null The userPrincipalName + */ + public function getUserPrincipalName() + { + if (array_key_exists("userPrincipalName", $this->_propDict)) { + return $this->_propDict["userPrincipalName"]; + } else { + return null; + } + } + + /** + * Sets the userPrincipalName + * + * @param string $val The value of the userPrincipalName + * + * @return UserAccount + */ + public function setUserPrincipalName($val) + { + $this->_propDict["userPrincipalName"] = $val; + return $this; + } + /** + * Gets the userSid + * + * @return string|null The userSid + */ + public function getUserSid() + { + if (array_key_exists("userSid", $this->_propDict)) { + return $this->_propDict["userSid"]; + } else { + return null; + } + } + + /** + * Sets the userSid + * + * @param string $val The value of the userSid + * + * @return UserAccount + */ + public function setUserSid($val) + { + $this->_propDict["userSid"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UserEvidence.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UserEvidence.php new file mode 100644 index 0000000..3a58721 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UserEvidence.php @@ -0,0 +1,57 @@ +_propDict)) { + if (is_a($this->_propDict["userAccount"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\UserAccount") || is_null($this->_propDict["userAccount"])) { + return $this->_propDict["userAccount"]; + } else { + $this->_propDict["userAccount"] = new UserAccount($this->_propDict["userAccount"]); + return $this->_propDict["userAccount"]; + } + } + return null; + } + + /** + * Sets the userAccount + * + * @param UserAccount $val The value to assign to the userAccount + * + * @return UserEvidence The UserEvidence + */ + public function setUserAccount($val) + { + $this->_propDict["userAccount"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UserMailboxSetting.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UserMailboxSetting.php new file mode 100644 index 0000000..47ad4c6 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/SecurityNamespace/Model/UserMailboxSetting.php @@ -0,0 +1,51 @@ +_propDict)) { + if (is_a($this->_propDict["cloudProvider"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\VmCloudProvider") || is_null($this->_propDict["cloudProvider"])) { + return $this->_propDict["cloudProvider"]; + } else { + $this->_propDict["cloudProvider"] = new VmCloudProvider($this->_propDict["cloudProvider"]); + return $this->_propDict["cloudProvider"]; + } + } + return null; + } + + /** + * Sets the cloudProvider + * + * @param VmCloudProvider $val The value to assign to the cloudProvider + * + * @return VmMetadata The VmMetadata + */ + public function setCloudProvider($val) + { + $this->_propDict["cloudProvider"] = $val; + return $this; + } + /** + * Gets the resourceId + * + * @return string|null The resourceId + */ + public function getResourceId() + { + if (array_key_exists("resourceId", $this->_propDict)) { + return $this->_propDict["resourceId"]; + } else { + return null; + } + } + + /** + * Sets the resourceId + * + * @param string $val The value of the resourceId + * + * @return VmMetadata + */ + public function setResourceId($val) + { + $this->_propDict["resourceId"] = $val; + return $this; + } + /** + * Gets the subscriptionId + * + * @return string|null The subscriptionId + */ + public function getSubscriptionId() + { + if (array_key_exists("subscriptionId", $this->_propDict)) { + return $this->_propDict["subscriptionId"]; + } else { + return null; + } + } + + /** + * Sets the subscriptionId + * + * @param string $val The value of the subscriptionId + * + * @return VmMetadata + */ + public function setSubscriptionId($val) + { + $this->_propDict["subscriptionId"] = $val; + return $this; + } + /** + * Gets the vmId + * + * @return string|null The vmId + */ + public function getVmId() + { + if (array_key_exists("vmId", $this->_propDict)) { + return $this->_propDict["vmId"]; + } else { + return null; + } + } + + /** + * Sets the vmId + * + * @param string $val The value of the vmId + * + * @return VmMetadata + */ + public function setVmId($val) + { + $this->_propDict["vmId"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/OperationalInsightsConnection.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/OperationalInsightsConnection.php index 8f2b984..09ba212 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/OperationalInsightsConnection.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/OperationalInsightsConnection.php @@ -26,6 +26,7 @@ class OperationalInsightsConnection extends ResourceConnection { /** * Gets the azureResourceGroupName + * The name of the Azure resource group that contains the Log Analytics workspace. * * @return string|null The azureResourceGroupName */ @@ -40,6 +41,7 @@ class OperationalInsightsConnection extends ResourceConnection /** * Sets the azureResourceGroupName + * The name of the Azure resource group that contains the Log Analytics workspace. * * @param string $val The azureResourceGroupName * @@ -53,6 +55,7 @@ class OperationalInsightsConnection extends ResourceConnection /** * Gets the azureSubscriptionId + * The Azure subscription ID that contains the Log Analytics workspace. * * @return string|null The azureSubscriptionId */ @@ -67,6 +70,7 @@ class OperationalInsightsConnection extends ResourceConnection /** * Sets the azureSubscriptionId + * The Azure subscription ID that contains the Log Analytics workspace. * * @param string $val The azureSubscriptionId * @@ -80,6 +84,7 @@ class OperationalInsightsConnection extends ResourceConnection /** * Gets the workspaceName + * The name of the Log Analytics workspace. * * @return string|null The workspaceName */ @@ -94,6 +99,7 @@ class OperationalInsightsConnection extends ResourceConnection /** * Sets the workspaceName + * The name of the Log Analytics workspace. * * @param string $val The workspaceName * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/ResourceConnection.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/ResourceConnection.php index 33e41f9..48106da 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/ResourceConnection.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/ResourceConnection.php @@ -26,6 +26,7 @@ class ResourceConnection extends \Beta\Microsoft\Graph\Model\Entity { /** * Gets the state + * The state of the connection. The possible values are: connected, notAuthorized, notFound, unknownFutureValue. * * @return ResourceConnectionState|null The state */ @@ -44,6 +45,7 @@ class ResourceConnection extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the state + * The state of the connection. The possible values are: connected, notAuthorized, notFound, unknownFutureValue. * * @param ResourceConnectionState $val The state * diff --git a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/Updates.php b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/Updates.php index dc5a3ba..a6051ab 100644 --- a/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/Updates.php +++ b/vendor/microsoft/microsoft-graph/src/Beta/Microsoft/Graph/WindowsUpdates/Model/Updates.php @@ -90,6 +90,7 @@ class Updates extends \Beta\Microsoft\Graph\Model\Entity /** * Gets the resourceConnections + * Service connections to external resources such as analytics workspaces. * * @return array|null The resourceConnections */ @@ -104,6 +105,7 @@ class Updates extends \Beta\Microsoft\Graph\Model\Entity /** * Sets the resourceConnections + * Service connections to external resources such as analytics workspaces. * * @param ResourceConnection[] $val The resourceConnections * diff --git a/vendor/microsoft/microsoft-graph/src/CallRecords/Model/NetworkInfo.php b/vendor/microsoft/microsoft-graph/src/CallRecords/Model/NetworkInfo.php index 71ba0ff..320de44 100644 --- a/vendor/microsoft/microsoft-graph/src/CallRecords/Model/NetworkInfo.php +++ b/vendor/microsoft/microsoft-graph/src/CallRecords/Model/NetworkInfo.php @@ -484,7 +484,7 @@ class NetworkInfo extends \Microsoft\Graph\Model\Entity /** * Gets the traceRouteHops - * List of network trace route hops collected for this media stream. + * List of network trace route hops collected for this media stream.* * * @return TraceRouteHop|null The traceRouteHops */ @@ -503,7 +503,7 @@ class NetworkInfo extends \Microsoft\Graph\Model\Entity /** * Sets the traceRouteHops - * List of network trace route hops collected for this media stream. + * List of network trace route hops collected for this media stream.* * * @param TraceRouteHop $val The value to assign to the traceRouteHops * diff --git a/vendor/microsoft/microsoft-graph/src/CallRecords/Model/TraceRouteHop.php b/vendor/microsoft/microsoft-graph/src/CallRecords/Model/TraceRouteHop.php index 63745fc..e69dcdf 100644 --- a/vendor/microsoft/microsoft-graph/src/CallRecords/Model/TraceRouteHop.php +++ b/vendor/microsoft/microsoft-graph/src/CallRecords/Model/TraceRouteHop.php @@ -25,7 +25,7 @@ class TraceRouteHop extends \Microsoft\Graph\Model\Entity { /** * Gets the hopCount - * The network path count of this hop that was used to compute the RTT. + * The network path count of this hop that was used to compute the round-trip time. * * @return int|null The hopCount */ @@ -40,7 +40,7 @@ class TraceRouteHop extends \Microsoft\Graph\Model\Entity /** * Sets the hopCount - * The network path count of this hop that was used to compute the RTT. + * The network path count of this hop that was used to compute the round-trip time. * * @param int $val The value of the hopCount * diff --git a/vendor/microsoft/microsoft-graph/src/Core/GraphConstants.php b/vendor/microsoft/microsoft-graph/src/Core/GraphConstants.php index bd99f08..bd53f63 100644 --- a/vendor/microsoft/microsoft-graph/src/Core/GraphConstants.php +++ b/vendor/microsoft/microsoft-graph/src/Core/GraphConstants.php @@ -23,7 +23,7 @@ final class GraphConstants const REST_ENDPOINT = "https://graph.microsoft.com/"; // Define HTTP request constants - const SDK_VERSION = "1.70.0"; + const SDK_VERSION = "1.73.0"; // Define error constants const MAX_PAGE_SIZE = 999; diff --git a/vendor/microsoft/microsoft-graph/src/Model/AccessPackageAssignmentPolicy.php b/vendor/microsoft/microsoft-graph/src/Model/AccessPackageAssignmentPolicy.php index d28f5cb..f05ec2d 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/AccessPackageAssignmentPolicy.php +++ b/vendor/microsoft/microsoft-graph/src/Model/AccessPackageAssignmentPolicy.php @@ -57,6 +57,37 @@ class AccessPackageAssignmentPolicy extends Entity return $this; } + /** + * Gets the automaticRequestSettings + * + * @return AccessPackageAutomaticRequestSettings|null The automaticRequestSettings + */ + public function getAutomaticRequestSettings() + { + if (array_key_exists("automaticRequestSettings", $this->_propDict)) { + if (is_a($this->_propDict["automaticRequestSettings"], "\Microsoft\Graph\Model\AccessPackageAutomaticRequestSettings") || is_null($this->_propDict["automaticRequestSettings"])) { + return $this->_propDict["automaticRequestSettings"]; + } else { + $this->_propDict["automaticRequestSettings"] = new AccessPackageAutomaticRequestSettings($this->_propDict["automaticRequestSettings"]); + return $this->_propDict["automaticRequestSettings"]; + } + } + return null; + } + + /** + * Sets the automaticRequestSettings + * + * @param AccessPackageAutomaticRequestSettings $val The automaticRequestSettings + * + * @return AccessPackageAssignmentPolicy + */ + public function setAutomaticRequestSettings($val) + { + $this->_propDict["automaticRequestSettings"] = $val; + return $this; + } + /** * Gets the createdDateTime * The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z diff --git a/vendor/microsoft/microsoft-graph/src/Model/AccessPackageAutomaticRequestSettings.php b/vendor/microsoft/microsoft-graph/src/Model/AccessPackageAutomaticRequestSettings.php new file mode 100644 index 0000000..6ca9e73 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/AccessPackageAutomaticRequestSettings.php @@ -0,0 +1,109 @@ +_propDict)) { + if (is_a($this->_propDict["gracePeriodBeforeAccessRemoval"], "\DateInterval") || is_null($this->_propDict["gracePeriodBeforeAccessRemoval"])) { + return $this->_propDict["gracePeriodBeforeAccessRemoval"]; + } else { + $this->_propDict["gracePeriodBeforeAccessRemoval"] = new \DateInterval($this->_propDict["gracePeriodBeforeAccessRemoval"]); + return $this->_propDict["gracePeriodBeforeAccessRemoval"]; + } + } + return null; + } + + /** + * Sets the gracePeriodBeforeAccessRemoval + * + * @param \DateInterval $val The value to assign to the gracePeriodBeforeAccessRemoval + * + * @return AccessPackageAutomaticRequestSettings The AccessPackageAutomaticRequestSettings + */ + public function setGracePeriodBeforeAccessRemoval($val) + { + $this->_propDict["gracePeriodBeforeAccessRemoval"] = $val; + return $this; + } + /** + * Gets the removeAccessWhenTargetLeavesAllowedTargets + * + * @return bool|null The removeAccessWhenTargetLeavesAllowedTargets + */ + public function getRemoveAccessWhenTargetLeavesAllowedTargets() + { + if (array_key_exists("removeAccessWhenTargetLeavesAllowedTargets", $this->_propDict)) { + return $this->_propDict["removeAccessWhenTargetLeavesAllowedTargets"]; + } else { + return null; + } + } + + /** + * Sets the removeAccessWhenTargetLeavesAllowedTargets + * + * @param bool $val The value of the removeAccessWhenTargetLeavesAllowedTargets + * + * @return AccessPackageAutomaticRequestSettings + */ + public function setRemoveAccessWhenTargetLeavesAllowedTargets($val) + { + $this->_propDict["removeAccessWhenTargetLeavesAllowedTargets"] = $val; + return $this; + } + /** + * Gets the requestAccessForAllowedTargets + * + * @return bool|null The requestAccessForAllowedTargets + */ + public function getRequestAccessForAllowedTargets() + { + if (array_key_exists("requestAccessForAllowedTargets", $this->_propDict)) { + return $this->_propDict["requestAccessForAllowedTargets"]; + } else { + return null; + } + } + + /** + * Sets the requestAccessForAllowedTargets + * + * @param bool $val The value of the requestAccessForAllowedTargets + * + * @return AccessPackageAutomaticRequestSettings + */ + public function setRequestAccessForAllowedTargets($val) + { + $this->_propDict["requestAccessForAllowedTargets"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/AdministrativeUnit.php b/vendor/microsoft/microsoft-graph/src/Model/AdministrativeUnit.php index fd4766c..f9daaa4 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/AdministrativeUnit.php +++ b/vendor/microsoft/microsoft-graph/src/Model/AdministrativeUnit.php @@ -84,7 +84,7 @@ class AdministrativeUnit extends DirectoryObject /** * Gets the visibility - * Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not set (value is null), the default behavior is public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. + * Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership or Public. If not set, the default behavior is Public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. * * @return string|null The visibility */ @@ -99,7 +99,7 @@ class AdministrativeUnit extends DirectoryObject /** * Sets the visibility - * Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not set (value is null), the default behavior is public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. + * Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership or Public. If not set, the default behavior is Public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. * * @param string $val The visibility * diff --git a/vendor/microsoft/microsoft-graph/src/Model/Application.php b/vendor/microsoft/microsoft-graph/src/Model/Application.php index ad539e3..966f22c 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/Application.php +++ b/vendor/microsoft/microsoft-graph/src/Model/Application.php @@ -784,6 +784,35 @@ class Application extends DirectoryObject return $this; } + /** + * Gets the samlMetadataUrl + * The URL where the service exposes SAML metadata for federation. This property is valid only for single-tenant applications. Nullable. + * + * @return string|null The samlMetadataUrl + */ + public function getSamlMetadataUrl() + { + if (array_key_exists("samlMetadataUrl", $this->_propDict)) { + return $this->_propDict["samlMetadataUrl"]; + } else { + return null; + } + } + + /** + * Sets the samlMetadataUrl + * The URL where the service exposes SAML metadata for federation. This property is valid only for single-tenant applications. Nullable. + * + * @param string $val The samlMetadataUrl + * + * @return Application + */ + public function setSamlMetadataUrl($val) + { + $this->_propDict["samlMetadataUrl"] = $val; + return $this; + } + /** * Gets the serviceManagementReference * References application or service contact information from a Service or Asset Management database. Nullable. @@ -1061,6 +1090,36 @@ class Application extends DirectoryObject } + /** + * Gets the federatedIdentityCredentials + * Federated identities for applications. Supports $expand and $filter (eq when counting empty collections). + * + * @return array|null The federatedIdentityCredentials + */ + public function getFederatedIdentityCredentials() + { + if (array_key_exists("federatedIdentityCredentials", $this->_propDict)) { + return $this->_propDict["federatedIdentityCredentials"]; + } else { + return null; + } + } + + /** + * Sets the federatedIdentityCredentials + * Federated identities for applications. Supports $expand and $filter (eq when counting empty collections). + * + * @param FederatedIdentityCredential[] $val The federatedIdentityCredentials + * + * @return Application + */ + public function setFederatedIdentityCredentials($val) + { + $this->_propDict["federatedIdentityCredentials"] = $val; + return $this; + } + + /** * Gets the homeRealmDiscoveryPolicies * diff --git a/vendor/microsoft/microsoft-graph/src/Model/AttributeRuleMembers.php b/vendor/microsoft/microsoft-graph/src/Model/AttributeRuleMembers.php new file mode 100644 index 0000000..ab4bc12 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/AttributeRuleMembers.php @@ -0,0 +1,89 @@ +setODataType("#microsoft.graph.attributeRuleMembers"); + } + + /** + * Gets the description + * + * @return string|null The description + */ + public function getDescription() + { + if (array_key_exists("description", $this->_propDict)) { + return $this->_propDict["description"]; + } else { + return null; + } + } + + /** + * Sets the description + * + * @param string $val The value of the description + * + * @return AttributeRuleMembers + */ + public function setDescription($val) + { + $this->_propDict["description"] = $val; + return $this; + } + /** + * Gets the membershipRule + * + * @return string|null The membershipRule + */ + public function getMembershipRule() + { + if (array_key_exists("membershipRule", $this->_propDict)) { + return $this->_propDict["membershipRule"]; + } else { + return null; + } + } + + /** + * Sets the membershipRule + * + * @param string $val The value of the membershipRule + * + * @return AttributeRuleMembers + */ + public function setMembershipRule($val) + { + $this->_propDict["membershipRule"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/Authentication.php b/vendor/microsoft/microsoft-graph/src/Model/Authentication.php index 6ab4ded..4979424 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/Authentication.php +++ b/vendor/microsoft/microsoft-graph/src/Model/Authentication.php @@ -25,6 +25,36 @@ namespace Microsoft\Graph\Model; class Authentication extends Entity { + /** + * Gets the emailMethods + * Represents the email addresses registered to a user for authentication. + * + * @return array|null The emailMethods + */ + public function getEmailMethods() + { + if (array_key_exists("emailMethods", $this->_propDict)) { + return $this->_propDict["emailMethods"]; + } else { + return null; + } + } + + /** + * Sets the emailMethods + * Represents the email addresses registered to a user for authentication. + * + * @param EmailAuthenticationMethod[] $val The emailMethods + * + * @return Authentication + */ + public function setEmailMethods($val) + { + $this->_propDict["emailMethods"] = $val; + return $this; + } + + /** * Gets the fido2Methods * Represents the FIDO2 security keys registered to a user for authentication. @@ -115,6 +145,122 @@ class Authentication extends Entity } + /** + * Gets the operations + * + * @return array|null The operations + */ + public function getOperations() + { + if (array_key_exists("operations", $this->_propDict)) { + return $this->_propDict["operations"]; + } else { + return null; + } + } + + /** + * Sets the operations + * + * @param LongRunningOperation[] $val The operations + * + * @return Authentication + */ + public function setOperations($val) + { + $this->_propDict["operations"] = $val; + return $this; + } + + + /** + * Gets the passwordMethods + * Represents the details of the password authentication method registered to a user for authentication. + * + * @return array|null The passwordMethods + */ + public function getPasswordMethods() + { + if (array_key_exists("passwordMethods", $this->_propDict)) { + return $this->_propDict["passwordMethods"]; + } else { + return null; + } + } + + /** + * Sets the passwordMethods + * Represents the details of the password authentication method registered to a user for authentication. + * + * @param PasswordAuthenticationMethod[] $val The passwordMethods + * + * @return Authentication + */ + public function setPasswordMethods($val) + { + $this->_propDict["passwordMethods"] = $val; + return $this; + } + + + /** + * Gets the phoneMethods + * Represents the phone registered to a user for authentication. + * + * @return array|null The phoneMethods + */ + public function getPhoneMethods() + { + if (array_key_exists("phoneMethods", $this->_propDict)) { + return $this->_propDict["phoneMethods"]; + } else { + return null; + } + } + + /** + * Sets the phoneMethods + * Represents the phone registered to a user for authentication. + * + * @param PhoneAuthenticationMethod[] $val The phoneMethods + * + * @return Authentication + */ + public function setPhoneMethods($val) + { + $this->_propDict["phoneMethods"] = $val; + return $this; + } + + + /** + * Gets the softwareOathMethods + * + * @return array|null The softwareOathMethods + */ + public function getSoftwareOathMethods() + { + if (array_key_exists("softwareOathMethods", $this->_propDict)) { + return $this->_propDict["softwareOathMethods"]; + } else { + return null; + } + } + + /** + * Sets the softwareOathMethods + * + * @param SoftwareOathAuthenticationMethod[] $val The softwareOathMethods + * + * @return Authentication + */ + public function setSoftwareOathMethods($val) + { + $this->_propDict["softwareOathMethods"] = $val; + return $this; + } + + /** * Gets the temporaryAccessPassMethods * Represents a Temporary Access Pass registered to a user for authentication through time-limited passcodes. diff --git a/vendor/microsoft/microsoft-graph/src/Model/AuthenticationMethodSignInState.php b/vendor/microsoft/microsoft-graph/src/Model/AuthenticationMethodSignInState.php new file mode 100644 index 0000000..1a915dd --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/AuthenticationMethodSignInState.php @@ -0,0 +1,39 @@ +_propDict)) { + if (is_a($this->_propDict["endTime"], "\Microsoft\Graph\Model\TimeOfDay") || is_null($this->_propDict["endTime"])) { + return $this->_propDict["endTime"]; + } else { + $this->_propDict["endTime"] = new TimeOfDay($this->_propDict["endTime"]); + return $this->_propDict["endTime"]; + } + } + return null; + } + + /** + * Sets the endTime + * + * @param TimeOfDay $val The value to assign to the endTime + * + * @return AvailabilityItem The AvailabilityItem + */ + public function setEndTime($val) + { + $this->_propDict["endTime"] = $val; + return $this; + } + /** + * Gets the serviceId + * Indicates the service ID in case of 1:n appointments. If the appointment is of type 1:n, this field will be present, otherwise, null. + * + * @return string|null The serviceId + */ + public function getServiceId() + { + if (array_key_exists("serviceId", $this->_propDict)) { + return $this->_propDict["serviceId"]; + } else { + return null; + } + } + + /** + * Sets the serviceId + * Indicates the service ID in case of 1:n appointments. If the appointment is of type 1:n, this field will be present, otherwise, null. + * + * @param string $val The value of the serviceId + * + * @return AvailabilityItem + */ + public function setServiceId($val) + { + $this->_propDict["serviceId"] = $val; + return $this; + } + + /** + * Gets the startTime + * + * @return TimeOfDay|null The startTime + */ + public function getStartTime() + { + if (array_key_exists("startTime", $this->_propDict)) { + if (is_a($this->_propDict["startTime"], "\Microsoft\Graph\Model\TimeOfDay") || is_null($this->_propDict["startTime"])) { + return $this->_propDict["startTime"]; + } else { + $this->_propDict["startTime"] = new TimeOfDay($this->_propDict["startTime"]); + return $this->_propDict["startTime"]; + } + } + return null; + } + + /** + * Sets the startTime + * + * @param TimeOfDay $val The value to assign to the startTime + * + * @return AvailabilityItem The AvailabilityItem + */ + public function setStartTime($val) + { + $this->_propDict["startTime"] = $val; + return $this; + } + + /** + * Gets the status + * The status of the staff member. Possible values are: available, busy, slotsAvailable, outOfOffice, unknownFutureValue. + * + * @return BookingsAvailabilityStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Microsoft\Graph\Model\BookingsAvailabilityStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new BookingsAvailabilityStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * The status of the staff member. Possible values are: available, busy, slotsAvailable, outOfOffice, unknownFutureValue. + * + * @param BookingsAvailabilityStatus $val The value to assign to the status + * + * @return AvailabilityItem The AvailabilityItem + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/BookingsAvailabilityStatus.php b/vendor/microsoft/microsoft-graph/src/Model/BookingsAvailabilityStatus.php new file mode 100644 index 0000000..23b60bd --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/BookingsAvailabilityStatus.php @@ -0,0 +1,37 @@ +_propDict)) { + if (is_a($this->_propDict["default"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyConfigurationDefault") || is_null($this->_propDict["default"])) { + return $this->_propDict["default"]; + } else { + $this->_propDict["default"] = new CrossTenantAccessPolicyConfigurationDefault($this->_propDict["default"]); + return $this->_propDict["default"]; + } + } + return null; + } + + /** + * Sets the default + * Defines the default configuration for how your organization interacts with external Azure Active Directory organizations. + * + * @param CrossTenantAccessPolicyConfigurationDefault $val The default + * + * @return CrossTenantAccessPolicy + */ + public function setDefault($val) + { + $this->_propDict["default"] = $val; + return $this; + } + + + /** + * Gets the partners + * Defines partner-specific configurations for external Azure Active Directory organizations. + * + * @return array|null The partners + */ + public function getPartners() + { + if (array_key_exists("partners", $this->_propDict)) { + return $this->_propDict["partners"]; + } else { + return null; + } + } + + /** + * Sets the partners + * Defines partner-specific configurations for external Azure Active Directory organizations. + * + * @param CrossTenantAccessPolicyConfigurationPartner[] $val The partners + * + * @return CrossTenantAccessPolicy + */ + public function setPartners($val) + { + $this->_propDict["partners"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyB2BSetting.php b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyB2BSetting.php new file mode 100644 index 0000000..01ace36 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyB2BSetting.php @@ -0,0 +1,92 @@ +_propDict)) { + if (is_a($this->_propDict["applications"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyTargetConfiguration") || is_null($this->_propDict["applications"])) { + return $this->_propDict["applications"]; + } else { + $this->_propDict["applications"] = new CrossTenantAccessPolicyTargetConfiguration($this->_propDict["applications"]); + return $this->_propDict["applications"]; + } + } + return null; + } + + /** + * Sets the applications + * The list of applications targeted with your cross-tenant access policy. + * + * @param CrossTenantAccessPolicyTargetConfiguration $val The value to assign to the applications + * + * @return CrossTenantAccessPolicyB2BSetting The CrossTenantAccessPolicyB2BSetting + */ + public function setApplications($val) + { + $this->_propDict["applications"] = $val; + return $this; + } + + /** + * Gets the usersAndGroups + * The list of users and groups targeted with your cross-tenant access policy. + * + * @return CrossTenantAccessPolicyTargetConfiguration|null The usersAndGroups + */ + public function getUsersAndGroups() + { + if (array_key_exists("usersAndGroups", $this->_propDict)) { + if (is_a($this->_propDict["usersAndGroups"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyTargetConfiguration") || is_null($this->_propDict["usersAndGroups"])) { + return $this->_propDict["usersAndGroups"]; + } else { + $this->_propDict["usersAndGroups"] = new CrossTenantAccessPolicyTargetConfiguration($this->_propDict["usersAndGroups"]); + return $this->_propDict["usersAndGroups"]; + } + } + return null; + } + + /** + * Sets the usersAndGroups + * The list of users and groups targeted with your cross-tenant access policy. + * + * @param CrossTenantAccessPolicyTargetConfiguration $val The value to assign to the usersAndGroups + * + * @return CrossTenantAccessPolicyB2BSetting The CrossTenantAccessPolicyB2BSetting + */ + public function setUsersAndGroups($val) + { + $this->_propDict["usersAndGroups"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyConfigurationDefault.php b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyConfigurationDefault.php new file mode 100644 index 0000000..f721667 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyConfigurationDefault.php @@ -0,0 +1,221 @@ +_propDict)) { + if (is_a($this->_propDict["b2bCollaborationInbound"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyB2BSetting") || is_null($this->_propDict["b2bCollaborationInbound"])) { + return $this->_propDict["b2bCollaborationInbound"]; + } else { + $this->_propDict["b2bCollaborationInbound"] = new CrossTenantAccessPolicyB2BSetting($this->_propDict["b2bCollaborationInbound"]); + return $this->_propDict["b2bCollaborationInbound"]; + } + } + return null; + } + + /** + * Sets the b2bCollaborationInbound + * Defines your default configuration for users from other organizations accessing your resources via Azure AD B2B collaboration. + * + * @param CrossTenantAccessPolicyB2BSetting $val The b2bCollaborationInbound + * + * @return CrossTenantAccessPolicyConfigurationDefault + */ + public function setB2bCollaborationInbound($val) + { + $this->_propDict["b2bCollaborationInbound"] = $val; + return $this; + } + + /** + * Gets the b2bCollaborationOutbound + * Defines your default configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B collaboration. + * + * @return CrossTenantAccessPolicyB2BSetting|null The b2bCollaborationOutbound + */ + public function getB2bCollaborationOutbound() + { + if (array_key_exists("b2bCollaborationOutbound", $this->_propDict)) { + if (is_a($this->_propDict["b2bCollaborationOutbound"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyB2BSetting") || is_null($this->_propDict["b2bCollaborationOutbound"])) { + return $this->_propDict["b2bCollaborationOutbound"]; + } else { + $this->_propDict["b2bCollaborationOutbound"] = new CrossTenantAccessPolicyB2BSetting($this->_propDict["b2bCollaborationOutbound"]); + return $this->_propDict["b2bCollaborationOutbound"]; + } + } + return null; + } + + /** + * Sets the b2bCollaborationOutbound + * Defines your default configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B collaboration. + * + * @param CrossTenantAccessPolicyB2BSetting $val The b2bCollaborationOutbound + * + * @return CrossTenantAccessPolicyConfigurationDefault + */ + public function setB2bCollaborationOutbound($val) + { + $this->_propDict["b2bCollaborationOutbound"] = $val; + return $this; + } + + /** + * Gets the b2bDirectConnectInbound + * Defines your default configuration for users from other organizations accessing your resources via Azure AD B2B direct connect. + * + * @return CrossTenantAccessPolicyB2BSetting|null The b2bDirectConnectInbound + */ + public function getB2bDirectConnectInbound() + { + if (array_key_exists("b2bDirectConnectInbound", $this->_propDict)) { + if (is_a($this->_propDict["b2bDirectConnectInbound"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyB2BSetting") || is_null($this->_propDict["b2bDirectConnectInbound"])) { + return $this->_propDict["b2bDirectConnectInbound"]; + } else { + $this->_propDict["b2bDirectConnectInbound"] = new CrossTenantAccessPolicyB2BSetting($this->_propDict["b2bDirectConnectInbound"]); + return $this->_propDict["b2bDirectConnectInbound"]; + } + } + return null; + } + + /** + * Sets the b2bDirectConnectInbound + * Defines your default configuration for users from other organizations accessing your resources via Azure AD B2B direct connect. + * + * @param CrossTenantAccessPolicyB2BSetting $val The b2bDirectConnectInbound + * + * @return CrossTenantAccessPolicyConfigurationDefault + */ + public function setB2bDirectConnectInbound($val) + { + $this->_propDict["b2bDirectConnectInbound"] = $val; + return $this; + } + + /** + * Gets the b2bDirectConnectOutbound + * Defines your default configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B direct connect. + * + * @return CrossTenantAccessPolicyB2BSetting|null The b2bDirectConnectOutbound + */ + public function getB2bDirectConnectOutbound() + { + if (array_key_exists("b2bDirectConnectOutbound", $this->_propDict)) { + if (is_a($this->_propDict["b2bDirectConnectOutbound"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyB2BSetting") || is_null($this->_propDict["b2bDirectConnectOutbound"])) { + return $this->_propDict["b2bDirectConnectOutbound"]; + } else { + $this->_propDict["b2bDirectConnectOutbound"] = new CrossTenantAccessPolicyB2BSetting($this->_propDict["b2bDirectConnectOutbound"]); + return $this->_propDict["b2bDirectConnectOutbound"]; + } + } + return null; + } + + /** + * Sets the b2bDirectConnectOutbound + * Defines your default configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B direct connect. + * + * @param CrossTenantAccessPolicyB2BSetting $val The b2bDirectConnectOutbound + * + * @return CrossTenantAccessPolicyConfigurationDefault + */ + public function setB2bDirectConnectOutbound($val) + { + $this->_propDict["b2bDirectConnectOutbound"] = $val; + return $this; + } + + /** + * Gets the inboundTrust + * Determines the default configuration for trusting other Conditional Access claims from external Azure AD organizations. + * + * @return CrossTenantAccessPolicyInboundTrust|null The inboundTrust + */ + public function getInboundTrust() + { + if (array_key_exists("inboundTrust", $this->_propDict)) { + if (is_a($this->_propDict["inboundTrust"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyInboundTrust") || is_null($this->_propDict["inboundTrust"])) { + return $this->_propDict["inboundTrust"]; + } else { + $this->_propDict["inboundTrust"] = new CrossTenantAccessPolicyInboundTrust($this->_propDict["inboundTrust"]); + return $this->_propDict["inboundTrust"]; + } + } + return null; + } + + /** + * Sets the inboundTrust + * Determines the default configuration for trusting other Conditional Access claims from external Azure AD organizations. + * + * @param CrossTenantAccessPolicyInboundTrust $val The inboundTrust + * + * @return CrossTenantAccessPolicyConfigurationDefault + */ + public function setInboundTrust($val) + { + $this->_propDict["inboundTrust"] = $val; + return $this; + } + + /** + * Gets the isServiceDefault + * If true, the default configuration is set to the system default configuration. If false, the default settings have been customized. + * + * @return bool|null The isServiceDefault + */ + public function getIsServiceDefault() + { + if (array_key_exists("isServiceDefault", $this->_propDict)) { + return $this->_propDict["isServiceDefault"]; + } else { + return null; + } + } + + /** + * Sets the isServiceDefault + * If true, the default configuration is set to the system default configuration. If false, the default settings have been customized. + * + * @param bool $val The isServiceDefault + * + * @return CrossTenantAccessPolicyConfigurationDefault + */ + public function setIsServiceDefault($val) + { + $this->_propDict["isServiceDefault"] = boolval($val); + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyConfigurationPartner.php b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyConfigurationPartner.php new file mode 100644 index 0000000..ff406e3 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyConfigurationPartner.php @@ -0,0 +1,328 @@ +_propDict = $propDict; + } + + /** + * Gets the property dictionary of the CrossTenantAccessPolicyConfigurationPartner + * + * @return array The list of properties + */ + public function getProperties() + { + return $this->_propDict; + } + + /** + * Gets the b2bCollaborationInbound + * Defines your partner-specific configuration for users from other organizations accessing your resources via Azure AD B2B collaboration. + * + * @return CrossTenantAccessPolicyB2BSetting|null The b2bCollaborationInbound + */ + public function getB2bCollaborationInbound() + { + if (array_key_exists("b2bCollaborationInbound", $this->_propDict)) { + if (is_a($this->_propDict["b2bCollaborationInbound"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyB2BSetting") || is_null($this->_propDict["b2bCollaborationInbound"])) { + return $this->_propDict["b2bCollaborationInbound"]; + } else { + $this->_propDict["b2bCollaborationInbound"] = new CrossTenantAccessPolicyB2BSetting($this->_propDict["b2bCollaborationInbound"]); + return $this->_propDict["b2bCollaborationInbound"]; + } + } + return null; + } + + /** + * Sets the b2bCollaborationInbound + * Defines your partner-specific configuration for users from other organizations accessing your resources via Azure AD B2B collaboration. + * + * @param CrossTenantAccessPolicyB2BSetting $val The b2bCollaborationInbound + * + * @return CrossTenantAccessPolicyConfigurationPartner + */ + public function setB2bCollaborationInbound($val) + { + $this->_propDict["b2bCollaborationInbound"] = $val; + return $this; + } + + /** + * Gets the b2bCollaborationOutbound + * Defines your partner-specific configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B collaboration. + * + * @return CrossTenantAccessPolicyB2BSetting|null The b2bCollaborationOutbound + */ + public function getB2bCollaborationOutbound() + { + if (array_key_exists("b2bCollaborationOutbound", $this->_propDict)) { + if (is_a($this->_propDict["b2bCollaborationOutbound"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyB2BSetting") || is_null($this->_propDict["b2bCollaborationOutbound"])) { + return $this->_propDict["b2bCollaborationOutbound"]; + } else { + $this->_propDict["b2bCollaborationOutbound"] = new CrossTenantAccessPolicyB2BSetting($this->_propDict["b2bCollaborationOutbound"]); + return $this->_propDict["b2bCollaborationOutbound"]; + } + } + return null; + } + + /** + * Sets the b2bCollaborationOutbound + * Defines your partner-specific configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B collaboration. + * + * @param CrossTenantAccessPolicyB2BSetting $val The b2bCollaborationOutbound + * + * @return CrossTenantAccessPolicyConfigurationPartner + */ + public function setB2bCollaborationOutbound($val) + { + $this->_propDict["b2bCollaborationOutbound"] = $val; + return $this; + } + + /** + * Gets the b2bDirectConnectInbound + * Defines your partner-specific configuration for users from other organizations accessing your resources via Azure B2B direct connect. + * + * @return CrossTenantAccessPolicyB2BSetting|null The b2bDirectConnectInbound + */ + public function getB2bDirectConnectInbound() + { + if (array_key_exists("b2bDirectConnectInbound", $this->_propDict)) { + if (is_a($this->_propDict["b2bDirectConnectInbound"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyB2BSetting") || is_null($this->_propDict["b2bDirectConnectInbound"])) { + return $this->_propDict["b2bDirectConnectInbound"]; + } else { + $this->_propDict["b2bDirectConnectInbound"] = new CrossTenantAccessPolicyB2BSetting($this->_propDict["b2bDirectConnectInbound"]); + return $this->_propDict["b2bDirectConnectInbound"]; + } + } + return null; + } + + /** + * Sets the b2bDirectConnectInbound + * Defines your partner-specific configuration for users from other organizations accessing your resources via Azure B2B direct connect. + * + * @param CrossTenantAccessPolicyB2BSetting $val The b2bDirectConnectInbound + * + * @return CrossTenantAccessPolicyConfigurationPartner + */ + public function setB2bDirectConnectInbound($val) + { + $this->_propDict["b2bDirectConnectInbound"] = $val; + return $this; + } + + /** + * Gets the b2bDirectConnectOutbound + * Defines your partner-specific configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B direct connect. + * + * @return CrossTenantAccessPolicyB2BSetting|null The b2bDirectConnectOutbound + */ + public function getB2bDirectConnectOutbound() + { + if (array_key_exists("b2bDirectConnectOutbound", $this->_propDict)) { + if (is_a($this->_propDict["b2bDirectConnectOutbound"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyB2BSetting") || is_null($this->_propDict["b2bDirectConnectOutbound"])) { + return $this->_propDict["b2bDirectConnectOutbound"]; + } else { + $this->_propDict["b2bDirectConnectOutbound"] = new CrossTenantAccessPolicyB2BSetting($this->_propDict["b2bDirectConnectOutbound"]); + return $this->_propDict["b2bDirectConnectOutbound"]; + } + } + return null; + } + + /** + * Sets the b2bDirectConnectOutbound + * Defines your partner-specific configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B direct connect. + * + * @param CrossTenantAccessPolicyB2BSetting $val The b2bDirectConnectOutbound + * + * @return CrossTenantAccessPolicyConfigurationPartner + */ + public function setB2bDirectConnectOutbound($val) + { + $this->_propDict["b2bDirectConnectOutbound"] = $val; + return $this; + } + + /** + * Gets the inboundTrust + * Determines the partner-specific configuration for trusting other Conditional Access claims from external Azure AD organizations. + * + * @return CrossTenantAccessPolicyInboundTrust|null The inboundTrust + */ + public function getInboundTrust() + { + if (array_key_exists("inboundTrust", $this->_propDict)) { + if (is_a($this->_propDict["inboundTrust"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyInboundTrust") || is_null($this->_propDict["inboundTrust"])) { + return $this->_propDict["inboundTrust"]; + } else { + $this->_propDict["inboundTrust"] = new CrossTenantAccessPolicyInboundTrust($this->_propDict["inboundTrust"]); + return $this->_propDict["inboundTrust"]; + } + } + return null; + } + + /** + * Sets the inboundTrust + * Determines the partner-specific configuration for trusting other Conditional Access claims from external Azure AD organizations. + * + * @param CrossTenantAccessPolicyInboundTrust $val The inboundTrust + * + * @return CrossTenantAccessPolicyConfigurationPartner + */ + public function setInboundTrust($val) + { + $this->_propDict["inboundTrust"] = $val; + return $this; + } + + /** + * Gets the isServiceProvider + * Identifies whether the partner-specific configuration is a Cloud Service Provider for your organization. + * + * @return bool|null The isServiceProvider + */ + public function getIsServiceProvider() + { + if (array_key_exists("isServiceProvider", $this->_propDict)) { + return $this->_propDict["isServiceProvider"]; + } else { + return null; + } + } + + /** + * Sets the isServiceProvider + * Identifies whether the partner-specific configuration is a Cloud Service Provider for your organization. + * + * @param bool $val The isServiceProvider + * + * @return CrossTenantAccessPolicyConfigurationPartner + */ + public function setIsServiceProvider($val) + { + $this->_propDict["isServiceProvider"] = boolval($val); + return $this; + } + + /** + * Gets the tenantId + * The tenant identifier for the partner Azure AD organization. Read-only. Key. + * + * @return string|null The tenantId + */ + public function getTenantId() + { + if (array_key_exists("tenantId", $this->_propDict)) { + return $this->_propDict["tenantId"]; + } else { + return null; + } + } + + /** + * Sets the tenantId + * The tenant identifier for the partner Azure AD organization. Read-only. Key. + * + * @param string $val The tenantId + * + * @return CrossTenantAccessPolicyConfigurationPartner + */ + public function setTenantId($val) + { + $this->_propDict["tenantId"] = $val; + return $this; + } + + /** + * Gets the ODataType + * + * @return string|null The ODataType + */ + public function getODataType() + { + if (array_key_exists('@odata.type', $this->_propDict)) { + return $this->_propDict["@odata.type"]; + } + return null; + } + + /** + * Sets the ODataType + * + * @param string $val The ODataType + * + * @return CrossTenantAccessPolicyConfigurationPartner + */ + public function setODataType($val) + { + $this->_propDict["@odata.type"] = $val; + return $this; + } + + /** + * Serializes the object by property array + * Manually serialize DateTime into RFC3339 format + * + * @return array The list of properties + */ + #[\ReturnTypeWillChange] + public function jsonSerialize() + { + $serializableProperties = $this->getProperties(); + foreach ($serializableProperties as $property => $val) { + if (is_a($val, "\DateTime")) { + $serializableProperties[$property] = $val->format(\DateTime::RFC3339); + } else if (is_a($val, "\Microsoft\Graph\Core\Enum")) { + $serializableProperties[$property] = $val->value(); + } else if (is_a($val, "\Entity")) { + $serializableProperties[$property] = $val->jsonSerialize(); + } + } + return $serializableProperties; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyInboundTrust.php b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyInboundTrust.php new file mode 100644 index 0000000..261c97c --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyInboundTrust.php @@ -0,0 +1,110 @@ +_propDict)) { + return $this->_propDict["isCompliantDeviceAccepted"]; + } else { + return null; + } + } + + /** + * Sets the isCompliantDeviceAccepted + * Specifies whether compliant devices from external Azure AD organizations are trusted. + * + * @param bool $val The value of the isCompliantDeviceAccepted + * + * @return CrossTenantAccessPolicyInboundTrust + */ + public function setIsCompliantDeviceAccepted($val) + { + $this->_propDict["isCompliantDeviceAccepted"] = $val; + return $this; + } + /** + * Gets the isHybridAzureADJoinedDeviceAccepted + * Specifies whether hybrid Azure AD joined devices from external Azure AD organizations are trusted. + * + * @return bool|null The isHybridAzureADJoinedDeviceAccepted + */ + public function getIsHybridAzureADJoinedDeviceAccepted() + { + if (array_key_exists("isHybridAzureADJoinedDeviceAccepted", $this->_propDict)) { + return $this->_propDict["isHybridAzureADJoinedDeviceAccepted"]; + } else { + return null; + } + } + + /** + * Sets the isHybridAzureADJoinedDeviceAccepted + * Specifies whether hybrid Azure AD joined devices from external Azure AD organizations are trusted. + * + * @param bool $val The value of the isHybridAzureADJoinedDeviceAccepted + * + * @return CrossTenantAccessPolicyInboundTrust + */ + public function setIsHybridAzureADJoinedDeviceAccepted($val) + { + $this->_propDict["isHybridAzureADJoinedDeviceAccepted"] = $val; + return $this; + } + /** + * Gets the isMfaAccepted + * Specifies whether MFA from external Azure AD organizations is trusted. + * + * @return bool|null The isMfaAccepted + */ + public function getIsMfaAccepted() + { + if (array_key_exists("isMfaAccepted", $this->_propDict)) { + return $this->_propDict["isMfaAccepted"]; + } else { + return null; + } + } + + /** + * Sets the isMfaAccepted + * Specifies whether MFA from external Azure AD organizations is trusted. + * + * @param bool $val The value of the isMfaAccepted + * + * @return CrossTenantAccessPolicyInboundTrust + */ + public function setIsMfaAccepted($val) + { + $this->_propDict["isMfaAccepted"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyTarget.php b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyTarget.php new file mode 100644 index 0000000..d78a0eb --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyTarget.php @@ -0,0 +1,87 @@ +_propDict)) { + return $this->_propDict["target"]; + } else { + return null; + } + } + + /** + * Sets the target + * The unique identifier of the user, group, or application; one of the following keywords: AllUsers and AllApplications; or for targets that are applications, you may use reserved values. + * + * @param string $val The value of the target + * + * @return CrossTenantAccessPolicyTarget + */ + public function setTarget($val) + { + $this->_propDict["target"] = $val; + return $this; + } + + /** + * Gets the targetType + * The type of resource that you want to target. The possible values are: user, group, application, unknownFutureValue. + * + * @return CrossTenantAccessPolicyTargetType|null The targetType + */ + public function getTargetType() + { + if (array_key_exists("targetType", $this->_propDict)) { + if (is_a($this->_propDict["targetType"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyTargetType") || is_null($this->_propDict["targetType"])) { + return $this->_propDict["targetType"]; + } else { + $this->_propDict["targetType"] = new CrossTenantAccessPolicyTargetType($this->_propDict["targetType"]); + return $this->_propDict["targetType"]; + } + } + return null; + } + + /** + * Sets the targetType + * The type of resource that you want to target. The possible values are: user, group, application, unknownFutureValue. + * + * @param CrossTenantAccessPolicyTargetType $val The value to assign to the targetType + * + * @return CrossTenantAccessPolicyTarget The CrossTenantAccessPolicyTarget + */ + public function setTargetType($val) + { + $this->_propDict["targetType"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyTargetConfiguration.php b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyTargetConfiguration.php new file mode 100644 index 0000000..023788c --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyTargetConfiguration.php @@ -0,0 +1,92 @@ +_propDict)) { + if (is_a($this->_propDict["accessType"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyTargetConfigurationAccessType") || is_null($this->_propDict["accessType"])) { + return $this->_propDict["accessType"]; + } else { + $this->_propDict["accessType"] = new CrossTenantAccessPolicyTargetConfigurationAccessType($this->_propDict["accessType"]); + return $this->_propDict["accessType"]; + } + } + return null; + } + + /** + * Sets the accessType + * Defines whether access is allowed or blocked. The possible values are: allowed, blocked, unknownFutureValue. + * + * @param CrossTenantAccessPolicyTargetConfigurationAccessType $val The value to assign to the accessType + * + * @return CrossTenantAccessPolicyTargetConfiguration The CrossTenantAccessPolicyTargetConfiguration + */ + public function setAccessType($val) + { + $this->_propDict["accessType"] = $val; + return $this; + } + + /** + * Gets the targets + * Specifies whether to target users, groups, or applications with this rule. + * + * @return CrossTenantAccessPolicyTarget|null The targets + */ + public function getTargets() + { + if (array_key_exists("targets", $this->_propDict)) { + if (is_a($this->_propDict["targets"], "\Microsoft\Graph\Model\CrossTenantAccessPolicyTarget") || is_null($this->_propDict["targets"])) { + return $this->_propDict["targets"]; + } else { + $this->_propDict["targets"] = new CrossTenantAccessPolicyTarget($this->_propDict["targets"]); + return $this->_propDict["targets"]; + } + } + return null; + } + + /** + * Sets the targets + * Specifies whether to target users, groups, or applications with this rule. + * + * @param CrossTenantAccessPolicyTarget $val The value to assign to the targets + * + * @return CrossTenantAccessPolicyTargetConfiguration The CrossTenantAccessPolicyTargetConfiguration + */ + public function setTargets($val) + { + $this->_propDict["targets"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyTargetConfigurationAccessType.php b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyTargetConfigurationAccessType.php new file mode 100644 index 0000000..55d9d48 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/CrossTenantAccessPolicyTargetConfigurationAccessType.php @@ -0,0 +1,35 @@ +setODataType("#microsoft.graph.educationTeamsAppResource"); + } + + /** + * Gets the appIconWebUrl + * URL that points to the app's icon. + * + * @return string|null The appIconWebUrl + */ + public function getAppIconWebUrl() + { + if (array_key_exists("appIconWebUrl", $this->_propDict)) { + return $this->_propDict["appIconWebUrl"]; + } else { + return null; + } + } + + /** + * Sets the appIconWebUrl + * URL that points to the app's icon. + * + * @param string $val The value of the appIconWebUrl + * + * @return EducationTeamsAppResource + */ + public function setAppIconWebUrl($val) + { + $this->_propDict["appIconWebUrl"] = $val; + return $this; + } + /** + * Gets the appId + * Teams App ID of the application. + * + * @return string|null The appId + */ + public function getAppId() + { + if (array_key_exists("appId", $this->_propDict)) { + return $this->_propDict["appId"]; + } else { + return null; + } + } + + /** + * Sets the appId + * Teams App ID of the application. + * + * @param string $val The value of the appId + * + * @return EducationTeamsAppResource + */ + public function setAppId($val) + { + $this->_propDict["appId"] = $val; + return $this; + } + /** + * Gets the teamsEmbeddedContentUrl + * URL for the app resource that will be opened by Teams. + * + * @return string|null The teamsEmbeddedContentUrl + */ + public function getTeamsEmbeddedContentUrl() + { + if (array_key_exists("teamsEmbeddedContentUrl", $this->_propDict)) { + return $this->_propDict["teamsEmbeddedContentUrl"]; + } else { + return null; + } + } + + /** + * Sets the teamsEmbeddedContentUrl + * URL for the app resource that will be opened by Teams. + * + * @param string $val The value of the teamsEmbeddedContentUrl + * + * @return EducationTeamsAppResource + */ + public function setTeamsEmbeddedContentUrl($val) + { + $this->_propDict["teamsEmbeddedContentUrl"] = $val; + return $this; + } + /** + * Gets the webUrl + * URL for the app resource that can be opened in the browser. + * + * @return string|null The webUrl + */ + public function getWebUrl() + { + if (array_key_exists("webUrl", $this->_propDict)) { + return $this->_propDict["webUrl"]; + } else { + return null; + } + } + + /** + * Sets the webUrl + * URL for the app resource that can be opened in the browser. + * + * @param string $val The value of the webUrl + * + * @return EducationTeamsAppResource + */ + public function setWebUrl($val) + { + $this->_propDict["webUrl"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/EmailAuthenticationMethod.php b/vendor/microsoft/microsoft-graph/src/Model/EmailAuthenticationMethod.php new file mode 100644 index 0000000..95272dd --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/EmailAuthenticationMethod.php @@ -0,0 +1,56 @@ +_propDict)) { + return $this->_propDict["emailAddress"]; + } else { + return null; + } + } + + /** + * Sets the emailAddress + * The email address registered to this user. + * + * @param string $val The emailAddress + * + * @return EmailAuthenticationMethod + */ + public function setEmailAddress($val) + { + $this->_propDict["emailAddress"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/ExtensionSchemaProperty.php b/vendor/microsoft/microsoft-graph/src/Model/ExtensionSchemaProperty.php index b96c0aa..30be1e7 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/ExtensionSchemaProperty.php +++ b/vendor/microsoft/microsoft-graph/src/Model/ExtensionSchemaProperty.php @@ -53,7 +53,7 @@ class ExtensionSchemaProperty extends Entity } /** * Gets the type - * The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details. + * The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details. * * @return string|null The type */ @@ -68,7 +68,7 @@ class ExtensionSchemaProperty extends Entity /** * Sets the type - * The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details. + * The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details. * * @param string $val The value of the type * diff --git a/vendor/microsoft/microsoft-graph/src/Model/FederatedIdentityCredential.php b/vendor/microsoft/microsoft-graph/src/Model/FederatedIdentityCredential.php new file mode 100644 index 0000000..36e7a33 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/FederatedIdentityCredential.php @@ -0,0 +1,172 @@ +_propDict)) { + return $this->_propDict["audiences"]; + } else { + return null; + } + } + + /** + * Sets the audiences + * Lists the audiences that can appear in the external token. This field is mandatory, and defaults to 'api://AzureADTokenExchange'. It says what Microsoft identity platform should accept in the aud claim in the incoming token. This value represents Azure AD in your external identity provider and has no fixed value across identity providers - you may need to create a new application registration in your identity provider to serve as the audience of this token. Required. + * + * @param string $val The audiences + * + * @return FederatedIdentityCredential + */ + public function setAudiences($val) + { + $this->_propDict["audiences"] = $val; + return $this; + } + + /** + * Gets the description + * The un-validated, user-provided description of the federated identity credential. Optional. + * + * @return string|null The description + */ + public function getDescription() + { + if (array_key_exists("description", $this->_propDict)) { + return $this->_propDict["description"]; + } else { + return null; + } + } + + /** + * Sets the description + * The un-validated, user-provided description of the federated identity credential. Optional. + * + * @param string $val The description + * + * @return FederatedIdentityCredential + */ + public function setDescription($val) + { + $this->_propDict["description"] = $val; + return $this; + } + + /** + * Gets the issuer + * The URL of the external identity provider and must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. Required. + * + * @return string|null The issuer + */ + public function getIssuer() + { + if (array_key_exists("issuer", $this->_propDict)) { + return $this->_propDict["issuer"]; + } else { + return null; + } + } + + /** + * Sets the issuer + * The URL of the external identity provider and must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. Required. + * + * @param string $val The issuer + * + * @return FederatedIdentityCredential + */ + public function setIssuer($val) + { + $this->_propDict["issuer"] = $val; + return $this; + } + + /** + * Gets the name + * is the unique identifier for the federated identity credential, which has a character limit of 120 characters and must be URL friendly. It is immutable once created. Required. Not nullable. Supports $filter (eq). + * + * @return string|null The name + */ + public function getName() + { + if (array_key_exists("name", $this->_propDict)) { + return $this->_propDict["name"]; + } else { + return null; + } + } + + /** + * Sets the name + * is the unique identifier for the federated identity credential, which has a character limit of 120 characters and must be URL friendly. It is immutable once created. Required. Not nullable. Supports $filter (eq). + * + * @param string $val The name + * + * @return FederatedIdentityCredential + */ + public function setName($val) + { + $this->_propDict["name"] = $val; + return $this; + } + + /** + * Gets the subject + * Required. The identifier of the external software workload within the external identity provider. Like the audience value, it has no fixed format, as each identity provider uses their own - sometimes a GUID, sometimes a colon delimited identifier, sometimes arbitrary strings. The value here must match the sub claim within the token presented to Azure AD. The combination of issuer and subject must be unique on the app. Supports $filter (eq). + * + * @return string|null The subject + */ + public function getSubject() + { + if (array_key_exists("subject", $this->_propDict)) { + return $this->_propDict["subject"]; + } else { + return null; + } + } + + /** + * Sets the subject + * Required. The identifier of the external software workload within the external identity provider. Like the audience value, it has no fixed format, as each identity provider uses their own - sometimes a GUID, sometimes a colon delimited identifier, sometimes arbitrary strings. The value here must match the sub claim within the token presented to Azure AD. The combination of issuer and subject must be unique on the app. Supports $filter (eq). + * + * @param string $val The subject + * + * @return FederatedIdentityCredential + */ + public function setSubject($val) + { + $this->_propDict["subject"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/Group.php b/vendor/microsoft/microsoft-graph/src/Model/Group.php index f12956a..ea2fd8a 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/Group.php +++ b/vendor/microsoft/microsoft-graph/src/Model/Group.php @@ -177,7 +177,7 @@ class Group extends DirectoryObject /** * Gets the displayName - * The display name for the group. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy. + * The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy. * * @return string|null The displayName */ @@ -192,7 +192,7 @@ class Group extends DirectoryObject /** * Sets the displayName - * The display name for the group. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy. + * The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy. * * @param string $val The displayName * @@ -919,7 +919,7 @@ class Group extends DirectoryObject /** * Gets the visibility - * Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable. + * Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable. * * @return string|null The visibility */ @@ -934,7 +934,7 @@ class Group extends DirectoryObject /** * Sets the visibility - * Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable. + * Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable. * * @param string $val The visibility * @@ -1122,7 +1122,7 @@ class Group extends DirectoryObject /** * Gets the isArchived - * When a group is associated with a team, this property determines whether the team is in read-only mode. + * When a group is associated with a team, this property determines whether the team is in read-only mode. To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs. * * @return bool|null The isArchived */ @@ -1137,7 +1137,7 @@ class Group extends DirectoryObject /** * Sets the isArchived - * When a group is associated with a team, this property determines whether the team is in read-only mode. + * When a group is associated with a team, this property determines whether the team is in read-only mode. To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs. * * @param bool $val The isArchived * @@ -1245,7 +1245,7 @@ class Group extends DirectoryObject /** * Gets the members - * Members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). + * Direct members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). * * @return array|null The members */ @@ -1260,7 +1260,7 @@ class Group extends DirectoryObject /** * Sets the members - * Members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). + * Direct members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). * * @param DirectoryObject[] $val The members * @@ -1395,6 +1395,7 @@ class Group extends DirectoryObject /** * Gets the transitiveMemberOf + * The groups that a group is a member of, either directly and through nested membership. Nullable. * * @return array|null The transitiveMemberOf */ @@ -1409,6 +1410,7 @@ class Group extends DirectoryObject /** * Sets the transitiveMemberOf + * The groups that a group is a member of, either directly and through nested membership. Nullable. * * @param DirectoryObject[] $val The transitiveMemberOf * @@ -1423,6 +1425,7 @@ class Group extends DirectoryObject /** * Gets the transitiveMembers + * The direct and transitive members of a group. Nullable. * * @return array|null The transitiveMembers */ @@ -1437,6 +1440,7 @@ class Group extends DirectoryObject /** * Sets the transitiveMembers + * The direct and transitive members of a group. Nullable. * * @param DirectoryObject[] $val The transitiveMembers * @@ -1601,69 +1605,6 @@ class Group extends DirectoryObject return $this; } - /** - * Gets the photo - * The group's profile photo. - * - * @return ProfilePhoto|null The photo - */ - public function getPhoto() - { - if (array_key_exists("photo", $this->_propDict)) { - if (is_a($this->_propDict["photo"], "\Microsoft\Graph\Model\ProfilePhoto") || is_null($this->_propDict["photo"])) { - return $this->_propDict["photo"]; - } else { - $this->_propDict["photo"] = new ProfilePhoto($this->_propDict["photo"]); - return $this->_propDict["photo"]; - } - } - return null; - } - - /** - * Sets the photo - * The group's profile photo. - * - * @param ProfilePhoto $val The photo - * - * @return Group - */ - public function setPhoto($val) - { - $this->_propDict["photo"] = $val; - return $this; - } - - - /** - * Gets the photos - * The profile photos owned by the group. Read-only. Nullable. - * - * @return array|null The photos - */ - public function getPhotos() - { - if (array_key_exists("photos", $this->_propDict)) { - return $this->_propDict["photos"]; - } else { - return null; - } - } - - /** - * Sets the photos - * The profile photos owned by the group. Read-only. Nullable. - * - * @param ProfilePhoto[] $val The photos - * - * @return Group - */ - public function setPhotos($val) - { - $this->_propDict["photos"] = $val; - return $this; - } - /** * Gets the rejectedSenders @@ -1941,6 +1882,69 @@ class Group extends DirectoryObject return $this; } + /** + * Gets the photo + * The group's profile photo. + * + * @return ProfilePhoto|null The photo + */ + public function getPhoto() + { + if (array_key_exists("photo", $this->_propDict)) { + if (is_a($this->_propDict["photo"], "\Microsoft\Graph\Model\ProfilePhoto") || is_null($this->_propDict["photo"])) { + return $this->_propDict["photo"]; + } else { + $this->_propDict["photo"] = new ProfilePhoto($this->_propDict["photo"]); + return $this->_propDict["photo"]; + } + } + return null; + } + + /** + * Sets the photo + * The group's profile photo. + * + * @param ProfilePhoto $val The photo + * + * @return Group + */ + public function setPhoto($val) + { + $this->_propDict["photo"] = $val; + return $this; + } + + + /** + * Gets the photos + * The profile photos owned by the group. Read-only. Nullable. + * + * @return array|null The photos + */ + public function getPhotos() + { + if (array_key_exists("photos", $this->_propDict)) { + return $this->_propDict["photos"]; + } else { + return null; + } + } + + /** + * Sets the photos + * The profile photos owned by the group. Read-only. Nullable. + * + * @param ProfilePhoto[] $val The photos + * + * @return Group + */ + public function setPhotos($val) + { + $this->_propDict["photos"] = $val; + return $this; + } + /** * Gets the team * The team associated with this group. diff --git a/vendor/microsoft/microsoft-graph/src/Model/Identity.php b/vendor/microsoft/microsoft-graph/src/Model/Identity.php index 6573a27..86dfad0 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/Identity.php +++ b/vendor/microsoft/microsoft-graph/src/Model/Identity.php @@ -25,7 +25,7 @@ class Identity extends Entity { /** * Gets the displayName - * The display name of the identity. This property is read-only. + * The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might show the new value in a future response, but the items associated with the user won't show up as having changed when using delta. * * @return string|null The displayName */ @@ -40,7 +40,7 @@ class Identity extends Entity /** * Sets the displayName - * The display name of the identity. This property is read-only. + * The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might show the new value in a future response, but the items associated with the user won't show up as having changed when using delta. * * @param string $val The value of the displayName * @@ -53,7 +53,7 @@ class Identity extends Entity } /** * Gets the id - * The identifier of the identity. This property is read-only. + * Unique identifier for the identity. * * @return string|null The id */ @@ -68,7 +68,7 @@ class Identity extends Entity /** * Sets the id - * The identifier of the identity. This property is read-only. + * Unique identifier for the identity. * * @param string $val The value of the id * diff --git a/vendor/microsoft/microsoft-graph/src/Model/IdentityContainer.php b/vendor/microsoft/microsoft-graph/src/Model/IdentityContainer.php index e0df29a..d8e2a3a 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/IdentityContainer.php +++ b/vendor/microsoft/microsoft-graph/src/Model/IdentityContainer.php @@ -24,39 +24,6 @@ namespace Microsoft\Graph\Model; */ class IdentityContainer extends Entity { - /** - * Gets the conditionalAccess - * the entry point for the Conditional Access (CA) object model. - * - * @return ConditionalAccessRoot|null The conditionalAccess - */ - public function getConditionalAccess() - { - if (array_key_exists("conditionalAccess", $this->_propDict)) { - if (is_a($this->_propDict["conditionalAccess"], "\Microsoft\Graph\Model\ConditionalAccessRoot") || is_null($this->_propDict["conditionalAccess"])) { - return $this->_propDict["conditionalAccess"]; - } else { - $this->_propDict["conditionalAccess"] = new ConditionalAccessRoot($this->_propDict["conditionalAccess"]); - return $this->_propDict["conditionalAccess"]; - } - } - return null; - } - - /** - * Sets the conditionalAccess - * the entry point for the Conditional Access (CA) object model. - * - * @param ConditionalAccessRoot $val The conditionalAccess - * - * @return IdentityContainer - */ - public function setConditionalAccess($val) - { - $this->_propDict["conditionalAccess"] = $val; - return $this; - } - /** * Gets the apiConnectors @@ -177,4 +144,37 @@ class IdentityContainer extends Entity return $this; } + /** + * Gets the conditionalAccess + * the entry point for the Conditional Access (CA) object model. + * + * @return ConditionalAccessRoot|null The conditionalAccess + */ + public function getConditionalAccess() + { + if (array_key_exists("conditionalAccess", $this->_propDict)) { + if (is_a($this->_propDict["conditionalAccess"], "\Microsoft\Graph\Model\ConditionalAccessRoot") || is_null($this->_propDict["conditionalAccess"])) { + return $this->_propDict["conditionalAccess"]; + } else { + $this->_propDict["conditionalAccess"] = new ConditionalAccessRoot($this->_propDict["conditionalAccess"]); + return $this->_propDict["conditionalAccess"]; + } + } + return null; + } + + /** + * Sets the conditionalAccess + * the entry point for the Conditional Access (CA) object model. + * + * @param ConditionalAccessRoot $val The conditionalAccess + * + * @return IdentityContainer + */ + public function setConditionalAccess($val) + { + $this->_propDict["conditionalAccess"] = $val; + return $this; + } + } diff --git a/vendor/microsoft/microsoft-graph/src/Model/NotificationMessageTemplate.php b/vendor/microsoft/microsoft-graph/src/Model/NotificationMessageTemplate.php index 8169e68..36a0c8f 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/NotificationMessageTemplate.php +++ b/vendor/microsoft/microsoft-graph/src/Model/NotificationMessageTemplate.php @@ -26,7 +26,7 @@ class NotificationMessageTemplate extends Entity { /** * Gets the brandingOptions - * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink. + * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink, includeDeviceDetails. * * @return NotificationTemplateBrandingOptions|null The brandingOptions */ @@ -45,7 +45,7 @@ class NotificationMessageTemplate extends Entity /** * Sets the brandingOptions - * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink. + * The Message Template Branding Options. Branding is defined in the Intune Admin Console. Possible values are: none, includeCompanyLogo, includeCompanyName, includeContactInformation, includeCompanyPortalLink, includeDeviceDetails. * * @param NotificationTemplateBrandingOptions $val The brandingOptions * diff --git a/vendor/microsoft/microsoft-graph/src/Model/PasswordAuthenticationMethod.php b/vendor/microsoft/microsoft-graph/src/Model/PasswordAuthenticationMethod.php new file mode 100644 index 0000000..e6a7e41 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/PasswordAuthenticationMethod.php @@ -0,0 +1,87 @@ +_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * + * @param \DateTime $val The createdDateTime + * + * @return PasswordAuthenticationMethod + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the password + * For security, the password is always returned as null from a LIST or GET operation. + * + * @return string|null The password + */ + public function getPassword() + { + if (array_key_exists("password", $this->_propDict)) { + return $this->_propDict["password"]; + } else { + return null; + } + } + + /** + * Sets the password + * For security, the password is always returned as null from a LIST or GET operation. + * + * @param string $val The password + * + * @return PasswordAuthenticationMethod + */ + public function setPassword($val) + { + $this->_propDict["password"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/PasswordResetResponse.php b/vendor/microsoft/microsoft-graph/src/Model/PasswordResetResponse.php new file mode 100644 index 0000000..f5df5b3 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/PasswordResetResponse.php @@ -0,0 +1,52 @@ +_propDict)) { + return $this->_propDict["newPassword"]; + } else { + return null; + } + } + + /** + * Sets the newPassword + * + * @param string $val The value of the newPassword + * + * @return PasswordResetResponse + */ + public function setNewPassword($val) + { + $this->_propDict["newPassword"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/PhoneAuthenticationMethod.php b/vendor/microsoft/microsoft-graph/src/Model/PhoneAuthenticationMethod.php new file mode 100644 index 0000000..d09fdf7 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/PhoneAuthenticationMethod.php @@ -0,0 +1,122 @@ +_propDict)) { + return $this->_propDict["phoneNumber"]; + } else { + return null; + } + } + + /** + * Sets the phoneNumber + * The phone number to text or call for authentication. Phone numbers use the format '+<country code> <number>x<extension>', with extension optional. For example, +1 5555551234 or +1 5555551234x123 are valid. Numbers are rejected when creating/updating if they do not match the required format. + * + * @param string $val The phoneNumber + * + * @return PhoneAuthenticationMethod + */ + public function setPhoneNumber($val) + { + $this->_propDict["phoneNumber"] = $val; + return $this; + } + + /** + * Gets the phoneType + * The type of this phone. Possible values are: mobile, alternateMobile, or office. + * + * @return AuthenticationPhoneType|null The phoneType + */ + public function getPhoneType() + { + if (array_key_exists("phoneType", $this->_propDict)) { + if (is_a($this->_propDict["phoneType"], "\Microsoft\Graph\Model\AuthenticationPhoneType") || is_null($this->_propDict["phoneType"])) { + return $this->_propDict["phoneType"]; + } else { + $this->_propDict["phoneType"] = new AuthenticationPhoneType($this->_propDict["phoneType"]); + return $this->_propDict["phoneType"]; + } + } + return null; + } + + /** + * Sets the phoneType + * The type of this phone. Possible values are: mobile, alternateMobile, or office. + * + * @param AuthenticationPhoneType $val The phoneType + * + * @return PhoneAuthenticationMethod + */ + public function setPhoneType($val) + { + $this->_propDict["phoneType"] = $val; + return $this; + } + + /** + * Gets the smsSignInState + * Whether a phone is ready to be used for SMS sign-in or not. Possible values are: notSupported, notAllowedByPolicy, notEnabled, phoneNumberNotUnique, ready, or notConfigured, unknownFutureValue. + * + * @return AuthenticationMethodSignInState|null The smsSignInState + */ + public function getSmsSignInState() + { + if (array_key_exists("smsSignInState", $this->_propDict)) { + if (is_a($this->_propDict["smsSignInState"], "\Microsoft\Graph\Model\AuthenticationMethodSignInState") || is_null($this->_propDict["smsSignInState"])) { + return $this->_propDict["smsSignInState"]; + } else { + $this->_propDict["smsSignInState"] = new AuthenticationMethodSignInState($this->_propDict["smsSignInState"]); + return $this->_propDict["smsSignInState"]; + } + } + return null; + } + + /** + * Sets the smsSignInState + * Whether a phone is ready to be used for SMS sign-in or not. Possible values are: notSupported, notAllowedByPolicy, notEnabled, phoneNumberNotUnique, ready, or notConfigured, unknownFutureValue. + * + * @param AuthenticationMethodSignInState $val The smsSignInState + * + * @return PhoneAuthenticationMethod + */ + public function setSmsSignInState($val) + { + $this->_propDict["smsSignInState"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/PolicyRoot.php b/vendor/microsoft/microsoft-graph/src/Model/PolicyRoot.php index 42c7e71..a9205d0 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/PolicyRoot.php +++ b/vendor/microsoft/microsoft-graph/src/Model/PolicyRoot.php @@ -183,6 +183,39 @@ class PolicyRoot extends Entity return $this; } + /** + * Gets the crossTenantAccessPolicy + * The custom rules that define an access scenario when interacting with external Azure AD tenants. + * + * @return CrossTenantAccessPolicy|null The crossTenantAccessPolicy + */ + public function getCrossTenantAccessPolicy() + { + if (array_key_exists("crossTenantAccessPolicy", $this->_propDict)) { + if (is_a($this->_propDict["crossTenantAccessPolicy"], "\Microsoft\Graph\Model\CrossTenantAccessPolicy") || is_null($this->_propDict["crossTenantAccessPolicy"])) { + return $this->_propDict["crossTenantAccessPolicy"]; + } else { + $this->_propDict["crossTenantAccessPolicy"] = new CrossTenantAccessPolicy($this->_propDict["crossTenantAccessPolicy"]); + return $this->_propDict["crossTenantAccessPolicy"]; + } + } + return null; + } + + /** + * Sets the crossTenantAccessPolicy + * The custom rules that define an access scenario when interacting with external Azure AD tenants. + * + * @param CrossTenantAccessPolicy $val The crossTenantAccessPolicy + * + * @return PolicyRoot + */ + public function setCrossTenantAccessPolicy($val) + { + $this->_propDict["crossTenantAccessPolicy"] = $val; + return $this; + } + /** * Gets the homeRealmDiscoveryPolicies diff --git a/vendor/microsoft/microsoft-graph/src/Model/SchemaExtension.php b/vendor/microsoft/microsoft-graph/src/Model/SchemaExtension.php index c0a4deb..18ac231 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/SchemaExtension.php +++ b/vendor/microsoft/microsoft-graph/src/Model/SchemaExtension.php @@ -114,7 +114,7 @@ class SchemaExtension extends Entity /** * Gets the status - * The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. Schema extensions provides more information on the possible state transitions and behaviors. Supports $filter (eq). + * The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. For more information about the possible state transitions and behaviors, see Schema extensions lifecycle. Supports $filter (eq). * * @return string|null The status */ @@ -129,7 +129,7 @@ class SchemaExtension extends Entity /** * Sets the status - * The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. Schema extensions provides more information on the possible state transitions and behaviors. Supports $filter (eq). + * The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. For more information about the possible state transitions and behaviors, see Schema extensions lifecycle. Supports $filter (eq). * * @param string $val The status * @@ -143,7 +143,7 @@ class SchemaExtension extends Entity /** * Gets the targetTypes - * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, or user. + * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, todoTask, todoTaskList, or user. * * @return string|null The targetTypes */ @@ -158,7 +158,7 @@ class SchemaExtension extends Entity /** * Sets the targetTypes - * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, or user. + * Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, todoTask, todoTaskList, or user. * * @param string $val The targetTypes * diff --git a/vendor/microsoft/microsoft-graph/src/Model/SearchHit.php b/vendor/microsoft/microsoft-graph/src/Model/SearchHit.php index 28cb79e..9ac097d 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/SearchHit.php +++ b/vendor/microsoft/microsoft-graph/src/Model/SearchHit.php @@ -53,7 +53,7 @@ class SearchHit extends Entity } /** * Gets the hitId - * The internal identifier for the item. + * The internal identifier for the item. The format of the identifier varies based on the entity type. For details, see hitId format. * * @return string|null The hitId */ @@ -68,7 +68,7 @@ class SearchHit extends Entity /** * Sets the hitId - * The internal identifier for the item. + * The internal identifier for the item. The format of the identifier varies based on the entity type. For details, see hitId format. * * @param string $val The value of the hitId * diff --git a/vendor/microsoft/microsoft-graph/src/Model/Security.php b/vendor/microsoft/microsoft-graph/src/Model/Security.php index 3579186..070010d 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/Security.php +++ b/vendor/microsoft/microsoft-graph/src/Model/Security.php @@ -24,6 +24,37 @@ namespace Microsoft\Graph\Model; */ class Security extends Entity { + /** + * Gets the cases + * + * @return \Microsoft\Graph\SecurityNamespace\Model\CasesRoot|null The cases + */ + public function getCases() + { + if (array_key_exists("cases", $this->_propDict)) { + if (is_a($this->_propDict["cases"], "\Microsoft\Graph\SecurityNamespace\Model\CasesRoot") || is_null($this->_propDict["cases"])) { + return $this->_propDict["cases"]; + } else { + $this->_propDict["cases"] = new \Microsoft\Graph\SecurityNamespace\Model\CasesRoot($this->_propDict["cases"]); + return $this->_propDict["cases"]; + } + } + return null; + } + + /** + * Sets the cases + * + * @param \Microsoft\Graph\SecurityNamespace\Model\CasesRoot $val The cases + * + * @return Security + */ + public function setCases($val) + { + $this->_propDict["cases"] = $val; + return $this; + } + /** * Gets the alerts diff --git a/vendor/microsoft/microsoft-graph/src/Model/ServicePrincipal.php b/vendor/microsoft/microsoft-graph/src/Model/ServicePrincipal.php index 42e4726..9451c9a 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/ServicePrincipal.php +++ b/vendor/microsoft/microsoft-graph/src/Model/ServicePrincipal.php @@ -1147,6 +1147,34 @@ class ServicePrincipal extends DirectoryObject } + /** + * Gets the federatedIdentityCredentials + * + * @return array|null The federatedIdentityCredentials + */ + public function getFederatedIdentityCredentials() + { + if (array_key_exists("federatedIdentityCredentials", $this->_propDict)) { + return $this->_propDict["federatedIdentityCredentials"]; + } else { + return null; + } + } + + /** + * Sets the federatedIdentityCredentials + * + * @param FederatedIdentityCredential[] $val The federatedIdentityCredentials + * + * @return ServicePrincipal + */ + public function setFederatedIdentityCredentials($val) + { + $this->_propDict["federatedIdentityCredentials"] = $val; + return $this; + } + + /** * Gets the homeRealmDiscoveryPolicies * The homeRealmDiscoveryPolicies assigned to this service principal. Supports $expand. diff --git a/vendor/microsoft/microsoft-graph/src/Model/SoftwareOathAuthenticationMethod.php b/vendor/microsoft/microsoft-graph/src/Model/SoftwareOathAuthenticationMethod.php new file mode 100644 index 0000000..a9cab7e --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/SoftwareOathAuthenticationMethod.php @@ -0,0 +1,56 @@ +_propDict)) { + return $this->_propDict["secretKey"]; + } else { + return null; + } + } + + /** + * Sets the secretKey + * The secret key of the method. Always returns null. + * + * @param string $val The secretKey + * + * @return SoftwareOathAuthenticationMethod + */ + public function setSecretKey($val) + { + $this->_propDict["secretKey"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/StaffAvailabilityItem.php b/vendor/microsoft/microsoft-graph/src/Model/StaffAvailabilityItem.php new file mode 100644 index 0000000..a4220b1 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/StaffAvailabilityItem.php @@ -0,0 +1,87 @@ +_propDict)) { + if (is_a($this->_propDict["availabilityItems"], "\Microsoft\Graph\Model\AvailabilityItem") || is_null($this->_propDict["availabilityItems"])) { + return $this->_propDict["availabilityItems"]; + } else { + $this->_propDict["availabilityItems"] = new AvailabilityItem($this->_propDict["availabilityItems"]); + return $this->_propDict["availabilityItems"]; + } + } + return null; + } + + /** + * Sets the availabilityItems + * Each item in this collection indicates a slot and the status of the staff member. + * + * @param AvailabilityItem $val The value to assign to the availabilityItems + * + * @return StaffAvailabilityItem The StaffAvailabilityItem + */ + public function setAvailabilityItems($val) + { + $this->_propDict["availabilityItems"] = $val; + return $this; + } + /** + * Gets the staffId + * The ID of the staff member. + * + * @return string|null The staffId + */ + public function getStaffId() + { + if (array_key_exists("staffId", $this->_propDict)) { + return $this->_propDict["staffId"]; + } else { + return null; + } + } + + /** + * Sets the staffId + * The ID of the staff member. + * + * @param string $val The value of the staffId + * + * @return StaffAvailabilityItem + */ + public function setStaffId($val) + { + $this->_propDict["staffId"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/Team.php b/vendor/microsoft/microsoft-graph/src/Model/Team.php index 5359d88..1a83ae7 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/Team.php +++ b/vendor/microsoft/microsoft-graph/src/Model/Team.php @@ -367,6 +367,39 @@ class Team extends Entity return $this; } + /** + * Gets the summary + * Contains summary information about the team, including number of owners, members, and guests. + * + * @return TeamSummary|null The summary + */ + public function getSummary() + { + if (array_key_exists("summary", $this->_propDict)) { + if (is_a($this->_propDict["summary"], "\Microsoft\Graph\Model\TeamSummary") || is_null($this->_propDict["summary"])) { + return $this->_propDict["summary"]; + } else { + $this->_propDict["summary"] = new TeamSummary($this->_propDict["summary"]); + return $this->_propDict["summary"]; + } + } + return null; + } + + /** + * Sets the summary + * Contains summary information about the team, including number of owners, members, and guests. + * + * @param TeamSummary $val The summary + * + * @return Team + */ + public function setSummary($val) + { + $this->_propDict["summary"] = $val; + return $this; + } + /** * Gets the tenantId * The ID of the Azure Active Directory tenant. @@ -669,6 +702,39 @@ class Team extends Entity return $this; } + /** + * Gets the photo + * The team photo. + * + * @return ProfilePhoto|null The photo + */ + public function getPhoto() + { + if (array_key_exists("photo", $this->_propDict)) { + if (is_a($this->_propDict["photo"], "\Microsoft\Graph\Model\ProfilePhoto") || is_null($this->_propDict["photo"])) { + return $this->_propDict["photo"]; + } else { + $this->_propDict["photo"] = new ProfilePhoto($this->_propDict["photo"]); + return $this->_propDict["photo"]; + } + } + return null; + } + + /** + * Sets the photo + * The team photo. + * + * @param ProfilePhoto $val The photo + * + * @return Team + */ + public function setPhoto($val) + { + $this->_propDict["photo"] = $val; + return $this; + } + /** * Gets the primaryChannel * The general channel for the team. diff --git a/vendor/microsoft/microsoft-graph/src/Model/TeamSummary.php b/vendor/microsoft/microsoft-graph/src/Model/TeamSummary.php new file mode 100644 index 0000000..a5440da --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/Model/TeamSummary.php @@ -0,0 +1,110 @@ +_propDict)) { + return $this->_propDict["guestsCount"]; + } else { + return null; + } + } + + /** + * Sets the guestsCount + * Count of guests in a team. + * + * @param int $val The value of the guestsCount + * + * @return TeamSummary + */ + public function setGuestsCount($val) + { + $this->_propDict["guestsCount"] = $val; + return $this; + } + /** + * Gets the membersCount + * Count of members in a team. + * + * @return int|null The membersCount + */ + public function getMembersCount() + { + if (array_key_exists("membersCount", $this->_propDict)) { + return $this->_propDict["membersCount"]; + } else { + return null; + } + } + + /** + * Sets the membersCount + * Count of members in a team. + * + * @param int $val The value of the membersCount + * + * @return TeamSummary + */ + public function setMembersCount($val) + { + $this->_propDict["membersCount"] = $val; + return $this; + } + /** + * Gets the ownersCount + * Count of owners in a team. + * + * @return int|null The ownersCount + */ + public function getOwnersCount() + { + if (array_key_exists("ownersCount", $this->_propDict)) { + return $this->_propDict["ownersCount"]; + } else { + return null; + } + } + + /** + * Sets the ownersCount + * Count of owners in a team. + * + * @param int $val The value of the ownersCount + * + * @return TeamSummary + */ + public function setOwnersCount($val) + { + $this->_propDict["ownersCount"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/Model/TeamsAsyncOperationType.php b/vendor/microsoft/microsoft-graph/src/Model/TeamsAsyncOperationType.php index efed9e9..ea9dea6 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/TeamsAsyncOperationType.php +++ b/vendor/microsoft/microsoft-graph/src/Model/TeamsAsyncOperationType.php @@ -35,4 +35,6 @@ class TeamsAsyncOperationType extends Enum const UNARCHIVE_TEAM = "unarchiveTeam"; const CREATE_TEAM = "createTeam"; const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; + const TEAMIFY_GROUP = "teamifyGroup"; + const CREATE_CHANNEL = "createChannel"; } diff --git a/vendor/microsoft/microsoft-graph/src/Model/TodoTask.php b/vendor/microsoft/microsoft-graph/src/Model/TodoTask.php index 07b220e..0400a69 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/TodoTask.php +++ b/vendor/microsoft/microsoft-graph/src/Model/TodoTask.php @@ -59,7 +59,7 @@ class TodoTask extends Entity /** * Gets the bodyLastModifiedDateTime - * The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'. + * The date and time when the task body was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'. * * @return \DateTime|null The bodyLastModifiedDateTime */ @@ -78,7 +78,7 @@ class TodoTask extends Entity /** * Sets the bodyLastModifiedDateTime - * The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'. + * The date and time when the task body was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'. * * @param \DateTime $val The bodyLastModifiedDateTime * diff --git a/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleEligibilitySchedule.php b/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleEligibilitySchedule.php index 302a1c2..26beddb 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleEligibilitySchedule.php +++ b/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleEligibilitySchedule.php @@ -26,7 +26,7 @@ class UnifiedRoleEligibilitySchedule extends UnifiedRoleScheduleBase { /** * Gets the memberType - * Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. + * Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. Supports $filter (eq). * * @return string|null The memberType */ @@ -41,7 +41,7 @@ class UnifiedRoleEligibilitySchedule extends UnifiedRoleScheduleBase /** * Sets the memberType - * Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. + * Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. Supports $filter (eq). * * @param string $val The memberType * diff --git a/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleEligibilityScheduleRequest.php b/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleEligibilityScheduleRequest.php index afa64f1..c6ef5cb 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleEligibilityScheduleRequest.php +++ b/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleEligibilityScheduleRequest.php @@ -26,7 +26,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request { /** * Gets the action - * Represents the type of the operation on the role eligibility assignment. The possible values are: AdminAssign: For administrators to assign role eligibility to users or groups to roles.AdminExtend: For administrators to extend expiring assignments.AdminUpdate: For administrators to change existing role assignments.AdminRenew: For administrators to renew expired assignments.AdminRemove: For administrators to remove users or groups from eligible roles.UserAdd: For users to activate their eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserRenew: For users to request to renew their expired eligible assignments. + * Represents the type of operation on the role eligibility request. The possible values are: AdminAssign: For administrators to assign eligible roles to principals.AdminRemove: For administrators to remove eligible roles from principals. AdminUpdate: For administrators to change existing role eligibilities.AdminExtend: For administrators to extend expiring role eligibilities.AdminRenew: For administrators to renew expired eligibilities.UserAdd: For users to activate their eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRenew: For users to request to renew their expired eligible assignments. * * @return UnifiedRoleScheduleRequestActions|null The action */ @@ -45,7 +45,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the action - * Represents the type of the operation on the role eligibility assignment. The possible values are: AdminAssign: For administrators to assign role eligibility to users or groups to roles.AdminExtend: For administrators to extend expiring assignments.AdminUpdate: For administrators to change existing role assignments.AdminRenew: For administrators to renew expired assignments.AdminRemove: For administrators to remove users or groups from eligible roles.UserAdd: For users to activate their eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserRenew: For users to request to renew their expired eligible assignments. + * Represents the type of operation on the role eligibility request. The possible values are: AdminAssign: For administrators to assign eligible roles to principals.AdminRemove: For administrators to remove eligible roles from principals. AdminUpdate: For administrators to change existing role eligibilities.AdminExtend: For administrators to extend expiring role eligibilities.AdminRenew: For administrators to renew expired eligibilities.UserAdd: For users to activate their eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRenew: For users to request to renew their expired eligible assignments. * * @param UnifiedRoleScheduleRequestActions $val The action * @@ -59,7 +59,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the appScopeId - * Identifier of the app-specific scope when the assignment scope is app-specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. + * Identifier of the app-specific scope when the role eligibility is scoped to an app. The scope of a role eligibility determines the set of resources for which the principal is eligible to access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values). * * @return string|null The appScopeId */ @@ -74,7 +74,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the appScopeId - * Identifier of the app-specific scope when the assignment scope is app-specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. + * Identifier of the app-specific scope when the role eligibility is scoped to an app. The scope of a role eligibility determines the set of resources for which the principal is eligible to access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values). * * @param string $val The appScopeId * @@ -88,7 +88,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the directoryScopeId - * Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. + * Identifier of the directory object representing the scope of the role eligibility. The scope of a role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values). * * @return string|null The directoryScopeId */ @@ -103,7 +103,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the directoryScopeId - * Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. + * Identifier of the directory object representing the scope of the role eligibility. The scope of a role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values). * * @param string $val The directoryScopeId * @@ -117,7 +117,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the isValidationOnly - * A boolean that determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. + * Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. * * @return bool|null The isValidationOnly */ @@ -132,7 +132,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the isValidationOnly - * A boolean that determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. + * Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. * * @param bool $val The isValidationOnly * @@ -146,7 +146,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the justification - * A message provided by users and administrators when create the request about why it is needed. + * A message provided by users and administrators when create they create the unifiedRoleEligibilityScheduleRequest object. * * @return string|null The justification */ @@ -161,7 +161,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the justification - * A message provided by users and administrators when create the request about why it is needed. + * A message provided by users and administrators when create they create the unifiedRoleEligibilityScheduleRequest object. * * @param string $val The justification * @@ -175,7 +175,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the principalId - * Identifier of the principal to which the assignment is being granted to. For example, a user or a group. For groups, they must be assignable to roles, that is, the isAssignableToRole of the group property set to true. + * Identifier of the principal that has been granted the role eligibility. Supports $filter (eq, ne). * * @return string|null The principalId */ @@ -190,7 +190,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the principalId - * Identifier of the principal to which the assignment is being granted to. For example, a user or a group. For groups, they must be assignable to roles, that is, the isAssignableToRole of the group property set to true. + * Identifier of the principal that has been granted the role eligibility. Supports $filter (eq, ne). * * @param string $val The principalId * @@ -204,7 +204,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the roleDefinitionId - * Identifier of the unifiedRoleDefinition the assignment is for. Read only. + * Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne). * * @return string|null The roleDefinitionId */ @@ -219,7 +219,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the roleDefinitionId - * Identifier of the unifiedRoleDefinition the assignment is for. Read only. + * Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne). * * @param string $val The roleDefinitionId * @@ -233,7 +233,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the scheduleInfo - * The schedule object of the role assignment request. + * The period of the role eligibility. Recurring schedules are currently unsupported. * * @return RequestSchedule|null The scheduleInfo */ @@ -252,7 +252,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the scheduleInfo - * The schedule object of the role assignment request. + * The period of the role eligibility. Recurring schedules are currently unsupported. * * @param RequestSchedule $val The scheduleInfo * @@ -266,7 +266,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the targetScheduleId - * The time period for which the eligibility assignment is valid. + * Identifier of the schedule object that's linked to the eligibility request. Supports $filter (eq, ne). * * @return string|null The targetScheduleId */ @@ -281,7 +281,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the targetScheduleId - * The time period for which the eligibility assignment is valid. + * Identifier of the schedule object that's linked to the eligibility request. Supports $filter (eq, ne). * * @param string $val The targetScheduleId * @@ -295,7 +295,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the ticketInfo - * The details of the ticket number and ticket system that is attached to the role assignment request. + * Ticket details linked to the role eligibility request including details of the ticket number and ticket system. Optional. * * @return TicketInfo|null The ticketInfo */ @@ -314,7 +314,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the ticketInfo - * The details of the ticket number and ticket system that is attached to the role assignment request. + * Ticket details linked to the role eligibility request including details of the ticket number and ticket system. Optional. * * @param TicketInfo $val The ticketInfo * @@ -328,7 +328,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the appScope - * Read-only property with details of the app-specific scope when the assignment scope is app-specific. Containment entity. + * Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand. * * @return AppScope|null The appScope */ @@ -347,7 +347,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the appScope - * Read-only property with details of the app-specific scope when the assignment scope is app-specific. Containment entity. + * Read-only property with details of the app-specific scope when the role eligibility is scoped to an app. Nullable. Supports $expand. * * @param AppScope $val The appScope * @@ -361,7 +361,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the directoryScope - * Property referencing the directory object that is the scope of the assignment. Provided so that callers can get the directory object using $expand at the same time as getting the role assignment. Read-only. + * The directory object that is the scope of the role eligibility. Read-only. Supports $expand. * * @return DirectoryObject|null The directoryScope */ @@ -380,7 +380,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the directoryScope - * Property referencing the directory object that is the scope of the assignment. Provided so that callers can get the directory object using $expand at the same time as getting the role assignment. Read-only. + * The directory object that is the scope of the role eligibility. Read-only. Supports $expand. * * @param DirectoryObject $val The directoryScope * @@ -394,7 +394,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the principal - * Property referencing the principal that is getting a role assignment through the request. Provided so that callers can get the principal using $expand at the same time as getting the role assignment. Read-only. + * The principal that's getting a role eligibility through the request. Supports $expand. * * @return DirectoryObject|null The principal */ @@ -413,7 +413,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the principal - * Property referencing the principal that is getting a role assignment through the request. Provided so that callers can get the principal using $expand at the same time as getting the role assignment. Read-only. + * The principal that's getting a role eligibility through the request. Supports $expand. * * @param DirectoryObject $val The principal * @@ -427,7 +427,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the roleDefinition - * Property indicating the roleDefinition the assignment is for. Provided so that callers can get the role definition using $expand at the same time as getting the role assignment. roleDefinition.Id will be auto expanded. + * Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand. * * @return UnifiedRoleDefinition|null The roleDefinition */ @@ -446,7 +446,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the roleDefinition - * Property indicating the roleDefinition the assignment is for. Provided so that callers can get the role definition using $expand at the same time as getting the role assignment. roleDefinition.Id will be auto expanded. + * Detailed information for the unifiedRoleDefinition object that is referenced through the roleDefinitionId property. Supports $expand. * * @param UnifiedRoleDefinition $val The roleDefinition * @@ -460,7 +460,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Gets the targetSchedule - * Property indicating the schedule for an eligible role assignment. + * The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand. * * @return UnifiedRoleEligibilitySchedule|null The targetSchedule */ @@ -479,7 +479,7 @@ class UnifiedRoleEligibilityScheduleRequest extends Request /** * Sets the targetSchedule - * Property indicating the schedule for an eligible role assignment. + * The schedule for a role eligibility that is referenced through the targetScheduleId property. Supports $expand. * * @param UnifiedRoleEligibilitySchedule $val The targetSchedule * diff --git a/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleManagementPolicyAssignment.php b/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleManagementPolicyAssignment.php index b0bf0f2..1cbc145 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleManagementPolicyAssignment.php +++ b/vendor/microsoft/microsoft-graph/src/Model/UnifiedRoleManagementPolicyAssignment.php @@ -26,7 +26,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity { /** * Gets the policyId - * The id of the policy. + * The id of the policy. Inherited from entity. * * @return string|null The policyId */ @@ -41,7 +41,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the policyId - * The id of the policy. + * The id of the policy. Inherited from entity. * * @param string $val The policyId * @@ -55,7 +55,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Gets the roleDefinitionId - * The id of the role definition where the policy applies. If not specified, the policy applies to all roles. + * The identifier of the role definition object where the policy applies. If not specified, the policy applies to all roles. Supports $filter (eq). * * @return string|null The roleDefinitionId */ @@ -70,7 +70,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the roleDefinitionId - * The id of the role definition where the policy applies. If not specified, the policy applies to all roles. + * The identifier of the role definition object where the policy applies. If not specified, the policy applies to all roles. Supports $filter (eq). * * @param string $val The roleDefinitionId * @@ -84,7 +84,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Gets the scopeId - * The id of the scope where the policy is assigned. E.g. '/', groupId, etc. + * The identifier of the scope where the policy is assigned. Can be / for the tenant or a group ID. Required. * * @return string|null The scopeId */ @@ -99,7 +99,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the scopeId - * The id of the scope where the policy is assigned. E.g. '/', groupId, etc. + * The identifier of the scope where the policy is assigned. Can be / for the tenant or a group ID. Required. * * @param string $val The scopeId * @@ -113,7 +113,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Gets the scopeType - * The type of the scope where the policy is assigned. One of Directory, DirectoryRole, Group. + * The type of the scope where the policy is assigned. One of Directory, DirectoryRole. Required. * * @return string|null The scopeType */ @@ -128,7 +128,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the scopeType - * The type of the scope where the policy is assigned. One of Directory, DirectoryRole, Group. + * The type of the scope where the policy is assigned. One of Directory, DirectoryRole. Required. * * @param string $val The scopeType * @@ -142,7 +142,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Gets the policy - * The policy for the assignment. + * The policy that's associated with a policy assignment. Supports $expand and a nested $expand of the rules and effectiveRules relationships for the policy. * * @return UnifiedRoleManagementPolicy|null The policy */ @@ -161,7 +161,7 @@ class UnifiedRoleManagementPolicyAssignment extends Entity /** * Sets the policy - * The policy for the assignment. + * The policy that's associated with a policy assignment. Supports $expand and a nested $expand of the rules and effectiveRules relationships for the policy. * * @param UnifiedRoleManagementPolicy $val The policy * diff --git a/vendor/microsoft/microsoft-graph/src/Model/User.php b/vendor/microsoft/microsoft-graph/src/Model/User.php index b05e729..aa5c2b1 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/User.php +++ b/vendor/microsoft/microsoft-graph/src/Model/User.php @@ -862,7 +862,7 @@ class User extends DirectoryObject /** * Gets the mail - * The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). + * The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). * * @return string|null The mail */ @@ -877,7 +877,7 @@ class User extends DirectoryObject /** * Sets the mail - * The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). + * The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user's proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). * * @param string $val The mail * @@ -1036,7 +1036,7 @@ class User extends DirectoryObject /** * Gets the onPremisesExtensionAttributes - * Contains extensionAttributes1-15 for the user. The individual extension attributes are neither selectable nor filterable. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. These extension attributes are also known as Exchange custom attributes 1-15. Returned only on $select. + * Contains extensionAttributes1-15 for the user. These extension attributes are also known as Exchange custom attributes 1-15. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. Supports $filter (eq, ne, not, in). * * @return OnPremisesExtensionAttributes|null The onPremisesExtensionAttributes */ @@ -1055,7 +1055,7 @@ class User extends DirectoryObject /** * Sets the onPremisesExtensionAttributes - * Contains extensionAttributes1-15 for the user. The individual extension attributes are neither selectable nor filterable. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. These extension attributes are also known as Exchange custom attributes 1-15. Returned only on $select. + * Contains extensionAttributes1-15 for the user. These extension attributes are also known as Exchange custom attributes 1-15. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. Supports $filter (eq, ne, not, in). * * @param OnPremisesExtensionAttributes $val The onPremisesExtensionAttributes * @@ -1219,7 +1219,7 @@ class User extends DirectoryObject /** * Gets the onPremisesSyncEnabled - * true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, not, in, and eq on null values). + * true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Azure Active Directory (Azure AD). Read-only. Supports $filter (eq, ne, not, in, and eq on null values). * * @return bool|null The onPremisesSyncEnabled */ @@ -1234,7 +1234,7 @@ class User extends DirectoryObject /** * Sets the onPremisesSyncEnabled - * true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, not, in, and eq on null values). + * true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Azure Active Directory (Azure AD). Read-only. Supports $filter (eq, ne, not, in, and eq on null values). * * @param bool $val The onPremisesSyncEnabled * @@ -1277,7 +1277,7 @@ class User extends DirectoryObject /** * Gets the otherMails - * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, and counting empty collections). + * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, and counting empty collections). * * @return string|null The otherMails */ @@ -1292,7 +1292,7 @@ class User extends DirectoryObject /** * Sets the otherMails - * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, and counting empty collections). + * A list of additional email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com'].NOTE: This property cannot contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, and counting empty collections). * * @param string $val The otherMails * @@ -1994,7 +1994,7 @@ class User extends DirectoryObject /** * Gets the preferredName - * The preferred name for the user. Returned only on $select. + * The preferred name for the user. Not Supported. This attribute returns an empty string.Returned only on $select. * * @return string|null The preferredName */ @@ -2009,7 +2009,7 @@ class User extends DirectoryObject /** * Sets the preferredName - * The preferred name for the user. Returned only on $select. + * The preferred name for the user. Not Supported. This attribute returns an empty string.Returned only on $select. * * @param string $val The preferredName * @@ -2442,6 +2442,7 @@ class User extends DirectoryObject /** * Gets the transitiveMemberOf + * The groups, including nested groups, and directory roles that a user is a member of. Nullable. * * @return array|null The transitiveMemberOf */ @@ -2456,6 +2457,7 @@ class User extends DirectoryObject /** * Sets the transitiveMemberOf + * The groups, including nested groups, and directory roles that a user is a member of. Nullable. * * @param DirectoryObject[] $val The transitiveMemberOf * @@ -2930,7 +2932,7 @@ class User extends DirectoryObject /** * Gets the extensions - * The collection of open extensions defined for the user. Nullable. + * The collection of open extensions defined for the user. Supports $expand. Nullable. * * @return array|null The extensions */ @@ -2945,7 +2947,7 @@ class User extends DirectoryObject /** * Sets the extensions - * The collection of open extensions defined for the user. Nullable. + * The collection of open extensions defined for the user. Supports $expand. Nullable. * * @param Extension[] $val The extensions * diff --git a/vendor/microsoft/microsoft-graph/src/Model/Windows10NetworkProxyServer.php b/vendor/microsoft/microsoft-graph/src/Model/Windows10NetworkProxyServer.php index 75ea5ff..3209ba9 100644 --- a/vendor/microsoft/microsoft-graph/src/Model/Windows10NetworkProxyServer.php +++ b/vendor/microsoft/microsoft-graph/src/Model/Windows10NetworkProxyServer.php @@ -25,7 +25,7 @@ class Windows10NetworkProxyServer extends Entity { /** * Gets the address - * Address to the proxy server. Specify an address in the format <server>[':'<port>] + * Address to the proxy server. Specify an address in the format [':'] * * @return string|null The address */ @@ -40,7 +40,7 @@ class Windows10NetworkProxyServer extends Entity /** * Sets the address - * Address to the proxy server. Specify an address in the format <server>[':'<port>] + * Address to the proxy server. Specify an address in the format [':'] * * @param string $val The value of the address * diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/AdditionalDataOptions.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/AdditionalDataOptions.php new file mode 100644 index 0000000..370919d --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/AdditionalDataOptions.php @@ -0,0 +1,35 @@ +_propDict)) { + if (is_a($this->_propDict["action"], "\Microsoft\Graph\SecurityNamespace\Model\CaseAction") || is_null($this->_propDict["action"])) { + return $this->_propDict["action"]; + } else { + $this->_propDict["action"] = new CaseAction($this->_propDict["action"]); + return $this->_propDict["action"]; + } + } + return null; + } + + /** + * Sets the action + * The type of action the operation represents. Possible values are: addToReviewSet,applyTags,contentExport,convertToPdf,estimateStatistics, purgeData + * + * @param CaseAction $val The action + * + * @return CaseOperation + */ + public function setAction($val) + { + $this->_propDict["action"] = $val; + return $this; + } + + /** + * Gets the completedDateTime + * The date and time the operation was completed. + * + * @return \DateTime|null The completedDateTime + */ + public function getCompletedDateTime() + { + if (array_key_exists("completedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["completedDateTime"], "\DateTime") || is_null($this->_propDict["completedDateTime"])) { + return $this->_propDict["completedDateTime"]; + } else { + $this->_propDict["completedDateTime"] = new \DateTime($this->_propDict["completedDateTime"]); + return $this->_propDict["completedDateTime"]; + } + } + return null; + } + + /** + * Sets the completedDateTime + * The date and time the operation was completed. + * + * @param \DateTime $val The completedDateTime + * + * @return CaseOperation + */ + public function setCompletedDateTime($val) + { + $this->_propDict["completedDateTime"] = $val; + return $this; + } + + /** + * Gets the createdBy + * The user that created the operation. + * + * @return \Microsoft\Graph\Model\IdentitySet|null The createdBy + */ + public function getCreatedBy() + { + if (array_key_exists("createdBy", $this->_propDict)) { + if (is_a($this->_propDict["createdBy"], "\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["createdBy"])) { + return $this->_propDict["createdBy"]; + } else { + $this->_propDict["createdBy"] = new \Microsoft\Graph\Model\IdentitySet($this->_propDict["createdBy"]); + return $this->_propDict["createdBy"]; + } + } + return null; + } + + /** + * Sets the createdBy + * The user that created the operation. + * + * @param \Microsoft\Graph\Model\IdentitySet $val The createdBy + * + * @return CaseOperation + */ + public function setCreatedBy($val) + { + $this->_propDict["createdBy"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * The date and time the operation was created. + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * The date and time the operation was created. + * + * @param \DateTime $val The createdDateTime + * + * @return CaseOperation + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the percentProgress + * The progress of the operation. + * + * @return int|null The percentProgress + */ + public function getPercentProgress() + { + if (array_key_exists("percentProgress", $this->_propDict)) { + return $this->_propDict["percentProgress"]; + } else { + return null; + } + } + + /** + * Sets the percentProgress + * The progress of the operation. + * + * @param int $val The percentProgress + * + * @return CaseOperation + */ + public function setPercentProgress($val) + { + $this->_propDict["percentProgress"] = intval($val); + return $this; + } + + /** + * Gets the resultInfo + * Contains success and failure-specific result information. + * + * @return \Microsoft\Graph\Model\ResultInfo|null The resultInfo + */ + public function getResultInfo() + { + if (array_key_exists("resultInfo", $this->_propDict)) { + if (is_a($this->_propDict["resultInfo"], "\Microsoft\Graph\Model\ResultInfo") || is_null($this->_propDict["resultInfo"])) { + return $this->_propDict["resultInfo"]; + } else { + $this->_propDict["resultInfo"] = new \Microsoft\Graph\Model\ResultInfo($this->_propDict["resultInfo"]); + return $this->_propDict["resultInfo"]; + } + } + return null; + } + + /** + * Sets the resultInfo + * Contains success and failure-specific result information. + * + * @param \Microsoft\Graph\Model\ResultInfo $val The resultInfo + * + * @return CaseOperation + */ + public function setResultInfo($val) + { + $this->_propDict["resultInfo"] = $val; + return $this; + } + + /** + * Gets the status + * The status of the case operation. Possible values are: notStarted, submissionFailed, running, succeeded, partiallySucceeded, failed. + * + * @return CaseOperationStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Microsoft\Graph\SecurityNamespace\Model\CaseOperationStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new CaseOperationStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * The status of the case operation. Possible values are: notStarted, submissionFailed, running, succeeded, partiallySucceeded, failed. + * + * @param CaseOperationStatus $val The status + * + * @return CaseOperation + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/CaseOperationStatus.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/CaseOperationStatus.php new file mode 100644 index 0000000..d577cbd --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/CaseOperationStatus.php @@ -0,0 +1,39 @@ +_propDict)) { + return $this->_propDict["ediscoveryCases"]; + } else { + return null; + } + } + + /** + * Sets the ediscoveryCases + * + * @param EdiscoveryCase[] $val The ediscoveryCases + * + * @return CasesRoot + */ + public function setEdiscoveryCases($val) + { + $this->_propDict["ediscoveryCases"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/ChildSelectability.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/ChildSelectability.php new file mode 100644 index 0000000..27cee34 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/ChildSelectability.php @@ -0,0 +1,35 @@ +_propDict)) { + if (is_a($this->_propDict["createdBy"], "\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["createdBy"])) { + return $this->_propDict["createdBy"]; + } else { + $this->_propDict["createdBy"] = new \Microsoft\Graph\Model\IdentitySet($this->_propDict["createdBy"]); + return $this->_propDict["createdBy"]; + } + } + return null; + } + + /** + * Sets the createdBy + * + * @param \Microsoft\Graph\Model\IdentitySet $val The createdBy + * + * @return DataSet + */ + public function setCreatedBy($val) + { + $this->_propDict["createdBy"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * + * @param \DateTime $val The createdDateTime + * + * @return DataSet + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the displayName + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The displayName + * + * @return DataSet + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/DataSource.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/DataSource.php new file mode 100644 index 0000000..31c0b28 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/DataSource.php @@ -0,0 +1,155 @@ +_propDict)) { + if (is_a($this->_propDict["createdBy"], "\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["createdBy"])) { + return $this->_propDict["createdBy"]; + } else { + $this->_propDict["createdBy"] = new \Microsoft\Graph\Model\IdentitySet($this->_propDict["createdBy"]); + return $this->_propDict["createdBy"]; + } + } + return null; + } + + /** + * Sets the createdBy + * The user who created the dataSource. + * + * @param \Microsoft\Graph\Model\IdentitySet $val The createdBy + * + * @return DataSource + */ + public function setCreatedBy($val) + { + $this->_propDict["createdBy"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * The date and time the dataSource was created. + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * The date and time the dataSource was created. + * + * @param \DateTime $val The createdDateTime + * + * @return DataSource + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the displayName + * The display name of the dataSource. This will be the name of the SharePoint site. + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * The display name of the dataSource. This will be the name of the SharePoint site. + * + * @param string $val The displayName + * + * @return DataSource + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the holdStatus + * The hold status of the dataSource.The possible values are: notApplied, applied, applying, removing, partial + * + * @return DataSourceHoldStatus|null The holdStatus + */ + public function getHoldStatus() + { + if (array_key_exists("holdStatus", $this->_propDict)) { + if (is_a($this->_propDict["holdStatus"], "\Microsoft\Graph\SecurityNamespace\Model\DataSourceHoldStatus") || is_null($this->_propDict["holdStatus"])) { + return $this->_propDict["holdStatus"]; + } else { + $this->_propDict["holdStatus"] = new DataSourceHoldStatus($this->_propDict["holdStatus"]); + return $this->_propDict["holdStatus"]; + } + } + return null; + } + + /** + * Sets the holdStatus + * The hold status of the dataSource.The possible values are: notApplied, applied, applying, removing, partial + * + * @param DataSourceHoldStatus $val The holdStatus + * + * @return DataSource + */ + public function setHoldStatus($val) + { + $this->_propDict["holdStatus"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/DataSourceContainer.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/DataSourceContainer.php new file mode 100644 index 0000000..98b6d66 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/DataSourceContainer.php @@ -0,0 +1,221 @@ +_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * Created date and time of the dataSourceContainer entity. + * + * @param \DateTime $val The createdDateTime + * + * @return DataSourceContainer + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the displayName + * Display name of the dataSourceContainer entity. + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * Display name of the dataSourceContainer entity. + * + * @param string $val The displayName + * + * @return DataSourceContainer + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the holdStatus + * The hold status of the dataSourceContainer.The possible values are: notApplied, applied, applying, removing, partial + * + * @return DataSourceHoldStatus|null The holdStatus + */ + public function getHoldStatus() + { + if (array_key_exists("holdStatus", $this->_propDict)) { + if (is_a($this->_propDict["holdStatus"], "\Microsoft\Graph\SecurityNamespace\Model\DataSourceHoldStatus") || is_null($this->_propDict["holdStatus"])) { + return $this->_propDict["holdStatus"]; + } else { + $this->_propDict["holdStatus"] = new DataSourceHoldStatus($this->_propDict["holdStatus"]); + return $this->_propDict["holdStatus"]; + } + } + return null; + } + + /** + * Sets the holdStatus + * The hold status of the dataSourceContainer.The possible values are: notApplied, applied, applying, removing, partial + * + * @param DataSourceHoldStatus $val The holdStatus + * + * @return DataSourceContainer + */ + public function setHoldStatus($val) + { + $this->_propDict["holdStatus"] = $val; + return $this; + } + + /** + * Gets the lastModifiedDateTime + * Last modified date and time of the dataSourceContainer. + * + * @return \DateTime|null The lastModifiedDateTime + */ + public function getLastModifiedDateTime() + { + if (array_key_exists("lastModifiedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) { + return $this->_propDict["lastModifiedDateTime"]; + } else { + $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]); + return $this->_propDict["lastModifiedDateTime"]; + } + } + return null; + } + + /** + * Sets the lastModifiedDateTime + * Last modified date and time of the dataSourceContainer. + * + * @param \DateTime $val The lastModifiedDateTime + * + * @return DataSourceContainer + */ + public function setLastModifiedDateTime($val) + { + $this->_propDict["lastModifiedDateTime"] = $val; + return $this; + } + + /** + * Gets the releasedDateTime + * Date and time that the dataSourceContainer was released from the case. + * + * @return \DateTime|null The releasedDateTime + */ + public function getReleasedDateTime() + { + if (array_key_exists("releasedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["releasedDateTime"], "\DateTime") || is_null($this->_propDict["releasedDateTime"])) { + return $this->_propDict["releasedDateTime"]; + } else { + $this->_propDict["releasedDateTime"] = new \DateTime($this->_propDict["releasedDateTime"]); + return $this->_propDict["releasedDateTime"]; + } + } + return null; + } + + /** + * Sets the releasedDateTime + * Date and time that the dataSourceContainer was released from the case. + * + * @param \DateTime $val The releasedDateTime + * + * @return DataSourceContainer + */ + public function setReleasedDateTime($val) + { + $this->_propDict["releasedDateTime"] = $val; + return $this; + } + + /** + * Gets the status + * Latest status of the dataSourceContainer. Possible values are: Active, Released. + * + * @return DataSourceContainerStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Microsoft\Graph\SecurityNamespace\Model\DataSourceContainerStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new DataSourceContainerStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * Latest status of the dataSourceContainer. Possible values are: Active, Released. + * + * @param DataSourceContainerStatus $val The status + * + * @return DataSourceContainer + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/DataSourceContainerStatus.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/DataSourceContainerStatus.php new file mode 100644 index 0000000..f592da5 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/DataSourceContainerStatus.php @@ -0,0 +1,35 @@ +_propDict)) { + if (is_a($this->_propDict["reviewSet"], "\Microsoft\Graph\SecurityNamespace\Model\EdiscoveryReviewSet") || is_null($this->_propDict["reviewSet"])) { + return $this->_propDict["reviewSet"]; + } else { + $this->_propDict["reviewSet"] = new EdiscoveryReviewSet($this->_propDict["reviewSet"]); + return $this->_propDict["reviewSet"]; + } + } + return null; + } + + /** + * Sets the reviewSet + * eDiscovery review set to which items matching source collection query gets added. + * + * @param EdiscoveryReviewSet $val The reviewSet + * + * @return EdiscoveryAddToReviewSetOperation + */ + public function setReviewSet($val) + { + $this->_propDict["reviewSet"] = $val; + return $this; + } + + /** + * Gets the search + * eDiscovery search that gets added to review set. + * + * @return EdiscoverySearch|null The search + */ + public function getSearch() + { + if (array_key_exists("search", $this->_propDict)) { + if (is_a($this->_propDict["search"], "\Microsoft\Graph\SecurityNamespace\Model\EdiscoverySearch") || is_null($this->_propDict["search"])) { + return $this->_propDict["search"]; + } else { + $this->_propDict["search"] = new EdiscoverySearch($this->_propDict["search"]); + return $this->_propDict["search"]; + } + } + return null; + } + + /** + * Sets the search + * eDiscovery search that gets added to review set. + * + * @param EdiscoverySearch $val The search + * + * @return EdiscoveryAddToReviewSetOperation + */ + public function setSearch($val) + { + $this->_propDict["search"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryCase.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryCase.php new file mode 100644 index 0000000..e305f5b --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryCase.php @@ -0,0 +1,335 @@ +_propDict)) { + if (is_a($this->_propDict["closedBy"], "\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["closedBy"])) { + return $this->_propDict["closedBy"]; + } else { + $this->_propDict["closedBy"] = new \Microsoft\Graph\Model\IdentitySet($this->_propDict["closedBy"]); + return $this->_propDict["closedBy"]; + } + } + return null; + } + + /** + * Sets the closedBy + * The user who closed the case. + * + * @param \Microsoft\Graph\Model\IdentitySet $val The closedBy + * + * @return EdiscoveryCase + */ + public function setClosedBy($val) + { + $this->_propDict["closedBy"] = $val; + return $this; + } + + /** + * Gets the closedDateTime + * The date and time when the case 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 is 2014-01-01T00:00:00Z + * + * @return \DateTime|null The closedDateTime + */ + public function getClosedDateTime() + { + if (array_key_exists("closedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["closedDateTime"], "\DateTime") || is_null($this->_propDict["closedDateTime"])) { + return $this->_propDict["closedDateTime"]; + } else { + $this->_propDict["closedDateTime"] = new \DateTime($this->_propDict["closedDateTime"]); + return $this->_propDict["closedDateTime"]; + } + } + return null; + } + + /** + * Sets the closedDateTime + * The date and time when the case 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 is 2014-01-01T00:00:00Z + * + * @param \DateTime $val The closedDateTime + * + * @return EdiscoveryCase + */ + public function setClosedDateTime($val) + { + $this->_propDict["closedDateTime"] = $val; + return $this; + } + + /** + * Gets the externalId + * The external case number for customer reference. + * + * @return string|null The externalId + */ + public function getExternalId() + { + if (array_key_exists("externalId", $this->_propDict)) { + return $this->_propDict["externalId"]; + } else { + return null; + } + } + + /** + * Sets the externalId + * The external case number for customer reference. + * + * @param string $val The externalId + * + * @return EdiscoveryCase + */ + public function setExternalId($val) + { + $this->_propDict["externalId"] = $val; + return $this; + } + + + /** + * Gets the custodians + * Returns a list of case ediscoveryCustodian objects for this case. + * + * @return array|null The custodians + */ + public function getCustodians() + { + if (array_key_exists("custodians", $this->_propDict)) { + return $this->_propDict["custodians"]; + } else { + return null; + } + } + + /** + * Sets the custodians + * Returns a list of case ediscoveryCustodian objects for this case. + * + * @param EdiscoveryCustodian[] $val The custodians + * + * @return EdiscoveryCase + */ + public function setCustodians($val) + { + $this->_propDict["custodians"] = $val; + return $this; + } + + + /** + * Gets the noncustodialDataSources + * Returns a list of case ediscoveryNoncustodialDataSource objects for this case. + * + * @return array|null The noncustodialDataSources + */ + public function getNoncustodialDataSources() + { + if (array_key_exists("noncustodialDataSources", $this->_propDict)) { + return $this->_propDict["noncustodialDataSources"]; + } else { + return null; + } + } + + /** + * Sets the noncustodialDataSources + * Returns a list of case ediscoveryNoncustodialDataSource objects for this case. + * + * @param EdiscoveryNoncustodialDataSource[] $val The noncustodialDataSources + * + * @return EdiscoveryCase + */ + public function setNoncustodialDataSources($val) + { + $this->_propDict["noncustodialDataSources"] = $val; + return $this; + } + + + /** + * Gets the operations + * Returns a list of case caseOperation objects for this case. + * + * @return array|null The operations + */ + public function getOperations() + { + if (array_key_exists("operations", $this->_propDict)) { + return $this->_propDict["operations"]; + } else { + return null; + } + } + + /** + * Sets the operations + * Returns a list of case caseOperation objects for this case. + * + * @param CaseOperation[] $val The operations + * + * @return EdiscoveryCase + */ + public function setOperations($val) + { + $this->_propDict["operations"] = $val; + return $this; + } + + + /** + * Gets the reviewSets + * Returns a list of eDiscoveryReviewSet objects in the case. + * + * @return array|null The reviewSets + */ + public function getReviewSets() + { + if (array_key_exists("reviewSets", $this->_propDict)) { + return $this->_propDict["reviewSets"]; + } else { + return null; + } + } + + /** + * Sets the reviewSets + * Returns a list of eDiscoveryReviewSet objects in the case. + * + * @param EdiscoveryReviewSet[] $val The reviewSets + * + * @return EdiscoveryCase + */ + public function setReviewSets($val) + { + $this->_propDict["reviewSets"] = $val; + return $this; + } + + + /** + * Gets the searches + * Returns a list of eDiscoverySearch objects associated with this case. + * + * @return array|null The searches + */ + public function getSearches() + { + if (array_key_exists("searches", $this->_propDict)) { + return $this->_propDict["searches"]; + } else { + return null; + } + } + + /** + * Sets the searches + * Returns a list of eDiscoverySearch objects associated with this case. + * + * @param EdiscoverySearch[] $val The searches + * + * @return EdiscoveryCase + */ + public function setSearches($val) + { + $this->_propDict["searches"] = $val; + return $this; + } + + /** + * Gets the settings + * Returns a list of eDIscoverySettings objects in the case. + * + * @return EdiscoveryCaseSettings|null The settings + */ + public function getSettings() + { + if (array_key_exists("settings", $this->_propDict)) { + if (is_a($this->_propDict["settings"], "\Microsoft\Graph\SecurityNamespace\Model\EdiscoveryCaseSettings") || is_null($this->_propDict["settings"])) { + return $this->_propDict["settings"]; + } else { + $this->_propDict["settings"] = new EdiscoveryCaseSettings($this->_propDict["settings"]); + return $this->_propDict["settings"]; + } + } + return null; + } + + /** + * Sets the settings + * Returns a list of eDIscoverySettings objects in the case. + * + * @param EdiscoveryCaseSettings $val The settings + * + * @return EdiscoveryCase + */ + public function setSettings($val) + { + $this->_propDict["settings"] = $val; + return $this; + } + + + /** + * Gets the tags + * Returns a list of ediscoveryReviewTag objects associated to this case. + * + * @return array|null The tags + */ + public function getTags() + { + if (array_key_exists("tags", $this->_propDict)) { + return $this->_propDict["tags"]; + } else { + return null; + } + } + + /** + * Sets the tags + * Returns a list of ediscoveryReviewTag objects associated to this case. + * + * @param EdiscoveryReviewTag[] $val The tags + * + * @return EdiscoveryCase + */ + public function setTags($val) + { + $this->_propDict["tags"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryCaseSettings.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryCaseSettings.php new file mode 100644 index 0000000..574d8e4 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryCaseSettings.php @@ -0,0 +1,126 @@ +_propDict)) { + if (is_a($this->_propDict["ocr"], "\Microsoft\Graph\SecurityNamespace\Model\OcrSettings") || is_null($this->_propDict["ocr"])) { + return $this->_propDict["ocr"]; + } else { + $this->_propDict["ocr"] = new OcrSettings($this->_propDict["ocr"]); + return $this->_propDict["ocr"]; + } + } + return null; + } + + /** + * Sets the ocr + * The OCR (Optical Character Recognition) settings for the case. + * + * @param OcrSettings $val The ocr + * + * @return EdiscoveryCaseSettings + */ + public function setOcr($val) + { + $this->_propDict["ocr"] = $val; + return $this; + } + + /** + * Gets the redundancyDetection + * The redundancy (near duplicate and email threading) detection settings for the case. + * + * @return RedundancyDetectionSettings|null The redundancyDetection + */ + public function getRedundancyDetection() + { + if (array_key_exists("redundancyDetection", $this->_propDict)) { + if (is_a($this->_propDict["redundancyDetection"], "\Microsoft\Graph\SecurityNamespace\Model\RedundancyDetectionSettings") || is_null($this->_propDict["redundancyDetection"])) { + return $this->_propDict["redundancyDetection"]; + } else { + $this->_propDict["redundancyDetection"] = new RedundancyDetectionSettings($this->_propDict["redundancyDetection"]); + return $this->_propDict["redundancyDetection"]; + } + } + return null; + } + + /** + * Sets the redundancyDetection + * The redundancy (near duplicate and email threading) detection settings for the case. + * + * @param RedundancyDetectionSettings $val The redundancyDetection + * + * @return EdiscoveryCaseSettings + */ + public function setRedundancyDetection($val) + { + $this->_propDict["redundancyDetection"] = $val; + return $this; + } + + /** + * Gets the topicModeling + * The Topic Modeling (Themes) settings for the case. + * + * @return TopicModelingSettings|null The topicModeling + */ + public function getTopicModeling() + { + if (array_key_exists("topicModeling", $this->_propDict)) { + if (is_a($this->_propDict["topicModeling"], "\Microsoft\Graph\SecurityNamespace\Model\TopicModelingSettings") || is_null($this->_propDict["topicModeling"])) { + return $this->_propDict["topicModeling"]; + } else { + $this->_propDict["topicModeling"] = new TopicModelingSettings($this->_propDict["topicModeling"]); + return $this->_propDict["topicModeling"]; + } + } + return null; + } + + /** + * Sets the topicModeling + * The Topic Modeling (Themes) settings for the case. + * + * @param TopicModelingSettings $val The topicModeling + * + * @return EdiscoveryCaseSettings + */ + public function setTopicModeling($val) + { + $this->_propDict["topicModeling"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryCustodian.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryCustodian.php new file mode 100644 index 0000000..2f0df64 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryCustodian.php @@ -0,0 +1,212 @@ +_propDict)) { + if (is_a($this->_propDict["acknowledgedDateTime"], "\DateTime") || is_null($this->_propDict["acknowledgedDateTime"])) { + return $this->_propDict["acknowledgedDateTime"]; + } else { + $this->_propDict["acknowledgedDateTime"] = new \DateTime($this->_propDict["acknowledgedDateTime"]); + return $this->_propDict["acknowledgedDateTime"]; + } + } + return null; + } + + /** + * Sets the acknowledgedDateTime + * Date and time the custodian acknowledged a hold notification. + * + * @param \DateTime $val The acknowledgedDateTime + * + * @return EdiscoveryCustodian + */ + public function setAcknowledgedDateTime($val) + { + $this->_propDict["acknowledgedDateTime"] = $val; + return $this; + } + + /** + * Gets the email + * Email address of the custodian. + * + * @return string|null The email + */ + public function getEmail() + { + if (array_key_exists("email", $this->_propDict)) { + return $this->_propDict["email"]; + } else { + return null; + } + } + + /** + * Sets the email + * Email address of the custodian. + * + * @param string $val The email + * + * @return EdiscoveryCustodian + */ + public function setEmail($val) + { + $this->_propDict["email"] = $val; + return $this; + } + + /** + * Gets the lastIndexOperation + * Operation entity that represents the latest indexing for the custodian. + * + * @return EdiscoveryIndexOperation|null The lastIndexOperation + */ + public function getLastIndexOperation() + { + if (array_key_exists("lastIndexOperation", $this->_propDict)) { + if (is_a($this->_propDict["lastIndexOperation"], "\Microsoft\Graph\SecurityNamespace\Model\EdiscoveryIndexOperation") || is_null($this->_propDict["lastIndexOperation"])) { + return $this->_propDict["lastIndexOperation"]; + } else { + $this->_propDict["lastIndexOperation"] = new EdiscoveryIndexOperation($this->_propDict["lastIndexOperation"]); + return $this->_propDict["lastIndexOperation"]; + } + } + return null; + } + + /** + * Sets the lastIndexOperation + * Operation entity that represents the latest indexing for the custodian. + * + * @param EdiscoveryIndexOperation $val The lastIndexOperation + * + * @return EdiscoveryCustodian + */ + public function setLastIndexOperation($val) + { + $this->_propDict["lastIndexOperation"] = $val; + return $this; + } + + + /** + * Gets the siteSources + * Data source entity for SharePoint sites associated with the custodian. + * + * @return array|null The siteSources + */ + public function getSiteSources() + { + if (array_key_exists("siteSources", $this->_propDict)) { + return $this->_propDict["siteSources"]; + } else { + return null; + } + } + + /** + * Sets the siteSources + * Data source entity for SharePoint sites associated with the custodian. + * + * @param SiteSource[] $val The siteSources + * + * @return EdiscoveryCustodian + */ + public function setSiteSources($val) + { + $this->_propDict["siteSources"] = $val; + return $this; + } + + + /** + * Gets the unifiedGroupSources + * Data source entity for groups associated with the custodian. + * + * @return array|null The unifiedGroupSources + */ + public function getUnifiedGroupSources() + { + if (array_key_exists("unifiedGroupSources", $this->_propDict)) { + return $this->_propDict["unifiedGroupSources"]; + } else { + return null; + } + } + + /** + * Sets the unifiedGroupSources + * Data source entity for groups associated with the custodian. + * + * @param UnifiedGroupSource[] $val The unifiedGroupSources + * + * @return EdiscoveryCustodian + */ + public function setUnifiedGroupSources($val) + { + $this->_propDict["unifiedGroupSources"] = $val; + return $this; + } + + + /** + * Gets the userSources + * Data source entity for a custodian. This is the container for a custodian's mailbox and OneDrive for Business site. + * + * @return array|null The userSources + */ + public function getUserSources() + { + if (array_key_exists("userSources", $this->_propDict)) { + return $this->_propDict["userSources"]; + } else { + return null; + } + } + + /** + * Sets the userSources + * Data source entity for a custodian. This is the container for a custodian's mailbox and OneDrive for Business site. + * + * @param UserSource[] $val The userSources + * + * @return EdiscoveryCustodian + */ + public function setUserSources($val) + { + $this->_propDict["userSources"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryEstimateOperation.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryEstimateOperation.php new file mode 100644 index 0000000..2b4d894 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryEstimateOperation.php @@ -0,0 +1,234 @@ +_propDict)) { + return $this->_propDict["indexedItemCount"]; + } else { + return null; + } + } + + /** + * Sets the indexedItemCount + * The estimated count of items for the search that matched the content query. + * + * @param int $val The indexedItemCount + * + * @return EdiscoveryEstimateOperation + */ + public function setIndexedItemCount($val) + { + $this->_propDict["indexedItemCount"] = intval($val); + return $this; + } + + /** + * Gets the indexedItemsSize + * The estimated size of items for the search that matched the content query. + * + * @return int|null The indexedItemsSize + */ + public function getIndexedItemsSize() + { + if (array_key_exists("indexedItemsSize", $this->_propDict)) { + return $this->_propDict["indexedItemsSize"]; + } else { + return null; + } + } + + /** + * Sets the indexedItemsSize + * The estimated size of items for the search that matched the content query. + * + * @param int $val The indexedItemsSize + * + * @return EdiscoveryEstimateOperation + */ + public function setIndexedItemsSize($val) + { + $this->_propDict["indexedItemsSize"] = intval($val); + return $this; + } + + /** + * Gets the mailboxCount + * The number of mailboxes that had search hits. + * + * @return int|null The mailboxCount + */ + public function getMailboxCount() + { + if (array_key_exists("mailboxCount", $this->_propDict)) { + return $this->_propDict["mailboxCount"]; + } else { + return null; + } + } + + /** + * Sets the mailboxCount + * The number of mailboxes that had search hits. + * + * @param int $val The mailboxCount + * + * @return EdiscoveryEstimateOperation + */ + public function setMailboxCount($val) + { + $this->_propDict["mailboxCount"] = intval($val); + return $this; + } + + /** + * Gets the siteCount + * The number of mailboxes that had search hits. + * + * @return int|null The siteCount + */ + public function getSiteCount() + { + if (array_key_exists("siteCount", $this->_propDict)) { + return $this->_propDict["siteCount"]; + } else { + return null; + } + } + + /** + * Sets the siteCount + * The number of mailboxes that had search hits. + * + * @param int $val The siteCount + * + * @return EdiscoveryEstimateOperation + */ + public function setSiteCount($val) + { + $this->_propDict["siteCount"] = intval($val); + return $this; + } + + /** + * Gets the unindexedItemCount + * The estimated count of unindexed items for the collection. + * + * @return int|null The unindexedItemCount + */ + public function getUnindexedItemCount() + { + if (array_key_exists("unindexedItemCount", $this->_propDict)) { + return $this->_propDict["unindexedItemCount"]; + } else { + return null; + } + } + + /** + * Sets the unindexedItemCount + * The estimated count of unindexed items for the collection. + * + * @param int $val The unindexedItemCount + * + * @return EdiscoveryEstimateOperation + */ + public function setUnindexedItemCount($val) + { + $this->_propDict["unindexedItemCount"] = intval($val); + return $this; + } + + /** + * Gets the unindexedItemsSize + * The estimated size of unindexed items for the collection. + * + * @return int|null The unindexedItemsSize + */ + public function getUnindexedItemsSize() + { + if (array_key_exists("unindexedItemsSize", $this->_propDict)) { + return $this->_propDict["unindexedItemsSize"]; + } else { + return null; + } + } + + /** + * Sets the unindexedItemsSize + * The estimated size of unindexed items for the collection. + * + * @param int $val The unindexedItemsSize + * + * @return EdiscoveryEstimateOperation + */ + public function setUnindexedItemsSize($val) + { + $this->_propDict["unindexedItemsSize"] = intval($val); + return $this; + } + + /** + * Gets the search + * eDiscovery search. + * + * @return EdiscoverySearch|null The search + */ + public function getSearch() + { + if (array_key_exists("search", $this->_propDict)) { + if (is_a($this->_propDict["search"], "\Microsoft\Graph\SecurityNamespace\Model\EdiscoverySearch") || is_null($this->_propDict["search"])) { + return $this->_propDict["search"]; + } else { + $this->_propDict["search"] = new EdiscoverySearch($this->_propDict["search"]); + return $this->_propDict["search"]; + } + } + return null; + } + + /** + * Sets the search + * eDiscovery search. + * + * @param EdiscoverySearch $val The search + * + * @return EdiscoveryEstimateOperation + */ + public function setSearch($val) + { + $this->_propDict["search"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryHoldOperation.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryHoldOperation.php new file mode 100644 index 0000000..440cd63 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryHoldOperation.php @@ -0,0 +1,27 @@ +_propDict)) { + if (is_a($this->_propDict["dataSource"], "\Microsoft\Graph\SecurityNamespace\Model\DataSource") || is_null($this->_propDict["dataSource"])) { + return $this->_propDict["dataSource"]; + } else { + $this->_propDict["dataSource"] = new DataSource($this->_propDict["dataSource"]); + return $this->_propDict["dataSource"]; + } + } + return null; + } + + /** + * Sets the dataSource + * User source or SharePoint site data source as non-custodial data source. + * + * @param DataSource $val The dataSource + * + * @return EdiscoveryNoncustodialDataSource + */ + public function setDataSource($val) + { + $this->_propDict["dataSource"] = $val; + return $this; + } + + /** + * Gets the lastIndexOperation + * Operation entity that represents the latest indexing for the non-custodial data source. + * + * @return EdiscoveryIndexOperation|null The lastIndexOperation + */ + public function getLastIndexOperation() + { + if (array_key_exists("lastIndexOperation", $this->_propDict)) { + if (is_a($this->_propDict["lastIndexOperation"], "\Microsoft\Graph\SecurityNamespace\Model\EdiscoveryIndexOperation") || is_null($this->_propDict["lastIndexOperation"])) { + return $this->_propDict["lastIndexOperation"]; + } else { + $this->_propDict["lastIndexOperation"] = new EdiscoveryIndexOperation($this->_propDict["lastIndexOperation"]); + return $this->_propDict["lastIndexOperation"]; + } + } + return null; + } + + /** + * Sets the lastIndexOperation + * Operation entity that represents the latest indexing for the non-custodial data source. + * + * @param EdiscoveryIndexOperation $val The lastIndexOperation + * + * @return EdiscoveryNoncustodialDataSource + */ + public function setLastIndexOperation($val) + { + $this->_propDict["lastIndexOperation"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryReviewSet.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryReviewSet.php new file mode 100644 index 0000000..2746e3a --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryReviewSet.php @@ -0,0 +1,57 @@ +_propDict)) { + return $this->_propDict["queries"]; + } else { + return null; + } + } + + /** + * Sets the queries + * Represents queries within the review set. + * + * @param EdiscoveryReviewSetQuery[] $val The queries + * + * @return EdiscoveryReviewSet + */ + public function setQueries($val) + { + $this->_propDict["queries"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryReviewSetQuery.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryReviewSetQuery.php new file mode 100644 index 0000000..ee2a266 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryReviewSetQuery.php @@ -0,0 +1,27 @@ +_propDict)) { + if (is_a($this->_propDict["childSelectability"], "\Microsoft\Graph\SecurityNamespace\Model\ChildSelectability") || is_null($this->_propDict["childSelectability"])) { + return $this->_propDict["childSelectability"]; + } else { + $this->_propDict["childSelectability"] = new ChildSelectability($this->_propDict["childSelectability"]); + return $this->_propDict["childSelectability"]; + } + } + return null; + } + + /** + * Sets the childSelectability + * Indicates whether a single or multiple child tags can be associated with a document. Possible values are: One, Many. This value controls whether the UX presents the tags as checkboxes or a radio button group. + * + * @param ChildSelectability $val The childSelectability + * + * @return EdiscoveryReviewTag + */ + public function setChildSelectability($val) + { + $this->_propDict["childSelectability"] = $val; + return $this; + } + + + /** + * Gets the childTags + * Returns the tags that are a child of a tag. + * + * @return array|null The childTags + */ + public function getChildTags() + { + if (array_key_exists("childTags", $this->_propDict)) { + return $this->_propDict["childTags"]; + } else { + return null; + } + } + + /** + * Sets the childTags + * Returns the tags that are a child of a tag. + * + * @param EdiscoveryReviewTag[] $val The childTags + * + * @return EdiscoveryReviewTag + */ + public function setChildTags($val) + { + $this->_propDict["childTags"] = $val; + return $this; + } + + /** + * Gets the parent + * Returns the parent tag of the specified tag. + * + * @return EdiscoveryReviewTag|null The parent + */ + public function getParent() + { + if (array_key_exists("parent", $this->_propDict)) { + if (is_a($this->_propDict["parent"], "\Microsoft\Graph\SecurityNamespace\Model\EdiscoveryReviewTag") || is_null($this->_propDict["parent"])) { + return $this->_propDict["parent"]; + } else { + $this->_propDict["parent"] = new EdiscoveryReviewTag($this->_propDict["parent"]); + return $this->_propDict["parent"]; + } + } + return null; + } + + /** + * Sets the parent + * Returns the parent tag of the specified tag. + * + * @param EdiscoveryReviewTag $val The parent + * + * @return EdiscoveryReviewTag + */ + public function setParent($val) + { + $this->_propDict["parent"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoverySearch.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoverySearch.php new file mode 100644 index 0000000..cfd5f5b --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoverySearch.php @@ -0,0 +1,216 @@ +_propDict)) { + if (is_a($this->_propDict["dataSourceScopes"], "\Microsoft\Graph\SecurityNamespace\Model\DataSourceScopes") || is_null($this->_propDict["dataSourceScopes"])) { + return $this->_propDict["dataSourceScopes"]; + } else { + $this->_propDict["dataSourceScopes"] = new DataSourceScopes($this->_propDict["dataSourceScopes"]); + return $this->_propDict["dataSourceScopes"]; + } + } + return null; + } + + /** + * Sets the dataSourceScopes + * When specified, the collection will span across a service for an entire workload. Possible values are: none, allTenantMailboxes, allTenantSites, allCaseCustodians, allCaseNoncustodialDataSources. + * + * @param DataSourceScopes $val The dataSourceScopes + * + * @return EdiscoverySearch + */ + public function setDataSourceScopes($val) + { + $this->_propDict["dataSourceScopes"] = $val; + return $this; + } + + + /** + * Gets the additionalSources + * Adds an additional source to the eDiscovery search. + * + * @return array|null The additionalSources + */ + public function getAdditionalSources() + { + if (array_key_exists("additionalSources", $this->_propDict)) { + return $this->_propDict["additionalSources"]; + } else { + return null; + } + } + + /** + * Sets the additionalSources + * Adds an additional source to the eDiscovery search. + * + * @param DataSource[] $val The additionalSources + * + * @return EdiscoverySearch + */ + public function setAdditionalSources($val) + { + $this->_propDict["additionalSources"] = $val; + return $this; + } + + /** + * Gets the addToReviewSetOperation + * Adds the results of the eDiscovery search to the specified reviewSet. + * + * @return EdiscoveryAddToReviewSetOperation|null The addToReviewSetOperation + */ + public function getAddToReviewSetOperation() + { + if (array_key_exists("addToReviewSetOperation", $this->_propDict)) { + if (is_a($this->_propDict["addToReviewSetOperation"], "\Microsoft\Graph\SecurityNamespace\Model\EdiscoveryAddToReviewSetOperation") || is_null($this->_propDict["addToReviewSetOperation"])) { + return $this->_propDict["addToReviewSetOperation"]; + } else { + $this->_propDict["addToReviewSetOperation"] = new EdiscoveryAddToReviewSetOperation($this->_propDict["addToReviewSetOperation"]); + return $this->_propDict["addToReviewSetOperation"]; + } + } + return null; + } + + /** + * Sets the addToReviewSetOperation + * Adds the results of the eDiscovery search to the specified reviewSet. + * + * @param EdiscoveryAddToReviewSetOperation $val The addToReviewSetOperation + * + * @return EdiscoverySearch + */ + public function setAddToReviewSetOperation($val) + { + $this->_propDict["addToReviewSetOperation"] = $val; + return $this; + } + + + /** + * Gets the custodianSources + * Custodian sources that are included in the eDiscovery search. + * + * @return array|null The custodianSources + */ + public function getCustodianSources() + { + if (array_key_exists("custodianSources", $this->_propDict)) { + return $this->_propDict["custodianSources"]; + } else { + return null; + } + } + + /** + * Sets the custodianSources + * Custodian sources that are included in the eDiscovery search. + * + * @param DataSource[] $val The custodianSources + * + * @return EdiscoverySearch + */ + public function setCustodianSources($val) + { + $this->_propDict["custodianSources"] = $val; + return $this; + } + + /** + * Gets the lastEstimateStatisticsOperation + * The last estimate operation associated with the eDiscovery search. + * + * @return EdiscoveryEstimateOperation|null The lastEstimateStatisticsOperation + */ + public function getLastEstimateStatisticsOperation() + { + if (array_key_exists("lastEstimateStatisticsOperation", $this->_propDict)) { + if (is_a($this->_propDict["lastEstimateStatisticsOperation"], "\Microsoft\Graph\SecurityNamespace\Model\EdiscoveryEstimateOperation") || is_null($this->_propDict["lastEstimateStatisticsOperation"])) { + return $this->_propDict["lastEstimateStatisticsOperation"]; + } else { + $this->_propDict["lastEstimateStatisticsOperation"] = new EdiscoveryEstimateOperation($this->_propDict["lastEstimateStatisticsOperation"]); + return $this->_propDict["lastEstimateStatisticsOperation"]; + } + } + return null; + } + + /** + * Sets the lastEstimateStatisticsOperation + * The last estimate operation associated with the eDiscovery search. + * + * @param EdiscoveryEstimateOperation $val The lastEstimateStatisticsOperation + * + * @return EdiscoverySearch + */ + public function setLastEstimateStatisticsOperation($val) + { + $this->_propDict["lastEstimateStatisticsOperation"] = $val; + return $this; + } + + + /** + * Gets the noncustodialSources + * noncustodialDataSource sources that are included in the eDiscovery search + * + * @return array|null The noncustodialSources + */ + public function getNoncustodialSources() + { + if (array_key_exists("noncustodialSources", $this->_propDict)) { + return $this->_propDict["noncustodialSources"]; + } else { + return null; + } + } + + /** + * Sets the noncustodialSources + * noncustodialDataSource sources that are included in the eDiscovery search + * + * @param EdiscoveryNoncustodialDataSource[] $val The noncustodialSources + * + * @return EdiscoverySearch + */ + public function setNoncustodialSources($val) + { + $this->_propDict["noncustodialSources"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryTagOperation.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryTagOperation.php new file mode 100644 index 0000000..7876e69 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/EdiscoveryTagOperation.php @@ -0,0 +1,27 @@ +_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * + * @param \DateTime $val The createdDateTime + * + * @return GraphCase + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the description + * + * @return string|null The description + */ + public function getDescription() + { + if (array_key_exists("description", $this->_propDict)) { + return $this->_propDict["description"]; + } else { + return null; + } + } + + /** + * Sets the description + * + * @param string $val The description + * + * @return GraphCase + */ + public function setDescription($val) + { + $this->_propDict["description"] = $val; + return $this; + } + + /** + * Gets the displayName + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The displayName + * + * @return GraphCase + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the lastModifiedBy + * + * @return \Microsoft\Graph\Model\IdentitySet|null The lastModifiedBy + */ + public function getLastModifiedBy() + { + if (array_key_exists("lastModifiedBy", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedBy"], "\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["lastModifiedBy"])) { + return $this->_propDict["lastModifiedBy"]; + } else { + $this->_propDict["lastModifiedBy"] = new \Microsoft\Graph\Model\IdentitySet($this->_propDict["lastModifiedBy"]); + return $this->_propDict["lastModifiedBy"]; + } + } + return null; + } + + /** + * Sets the lastModifiedBy + * + * @param \Microsoft\Graph\Model\IdentitySet $val The lastModifiedBy + * + * @return GraphCase + */ + public function setLastModifiedBy($val) + { + $this->_propDict["lastModifiedBy"] = $val; + return $this; + } + + /** + * Gets the lastModifiedDateTime + * + * @return \DateTime|null The lastModifiedDateTime + */ + public function getLastModifiedDateTime() + { + if (array_key_exists("lastModifiedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) { + return $this->_propDict["lastModifiedDateTime"]; + } else { + $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]); + return $this->_propDict["lastModifiedDateTime"]; + } + } + return null; + } + + /** + * Sets the lastModifiedDateTime + * + * @param \DateTime $val The lastModifiedDateTime + * + * @return GraphCase + */ + public function setLastModifiedDateTime($val) + { + $this->_propDict["lastModifiedDateTime"] = $val; + return $this; + } + + /** + * Gets the status + * + * @return CaseStatus|null The status + */ + public function getStatus() + { + if (array_key_exists("status", $this->_propDict)) { + if (is_a($this->_propDict["status"], "\Microsoft\Graph\SecurityNamespace\Model\CaseStatus") || is_null($this->_propDict["status"])) { + return $this->_propDict["status"]; + } else { + $this->_propDict["status"] = new CaseStatus($this->_propDict["status"]); + return $this->_propDict["status"]; + } + } + return null; + } + + /** + * Sets the status + * + * @param CaseStatus $val The status + * + * @return GraphCase + */ + public function setStatus($val) + { + $this->_propDict["status"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/OcrSettings.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/OcrSettings.php new file mode 100644 index 0000000..28f6dba --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/OcrSettings.php @@ -0,0 +1,115 @@ +_propDict)) { + return $this->_propDict["isEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isEnabled + * Indicates whether or not OCR is enabled for the case. + * + * @param bool $val The value of the isEnabled + * + * @return OcrSettings + */ + public function setIsEnabled($val) + { + $this->_propDict["isEnabled"] = $val; + return $this; + } + /** + * Gets the maxImageSize + * Maximum image size that will be processed in KB). + * + * @return int|null The maxImageSize + */ + public function getMaxImageSize() + { + if (array_key_exists("maxImageSize", $this->_propDict)) { + return $this->_propDict["maxImageSize"]; + } else { + return null; + } + } + + /** + * Sets the maxImageSize + * Maximum image size that will be processed in KB). + * + * @param int $val The value of the maxImageSize + * + * @return OcrSettings + */ + public function setMaxImageSize($val) + { + $this->_propDict["maxImageSize"] = $val; + return $this; + } + + /** + * Gets the timeout + * The timeout duration for the OCR engine. A longer timeout might increase success of OCR, but might add to the total processing time. + * + * @return \DateInterval|null The timeout + */ + public function getTimeout() + { + if (array_key_exists("timeout", $this->_propDict)) { + if (is_a($this->_propDict["timeout"], "\DateInterval") || is_null($this->_propDict["timeout"])) { + return $this->_propDict["timeout"]; + } else { + $this->_propDict["timeout"] = new \DateInterval($this->_propDict["timeout"]); + return $this->_propDict["timeout"]; + } + } + return null; + } + + /** + * Sets the timeout + * The timeout duration for the OCR engine. A longer timeout might increase success of OCR, but might add to the total processing time. + * + * @param \DateInterval $val The value to assign to the timeout + * + * @return OcrSettings The OcrSettings + */ + public function setTimeout($val) + { + $this->_propDict["timeout"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/RedundancyDetectionSettings.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/RedundancyDetectionSettings.php new file mode 100644 index 0000000..2813768 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/RedundancyDetectionSettings.php @@ -0,0 +1,138 @@ +_propDict)) { + return $this->_propDict["isEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isEnabled + * Indicates whether email threading and near duplicate detection are enabled. + * + * @param bool $val The value of the isEnabled + * + * @return RedundancyDetectionSettings + */ + public function setIsEnabled($val) + { + $this->_propDict["isEnabled"] = $val; + return $this; + } + /** + * Gets the maxWords + * Specifies the maximum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words. + * + * @return int|null The maxWords + */ + public function getMaxWords() + { + if (array_key_exists("maxWords", $this->_propDict)) { + return $this->_propDict["maxWords"]; + } else { + return null; + } + } + + /** + * Sets the maxWords + * Specifies the maximum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words. + * + * @param int $val The value of the maxWords + * + * @return RedundancyDetectionSettings + */ + public function setMaxWords($val) + { + $this->_propDict["maxWords"] = $val; + return $this; + } + /** + * Gets the minWords + * Specifies the minimum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words. + * + * @return int|null The minWords + */ + public function getMinWords() + { + if (array_key_exists("minWords", $this->_propDict)) { + return $this->_propDict["minWords"]; + } else { + return null; + } + } + + /** + * Sets the minWords + * Specifies the minimum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words. + * + * @param int $val The value of the minWords + * + * @return RedundancyDetectionSettings + */ + public function setMinWords($val) + { + $this->_propDict["minWords"] = $val; + return $this; + } + /** + * Gets the similarityThreshold + * Specifies the similarity level for documents to be put in the same near duplicate set. To learn more, see Document and email similarity threshold. + * + * @return int|null The similarityThreshold + */ + public function getSimilarityThreshold() + { + if (array_key_exists("similarityThreshold", $this->_propDict)) { + return $this->_propDict["similarityThreshold"]; + } else { + return null; + } + } + + /** + * Sets the similarityThreshold + * Specifies the similarity level for documents to be put in the same near duplicate set. To learn more, see Document and email similarity threshold. + * + * @param int $val The value of the similarityThreshold + * + * @return RedundancyDetectionSettings + */ + public function setSimilarityThreshold($val) + { + $this->_propDict["similarityThreshold"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/Search.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/Search.php new file mode 100644 index 0000000..4bb2713 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/Search.php @@ -0,0 +1,232 @@ +_propDict)) { + return $this->_propDict["contentQuery"]; + } else { + return null; + } + } + + /** + * Sets the contentQuery + * + * @param string $val The contentQuery + * + * @return Search + */ + public function setContentQuery($val) + { + $this->_propDict["contentQuery"] = $val; + return $this; + } + + /** + * Gets the createdBy + * + * @return \Microsoft\Graph\Model\IdentitySet|null The createdBy + */ + public function getCreatedBy() + { + if (array_key_exists("createdBy", $this->_propDict)) { + if (is_a($this->_propDict["createdBy"], "\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["createdBy"])) { + return $this->_propDict["createdBy"]; + } else { + $this->_propDict["createdBy"] = new \Microsoft\Graph\Model\IdentitySet($this->_propDict["createdBy"]); + return $this->_propDict["createdBy"]; + } + } + return null; + } + + /** + * Sets the createdBy + * + * @param \Microsoft\Graph\Model\IdentitySet $val The createdBy + * + * @return Search + */ + public function setCreatedBy($val) + { + $this->_propDict["createdBy"] = $val; + return $this; + } + + /** + * Gets the createdDateTime + * + * @return \DateTime|null The createdDateTime + */ + public function getCreatedDateTime() + { + if (array_key_exists("createdDateTime", $this->_propDict)) { + if (is_a($this->_propDict["createdDateTime"], "\DateTime") || is_null($this->_propDict["createdDateTime"])) { + return $this->_propDict["createdDateTime"]; + } else { + $this->_propDict["createdDateTime"] = new \DateTime($this->_propDict["createdDateTime"]); + return $this->_propDict["createdDateTime"]; + } + } + return null; + } + + /** + * Sets the createdDateTime + * + * @param \DateTime $val The createdDateTime + * + * @return Search + */ + public function setCreatedDateTime($val) + { + $this->_propDict["createdDateTime"] = $val; + return $this; + } + + /** + * Gets the description + * + * @return string|null The description + */ + public function getDescription() + { + if (array_key_exists("description", $this->_propDict)) { + return $this->_propDict["description"]; + } else { + return null; + } + } + + /** + * Sets the description + * + * @param string $val The description + * + * @return Search + */ + public function setDescription($val) + { + $this->_propDict["description"] = $val; + return $this; + } + + /** + * Gets the displayName + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The displayName + * + * @return Search + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the lastModifiedBy + * + * @return \Microsoft\Graph\Model\IdentitySet|null The lastModifiedBy + */ + public function getLastModifiedBy() + { + if (array_key_exists("lastModifiedBy", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedBy"], "\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["lastModifiedBy"])) { + return $this->_propDict["lastModifiedBy"]; + } else { + $this->_propDict["lastModifiedBy"] = new \Microsoft\Graph\Model\IdentitySet($this->_propDict["lastModifiedBy"]); + return $this->_propDict["lastModifiedBy"]; + } + } + return null; + } + + /** + * Sets the lastModifiedBy + * + * @param \Microsoft\Graph\Model\IdentitySet $val The lastModifiedBy + * + * @return Search + */ + public function setLastModifiedBy($val) + { + $this->_propDict["lastModifiedBy"] = $val; + return $this; + } + + /** + * Gets the lastModifiedDateTime + * + * @return \DateTime|null The lastModifiedDateTime + */ + public function getLastModifiedDateTime() + { + if (array_key_exists("lastModifiedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) { + return $this->_propDict["lastModifiedDateTime"]; + } else { + $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]); + return $this->_propDict["lastModifiedDateTime"]; + } + } + return null; + } + + /** + * Sets the lastModifiedDateTime + * + * @param \DateTime $val The lastModifiedDateTime + * + * @return Search + */ + public function setLastModifiedDateTime($val) + { + $this->_propDict["lastModifiedDateTime"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/SiteSource.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/SiteSource.php new file mode 100644 index 0000000..f3ef2cb --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/SiteSource.php @@ -0,0 +1,60 @@ +_propDict)) { + if (is_a($this->_propDict["site"], "\Microsoft\Graph\Model\Site") || is_null($this->_propDict["site"])) { + return $this->_propDict["site"]; + } else { + $this->_propDict["site"] = new \Microsoft\Graph\Model\Site($this->_propDict["site"]); + return $this->_propDict["site"]; + } + } + return null; + } + + /** + * Sets the site + * The SharePoint site associated with the siteSource. + * + * @param \Microsoft\Graph\Model\Site $val The site + * + * @return SiteSource + */ + public function setSite($val) + { + $this->_propDict["site"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/SourceType.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/SourceType.php new file mode 100644 index 0000000..0f85947 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/SourceType.php @@ -0,0 +1,35 @@ +_propDict)) { + if (is_a($this->_propDict["createdBy"], "\Microsoft\Graph\Model\IdentitySet") || is_null($this->_propDict["createdBy"])) { + return $this->_propDict["createdBy"]; + } else { + $this->_propDict["createdBy"] = new \Microsoft\Graph\Model\IdentitySet($this->_propDict["createdBy"]); + return $this->_propDict["createdBy"]; + } + } + return null; + } + + /** + * Sets the createdBy + * + * @param \Microsoft\Graph\Model\IdentitySet $val The createdBy + * + * @return Tag + */ + public function setCreatedBy($val) + { + $this->_propDict["createdBy"] = $val; + return $this; + } + + /** + * Gets the description + * + * @return string|null The description + */ + public function getDescription() + { + if (array_key_exists("description", $this->_propDict)) { + return $this->_propDict["description"]; + } else { + return null; + } + } + + /** + * Sets the description + * + * @param string $val The description + * + * @return Tag + */ + public function setDescription($val) + { + $this->_propDict["description"] = $val; + return $this; + } + + /** + * Gets the displayName + * + * @return string|null The displayName + */ + public function getDisplayName() + { + if (array_key_exists("displayName", $this->_propDict)) { + return $this->_propDict["displayName"]; + } else { + return null; + } + } + + /** + * Sets the displayName + * + * @param string $val The displayName + * + * @return Tag + */ + public function setDisplayName($val) + { + $this->_propDict["displayName"] = $val; + return $this; + } + + /** + * Gets the lastModifiedDateTime + * + * @return \DateTime|null The lastModifiedDateTime + */ + public function getLastModifiedDateTime() + { + if (array_key_exists("lastModifiedDateTime", $this->_propDict)) { + if (is_a($this->_propDict["lastModifiedDateTime"], "\DateTime") || is_null($this->_propDict["lastModifiedDateTime"])) { + return $this->_propDict["lastModifiedDateTime"]; + } else { + $this->_propDict["lastModifiedDateTime"] = new \DateTime($this->_propDict["lastModifiedDateTime"]); + return $this->_propDict["lastModifiedDateTime"]; + } + } + return null; + } + + /** + * Sets the lastModifiedDateTime + * + * @param \DateTime $val The lastModifiedDateTime + * + * @return Tag + */ + public function setLastModifiedDateTime($val) + { + $this->_propDict["lastModifiedDateTime"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/TopicModelingSettings.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/TopicModelingSettings.php new file mode 100644 index 0000000..c43f463 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/TopicModelingSettings.php @@ -0,0 +1,138 @@ +_propDict)) { + return $this->_propDict["dynamicallyAdjustTopicCount"]; + } else { + return null; + } + } + + /** + * Sets the dynamicallyAdjustTopicCount + * Indicates whether the themes model should dynamically optimize the number of generated topics. To learn more, see Adjust maximum number of themes dynamically. + * + * @param bool $val The value of the dynamicallyAdjustTopicCount + * + * @return TopicModelingSettings + */ + public function setDynamicallyAdjustTopicCount($val) + { + $this->_propDict["dynamicallyAdjustTopicCount"] = $val; + return $this; + } + /** + * Gets the ignoreNumbers + * Indicates whether the themes model should exclude numbers while parsing document texts. To learn more, see Include numbers in themes. + * + * @return bool|null The ignoreNumbers + */ + public function getIgnoreNumbers() + { + if (array_key_exists("ignoreNumbers", $this->_propDict)) { + return $this->_propDict["ignoreNumbers"]; + } else { + return null; + } + } + + /** + * Sets the ignoreNumbers + * Indicates whether the themes model should exclude numbers while parsing document texts. To learn more, see Include numbers in themes. + * + * @param bool $val The value of the ignoreNumbers + * + * @return TopicModelingSettings + */ + public function setIgnoreNumbers($val) + { + $this->_propDict["ignoreNumbers"] = $val; + return $this; + } + /** + * Gets the isEnabled + * Indicates whether themes model is enabled for the case. + * + * @return bool|null The isEnabled + */ + public function getIsEnabled() + { + if (array_key_exists("isEnabled", $this->_propDict)) { + return $this->_propDict["isEnabled"]; + } else { + return null; + } + } + + /** + * Sets the isEnabled + * Indicates whether themes model is enabled for the case. + * + * @param bool $val The value of the isEnabled + * + * @return TopicModelingSettings + */ + public function setIsEnabled($val) + { + $this->_propDict["isEnabled"] = $val; + return $this; + } + /** + * Gets the topicCount + * The total number of topics that the themes model will generate for a review set. To learn more, see Maximum number of themes. + * + * @return int|null The topicCount + */ + public function getTopicCount() + { + if (array_key_exists("topicCount", $this->_propDict)) { + return $this->_propDict["topicCount"]; + } else { + return null; + } + } + + /** + * Sets the topicCount + * The total number of topics that the themes model will generate for a review set. To learn more, see Maximum number of themes. + * + * @param int $val The value of the topicCount + * + * @return TopicModelingSettings + */ + public function setTopicCount($val) + { + $this->_propDict["topicCount"] = $val; + return $this; + } +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/UnifiedGroupSource.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/UnifiedGroupSource.php new file mode 100644 index 0000000..bec79c2 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/UnifiedGroupSource.php @@ -0,0 +1,93 @@ +_propDict)) { + if (is_a($this->_propDict["includedSources"], "\Microsoft\Graph\SecurityNamespace\Model\SourceType") || is_null($this->_propDict["includedSources"])) { + return $this->_propDict["includedSources"]; + } else { + $this->_propDict["includedSources"] = new SourceType($this->_propDict["includedSources"]); + return $this->_propDict["includedSources"]; + } + } + return null; + } + + /** + * Sets the includedSources + * Specifies which sources are included in this group. Possible values are: mailbox, site. + * + * @param SourceType $val The includedSources + * + * @return UnifiedGroupSource + */ + public function setIncludedSources($val) + { + $this->_propDict["includedSources"] = $val; + return $this; + } + + /** + * Gets the group + * Represents a group. + * + * @return \Microsoft\Graph\Model\Group|null The group + */ + public function getGroup() + { + if (array_key_exists("group", $this->_propDict)) { + if (is_a($this->_propDict["group"], "\Microsoft\Graph\Model\Group") || is_null($this->_propDict["group"])) { + return $this->_propDict["group"]; + } else { + $this->_propDict["group"] = new \Microsoft\Graph\Model\Group($this->_propDict["group"]); + return $this->_propDict["group"]; + } + } + return null; + } + + /** + * Sets the group + * Represents a group. + * + * @param \Microsoft\Graph\Model\Group $val The group + * + * @return UnifiedGroupSource + */ + public function setGroup($val) + { + $this->_propDict["group"] = $val; + return $this; + } + +} diff --git a/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/UserSource.php b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/UserSource.php new file mode 100644 index 0000000..167abd1 --- /dev/null +++ b/vendor/microsoft/microsoft-graph/src/SecurityNamespace/Model/UserSource.php @@ -0,0 +1,118 @@ +_propDict)) { + return $this->_propDict["email"]; + } else { + return null; + } + } + + /** + * Sets the email + * Email address of the user's mailbox. + * + * @param string $val The email + * + * @return UserSource + */ + public function setEmail($val) + { + $this->_propDict["email"] = $val; + return $this; + } + + /** + * Gets the includedSources + * Specifies which sources are included in this group. Possible values are: mailbox, site. + * + * @return SourceType|null The includedSources + */ + public function getIncludedSources() + { + if (array_key_exists("includedSources", $this->_propDict)) { + if (is_a($this->_propDict["includedSources"], "\Microsoft\Graph\SecurityNamespace\Model\SourceType") || is_null($this->_propDict["includedSources"])) { + return $this->_propDict["includedSources"]; + } else { + $this->_propDict["includedSources"] = new SourceType($this->_propDict["includedSources"]); + return $this->_propDict["includedSources"]; + } + } + return null; + } + + /** + * Sets the includedSources + * Specifies which sources are included in this group. Possible values are: mailbox, site. + * + * @param SourceType $val The includedSources + * + * @return UserSource + */ + public function setIncludedSources($val) + { + $this->_propDict["includedSources"] = $val; + return $this; + } + + /** + * Gets the siteWebUrl + * The URL of the user's OneDrive for Business site. Read-only. + * + * @return string|null The siteWebUrl + */ + public function getSiteWebUrl() + { + if (array_key_exists("siteWebUrl", $this->_propDict)) { + return $this->_propDict["siteWebUrl"]; + } else { + return null; + } + } + + /** + * Sets the siteWebUrl + * The URL of the user's OneDrive for Business site. Read-only. + * + * @param string $val The siteWebUrl + * + * @return UserSource + */ + public function setSiteWebUrl($val) + { + $this->_propDict["siteWebUrl"] = $val; + return $this; + } + +}