diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/FoldersRequestBuilder.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/FoldersRequestBuilder.php index b6e90d15b03..196aae8e956 100644 --- a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/FoldersRequestBuilder.php +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/FoldersRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Admin\Exchange\Mailboxes\Item\Folders\Count\CountRequestBuilder; use Microsoft\Graph\Generated\Admin\Exchange\Mailboxes\Item\Folders\Delta\DeltaRequestBuilder; use Microsoft\Graph\Generated\Admin\Exchange\Mailboxes\Item\Folders\Item\MailboxFolderItemRequestBuilder; +use Microsoft\Graph\Generated\Models\MailboxFolder; use Microsoft\Graph\Generated\Models\MailboxFolderCollectionResponse; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -73,6 +74,22 @@ public function get(?FoldersRequestBuilderGetRequestConfiguration $requestConfig return $this->requestAdapter->sendAsync($requestInfo, [MailboxFolderCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); } + /** + * Create a new mailboxFolder or child mailboxFolder in a user's mailbox. + * @param MailboxFolder $body The request body + * @param FoldersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/mailbox-post-folders?view=graph-rest-1.0 Find more info here + */ + public function post(MailboxFolder $body, ?FoldersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxFolder::class, 'createFromDiscriminatorValue'], $errorMappings); + } + /** * Get all the mailboxFolder objects in the specified mailbox, including any search folders. * @param FoldersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -94,6 +111,26 @@ public function toGetRequestInformation(?FoldersRequestBuilderGetRequestConfigur return $requestInfo; } + /** + * Create a new mailboxFolder or child mailboxFolder in a user's mailbox. + * @param MailboxFolder $body The request body + * @param FoldersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(MailboxFolder $body, ?FoldersRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + /** * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. * @param string $rawUrl The raw URL to use for the request builder. diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/FoldersRequestBuilderPostRequestConfiguration.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/FoldersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6828412586b --- /dev/null +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/FoldersRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/ChildFoldersRequestBuilder.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/ChildFoldersRequestBuilder.php index 8df54cc1a2d..df8c7f9abea 100644 --- a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/ChildFoldersRequestBuilder.php +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/ChildFoldersRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Admin\Exchange\Mailboxes\Item\Folders\Item\ChildFolders\Count\CountRequestBuilder; use Microsoft\Graph\Generated\Admin\Exchange\Mailboxes\Item\Folders\Item\ChildFolders\Delta\DeltaRequestBuilder; use Microsoft\Graph\Generated\Admin\Exchange\Mailboxes\Item\Folders\Item\ChildFolders\Item\MailboxFolderItemRequestBuilder; +use Microsoft\Graph\Generated\Models\MailboxFolder; use Microsoft\Graph\Generated\Models\MailboxFolderCollectionResponse; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -73,6 +74,21 @@ public function get(?ChildFoldersRequestBuilderGetRequestConfiguration $requestC return $this->requestAdapter->sendAsync($requestInfo, [MailboxFolderCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); } + /** + * Create new navigation property to childFolders for admin + * @param MailboxFolder $body The request body + * @param ChildFoldersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(MailboxFolder $body, ?ChildFoldersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxFolder::class, 'createFromDiscriminatorValue'], $errorMappings); + } + /** * Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. * @param ChildFoldersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -94,6 +110,26 @@ public function toGetRequestInformation(?ChildFoldersRequestBuilderGetRequestCon return $requestInfo; } + /** + * Create new navigation property to childFolders for admin + * @param MailboxFolder $body The request body + * @param ChildFoldersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(MailboxFolder $body, ?ChildFoldersRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + /** * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. * @param string $rawUrl The raw URL to use for the request builder. diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/ChildFoldersRequestBuilderPostRequestConfiguration.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/ChildFoldersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6c771d176d2 --- /dev/null +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/ChildFoldersRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilder.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilder.php index 3c79a14c8fd..785f6b5723d 100644 --- a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilder.php +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilder.php @@ -38,6 +38,20 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } } + /** + * Delete navigation property childFolders for admin + * @param MailboxFolderItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?MailboxFolderItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + /** * The collection of child folders in this folder. * @param MailboxFolderItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -52,6 +66,39 @@ public function get(?MailboxFolderItemRequestBuilderGetRequestConfiguration $req return $this->requestAdapter->sendAsync($requestInfo, [MailboxFolder::class, 'createFromDiscriminatorValue'], $errorMappings); } + /** + * Update the navigation property childFolders in admin + * @param MailboxFolder $body The request body + * @param MailboxFolderItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(MailboxFolder $body, ?MailboxFolderItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxFolder::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property childFolders for admin + * @param MailboxFolderItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MailboxFolderItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + /** * The collection of child folders in this folder. * @param MailboxFolderItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -73,6 +120,26 @@ public function toGetRequestInformation(?MailboxFolderItemRequestBuilderGetReque return $requestInfo; } + /** + * Update the navigation property childFolders in admin + * @param MailboxFolder $body The request body + * @param MailboxFolderItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(MailboxFolder $body, ?MailboxFolderItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + /** * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. * @param string $rawUrl The raw URL to use for the request builder. diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..d9d96340384 --- /dev/null +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..5ed96188a2c --- /dev/null +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/MailboxFolderItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilder.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilder.php index bae40861718..6fab323f102 100644 --- a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilder.php +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilder.php @@ -46,6 +46,21 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } } + /** + * Delete a mailboxFolder or a child mailboxFolder within a mailbox. + * @param MailboxFolderItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/mailbox-delete-folders?view=graph-rest-1.0 Find more info here + */ + public function delete(?MailboxFolderItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + /** * Read the properties and relationships of a mailboxFolder object. * @param MailboxFolderItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -61,6 +76,40 @@ public function get(?MailboxFolderItemRequestBuilderGetRequestConfiguration $req return $this->requestAdapter->sendAsync($requestInfo, [MailboxFolder::class, 'createFromDiscriminatorValue'], $errorMappings); } + /** + * Update mailboxFolder properties such as the displayName within a mailbox. + * @param MailboxFolder $body The request body + * @param MailboxFolderItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/mailboxfolder-update?view=graph-rest-1.0 Find more info here + */ + public function patch(MailboxFolder $body, ?MailboxFolderItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MailboxFolder::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete a mailboxFolder or a child mailboxFolder within a mailbox. + * @param MailboxFolderItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MailboxFolderItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + /** * Read the properties and relationships of a mailboxFolder object. * @param MailboxFolderItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -82,6 +131,26 @@ public function toGetRequestInformation(?MailboxFolderItemRequestBuilderGetReque return $requestInfo; } + /** + * Update mailboxFolder properties such as the displayName within a mailbox. + * @param MailboxFolder $body The request body + * @param MailboxFolderItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(MailboxFolder $body, ?MailboxFolderItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + /** * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. * @param string $rawUrl The raw URL to use for the request builder. diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..1981639c74a --- /dev/null +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..d4d3f1db098 --- /dev/null +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/MailboxFolderItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilder.php index 0ac7af388c2..540fd2c2a47 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/RefreshStatus/RefreshStatusRequestBuilder.php @@ -31,10 +31,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke function refreshStatus + * Get the status of the most recent related tenants refresh operation. * @param RefreshStatusRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/tenantgovernanceservices-relatedtenant-refreshstatus?view=graph-rest-1.0 Find more info here */ public function get(?RefreshStatusRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -45,7 +46,7 @@ public function get(?RefreshStatusRequestBuilderGetRequestConfiguration $request } /** - * Invoke function refreshStatus + * Get the status of the most recent related tenants refresh operation. * @param RefreshStatusRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/Item/GroupResourceItemRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/Item/GroupResourceItemRequestBuilder.php index 17663ed1493..573cc2ddf62 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/Item/GroupResourceItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/Item/GroupResourceItemRequestBuilder.php @@ -45,10 +45,11 @@ public function delete(?GroupResourceItemRequestBuilderDeleteRequestConfiguratio } /** - * Get resources from identityGovernance + * Read the properties and relationships of a groupResource object. * @param GroupResourceItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/groupresource-get?view=graph-rest-1.0 Find more info here */ public function get(?GroupResourceItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -92,7 +93,7 @@ public function toDeleteRequestInformation(?GroupResourceItemRequestBuilderDelet } /** - * Get resources from identityGovernance + * Read the properties and relationships of a groupResource object. * @param GroupResourceItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/Item/GroupResourceItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/Item/GroupResourceItemRequestBuilderGetQueryParameters.php index 30f56d2a220..2d14d2d3059 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/Item/GroupResourceItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/Item/GroupResourceItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get resources from identityGovernance + * Read the properties and relationships of a groupResource object. */ class GroupResourceItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/ResourcesRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/ResourcesRequestBuilder.php index 6162e954509..b6c170d98ed 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/ResourcesRequestBuilder.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/ResourcesRequestBuilder.php @@ -52,10 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get resources from identityGovernance + * Get a list of the groupResource objects and their properties. * @param ResourcesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/privilegedaccessgroup-list-resources?view=graph-rest-1.0 Find more info here */ public function get(?ResourcesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -81,7 +82,7 @@ public function post(GroupResource $body, ?ResourcesRequestBuilderPostRequestCon } /** - * Get resources from identityGovernance + * Get a list of the groupResource objects and their properties. * @param ResourcesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/ResourcesRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/ResourcesRequestBuilderGetQueryParameters.php index 96850223dbe..20dd485f01e 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/ResourcesRequestBuilderGetQueryParameters.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/Resources/ResourcesRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get resources from identityGovernance + * Get a list of the groupResource objects and their properties. */ class ResourcesRequestBuilderGetQueryParameters { diff --git a/src/Generated/Models/AccessPackageAssignmentRequest.php b/src/Generated/Models/AccessPackageAssignmentRequest.php index cb60d1bed23..a6436d94f5c 100644 --- a/src/Generated/Models/AccessPackageAssignmentRequest.php +++ b/src/Generated/Models/AccessPackageAssignmentRequest.php @@ -138,7 +138,7 @@ public function getJustification(): ?string { } /** - * Gets the parameters property value. The parameters property + * Gets the parameters property value. Additional parameters that control how the request is processed, such as bypassing the approval requirement configured on the access package policy. * @return AccessPackageAssignmentRequestParameters|null */ public function getParameters(): ?AccessPackageAssignmentRequestParameters { @@ -287,7 +287,7 @@ public function setJustification(?string $value): void { } /** - * Sets the parameters property value. The parameters property + * Sets the parameters property value. Additional parameters that control how the request is processed, such as bypassing the approval requirement configured on the access package policy. * @param AccessPackageAssignmentRequestParameters|null $value Value to set for the parameters property. */ public function setParameters(?AccessPackageAssignmentRequestParameters $value): void { diff --git a/src/Generated/Models/AccessPackageAssignmentRequestParameters.php b/src/Generated/Models/AccessPackageAssignmentRequestParameters.php index c06e89d65e5..1cc6607bc1f 100644 --- a/src/Generated/Models/AccessPackageAssignmentRequestParameters.php +++ b/src/Generated/Models/AccessPackageAssignmentRequestParameters.php @@ -56,7 +56,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the bypassApproval property value. The bypassApproval property + * Gets the bypassApproval property value. When true, bypasses the approval requirement configured on the access package policy for this request. * @return bool|null */ public function getBypassApproval(): ?bool { @@ -118,7 +118,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the bypassApproval property value. The bypassApproval property + * Sets the bypassApproval property value. When true, bypasses the approval requirement configured on the access package policy for this request. * @param bool|null $value Value to set for the bypassApproval property. */ public function setBypassApproval(?bool $value): void { diff --git a/src/Generated/Models/ApplicationMode.php b/src/Generated/Models/ApplicationMode.php new file mode 100644 index 00000000000..a5d609efae7 --- /dev/null +++ b/src/Generated/Models/ApplicationMode.php @@ -0,0 +1,12 @@ +|null + */ + public function getEngagements(): ?array { + $val = $this->getBackingStore()->get('engagements'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MeetingEngagement::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'engagements'"); + } + /** * Gets the externalRegistrationInformation property value. The external information for a virtualEventRegistration. * @return VirtualEventExternalRegistrationInformation|null @@ -72,6 +86,7 @@ public function getFieldDeserializers(): array { return array_merge(parent::getFieldDeserializers(), [ 'attendanceIntervals' => fn(ParseNode $n) => $o->setAttendanceIntervals($n->getCollectionOfObjectValues([AttendanceInterval::class, 'createFromDiscriminatorValue'])), 'emailAddress' => fn(ParseNode $n) => $o->setEmailAddress($n->getStringValue()), + 'engagements' => fn(ParseNode $n) => $o->setEngagements($n->getCollectionOfObjectValues([MeetingEngagement::class, 'createFromDiscriminatorValue'])), 'externalRegistrationInformation' => fn(ParseNode $n) => $o->setExternalRegistrationInformation($n->getObjectValue([VirtualEventExternalRegistrationInformation::class, 'createFromDiscriminatorValue'])), 'identity' => fn(ParseNode $n) => $o->setIdentity($n->getObjectValue([Identity::class, 'createFromDiscriminatorValue'])), 'registrationId' => fn(ParseNode $n) => $o->setRegistrationId($n->getStringValue()), @@ -136,6 +151,7 @@ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('attendanceIntervals', $this->getAttendanceIntervals()); $writer->writeStringValue('emailAddress', $this->getEmailAddress()); + $writer->writeCollectionOfObjectValues('engagements', $this->getEngagements()); $writer->writeObjectValue('externalRegistrationInformation', $this->getExternalRegistrationInformation()); $writer->writeObjectValue('identity', $this->getIdentity()); $writer->writeStringValue('registrationId', $this->getRegistrationId()); @@ -159,6 +175,14 @@ public function setEmailAddress(?string $value): void { $this->getBackingStore()->set('emailAddress', $value); } + /** + * Sets the engagements property value. The list of real-time participant interaction behaviors during a meeting. + * @param array|null $value Value to set for the engagements property. + */ + public function setEngagements(?array $value): void { + $this->getBackingStore()->set('engagements', $value); + } + /** * Sets the externalRegistrationInformation property value. The external information for a virtualEventRegistration. * @param VirtualEventExternalRegistrationInformation|null $value Value to set for the externalRegistrationInformation property. diff --git a/src/Generated/Models/BackupCountStatistics.php b/src/Generated/Models/BackupCountStatistics.php new file mode 100644 index 00000000000..54bc0e765a4 --- /dev/null +++ b/src/Generated/Models/BackupCountStatistics.php @@ -0,0 +1,335 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BackupCountStatistics + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BackupCountStatistics { + return new BackupCountStatistics(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'lastComputedDateTime' => fn(ParseNode $n) => $o->setLastComputedDateTime($n->getDateTimeValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'offboardRequested' => fn(ParseNode $n) => $o->setOffboardRequested($n->getIntegerValue()), + 'protectedCompleted' => fn(ParseNode $n) => $o->setProtectedCompleted($n->getIntegerValue()), + 'protectedFailed' => fn(ParseNode $n) => $o->setProtectedFailed($n->getIntegerValue()), + 'protectedInProgress' => fn(ParseNode $n) => $o->setProtectedInProgress($n->getIntegerValue()), + 'removed' => fn(ParseNode $n) => $o->setRemoved($n->getIntegerValue()), + 'total' => fn(ParseNode $n) => $o->setTotal($n->getIntegerValue()), + 'unprotectedCompleted' => fn(ParseNode $n) => $o->setUnprotectedCompleted($n->getIntegerValue()), + 'unprotectedFailed' => fn(ParseNode $n) => $o->setUnprotectedFailed($n->getIntegerValue()), + 'unprotectedInProgress' => fn(ParseNode $n) => $o->setUnprotectedInProgress($n->getIntegerValue()), + ]; + } + + /** + * Gets the lastComputedDateTime property value. The date and time when this metric was calculated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @return DateTime|null + */ + public function getLastComputedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastComputedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastComputedDateTime'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the offboardRequested property value. The count of artifacts in offboardRequested state. This metric captures artifacts in protection‑unit–level offboarding and artifacts offboarded due to an unhealthy billing profile. + * @return int|null + */ + public function getOffboardRequested(): ?int { + $val = $this->getBackingStore()->get('offboardRequested'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'offboardRequested'"); + } + + /** + * Gets the protectedCompleted property value. The count of artifacts in protected state. + * @return int|null + */ + public function getProtectedCompleted(): ?int { + $val = $this->getBackingStore()->get('protectedCompleted'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'protectedCompleted'"); + } + + /** + * Gets the protectedFailed property value. The count of artifacts whose protection was attempted but failed. These artifacts typically have unprotected as their status. + * @return int|null + */ + public function getProtectedFailed(): ?int { + $val = $this->getBackingStore()->get('protectedFailed'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'protectedFailed'"); + } + + /** + * Gets the protectedInProgress property value. The count of artifacts whose protection attempt is currently in progress. This metric applies to artifacts for which the process to start or resume taking backups is still required. + * @return int|null + */ + public function getProtectedInProgress(): ?int { + $val = $this->getBackingStore()->get('protectedInProgress'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'protectedInProgress'"); + } + + /** + * Gets the removed property value. The count of artifacts not associated with any policy. This property is always null for a policy-level report. Nullable. + * @return int|null + */ + public function getRemoved(): ?int { + $val = $this->getBackingStore()->get('removed'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'removed'"); + } + + /** + * Gets the total property value. The count of artifacts in the specified entity. The currently supported entity is a backup policy. + * @return int|null + */ + public function getTotal(): ?int { + $val = $this->getBackingStore()->get('total'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'total'"); + } + + /** + * Gets the unprotectedCompleted property value. The count of artifacts that are no longer actively protected. These artifacts have historical restore points, but no new backups are taken. + * @return int|null + */ + public function getUnprotectedCompleted(): ?int { + $val = $this->getBackingStore()->get('unprotectedCompleted'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'unprotectedCompleted'"); + } + + /** + * Gets the unprotectedFailed property value. The count of artifacts for which unprotection was attempted but didn't complete. These artifacts are typically in the protected state. + * @return int|null + */ + public function getUnprotectedFailed(): ?int { + $val = $this->getBackingStore()->get('unprotectedFailed'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'unprotectedFailed'"); + } + + /** + * Gets the unprotectedInProgress property value. The count of artifacts for which unprotection is currently in progress. + * @return int|null + */ + public function getUnprotectedInProgress(): ?int { + $val = $this->getBackingStore()->get('unprotectedInProgress'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'unprotectedInProgress'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeDateTimeValue('lastComputedDateTime', $this->getLastComputedDateTime()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeIntegerValue('offboardRequested', $this->getOffboardRequested()); + $writer->writeIntegerValue('protectedCompleted', $this->getProtectedCompleted()); + $writer->writeIntegerValue('protectedFailed', $this->getProtectedFailed()); + $writer->writeIntegerValue('protectedInProgress', $this->getProtectedInProgress()); + $writer->writeIntegerValue('removed', $this->getRemoved()); + $writer->writeIntegerValue('total', $this->getTotal()); + $writer->writeIntegerValue('unprotectedCompleted', $this->getUnprotectedCompleted()); + $writer->writeIntegerValue('unprotectedFailed', $this->getUnprotectedFailed()); + $writer->writeIntegerValue('unprotectedInProgress', $this->getUnprotectedInProgress()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the lastComputedDateTime property value. The date and time when this metric was calculated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @param DateTime|null $value Value to set for the lastComputedDateTime property. + */ + public function setLastComputedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastComputedDateTime', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the offboardRequested property value. The count of artifacts in offboardRequested state. This metric captures artifacts in protection‑unit–level offboarding and artifacts offboarded due to an unhealthy billing profile. + * @param int|null $value Value to set for the offboardRequested property. + */ + public function setOffboardRequested(?int $value): void { + $this->getBackingStore()->set('offboardRequested', $value); + } + + /** + * Sets the protectedCompleted property value. The count of artifacts in protected state. + * @param int|null $value Value to set for the protectedCompleted property. + */ + public function setProtectedCompleted(?int $value): void { + $this->getBackingStore()->set('protectedCompleted', $value); + } + + /** + * Sets the protectedFailed property value. The count of artifacts whose protection was attempted but failed. These artifacts typically have unprotected as their status. + * @param int|null $value Value to set for the protectedFailed property. + */ + public function setProtectedFailed(?int $value): void { + $this->getBackingStore()->set('protectedFailed', $value); + } + + /** + * Sets the protectedInProgress property value. The count of artifacts whose protection attempt is currently in progress. This metric applies to artifacts for which the process to start or resume taking backups is still required. + * @param int|null $value Value to set for the protectedInProgress property. + */ + public function setProtectedInProgress(?int $value): void { + $this->getBackingStore()->set('protectedInProgress', $value); + } + + /** + * Sets the removed property value. The count of artifacts not associated with any policy. This property is always null for a policy-level report. Nullable. + * @param int|null $value Value to set for the removed property. + */ + public function setRemoved(?int $value): void { + $this->getBackingStore()->set('removed', $value); + } + + /** + * Sets the total property value. The count of artifacts in the specified entity. The currently supported entity is a backup policy. + * @param int|null $value Value to set for the total property. + */ + public function setTotal(?int $value): void { + $this->getBackingStore()->set('total', $value); + } + + /** + * Sets the unprotectedCompleted property value. The count of artifacts that are no longer actively protected. These artifacts have historical restore points, but no new backups are taken. + * @param int|null $value Value to set for the unprotectedCompleted property. + */ + public function setUnprotectedCompleted(?int $value): void { + $this->getBackingStore()->set('unprotectedCompleted', $value); + } + + /** + * Sets the unprotectedFailed property value. The count of artifacts for which unprotection was attempted but didn't complete. These artifacts are typically in the protected state. + * @param int|null $value Value to set for the unprotectedFailed property. + */ + public function setUnprotectedFailed(?int $value): void { + $this->getBackingStore()->set('unprotectedFailed', $value); + } + + /** + * Sets the unprotectedInProgress property value. The count of artifacts for which unprotection is currently in progress. + * @param int|null $value Value to set for the unprotectedInProgress property. + */ + public function setUnprotectedInProgress(?int $value): void { + $this->getBackingStore()->set('unprotectedInProgress', $value); + } + +} diff --git a/src/Generated/Models/BackupPolicyReport.php b/src/Generated/Models/BackupPolicyReport.php new file mode 100644 index 00000000000..5145fc6a469 --- /dev/null +++ b/src/Generated/Models/BackupPolicyReport.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BackupPolicyReport + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BackupPolicyReport { + return new BackupPolicyReport(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the backupPolicyId property value. The ID of the backup policy. + * @return string|null + */ + public function getBackupPolicyId(): ?string { + $val = $this->getBackingStore()->get('backupPolicyId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'backupPolicyId'"); + } + + /** + * Gets the countStatistics property value. The countStatistics property + * @return BackupCountStatistics|null + */ + public function getCountStatistics(): ?BackupCountStatistics { + $val = $this->getBackingStore()->get('countStatistics'); + if (is_null($val) || $val instanceof BackupCountStatistics) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'countStatistics'"); + } + + /** + * Gets the displayName property value. The display name of the backup policy. + * @return string|null + */ + public function getDisplayName(): ?string { + $val = $this->getBackingStore()->get('displayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'backupPolicyId' => fn(ParseNode $n) => $o->setBackupPolicyId($n->getStringValue()), + 'countStatistics' => fn(ParseNode $n) => $o->setCountStatistics($n->getObjectValue([BackupCountStatistics::class, 'createFromDiscriminatorValue'])), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('backupPolicyId', $this->getBackupPolicyId()); + $writer->writeObjectValue('countStatistics', $this->getCountStatistics()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the backupPolicyId property value. The ID of the backup policy. + * @param string|null $value Value to set for the backupPolicyId property. + */ + public function setBackupPolicyId(?string $value): void { + $this->getBackingStore()->set('backupPolicyId', $value); + } + + /** + * Sets the countStatistics property value. The countStatistics property + * @param BackupCountStatistics|null $value Value to set for the countStatistics property. + */ + public function setCountStatistics(?BackupCountStatistics $value): void { + $this->getBackingStore()->set('countStatistics', $value); + } + + /** + * Sets the displayName property value. The display name of the backup policy. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/BackupReport.php b/src/Generated/Models/BackupReport.php new file mode 100644 index 00000000000..690f70eb2f1 --- /dev/null +++ b/src/Generated/Models/BackupReport.php @@ -0,0 +1,45 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/BackupRestoreRoot.php b/src/Generated/Models/BackupRestoreRoot.php index 55038b8e168..aa8948ca9b0 100644 --- a/src/Generated/Models/BackupRestoreRoot.php +++ b/src/Generated/Models/BackupRestoreRoot.php @@ -143,6 +143,7 @@ public function getFieldDeserializers(): array { 'oneDriveForBusinessRestoreSessions' => fn(ParseNode $n) => $o->setOneDriveForBusinessRestoreSessions($n->getCollectionOfObjectValues([OneDriveForBusinessRestoreSession::class, 'createFromDiscriminatorValue'])), 'protectionPolicies' => fn(ParseNode $n) => $o->setProtectionPolicies($n->getCollectionOfObjectValues([ProtectionPolicyBase::class, 'createFromDiscriminatorValue'])), 'protectionUnits' => fn(ParseNode $n) => $o->setProtectionUnits($n->getCollectionOfObjectValues([ProtectionUnitBase::class, 'createFromDiscriminatorValue'])), + 'reports' => fn(ParseNode $n) => $o->setReports($n->getObjectValue([BackupReport::class, 'createFromDiscriminatorValue'])), 'restorePoints' => fn(ParseNode $n) => $o->setRestorePoints($n->getCollectionOfObjectValues([RestorePoint::class, 'createFromDiscriminatorValue'])), 'restoreSessions' => fn(ParseNode $n) => $o->setRestoreSessions($n->getCollectionOfObjectValues([RestoreSessionBase::class, 'createFromDiscriminatorValue'])), 'serviceApps' => fn(ParseNode $n) => $o->setServiceApps($n->getCollectionOfObjectValues([ServiceApp::class, 'createFromDiscriminatorValue'])), @@ -268,6 +269,18 @@ public function getProtectionUnits(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'protectionUnits'"); } + /** + * Gets the reports property value. The backup reports available in the tenant. + * @return BackupReport|null + */ + public function getReports(): ?BackupReport { + $val = $this->getBackingStore()->get('reports'); + if (is_null($val) || $val instanceof BackupReport) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'reports'"); + } + /** * Gets the restorePoints property value. List of restore points in the tenant. * @return array|null @@ -427,6 +440,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('oneDriveForBusinessRestoreSessions', $this->getOneDriveForBusinessRestoreSessions()); $writer->writeCollectionOfObjectValues('protectionPolicies', $this->getProtectionPolicies()); $writer->writeCollectionOfObjectValues('protectionUnits', $this->getProtectionUnits()); + $writer->writeObjectValue('reports', $this->getReports()); $writer->writeCollectionOfObjectValues('restorePoints', $this->getRestorePoints()); $writer->writeCollectionOfObjectValues('restoreSessions', $this->getRestoreSessions()); $writer->writeCollectionOfObjectValues('serviceApps', $this->getServiceApps()); @@ -559,6 +573,14 @@ public function setProtectionUnits(?array $value): void { $this->getBackingStore()->set('protectionUnits', $value); } + /** + * Sets the reports property value. The backup reports available in the tenant. + * @param BackupReport|null $value Value to set for the reports property. + */ + public function setReports(?BackupReport $value): void { + $this->getBackingStore()->set('reports', $value); + } + /** * Sets the restorePoints property value. List of restore points in the tenant. * @param array|null $value Value to set for the restorePoints property. diff --git a/src/Generated/Models/Calendar.php b/src/Generated/Models/Calendar.php index b5f5fa8baa9..69f233cba52 100644 --- a/src/Generated/Models/Calendar.php +++ b/src/Generated/Models/Calendar.php @@ -173,6 +173,7 @@ public function getFieldDeserializers(): array { 'hexColor' => fn(ParseNode $n) => $o->setHexColor($n->getStringValue()), 'isDefaultCalendar' => fn(ParseNode $n) => $o->setIsDefaultCalendar($n->getBooleanValue()), 'isRemovable' => fn(ParseNode $n) => $o->setIsRemovable($n->getBooleanValue()), + 'isSharedWithMe' => fn(ParseNode $n) => $o->setIsSharedWithMe($n->getBooleanValue()), 'isTallyingResponses' => fn(ParseNode $n) => $o->setIsTallyingResponses($n->getBooleanValue()), 'multiValueExtendedProperties' => fn(ParseNode $n) => $o->setMultiValueExtendedProperties($n->getCollectionOfObjectValues([MultiValueLegacyExtendedProperty::class, 'createFromDiscriminatorValue'])), 'name' => fn(ParseNode $n) => $o->setName($n->getStringValue()), @@ -217,6 +218,18 @@ public function getIsRemovable(): ?bool { throw new \UnexpectedValueException("Invalid type found in backing store for 'isRemovable'"); } + /** + * Gets the isSharedWithMe property value. true if someone shared this calendar with the user; false otherwise. This property is always false for a calendar owner. This property is set when sharing is initiated in an Outlook client and can be reset when sharing is canceled through the client or the corresponding calendarPermission resource. Read-only. + * @return bool|null + */ + public function getIsSharedWithMe(): ?bool { + $val = $this->getBackingStore()->get('isSharedWithMe'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isSharedWithMe'"); + } + /** * Gets the isTallyingResponses property value. Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses. * @return bool|null @@ -300,6 +313,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeStringValue('hexColor', $this->getHexColor()); $writer->writeBooleanValue('isDefaultCalendar', $this->getIsDefaultCalendar()); $writer->writeBooleanValue('isRemovable', $this->getIsRemovable()); + $writer->writeBooleanValue('isSharedWithMe', $this->getIsSharedWithMe()); $writer->writeBooleanValue('isTallyingResponses', $this->getIsTallyingResponses()); $writer->writeCollectionOfObjectValues('multiValueExtendedProperties', $this->getMultiValueExtendedProperties()); $writer->writeStringValue('name', $this->getName()); @@ -411,6 +425,14 @@ public function setIsRemovable(?bool $value): void { $this->getBackingStore()->set('isRemovable', $value); } + /** + * Sets the isSharedWithMe property value. true if someone shared this calendar with the user; false otherwise. This property is always false for a calendar owner. This property is set when sharing is initiated in an Outlook client and can be reset when sharing is canceled through the client or the corresponding calendarPermission resource. Read-only. + * @param bool|null $value Value to set for the isSharedWithMe property. + */ + public function setIsSharedWithMe(?bool $value): void { + $this->getBackingStore()->set('isSharedWithMe', $value); + } + /** * Sets the isTallyingResponses property value. Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses. * @param bool|null $value Value to set for the isTallyingResponses property. diff --git a/src/Generated/Models/CopilotPackageDetail.php b/src/Generated/Models/CopilotPackageDetail.php index e4b2609f313..62c36fa3c7f 100644 --- a/src/Generated/Models/CopilotPackageDetail.php +++ b/src/Generated/Models/CopilotPackageDetail.php @@ -128,6 +128,7 @@ public function getFieldDeserializers(): array { 'exceptionRate' => fn(ParseNode $n) => $o->setExceptionRate($n->getFloatValue()), 'lastUsedDateTime' => fn(ParseNode $n) => $o->setLastUsedDateTime($n->getDateTimeValue()), 'longDescription' => fn(ParseNode $n) => $o->setLongDescription($n->getStringValue()), + 'requestMetadata' => fn(ParseNode $n) => $o->setRequestMetadata($n->getObjectValue([CopilotPackageRequestMetadata::class, 'createFromDiscriminatorValue'])), 'sensitivity' => fn(ParseNode $n) => $o->setSensitivity($n->getStringValue()), 'sharedWithUsersAndGroups' => fn(ParseNode $n) => $o->setSharedWithUsersAndGroups($n->getCollectionOfObjectValues([PackageAccessEntity::class, 'createFromDiscriminatorValue'])), 'totalRunTimeInHours' => fn(ParseNode $n) => $o->setTotalRunTimeInHours($n->getFloatValue()), @@ -159,6 +160,18 @@ public function getLongDescription(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'longDescription'"); } + /** + * Gets the requestMetadata property value. Request metadata returned by an explicit opt-in package detail read. Null when not loaded. + * @return CopilotPackageRequestMetadata|null + */ + public function getRequestMetadata(): ?CopilotPackageRequestMetadata { + $val = $this->getBackingStore()->get('requestMetadata'); + if (is_null($val) || $val instanceof CopilotPackageRequestMetadata) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'requestMetadata'"); + } + /** * Gets the sensitivity property value. The sensitivity property * @return string|null @@ -293,6 +306,14 @@ public function setLongDescription(?string $value): void { $this->getBackingStore()->set('longDescription', $value); } + /** + * Sets the requestMetadata property value. Request metadata returned by an explicit opt-in package detail read. Null when not loaded. + * @param CopilotPackageRequestMetadata|null $value Value to set for the requestMetadata property. + */ + public function setRequestMetadata(?CopilotPackageRequestMetadata $value): void { + $this->getBackingStore()->set('requestMetadata', $value); + } + /** * Sets the sensitivity property value. The sensitivity property * @param string|null $value Value to set for the sensitivity property. diff --git a/src/Generated/Models/CopilotPackageRequestInfo.php b/src/Generated/Models/CopilotPackageRequestInfo.php new file mode 100644 index 00000000000..02b5a64e9a8 --- /dev/null +++ b/src/Generated/Models/CopilotPackageRequestInfo.php @@ -0,0 +1,205 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CopilotPackageRequestInfo + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CopilotPackageRequestInfo { + return new CopilotPackageRequestInfo(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the assignees property value. All explicit assigned recipients returned by Governance, in source order with duplicates preserved. The first member supplies the requestedBy display contact; the collection is not truncated to that member. Empty means no explicit members were returned, not that the request has no audience. Broad or all-users audiences are not expanded or represented by this collection. + * @return array|null + */ + public function getAssignees(): ?array { + $val = $this->getBackingStore()->get('assignees'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CopilotPackageRequestPrincipal::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'assignees'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'assignees' => fn(ParseNode $n) => $o->setAssignees($n->getCollectionOfObjectValues([CopilotPackageRequestPrincipal::class, 'createFromDiscriminatorValue'])), + 'identifier' => fn(ParseNode $n) => $o->setIdentifier($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'requestedBy' => fn(ParseNode $n) => $o->setRequestedBy($n->getObjectValue([EmailAddress::class, 'createFromDiscriminatorValue'])), + 'requestedDateTime' => fn(ParseNode $n) => $o->setRequestedDateTime($n->getDateTimeValue()), + ]; + } + + /** + * Gets the identifier property value. The business request identifier returned by Governance, or null when unavailable. Not a requester identity, title identifier, correlation identifier, or Graph resource key or address. Uniqueness and lifetime stability are not guaranteed. No existing Graph operation in this proposal consumes this value. + * @return string|null + */ + public function getIdentifier(): ?string { + $val = $this->getBackingStore()->get('identifier'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'identifier'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the requestedBy property value. The display name and contact address of the first explicitly assigned principal. The address may be a mail address or user principal name. Null only when there are no explicit assignees; a present first assignee may have null name and address. The first principal may be a user, group, or agent; requestedBy does not identify the request creator. + * @return EmailAddress|null + */ + public function getRequestedBy(): ?EmailAddress { + $val = $this->getBackingStore()->get('requestedBy'); + if (is_null($val) || $val instanceof EmailAddress) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'requestedBy'"); + } + + /** + * Gets the requestedDateTime property value. The request submission date and time in ISO 8601 format. Null when unknown; independent of assignee presence and not the package creation or modification time. + * @return DateTime|null + */ + public function getRequestedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('requestedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'requestedDateTime'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the assignees property value. All explicit assigned recipients returned by Governance, in source order with duplicates preserved. The first member supplies the requestedBy display contact; the collection is not truncated to that member. Empty means no explicit members were returned, not that the request has no audience. Broad or all-users audiences are not expanded or represented by this collection. + * @param array|null $value Value to set for the assignees property. + */ + public function setAssignees(?array $value): void { + $this->getBackingStore()->set('assignees', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the identifier property value. The business request identifier returned by Governance, or null when unavailable. Not a requester identity, title identifier, correlation identifier, or Graph resource key or address. Uniqueness and lifetime stability are not guaranteed. No existing Graph operation in this proposal consumes this value. + * @param string|null $value Value to set for the identifier property. + */ + public function setIdentifier(?string $value): void { + $this->getBackingStore()->set('identifier', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the requestedBy property value. The display name and contact address of the first explicitly assigned principal. The address may be a mail address or user principal name. Null only when there are no explicit assignees; a present first assignee may have null name and address. The first principal may be a user, group, or agent; requestedBy does not identify the request creator. + * @param EmailAddress|null $value Value to set for the requestedBy property. + */ + public function setRequestedBy(?EmailAddress $value): void { + $this->getBackingStore()->set('requestedBy', $value); + } + + /** + * Sets the requestedDateTime property value. The request submission date and time in ISO 8601 format. Null when unknown; independent of assignee presence and not the package creation or modification time. + * @param DateTime|null $value Value to set for the requestedDateTime property. + */ + public function setRequestedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('requestedDateTime', $value); + } + +} diff --git a/src/Generated/Models/CopilotPackageRequestMetadata.php b/src/Generated/Models/CopilotPackageRequestMetadata.php new file mode 100644 index 00000000000..87caa83bdbf --- /dev/null +++ b/src/Generated/Models/CopilotPackageRequestMetadata.php @@ -0,0 +1,141 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CopilotPackageRequestMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CopilotPackageRequestMetadata { + return new CopilotPackageRequestMetadata(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'requests' => fn(ParseNode $n) => $o->setRequests($n->getCollectionOfObjectValues([CopilotPackageRequestInfo::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the requests property value. The request snapshots returned by the service. Empty when metadata was loaded and no requests were found. + * @return array|null + */ + public function getRequests(): ?array { + $val = $this->getBackingStore()->get('requests'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CopilotPackageRequestInfo::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'requests'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the requests property value. The request snapshots returned by the service. Empty when metadata was loaded and no requests were found. + * @param array|null $value Value to set for the requests property. + */ + public function setRequests(?array $value): void { + $this->getBackingStore()->set('requests', $value); + } + +} diff --git a/src/Generated/Models/CopilotPackageRequestPrincipal.php b/src/Generated/Models/CopilotPackageRequestPrincipal.php new file mode 100644 index 00000000000..91914904e6d --- /dev/null +++ b/src/Generated/Models/CopilotPackageRequestPrincipal.php @@ -0,0 +1,92 @@ +setOdataType('#microsoft.graph.copilotPackageRequestPrincipal'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CopilotPackageRequestPrincipal + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CopilotPackageRequestPrincipal { + return new CopilotPackageRequestPrincipal(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'principalType' => fn(ParseNode $n) => $o->setPrincipalType($n->getEnumValue(CopilotPackageRequestPrincipalType::class)), + 'userPrincipalName' => fn(ParseNode $n) => $o->setUserPrincipalName($n->getStringValue()), + ]); + } + + /** + * Gets the principalType property value. The principalType property + * @return CopilotPackageRequestPrincipalType|null + */ + public function getPrincipalType(): ?CopilotPackageRequestPrincipalType { + $val = $this->getBackingStore()->get('principalType'); + if (is_null($val) || $val instanceof CopilotPackageRequestPrincipalType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalType'"); + } + + /** + * Gets the userPrincipalName property value. The actual userPrincipalName returned by Governance for user or agentUser principals. Null when unavailable and for other principal kinds. Never inferred from an email address or creator identity. + * @return string|null + */ + public function getUserPrincipalName(): ?string { + $val = $this->getBackingStore()->get('userPrincipalName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'userPrincipalName'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeEnumValue('principalType', $this->getPrincipalType()); + } + + /** + * Sets the principalType property value. The principalType property + * @param CopilotPackageRequestPrincipalType|null $value Value to set for the principalType property. + */ + public function setPrincipalType(?CopilotPackageRequestPrincipalType $value): void { + $this->getBackingStore()->set('principalType', $value); + } + + /** + * Sets the userPrincipalName property value. The actual userPrincipalName returned by Governance for user or agentUser principals. Null when unavailable and for other principal kinds. Never inferred from an email address or creator identity. + * @param string|null $value Value to set for the userPrincipalName property. + */ + public function setUserPrincipalName(?string $value): void { + $this->getBackingStore()->set('userPrincipalName', $value); + } + +} diff --git a/src/Generated/Models/CopilotPackageRequestPrincipalType.php b/src/Generated/Models/CopilotPackageRequestPrincipalType.php new file mode 100644 index 00000000000..c2604e64c7f --- /dev/null +++ b/src/Generated/Models/CopilotPackageRequestPrincipalType.php @@ -0,0 +1,13 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CrossTenantMigrationCancelResponse + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CrossTenantMigrationCancelResponse { + return new CrossTenantMigrationCancelResponse(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'message' => fn(ParseNode $n) => $o->setMessage($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'status' => fn(ParseNode $n) => $o->setStatus($n->getStringValue()), + ]; + } + + /** + * Gets the message property value. The description of the cancellation request. + * @return string|null + */ + public function getMessage(): ?string { + $val = $this->getBackingStore()->get('message'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'message'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the status property value. The cancellation request status. + * @return string|null + */ + public function getStatus(): ?string { + $val = $this->getBackingStore()->get('status'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'status'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('message', $this->getMessage()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeStringValue('status', $this->getStatus()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the message property value. The description of the cancellation request. + * @param string|null $value Value to set for the message property. + */ + public function setMessage(?string $value): void { + $this->getBackingStore()->set('message', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the status property value. The cancellation request status. + * @param string|null $value Value to set for the status property. + */ + public function setStatus(?string $value): void { + $this->getBackingStore()->set('status', $value); + } + +} diff --git a/src/Generated/Models/CrossTenantMigrationJob.php b/src/Generated/Models/CrossTenantMigrationJob.php new file mode 100644 index 00000000000..19aa3de0e40 --- /dev/null +++ b/src/Generated/Models/CrossTenantMigrationJob.php @@ -0,0 +1,397 @@ +getBackingStore()->get('completeAfterDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'completeAfterDateTime'"); + } + + /** + * Gets the createdBy property value. User principal name (UPN) of the user who created the job. Read-only. + * @return string|null + */ + public function getCreatedBy(): ?string { + $val = $this->getBackingStore()->get('createdBy'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdBy'"); + } + + /** + * Gets the createdDateTime property value. When the job was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only. + * @return DateTime|null + */ + public function getCreatedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('createdDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdDateTime'"); + } + + /** + * Gets the displayName property value. Display name of the job. Must be unique per tenant. + * @return string|null + */ + public function getDisplayName(): ?string { + $val = $this->getBackingStore()->get('displayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); + } + + /** + * Gets the exchangeSettings property value. Settings to use for migration of Exchange workload. Nullable. + * @return ExchangeOnlineCrossTenantMigrationSettings|null + */ + public function getExchangeSettings(): ?ExchangeOnlineCrossTenantMigrationSettings { + $val = $this->getBackingStore()->get('exchangeSettings'); + if (is_null($val) || $val instanceof ExchangeOnlineCrossTenantMigrationSettings) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'exchangeSettings'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'completeAfterDateTime' => fn(ParseNode $n) => $o->setCompleteAfterDateTime($n->getDateTimeValue()), + 'createdBy' => fn(ParseNode $n) => $o->setCreatedBy($n->getStringValue()), + 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'exchangeSettings' => fn(ParseNode $n) => $o->setExchangeSettings($n->getObjectValue([ExchangeOnlineCrossTenantMigrationSettings::class, 'createFromDiscriminatorValue'])), + 'jobType' => fn(ParseNode $n) => $o->setJobType($n->getEnumValue(CrossTenantMigrationJobType::class)), + 'lastUpdatedDateTime' => fn(ParseNode $n) => $o->setLastUpdatedDateTime($n->getDateTimeValue()), + 'message' => fn(ParseNode $n) => $o->setMessage($n->getStringValue()), + 'resources' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setResources($val); + }, + 'resourceType' => fn(ParseNode $n) => $o->setResourceType($n->getStringValue()), + 'sourceTenantId' => fn(ParseNode $n) => $o->setSourceTenantId($n->getStringValue()), + 'status' => fn(ParseNode $n) => $o->setStatus($n->getEnumValue(CrossTenantMigrationJobStatus::class)), + 'targetTenantId' => fn(ParseNode $n) => $o->setTargetTenantId($n->getStringValue()), + 'users' => fn(ParseNode $n) => $o->setUsers($n->getCollectionOfObjectValues([CrossTenantMigrationTask::class, 'createFromDiscriminatorValue'])), + 'workloads' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setWorkloads($val); + }, + ]); + } + + /** + * Gets the jobType property value. The jobType property + * @return CrossTenantMigrationJobType|null + */ + public function getJobType(): ?CrossTenantMigrationJobType { + $val = $this->getBackingStore()->get('jobType'); + if (is_null($val) || $val instanceof CrossTenantMigrationJobType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'jobType'"); + } + + /** + * Gets the lastUpdatedDateTime property value. When this migration job was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only. + * @return DateTime|null + */ + public function getLastUpdatedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastUpdatedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastUpdatedDateTime'"); + } + + /** + * Gets the message property value. Status message of the migration job. Nullable. Read-only. + * @return string|null + */ + public function getMessage(): ?string { + $val = $this->getBackingStore()->get('message'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'message'"); + } + + /** + * Gets the resources property value. IDs (GUID) of the resources that are migrated with the migration job. + * @return array|null + */ + public function getResources(): ?array { + $val = $this->getBackingStore()->get('resources'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resources'"); + } + + /** + * Gets the resourceType property value. Type of resource being migrated. Only Users is currently supported. + * @return string|null + */ + public function getResourceType(): ?string { + $val = $this->getBackingStore()->get('resourceType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceType'"); + } + + /** + * Gets the sourceTenantId property value. ID (GUID) of the source tenant for the content migration. + * @return string|null + */ + public function getSourceTenantId(): ?string { + $val = $this->getBackingStore()->get('sourceTenantId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sourceTenantId'"); + } + + /** + * Gets the status property value. The status property + * @return CrossTenantMigrationJobStatus|null + */ + public function getStatus(): ?CrossTenantMigrationJobStatus { + $val = $this->getBackingStore()->get('status'); + if (is_null($val) || $val instanceof CrossTenantMigrationJobStatus) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'status'"); + } + + /** + * Gets the targetTenantId property value. ID of the target tenant for the content migration. Read-only. + * @return string|null + */ + public function getTargetTenantId(): ?string { + $val = $this->getBackingStore()->get('targetTenantId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'targetTenantId'"); + } + + /** + * Gets the users property value. Details and status of the users migrated in this migration job. + * @return array|null + */ + public function getUsers(): ?array { + $val = $this->getBackingStore()->get('users'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CrossTenantMigrationTask::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'users'"); + } + + /** + * Gets the workloads property value. Workloads to migrate. Supported workloads are Teams, Exchange, and ODSP (OneDrive/SharePoint). + * @return array|null + */ + public function getWorkloads(): ?array { + $val = $this->getBackingStore()->get('workloads'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'workloads'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeDateTimeValue('completeAfterDateTime', $this->getCompleteAfterDateTime()); + $writer->writeStringValue('createdBy', $this->getCreatedBy()); + $writer->writeDateTimeValue('createdDateTime', $this->getCreatedDateTime()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeObjectValue('exchangeSettings', $this->getExchangeSettings()); + $writer->writeEnumValue('jobType', $this->getJobType()); + $writer->writeDateTimeValue('lastUpdatedDateTime', $this->getLastUpdatedDateTime()); + $writer->writeStringValue('message', $this->getMessage()); + $writer->writeCollectionOfPrimitiveValues('resources', $this->getResources()); + $writer->writeStringValue('resourceType', $this->getResourceType()); + $writer->writeStringValue('sourceTenantId', $this->getSourceTenantId()); + $writer->writeEnumValue('status', $this->getStatus()); + $writer->writeStringValue('targetTenantId', $this->getTargetTenantId()); + $writer->writeCollectionOfObjectValues('users', $this->getUsers()); + $writer->writeCollectionOfPrimitiveValues('workloads', $this->getWorkloads()); + } + + /** + * Sets the completeAfterDateTime property value. Date and time after which the migration should be performed. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. + * @param DateTime|null $value Value to set for the completeAfterDateTime property. + */ + public function setCompleteAfterDateTime(?DateTime $value): void { + $this->getBackingStore()->set('completeAfterDateTime', $value); + } + + /** + * Sets the createdBy property value. User principal name (UPN) of the user who created the job. Read-only. + * @param string|null $value Value to set for the createdBy property. + */ + public function setCreatedBy(?string $value): void { + $this->getBackingStore()->set('createdBy', $value); + } + + /** + * Sets the createdDateTime property value. When the job was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only. + * @param DateTime|null $value Value to set for the createdDateTime property. + */ + public function setCreatedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('createdDateTime', $value); + } + + /** + * Sets the displayName property value. Display name of the job. Must be unique per tenant. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the exchangeSettings property value. Settings to use for migration of Exchange workload. Nullable. + * @param ExchangeOnlineCrossTenantMigrationSettings|null $value Value to set for the exchangeSettings property. + */ + public function setExchangeSettings(?ExchangeOnlineCrossTenantMigrationSettings $value): void { + $this->getBackingStore()->set('exchangeSettings', $value); + } + + /** + * Sets the jobType property value. The jobType property + * @param CrossTenantMigrationJobType|null $value Value to set for the jobType property. + */ + public function setJobType(?CrossTenantMigrationJobType $value): void { + $this->getBackingStore()->set('jobType', $value); + } + + /** + * Sets the lastUpdatedDateTime property value. When this migration job was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only. + * @param DateTime|null $value Value to set for the lastUpdatedDateTime property. + */ + public function setLastUpdatedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastUpdatedDateTime', $value); + } + + /** + * Sets the message property value. Status message of the migration job. Nullable. Read-only. + * @param string|null $value Value to set for the message property. + */ + public function setMessage(?string $value): void { + $this->getBackingStore()->set('message', $value); + } + + /** + * Sets the resources property value. IDs (GUID) of the resources that are migrated with the migration job. + * @param array|null $value Value to set for the resources property. + */ + public function setResources(?array $value): void { + $this->getBackingStore()->set('resources', $value); + } + + /** + * Sets the resourceType property value. Type of resource being migrated. Only Users is currently supported. + * @param string|null $value Value to set for the resourceType property. + */ + public function setResourceType(?string $value): void { + $this->getBackingStore()->set('resourceType', $value); + } + + /** + * Sets the sourceTenantId property value. ID (GUID) of the source tenant for the content migration. + * @param string|null $value Value to set for the sourceTenantId property. + */ + public function setSourceTenantId(?string $value): void { + $this->getBackingStore()->set('sourceTenantId', $value); + } + + /** + * Sets the status property value. The status property + * @param CrossTenantMigrationJobStatus|null $value Value to set for the status property. + */ + public function setStatus(?CrossTenantMigrationJobStatus $value): void { + $this->getBackingStore()->set('status', $value); + } + + /** + * Sets the targetTenantId property value. ID of the target tenant for the content migration. Read-only. + * @param string|null $value Value to set for the targetTenantId property. + */ + public function setTargetTenantId(?string $value): void { + $this->getBackingStore()->set('targetTenantId', $value); + } + + /** + * Sets the users property value. Details and status of the users migrated in this migration job. + * @param array|null $value Value to set for the users property. + */ + public function setUsers(?array $value): void { + $this->getBackingStore()->set('users', $value); + } + + /** + * Sets the workloads property value. Workloads to migrate. Supported workloads are Teams, Exchange, and ODSP (OneDrive/SharePoint). + * @param array|null $value Value to set for the workloads property. + */ + public function setWorkloads(?array $value): void { + $this->getBackingStore()->set('workloads', $value); + } + +} diff --git a/src/Generated/Models/CrossTenantMigrationJobCollectionResponse.php b/src/Generated/Models/CrossTenantMigrationJobCollectionResponse.php new file mode 100644 index 00000000000..eff3264b9d3 --- /dev/null +++ b/src/Generated/Models/CrossTenantMigrationJobCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CrossTenantMigrationJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/CrossTenantMigrationJobStatus.php b/src/Generated/Models/CrossTenantMigrationJobStatus.php new file mode 100644 index 00000000000..418095cf0d2 --- /dev/null +++ b/src/Generated/Models/CrossTenantMigrationJobStatus.php @@ -0,0 +1,27 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CrossTenantMigrationServiceStatusDetails + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CrossTenantMigrationServiceStatusDetails { + return new CrossTenantMigrationServiceStatusDetails(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the errors property value. Errors associated with the migration for this service. + * @return array|null + */ + public function getErrors(): ?array { + $val = $this->getBackingStore()->get('errors'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Error::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'errors'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'errors' => fn(ParseNode $n) => $o->setErrors($n->getCollectionOfObjectValues([Error::class, 'createFromDiscriminatorValue'])), + 'message' => fn(ParseNode $n) => $o->setMessage($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'service' => fn(ParseNode $n) => $o->setService($n->getStringValue()), + 'status' => fn(ParseNode $n) => $o->setStatus($n->getEnumValue(CrossTenantMigrationServiceStatus::class)), + ]; + } + + /** + * Gets the message property value. Service status message. + * @return string|null + */ + public function getMessage(): ?string { + $val = $this->getBackingStore()->get('message'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'message'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the service property value. Service or workload associated with the status details. + * @return string|null + */ + public function getService(): ?string { + $val = $this->getBackingStore()->get('service'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'service'"); + } + + /** + * Gets the status property value. The status property + * @return CrossTenantMigrationServiceStatus|null + */ + public function getStatus(): ?CrossTenantMigrationServiceStatus { + $val = $this->getBackingStore()->get('status'); + if (is_null($val) || $val instanceof CrossTenantMigrationServiceStatus) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'status'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('errors', $this->getErrors()); + $writer->writeStringValue('message', $this->getMessage()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeStringValue('service', $this->getService()); + $writer->writeEnumValue('status', $this->getStatus()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the errors property value. Errors associated with the migration for this service. + * @param array|null $value Value to set for the errors property. + */ + public function setErrors(?array $value): void { + $this->getBackingStore()->set('errors', $value); + } + + /** + * Sets the message property value. Service status message. + * @param string|null $value Value to set for the message property. + */ + public function setMessage(?string $value): void { + $this->getBackingStore()->set('message', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the service property value. Service or workload associated with the status details. + * @param string|null $value Value to set for the service property. + */ + public function setService(?string $value): void { + $this->getBackingStore()->set('service', $value); + } + + /** + * Sets the status property value. The status property + * @param CrossTenantMigrationServiceStatus|null $value Value to set for the status property. + */ + public function setStatus(?CrossTenantMigrationServiceStatus $value): void { + $this->getBackingStore()->set('status', $value); + } + +} diff --git a/src/Generated/Models/CrossTenantMigrationTask.php b/src/Generated/Models/CrossTenantMigrationTask.php new file mode 100644 index 00000000000..f2cc8683bd1 --- /dev/null +++ b/src/Generated/Models/CrossTenantMigrationTask.php @@ -0,0 +1,115 @@ +|null + */ + public function getCurrentStatus(): ?array { + $val = $this->getBackingStore()->get('currentStatus'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CrossTenantMigrationServiceStatusDetails::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'currentStatus'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'currentStatus' => fn(ParseNode $n) => $o->setCurrentStatus($n->getCollectionOfObjectValues([CrossTenantMigrationServiceStatusDetails::class, 'createFromDiscriminatorValue'])), + 'lastUpdatedDateTime' => fn(ParseNode $n) => $o->setLastUpdatedDateTime($n->getDateTimeValue()), + 'taskType' => fn(ParseNode $n) => $o->setTaskType($n->getStringValue()), + ]); + } + + /** + * Gets the lastUpdatedDateTime property value. Date and time when the task was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. + * @return DateTime|null + */ + public function getLastUpdatedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastUpdatedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastUpdatedDateTime'"); + } + + /** + * Gets the taskType property value. Type of migration task. Currently, only Users is supported. + * @return string|null + */ + public function getTaskType(): ?string { + $val = $this->getBackingStore()->get('taskType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'taskType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('currentStatus', $this->getCurrentStatus()); + $writer->writeDateTimeValue('lastUpdatedDateTime', $this->getLastUpdatedDateTime()); + $writer->writeStringValue('taskType', $this->getTaskType()); + } + + /** + * Sets the currentStatus property value. Most recent status of this migration task. + * @param array|null $value Value to set for the currentStatus property. + */ + public function setCurrentStatus(?array $value): void { + $this->getBackingStore()->set('currentStatus', $value); + } + + /** + * Sets the lastUpdatedDateTime property value. Date and time when the task was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. + * @param DateTime|null $value Value to set for the lastUpdatedDateTime property. + */ + public function setLastUpdatedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastUpdatedDateTime', $value); + } + + /** + * Sets the taskType property value. Type of migration task. Currently, only Users is supported. + * @param string|null $value Value to set for the taskType property. + */ + public function setTaskType(?string $value): void { + $this->getBackingStore()->set('taskType', $value); + } + +} diff --git a/src/Generated/Models/CrossTenantMigrationTaskCollectionResponse.php b/src/Generated/Models/CrossTenantMigrationTaskCollectionResponse.php new file mode 100644 index 00000000000..2fa4d5e02f9 --- /dev/null +++ b/src/Generated/Models/CrossTenantMigrationTaskCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([CrossTenantMigrationTask::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CrossTenantMigrationTask::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/CurrentLabel.php b/src/Generated/Models/CurrentLabel.php new file mode 100644 index 00000000000..ba9218a04f3 --- /dev/null +++ b/src/Generated/Models/CurrentLabel.php @@ -0,0 +1,158 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CurrentLabel + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CurrentLabel { + return new CurrentLabel(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the applicationMode property value. The applicationMode property + * @return ApplicationMode|null + */ + public function getApplicationMode(): ?ApplicationMode { + $val = $this->getBackingStore()->get('applicationMode'); + if (is_null($val) || $val instanceof ApplicationMode) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applicationMode'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'applicationMode' => fn(ParseNode $n) => $o->setApplicationMode($n->getEnumValue(ApplicationMode::class)), + 'id' => fn(ParseNode $n) => $o->setId($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the id property value. The id property + * @return string|null + */ + public function getId(): ?string { + $val = $this->getBackingStore()->get('id'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'id'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeEnumValue('applicationMode', $this->getApplicationMode()); + $writer->writeStringValue('id', $this->getId()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the applicationMode property value. The applicationMode property + * @param ApplicationMode|null $value Value to set for the applicationMode property. + */ + public function setApplicationMode(?ApplicationMode $value): void { + $this->getBackingStore()->set('applicationMode', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the id property value. The id property + * @param string|null $value Value to set for the id property. + */ + public function setId(?string $value): void { + $this->getBackingStore()->set('id', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/CustomExtensionResourceType.php b/src/Generated/Models/CustomExtensionResourceType.php index 6c82e49b1ee..b32eb388f63 100644 --- a/src/Generated/Models/CustomExtensionResourceType.php +++ b/src/Generated/Models/CustomExtensionResourceType.php @@ -9,4 +9,6 @@ class CustomExtensionResourceType extends Enum { public const AZURE_RESOURCES = "azureResources"; public const ENTRA_GROUPS = "entraGroups"; public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; + public const APPLICATION_AUTHORIZATION = "applicationAuthorization"; + public const APP_ROLES = "appRoles"; } diff --git a/src/Generated/Models/Dictionary.php b/src/Generated/Models/Dictionary.php index 032ecb9c231..9f46f92a8a3 100644 --- a/src/Generated/Models/Dictionary.php +++ b/src/Generated/Models/Dictionary.php @@ -39,6 +39,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Dicti case '#microsoft.graph.fileStorageContainerCustomPropertyDictionary': return new FileStorageContainerCustomPropertyDictionary(); case '#microsoft.graph.openComplexDictionaryType': return new OpenComplexDictionaryType(); case '#microsoft.graph.resultTemplateDictionary': return new ResultTemplateDictionary(); + case '#microsoft.graph.stringDictionary': return new StringDictionary(); } } return new Dictionary(); diff --git a/src/Generated/Models/DirectoryRoleManagementDeletedItemContainer.php b/src/Generated/Models/DirectoryRoleManagementDeletedItemContainer.php new file mode 100644 index 00000000000..cb958dc92bf --- /dev/null +++ b/src/Generated/Models/DirectoryRoleManagementDeletedItemContainer.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'roleDefinitions' => fn(ParseNode $n) => $o->setRoleDefinitions($n->getCollectionOfObjectValues([UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the roleDefinitions property value. The soft-deleted custom role definitions in the directory. + * @return array|null + */ + public function getRoleDefinitions(): ?array { + $val = $this->getBackingStore()->get('roleDefinitions'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, UnifiedRoleDefinition::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'roleDefinitions'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('roleDefinitions', $this->getRoleDefinitions()); + } + + /** + * Sets the roleDefinitions property value. The soft-deleted custom role definitions in the directory. + * @param array|null $value Value to set for the roleDefinitions property. + */ + public function setRoleDefinitions(?array $value): void { + $this->getBackingStore()->set('roleDefinitions', $value); + } + +} diff --git a/src/Generated/Models/Entity.php b/src/Generated/Models/Entity.php index 6868b4d7964..6b92940abae 100644 --- a/src/Generated/Models/Entity.php +++ b/src/Generated/Models/Entity.php @@ -34,7 +34,9 @@ use Microsoft\Graph\Generated\Models\IdentityGovernance\TaskReport; use Microsoft\Graph\Generated\Models\IdentityGovernance\UserProcessingResult; use Microsoft\Graph\Generated\Models\IdentityGovernance\WorkflowTemplate; +use Microsoft\Graph\Generated\Models\Partners\Billing\AzureAggregatedUsage; use Microsoft\Graph\Generated\Models\Partners\Billing\AzureUsage; +use Microsoft\Graph\Generated\Models\Partners\Billing\BilledAggregatedUsage; use Microsoft\Graph\Generated\Models\Partners\Billing\BilledReconciliation; use Microsoft\Graph\Generated\Models\Partners\Billing\BilledUsage; use Microsoft\Graph\Generated\Models\Partners\Billing\Billing; @@ -70,6 +72,7 @@ use Microsoft\Graph\Generated\Models\Security\DataSource; use Microsoft\Graph\Generated\Models\Security\DataSourceContainer; use Microsoft\Graph\Generated\Models\Security\DepartmentTemplate; +use Microsoft\Graph\Generated\Models\Security\DetectionRule; use Microsoft\Graph\Generated\Models\Security\DispositionReviewStage; use Microsoft\Graph\Generated\Models\Security\EdiscoveryAddToReviewSetOperation; use Microsoft\Graph\Generated\Models\Security\EdiscoveryCase; @@ -116,6 +119,7 @@ use Microsoft\Graph\Generated\Models\Security\RetentionEvent; use Microsoft\Graph\Generated\Models\Security\RetentionEventType; use Microsoft\Graph\Generated\Models\Security\RetentionLabel; +use Microsoft\Graph\Generated\Models\Security\RulesRoot; use Microsoft\Graph\Generated\Models\Security\Search; use Microsoft\Graph\Generated\Models\Security\Security; use Microsoft\Graph\Generated\Models\Security\Sensor; @@ -307,6 +311,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.b2BSignInActivityMetricsInitial': return new B2BSignInActivityMetricsInitial(); case '#microsoft.graph.b2BSignInActivityMetricsRecent': return new B2BSignInActivityMetricsRecent(); case '#microsoft.graph.b2xIdentityUserFlow': return new B2xIdentityUserFlow(); + case '#microsoft.graph.backupReport': return new BackupReport(); case '#microsoft.graph.backupRestoreRoot': return new BackupRestoreRoot(); case '#microsoft.graph.baseItem': return new BaseItem(); case '#microsoft.graph.baseItemVersion': return new BaseItemVersion(); @@ -420,6 +425,8 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.crossTenantMailTipsAll': return new CrossTenantMailTipsAll(); case '#microsoft.graph.crossTenantMailTipsLimited': return new CrossTenantMailTipsLimited(); case '#microsoft.graph.crossTenantMigration': return new CrossTenantMigration(); + case '#microsoft.graph.crossTenantMigrationJob': return new CrossTenantMigrationJob(); + case '#microsoft.graph.crossTenantMigrationTask': return new CrossTenantMigrationTask(); case '#microsoft.graph.crossTenantOpenProfileCard': return new CrossTenantOpenProfileCard(); case '#microsoft.graph.crossTenantPlacesDeskBooking': return new CrossTenantPlacesDeskBooking(); case '#microsoft.graph.crossTenantPlacesRoomBooking': return new CrossTenantPlacesRoomBooking(); @@ -494,6 +501,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.directoryObject': return new DirectoryObject(); case '#microsoft.graph.directoryObjectPartnerReference': return new DirectoryObjectPartnerReference(); case '#microsoft.graph.directoryRole': return new DirectoryRole(); + case '#microsoft.graph.directoryRoleManagementDeletedItemContainer': return new DirectoryRoleManagementDeletedItemContainer(); case '#microsoft.graph.directoryRoleTemplate': return new DirectoryRoleTemplate(); case '#microsoft.graph.documentSetVersion': return new DocumentSetVersion(); case '#microsoft.graph.domain': return new Domain(); @@ -756,6 +764,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration': return new MicrosoftAuthenticatorAuthenticationMethodConfiguration(); case '#microsoft.graph.microsoftAuthenticatorAuthenticationMethodTarget': return new MicrosoftAuthenticatorAuthenticationMethodTarget(); case '#microsoft.graph.microsoftStoreForBusinessApp': return new MicrosoftStoreForBusinessApp(); + case '#microsoft.graph.migrationsRoot': return new MigrationsRoot(); case '#microsoft.graph.mobileApp': return new MobileApp(); case '#microsoft.graph.mobileAppAssignment': return new MobileAppAssignment(); case '#microsoft.graph.mobileAppCategory': return new MobileAppCategory(); @@ -835,7 +844,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.participantJoiningNotification': return new ParticipantJoiningNotification(); case '#microsoft.graph.participantLeftNotification': return new ParticipantLeftNotification(); case '#microsoft.graph.partners': return new Partners(); + case '#microsoft.graph.partners.billing.azureAggregatedUsage': return new AzureAggregatedUsage(); case '#microsoft.graph.partners.billing.azureUsage': return new AzureUsage(); + case '#microsoft.graph.partners.billing.billedAggregatedUsage': return new BilledAggregatedUsage(); case '#microsoft.graph.partners.billing.billedReconciliation': return new BilledReconciliation(); case '#microsoft.graph.partners.billing.billedUsage': return new BilledUsage(); case '#microsoft.graph.partners.billing.billing': return new Billing(); @@ -993,6 +1004,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.security.dataSource': return new DataSource(); case '#microsoft.graph.security.dataSourceContainer': return new DataSourceContainer(); case '#microsoft.graph.security.departmentTemplate': return new DepartmentTemplate(); + case '#microsoft.graph.security.detectionRule': return new DetectionRule(); case '#microsoft.graph.security.dispositionReviewStage': return new DispositionReviewStage(); case '#microsoft.graph.security.ediscoveryAddToReviewSetOperation': return new EdiscoveryAddToReviewSetOperation(); case '#microsoft.graph.security.ediscoveryCase': return new EdiscoveryCase(); @@ -1038,6 +1050,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.security.retentionEvent': return new RetentionEvent(); case '#microsoft.graph.security.retentionEventType': return new RetentionEventType(); case '#microsoft.graph.security.retentionLabel': return new RetentionLabel(); + case '#microsoft.graph.security.rulesRoot': return new RulesRoot(); case '#microsoft.graph.security.search': return new Search(); case '#microsoft.graph.security.sensor': return new Sensor(); case '#microsoft.graph.security.sensorCandidate': return new SensorCandidate(); @@ -1102,6 +1115,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.simulation': return new Simulation(); case '#microsoft.graph.simulationAutomation': return new SimulationAutomation(); case '#microsoft.graph.simulationAutomationRun': return new SimulationAutomationRun(); + case '#microsoft.graph.singleValueExtendedProperty': return new SingleValueExtendedProperty(); case '#microsoft.graph.singleValueLegacyExtendedProperty': return new SingleValueLegacyExtendedProperty(); case '#microsoft.graph.site': return new Site(); case '#microsoft.graph.sitePage': return new SitePage(); diff --git a/src/Generated/Models/EnumeratedDomains.php b/src/Generated/Models/EnumeratedDomains.php index 7d5e4003645..b96f10b561e 100644 --- a/src/Generated/Models/EnumeratedDomains.php +++ b/src/Generated/Models/EnumeratedDomains.php @@ -27,7 +27,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Enume } /** - * Gets the domainNames property value. The domainNames property + * Gets the domainNames property value. List of federated or managed root domains that Microsoft Entra ID validates. * @return array|null */ public function getDomainNames(): ?array { @@ -68,7 +68,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the domainNames property value. The domainNames property + * Sets the domainNames property value. List of federated or managed root domains that Microsoft Entra ID validates. * @param array|null $value Value to set for the domainNames property. */ public function setDomainNames(?array $value): void { diff --git a/src/Generated/Models/Error.php b/src/Generated/Models/Error.php new file mode 100644 index 00000000000..700bf733e78 --- /dev/null +++ b/src/Generated/Models/Error.php @@ -0,0 +1,158 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return Error + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): Error { + return new Error(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the code property value. The error code. + * @return string|null + */ + public function getCode(): ?string { + $val = $this->getBackingStore()->get('code'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'code'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'code' => fn(ParseNode $n) => $o->setCode($n->getStringValue()), + 'message' => fn(ParseNode $n) => $o->setMessage($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the message property value. The message for the error. + * @return string|null + */ + public function getMessage(): ?string { + $val = $this->getBackingStore()->get('message'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'message'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('code', $this->getCode()); + $writer->writeStringValue('message', $this->getMessage()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the code property value. The error code. + * @param string|null $value Value to set for the code property. + */ + public function setCode(?string $value): void { + $this->getBackingStore()->set('code', $value); + } + + /** + * Sets the message property value. The message for the error. + * @param string|null $value Value to set for the message property. + */ + public function setMessage(?string $value): void { + $this->getBackingStore()->set('message', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/ExchangeOnlineCrossTenantMigrationSettings.php b/src/Generated/Models/ExchangeOnlineCrossTenantMigrationSettings.php new file mode 100644 index 00000000000..382ecf05d49 --- /dev/null +++ b/src/Generated/Models/ExchangeOnlineCrossTenantMigrationSettings.php @@ -0,0 +1,158 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ExchangeOnlineCrossTenantMigrationSettings + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ExchangeOnlineCrossTenantMigrationSettings { + return new ExchangeOnlineCrossTenantMigrationSettings(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'sourceEndpoint' => fn(ParseNode $n) => $o->setSourceEndpoint($n->getStringValue()), + 'targetDeliveryDomain' => fn(ParseNode $n) => $o->setTargetDeliveryDomain($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the sourceEndpoint property value. Name of the migration endpoint in the source tenant. + * @return string|null + */ + public function getSourceEndpoint(): ?string { + $val = $this->getBackingStore()->get('sourceEndpoint'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sourceEndpoint'"); + } + + /** + * Gets the targetDeliveryDomain property value. Delivery domain on the target tenant. + * @return string|null + */ + public function getTargetDeliveryDomain(): ?string { + $val = $this->getBackingStore()->get('targetDeliveryDomain'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'targetDeliveryDomain'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeStringValue('sourceEndpoint', $this->getSourceEndpoint()); + $writer->writeStringValue('targetDeliveryDomain', $this->getTargetDeliveryDomain()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the sourceEndpoint property value. Name of the migration endpoint in the source tenant. + * @param string|null $value Value to set for the sourceEndpoint property. + */ + public function setSourceEndpoint(?string $value): void { + $this->getBackingStore()->set('sourceEndpoint', $value); + } + + /** + * Sets the targetDeliveryDomain property value. Delivery domain on the target tenant. + * @param string|null $value Value to set for the targetDeliveryDomain property. + */ + public function setTargetDeliveryDomain(?string $value): void { + $this->getBackingStore()->set('targetDeliveryDomain', $value); + } + +} diff --git a/src/Generated/Models/Identity.php b/src/Generated/Models/Identity.php index 11014473d53..853699fb82e 100644 --- a/src/Generated/Models/Identity.php +++ b/src/Generated/Models/Identity.php @@ -44,6 +44,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Ident case '#microsoft.graph.communicationsGuestIdentity': return new CommunicationsGuestIdentity(); case '#microsoft.graph.communicationsPhoneIdentity': return new CommunicationsPhoneIdentity(); case '#microsoft.graph.communicationsUserIdentity': return new CommunicationsUserIdentity(); + case '#microsoft.graph.copilotPackageRequestPrincipal': return new CopilotPackageRequestPrincipal(); case '#microsoft.graph.emailIdentity': return new EmailIdentity(); case '#microsoft.graph.initiator': return new Initiator(); case '#microsoft.graph.provisionedIdentity': return new ProvisionedIdentity(); diff --git a/src/Generated/Models/MeetingEngagement.php b/src/Generated/Models/MeetingEngagement.php new file mode 100644 index 00000000000..a9b65714e6a --- /dev/null +++ b/src/Generated/Models/MeetingEngagement.php @@ -0,0 +1,181 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MeetingEngagement + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MeetingEngagement { + return new MeetingEngagement(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the dateTime property value. The date and time when the engagement event occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. + * @return DateTime|null + */ + public function getDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('dateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'dateTime'"); + } + + /** + * Gets the engagementSubType property value. The specific engagement action within the engagement type. The possible values are: like, love, applause, laugh, surprised for reaction; raiseHand for hand; cameraOn, cameraOff for camera; and mute, unmute for microphone. + * @return string|null + */ + public function getEngagementSubType(): ?string { + $val = $this->getBackingStore()->get('engagementSubType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'engagementSubType'"); + } + + /** + * Gets the engagementType property value. The category of the engagement event. The possible values are: reaction, hand, camera, microphone, unknownFutureValue. + * @return MeetingEngagementType|null + */ + public function getEngagementType(): ?MeetingEngagementType { + $val = $this->getBackingStore()->get('engagementType'); + if (is_null($val) || $val instanceof MeetingEngagementType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'engagementType'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'dateTime' => fn(ParseNode $n) => $o->setDateTime($n->getDateTimeValue()), + 'engagementSubType' => fn(ParseNode $n) => $o->setEngagementSubType($n->getStringValue()), + 'engagementType' => fn(ParseNode $n) => $o->setEngagementType($n->getEnumValue(MeetingEngagementType::class)), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeDateTimeValue('dateTime', $this->getDateTime()); + $writer->writeStringValue('engagementSubType', $this->getEngagementSubType()); + $writer->writeEnumValue('engagementType', $this->getEngagementType()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the dateTime property value. The date and time when the engagement event occurred. The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2026 is 2026-01-01T00:00:00Z. + * @param DateTime|null $value Value to set for the dateTime property. + */ + public function setDateTime(?DateTime $value): void { + $this->getBackingStore()->set('dateTime', $value); + } + + /** + * Sets the engagementSubType property value. The specific engagement action within the engagement type. The possible values are: like, love, applause, laugh, surprised for reaction; raiseHand for hand; cameraOn, cameraOff for camera; and mute, unmute for microphone. + * @param string|null $value Value to set for the engagementSubType property. + */ + public function setEngagementSubType(?string $value): void { + $this->getBackingStore()->set('engagementSubType', $value); + } + + /** + * Sets the engagementType property value. The category of the engagement event. The possible values are: reaction, hand, camera, microphone, unknownFutureValue. + * @param MeetingEngagementType|null $value Value to set for the engagementType property. + */ + public function setEngagementType(?MeetingEngagementType $value): void { + $this->getBackingStore()->set('engagementType', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/MeetingEngagementType.php b/src/Generated/Models/MeetingEngagementType.php new file mode 100644 index 00000000000..04b0193b6be --- /dev/null +++ b/src/Generated/Models/MeetingEngagementType.php @@ -0,0 +1,13 @@ +|null + */ + public function getCrossTenantMigrationJobs(): ?array { + $val = $this->getBackingStore()->get('crossTenantMigrationJobs'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CrossTenantMigrationJob::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'crossTenantMigrationJobs'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'crossTenantMigrationJobs' => fn(ParseNode $n) => $o->setCrossTenantMigrationJobs($n->getCollectionOfObjectValues([CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('crossTenantMigrationJobs', $this->getCrossTenantMigrationJobs()); + } + + /** + * Sets the crossTenantMigrationJobs property value. Migration jobs associated with this tenant. + * @param array|null $value Value to set for the crossTenantMigrationJobs property. + */ + public function setCrossTenantMigrationJobs(?array $value): void { + $this->getBackingStore()->set('crossTenantMigrationJobs', $value); + } + +} diff --git a/src/Generated/Models/OptionalClaims.php b/src/Generated/Models/OptionalClaims.php index a04d660d034..b05e08088d7 100644 --- a/src/Generated/Models/OptionalClaims.php +++ b/src/Generated/Models/OptionalClaims.php @@ -79,6 +79,7 @@ public function getFieldDeserializers(): array { return [ 'accessToken' => fn(ParseNode $n) => $o->setAccessToken($n->getCollectionOfObjectValues([OptionalClaim::class, 'createFromDiscriminatorValue'])), 'idToken' => fn(ParseNode $n) => $o->setIdToken($n->getCollectionOfObjectValues([OptionalClaim::class, 'createFromDiscriminatorValue'])), + 'kerberosTicket' => fn(ParseNode $n) => $o->setKerberosTicket($n->getCollectionOfObjectValues([OptionalClaim::class, 'createFromDiscriminatorValue'])), '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), 'saml2Token' => fn(ParseNode $n) => $o->setSaml2Token($n->getCollectionOfObjectValues([OptionalClaim::class, 'createFromDiscriminatorValue'])), ]; @@ -98,6 +99,20 @@ public function getIdToken(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'idToken'"); } + /** + * Gets the kerberosTicket property value. The kerberosTicket property + * @return array|null + */ + public function getKerberosTicket(): ?array { + $val = $this->getBackingStore()->get('kerberosTicket'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, OptionalClaim::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'kerberosTicket'"); + } + /** * Gets the @odata.type property value. The OdataType property * @return string|null @@ -131,6 +146,7 @@ public function getSaml2Token(): ?array { public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('accessToken', $this->getAccessToken()); $writer->writeCollectionOfObjectValues('idToken', $this->getIdToken()); + $writer->writeCollectionOfObjectValues('kerberosTicket', $this->getKerberosTicket()); $writer->writeStringValue('@odata.type', $this->getOdataType()); $writer->writeCollectionOfObjectValues('saml2Token', $this->getSaml2Token()); $writer->writeAdditionalData($this->getAdditionalData()); @@ -168,6 +184,14 @@ public function setIdToken(?array $value): void { $this->getBackingStore()->set('idToken', $value); } + /** + * Sets the kerberosTicket property value. The kerberosTicket property + * @param array|null $value Value to set for the kerberosTicket property. + */ + public function setKerberosTicket(?array $value): void { + $this->getBackingStore()->set('kerberosTicket', $value); + } + /** * Sets the @odata.type property value. The OdataType property * @param string|null $value Value to set for the @odata.type property. diff --git a/src/Generated/Models/Partners/Billing/AzureAggregatedUsage.php b/src/Generated/Models/Partners/Billing/AzureAggregatedUsage.php new file mode 100644 index 00000000000..1c158438b19 --- /dev/null +++ b/src/Generated/Models/Partners/Billing/AzureAggregatedUsage.php @@ -0,0 +1,68 @@ +getBackingStore()->get('billed'); + if (is_null($val) || $val instanceof BilledAggregatedUsage) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'billed'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'billed' => fn(ParseNode $n) => $o->setBilled($n->getObjectValue([BilledAggregatedUsage::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('billed', $this->getBilled()); + } + + /** + * Sets the billed property value. The billed property + * @param BilledAggregatedUsage|null $value Value to set for the billed property. + */ + public function setBilled(?BilledAggregatedUsage $value): void { + $this->getBackingStore()->set('billed', $value); + } + +} diff --git a/src/Generated/Models/Partners/Billing/BilledAggregatedUsage.php b/src/Generated/Models/Partners/Billing/BilledAggregatedUsage.php new file mode 100644 index 00000000000..fdab402b41f --- /dev/null +++ b/src/Generated/Models/Partners/Billing/BilledAggregatedUsage.php @@ -0,0 +1,46 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Partners/Billing/Billing.php b/src/Generated/Models/Partners/Billing/Billing.php index 2a2fdc63bb2..8b7a8ec4024 100644 --- a/src/Generated/Models/Partners/Billing/Billing.php +++ b/src/Generated/Models/Partners/Billing/Billing.php @@ -26,6 +26,18 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Billi return new Billing(); } + /** + * Gets the aggregatedUsage property value. The aggregatedUsage property + * @return AzureAggregatedUsage|null + */ + public function getAggregatedUsage(): ?AzureAggregatedUsage { + $val = $this->getBackingStore()->get('aggregatedUsage'); + if (is_null($val) || $val instanceof AzureAggregatedUsage) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'aggregatedUsage'"); + } + /** * The deserialization information for the current model * @return array @@ -33,6 +45,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Billi public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ + 'aggregatedUsage' => fn(ParseNode $n) => $o->setAggregatedUsage($n->getObjectValue([AzureAggregatedUsage::class, 'createFromDiscriminatorValue'])), 'manifests' => fn(ParseNode $n) => $o->setManifests($n->getCollectionOfObjectValues([Manifest::class, 'createFromDiscriminatorValue'])), 'operations' => fn(ParseNode $n) => $o->setOperations($n->getCollectionOfObjectValues([Operation::class, 'createFromDiscriminatorValue'])), 'reconciliation' => fn(ParseNode $n) => $o->setReconciliation($n->getObjectValue([BillingReconciliation::class, 'createFromDiscriminatorValue'])), @@ -98,12 +111,21 @@ public function getUsage(): ?AzureUsage { */ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); + $writer->writeObjectValue('aggregatedUsage', $this->getAggregatedUsage()); $writer->writeCollectionOfObjectValues('manifests', $this->getManifests()); $writer->writeCollectionOfObjectValues('operations', $this->getOperations()); $writer->writeObjectValue('reconciliation', $this->getReconciliation()); $writer->writeObjectValue('usage', $this->getUsage()); } + /** + * Sets the aggregatedUsage property value. The aggregatedUsage property + * @param AzureAggregatedUsage|null $value Value to set for the aggregatedUsage property. + */ + public function setAggregatedUsage(?AzureAggregatedUsage $value): void { + $this->getBackingStore()->set('aggregatedUsage', $value); + } + /** * Sets the manifests property value. Represents metadata for the exported data. * @param array|null $value Value to set for the manifests property. diff --git a/src/Generated/Models/Place.php b/src/Generated/Models/Place.php index dc90e85f03d..181d252465d 100644 --- a/src/Generated/Models/Place.php +++ b/src/Generated/Models/Place.php @@ -2,6 +2,7 @@ namespace Microsoft\Graph\Generated\Models; +use DateTime; use Microsoft\Kiota\Abstractions\Serialization\Parsable; use Microsoft\Kiota\Abstractions\Serialization\ParseNode; use Microsoft\Kiota\Abstractions\Serialization\SerializationWriter; @@ -64,6 +65,18 @@ public function getCheckIns(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'checkIns'"); } + /** + * Gets the customProperties property value. Custom properties for the place. Each property has a string key and a string value. Nullable. + * @return StringDictionary|null + */ + public function getCustomProperties(): ?StringDictionary { + $val = $this->getBackingStore()->get('customProperties'); + if (is_null($val) || $val instanceof StringDictionary) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customProperties'"); + } + /** * Gets the displayName property value. The name that is associated with the place. * @return string|null @@ -85,10 +98,12 @@ public function getFieldDeserializers(): array { return array_merge(parent::getFieldDeserializers(), [ 'address' => fn(ParseNode $n) => $o->setAddress($n->getObjectValue([PhysicalAddress::class, 'createFromDiscriminatorValue'])), 'checkIns' => fn(ParseNode $n) => $o->setCheckIns($n->getCollectionOfObjectValues([CheckInClaim::class, 'createFromDiscriminatorValue'])), + 'customProperties' => fn(ParseNode $n) => $o->setCustomProperties($n->getObjectValue([StringDictionary::class, 'createFromDiscriminatorValue'])), 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), 'geoCoordinates' => fn(ParseNode $n) => $o->setGeoCoordinates($n->getObjectValue([OutlookGeoCoordinates::class, 'createFromDiscriminatorValue'])), 'isWheelChairAccessible' => fn(ParseNode $n) => $o->setIsWheelChairAccessible($n->getBooleanValue()), 'label' => fn(ParseNode $n) => $o->setLabel($n->getStringValue()), + 'lastUpdatedTime' => fn(ParseNode $n) => $o->setLastUpdatedTime($n->getDateTimeValue()), 'parentId' => fn(ParseNode $n) => $o->setParentId($n->getStringValue()), 'phone' => fn(ParseNode $n) => $o->setPhone($n->getStringValue()), 'placeId' => fn(ParseNode $n) => $o->setPlaceId($n->getStringValue()), @@ -139,6 +154,18 @@ public function getLabel(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'label'"); } + /** + * Gets the lastUpdatedTime property value. The date and time when the place was last updated. The timestamp is in ISO 8601 format and is always in UTC. Read-only. Nullable. + * @return DateTime|null + */ + public function getLastUpdatedTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastUpdatedTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastUpdatedTime'"); + } + /** * Gets the parentId property value. The ID of a parent place. * @return string|null @@ -197,6 +224,7 @@ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeObjectValue('address', $this->getAddress()); $writer->writeCollectionOfObjectValues('checkIns', $this->getCheckIns()); + $writer->writeObjectValue('customProperties', $this->getCustomProperties()); $writer->writeStringValue('displayName', $this->getDisplayName()); $writer->writeObjectValue('geoCoordinates', $this->getGeoCoordinates()); $writer->writeBooleanValue('isWheelChairAccessible', $this->getIsWheelChairAccessible()); @@ -223,6 +251,14 @@ public function setCheckIns(?array $value): void { $this->getBackingStore()->set('checkIns', $value); } + /** + * Sets the customProperties property value. Custom properties for the place. Each property has a string key and a string value. Nullable. + * @param StringDictionary|null $value Value to set for the customProperties property. + */ + public function setCustomProperties(?StringDictionary $value): void { + $this->getBackingStore()->set('customProperties', $value); + } + /** * Sets the displayName property value. The name that is associated with the place. * @param string|null $value Value to set for the displayName property. @@ -255,6 +291,14 @@ public function setLabel(?string $value): void { $this->getBackingStore()->set('label', $value); } + /** + * Sets the lastUpdatedTime property value. The date and time when the place was last updated. The timestamp is in ISO 8601 format and is always in UTC. Read-only. Nullable. + * @param DateTime|null $value Value to set for the lastUpdatedTime property. + */ + public function setLastUpdatedTime(?DateTime $value): void { + $this->getBackingStore()->set('lastUpdatedTime', $value); + } + /** * Sets the parentId property value. The ID of a parent place. * @param string|null $value Value to set for the parentId property. diff --git a/src/Generated/Models/PolicyRoot.php b/src/Generated/Models/PolicyRoot.php index 70fa7e41c1f..053e20314c8 100644 --- a/src/Generated/Models/PolicyRoot.php +++ b/src/Generated/Models/PolicyRoot.php @@ -194,7 +194,7 @@ public function getFeatureRolloutPolicies(): ?array { } /** - * Gets the federatedTokenValidationPolicy property value. The federatedTokenValidationPolicy property + * Gets the federatedTokenValidationPolicy property value. Represents a policy to control enabling or disabling validation of federation authentication tokens. * @return FederatedTokenValidationPolicy|null */ public function getFederatedTokenValidationPolicy(): ?FederatedTokenValidationPolicy { @@ -480,7 +480,7 @@ public function setFeatureRolloutPolicies(?array $value): void { } /** - * Sets the federatedTokenValidationPolicy property value. The federatedTokenValidationPolicy property + * Sets the federatedTokenValidationPolicy property value. Represents a policy to control enabling or disabling validation of federation authentication tokens. * @param FederatedTokenValidationPolicy|null $value Value to set for the federatedTokenValidationPolicy property. */ public function setFederatedTokenValidationPolicy(?FederatedTokenValidationPolicy $value): void { diff --git a/src/Generated/Models/PrivilegedAccessGroup.php b/src/Generated/Models/PrivilegedAccessGroup.php index 24115e453bc..b02e1953c83 100644 --- a/src/Generated/Models/PrivilegedAccessGroup.php +++ b/src/Generated/Models/PrivilegedAccessGroup.php @@ -142,7 +142,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the resources property value. The resources property + * Gets the resources property value. The groups managed through PIM for groups. * @return array|null */ public function getResources(): ?array { @@ -228,7 +228,7 @@ public function setEligibilitySchedules(?array $value): void { } /** - * Sets the resources property value. The resources property + * Sets the resources property value. The groups managed through PIM for groups. * @param array|null $value Value to set for the resources property. */ public function setResources(?array $value): void { diff --git a/src/Generated/Models/ProcessContentMetadataBase.php b/src/Generated/Models/ProcessContentMetadataBase.php index bc3829b6171..bd741aa6454 100644 --- a/src/Generated/Models/ProcessContentMetadataBase.php +++ b/src/Generated/Models/ProcessContentMetadataBase.php @@ -10,6 +10,7 @@ use Microsoft\Kiota\Abstractions\Store\BackedModel; use Microsoft\Kiota\Abstractions\Store\BackingStore; use Microsoft\Kiota\Abstractions\Store\BackingStoreFactorySingleton; +use Microsoft\Kiota\Abstractions\Types\TypeUtils; class ProcessContentMetadataBase implements AdditionalDataHolder, BackedModel, Parsable { @@ -129,6 +130,7 @@ public function getFieldDeserializers(): array { 'modifiedDateTime' => fn(ParseNode $n) => $o->setModifiedDateTime($n->getDateTimeValue()), 'name' => fn(ParseNode $n) => $o->setName($n->getStringValue()), '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'sensitivityLabels' => fn(ParseNode $n) => $o->setSensitivityLabels($n->getCollectionOfObjectValues([CurrentLabel::class, 'createFromDiscriminatorValue'])), 'sequenceNumber' => fn(ParseNode $n) => $o->setSequenceNumber($n->getIntegerValue()), ]; } @@ -205,6 +207,20 @@ public function getOdataType(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); } + /** + * Gets the sensitivityLabels property value. The sensitivityLabels property + * @return array|null + */ + public function getSensitivityLabels(): ?array { + $val = $this->getBackingStore()->get('sensitivityLabels'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CurrentLabel::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sensitivityLabels'"); + } + /** * Gets the sequenceNumber property value. A sequence number indicating the order in which content was generated or should be processed, required when correlationId is used. * @return int|null @@ -232,6 +248,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeDateTimeValue('modifiedDateTime', $this->getModifiedDateTime()); $writer->writeStringValue('name', $this->getName()); $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeCollectionOfObjectValues('sensitivityLabels', $this->getSensitivityLabels()); $writer->writeIntegerValue('sequenceNumber', $this->getSequenceNumber()); $writer->writeAdditionalData($this->getAdditionalData()); } @@ -332,6 +349,14 @@ public function setOdataType(?string $value): void { $this->getBackingStore()->set('odataType', $value); } + /** + * Sets the sensitivityLabels property value. The sensitivityLabels property + * @param array|null $value Value to set for the sensitivityLabels property. + */ + public function setSensitivityLabels(?array $value): void { + $this->getBackingStore()->set('sensitivityLabels', $value); + } + /** * Sets the sequenceNumber property value. A sequence number indicating the order in which content was generated or should be processed, required when correlationId is used. * @param int|null $value Value to set for the sequenceNumber property. diff --git a/src/Generated/Models/RbacApplication.php b/src/Generated/Models/RbacApplication.php index 1bdefd7cd81..857ef781552 100644 --- a/src/Generated/Models/RbacApplication.php +++ b/src/Generated/Models/RbacApplication.php @@ -25,6 +25,18 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): RbacA return new RbacApplication(); } + /** + * Gets the deletedItems property value. Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @return DirectoryRoleManagementDeletedItemContainer|null + */ + public function getDeletedItems(): ?DirectoryRoleManagementDeletedItemContainer { + $val = $this->getBackingStore()->get('deletedItems'); + if (is_null($val) || $val instanceof DirectoryRoleManagementDeletedItemContainer) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'deletedItems'"); + } + /** * The deserialization information for the current model * @return array @@ -32,6 +44,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): RbacA public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ + 'deletedItems' => fn(ParseNode $n) => $o->setDeletedItems($n->getObjectValue([DirectoryRoleManagementDeletedItemContainer::class, 'createFromDiscriminatorValue'])), 'resourceNamespaces' => fn(ParseNode $n) => $o->setResourceNamespaces($n->getCollectionOfObjectValues([UnifiedRbacResourceNamespace::class, 'createFromDiscriminatorValue'])), 'roleAssignments' => fn(ParseNode $n) => $o->setRoleAssignments($n->getCollectionOfObjectValues([UnifiedRoleAssignment::class, 'createFromDiscriminatorValue'])), 'roleAssignmentScheduleInstances' => fn(ParseNode $n) => $o->setRoleAssignmentScheduleInstances($n->getCollectionOfObjectValues([UnifiedRoleAssignmentScheduleInstance::class, 'createFromDiscriminatorValue'])), @@ -176,6 +189,7 @@ public function getRoleEligibilitySchedules(): ?array { */ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); + $writer->writeObjectValue('deletedItems', $this->getDeletedItems()); $writer->writeCollectionOfObjectValues('resourceNamespaces', $this->getResourceNamespaces()); $writer->writeCollectionOfObjectValues('roleAssignments', $this->getRoleAssignments()); $writer->writeCollectionOfObjectValues('roleAssignmentScheduleInstances', $this->getRoleAssignmentScheduleInstances()); @@ -187,6 +201,14 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('roleEligibilitySchedules', $this->getRoleEligibilitySchedules()); } + /** + * Sets the deletedItems property value. Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param DirectoryRoleManagementDeletedItemContainer|null $value Value to set for the deletedItems property. + */ + public function setDeletedItems(?DirectoryRoleManagementDeletedItemContainer $value): void { + $this->getBackingStore()->set('deletedItems', $value); + } + /** * Sets the resourceNamespaces property value. The resourceNamespaces property * @param array|null $value Value to set for the resourceNamespaces property. diff --git a/src/Generated/Models/RelatedTenantsRefreshStatus.php b/src/Generated/Models/RelatedTenantsRefreshStatus.php index 45d794a83af..bbe24976a1e 100644 --- a/src/Generated/Models/RelatedTenantsRefreshStatus.php +++ b/src/Generated/Models/RelatedTenantsRefreshStatus.php @@ -74,7 +74,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the isFirstRefresh property value. The isFirstRefresh property + * Gets the isFirstRefresh property value. Indicates whether the operation is the first refresh of the related tenants list. * @return bool|null */ public function getIsFirstRefresh(): ?bool { @@ -86,7 +86,7 @@ public function getIsFirstRefresh(): ?bool { } /** - * Gets the mostRecentRefreshDateTime property value. The mostRecentRefreshDateTime property + * Gets the mostRecentRefreshDateTime property value. The date and time of the most recent refresh operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. * @return DateTime|null */ public function getMostRecentRefreshDateTime(): ?DateTime { @@ -98,7 +98,7 @@ public function getMostRecentRefreshDateTime(): ?DateTime { } /** - * Gets the mostRecentRefreshRequestStatus property value. The mostRecentRefreshRequestStatus property + * Gets the mostRecentRefreshRequestStatus property value. The status of the most recent refresh operation. * @return string|null */ public function getMostRecentRefreshRequestStatus(): ?string { @@ -150,7 +150,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the isFirstRefresh property value. The isFirstRefresh property + * Sets the isFirstRefresh property value. Indicates whether the operation is the first refresh of the related tenants list. * @param bool|null $value Value to set for the isFirstRefresh property. */ public function setIsFirstRefresh(?bool $value): void { @@ -158,7 +158,7 @@ public function setIsFirstRefresh(?bool $value): void { } /** - * Sets the mostRecentRefreshDateTime property value. The mostRecentRefreshDateTime property + * Sets the mostRecentRefreshDateTime property value. The date and time of the most recent refresh operation. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. * @param DateTime|null $value Value to set for the mostRecentRefreshDateTime property. */ public function setMostRecentRefreshDateTime(?DateTime $value): void { @@ -166,7 +166,7 @@ public function setMostRecentRefreshDateTime(?DateTime $value): void { } /** - * Sets the mostRecentRefreshRequestStatus property value. The mostRecentRefreshRequestStatus property + * Sets the mostRecentRefreshRequestStatus property value. The status of the most recent refresh operation. * @param string|null $value Value to set for the mostRecentRefreshRequestStatus property. */ public function setMostRecentRefreshRequestStatus(?string $value): void { diff --git a/src/Generated/Models/RestorePoint.php b/src/Generated/Models/RestorePoint.php index 9c1d1dc7a2b..ba07976cb98 100644 --- a/src/Generated/Models/RestorePoint.php +++ b/src/Generated/Models/RestorePoint.php @@ -64,7 +64,7 @@ public function getProtectionDateTime(): ?DateTime { } /** - * Gets the protectionUnit property value. The site, drive, or mailbox units that are protected under a protection policy. + * Gets the protectionUnit property value. The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @return ProtectionUnitBase|null */ public function getProtectionUnit(): ?ProtectionUnitBase { @@ -116,7 +116,7 @@ public function setProtectionDateTime(?DateTime $value): void { } /** - * Sets the protectionUnit property value. The site, drive, or mailbox units that are protected under a protection policy. + * Sets the protectionUnit property value. The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @param ProtectionUnitBase|null $value Value to set for the protectionUnit property. */ public function setProtectionUnit(?ProtectionUnitBase $value): void { diff --git a/src/Generated/Models/RestoreSessionBase.php b/src/Generated/Models/RestoreSessionBase.php index 0bb38068063..d3b081494a4 100644 --- a/src/Generated/Models/RestoreSessionBase.php +++ b/src/Generated/Models/RestoreSessionBase.php @@ -95,6 +95,7 @@ public function getFieldDeserializers(): array { 'error' => fn(ParseNode $n) => $o->setError($n->getObjectValue([PublicError::class, 'createFromDiscriminatorValue'])), 'lastModifiedBy' => fn(ParseNode $n) => $o->setLastModifiedBy($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), 'lastModifiedDateTime' => fn(ParseNode $n) => $o->setLastModifiedDateTime($n->getDateTimeValue()), + 'policyId' => fn(ParseNode $n) => $o->setPolicyId($n->getStringValue()), 'restoreJobType' => fn(ParseNode $n) => $o->setRestoreJobType($n->getEnumValue(RestoreJobType::class)), 'restoreSessionArtifactCount' => fn(ParseNode $n) => $o->setRestoreSessionArtifactCount($n->getObjectValue([RestoreSessionArtifactCount::class, 'createFromDiscriminatorValue'])), 'status' => fn(ParseNode $n) => $o->setStatus($n->getEnumValue(RestoreSessionStatus::class)), @@ -125,6 +126,18 @@ public function getLastModifiedDateTime(): ?DateTime { throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedDateTime'"); } + /** + * Gets the policyId property value. The identifier of the protection policy that scopes the restore session. When supplied during creation or update, the service validates that the referenced protection units belong to the specified policy. + * @return string|null + */ + public function getPolicyId(): ?string { + $val = $this->getBackingStore()->get('policyId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'policyId'"); + } + /** * Gets the restoreJobType property value. Indicates whether the restore session was created normally or by a bulk job. * @return RestoreJobType|null @@ -173,6 +186,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeObjectValue('error', $this->getError()); $writer->writeObjectValue('lastModifiedBy', $this->getLastModifiedBy()); $writer->writeDateTimeValue('lastModifiedDateTime', $this->getLastModifiedDateTime()); + $writer->writeStringValue('policyId', $this->getPolicyId()); $writer->writeEnumValue('restoreJobType', $this->getRestoreJobType()); $writer->writeObjectValue('restoreSessionArtifactCount', $this->getRestoreSessionArtifactCount()); $writer->writeEnumValue('status', $this->getStatus()); @@ -226,6 +240,14 @@ public function setLastModifiedDateTime(?DateTime $value): void { $this->getBackingStore()->set('lastModifiedDateTime', $value); } + /** + * Sets the policyId property value. The identifier of the protection policy that scopes the restore session. When supplied during creation or update, the service validates that the referenced protection units belong to the specified policy. + * @param string|null $value Value to set for the policyId property. + */ + public function setPolicyId(?string $value): void { + $this->getBackingStore()->set('policyId', $value); + } + /** * Sets the restoreJobType property value. Indicates whether the restore session was created normally or by a bulk job. * @param RestoreJobType|null $value Value to set for the restoreJobType property. diff --git a/src/Generated/Models/RoleManagementCustomCalloutExtension.php b/src/Generated/Models/RoleManagementCustomCalloutExtension.php index 45dbb7dec28..b0f1d5cef2b 100644 --- a/src/Generated/Models/RoleManagementCustomCalloutExtension.php +++ b/src/Generated/Models/RoleManagementCustomCalloutExtension.php @@ -55,11 +55,24 @@ public function getFieldDeserializers(): array { /** @var array|null $val */ $this->setCustomAttributes($val); }, + 'isEnabled' => fn(ParseNode $n) => $o->setIsEnabled($n->getBooleanValue()), 'resourceType' => fn(ParseNode $n) => $o->setResourceType($n->getEnumValue(CustomExtensionResourceType::class)), 'type' => fn(ParseNode $n) => $o->setType($n->getEnumValue(CustomCalloutExtensionType::class)), ]); } + /** + * Gets the isEnabled property value. When true, enables the custom extension. When false, disables it. Nullable. + * @return bool|null + */ + public function getIsEnabled(): ?bool { + $val = $this->getBackingStore()->get('isEnabled'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isEnabled'"); + } + /** * Gets the resourceType property value. The resourceType property * @return CustomExtensionResourceType|null @@ -91,6 +104,7 @@ public function getType(): ?CustomCalloutExtensionType { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfPrimitiveValues('customAttributes', $this->getCustomAttributes()); + $writer->writeBooleanValue('isEnabled', $this->getIsEnabled()); $writer->writeEnumValue('resourceType', $this->getResourceType()); $writer->writeEnumValue('type', $this->getType()); } @@ -103,6 +117,14 @@ public function setCustomAttributes(?array $value): void { $this->getBackingStore()->set('customAttributes', $value); } + /** + * Sets the isEnabled property value. When true, enables the custom extension. When false, disables it. Nullable. + * @param bool|null $value Value to set for the isEnabled property. + */ + public function setIsEnabled(?bool $value): void { + $this->getBackingStore()->set('isEnabled', $value); + } + /** * Sets the resourceType property value. The resourceType property * @param CustomExtensionResourceType|null $value Value to set for the resourceType property. diff --git a/src/Generated/Models/Security/A365AiGuardrail.php b/src/Generated/Models/Security/A365AiGuardrail.php new file mode 100644 index 00000000000..d4f3ae5be93 --- /dev/null +++ b/src/Generated/Models/Security/A365AiGuardrail.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.a365AiGuardrail'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return A365AiGuardrail + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): A365AiGuardrail { + return new A365AiGuardrail(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/AccountEntityMapping.php b/src/Generated/Models/Security/AccountEntityMapping.php new file mode 100644 index 00000000000..042c2f25020 --- /dev/null +++ b/src/Generated/Models/Security/AccountEntityMapping.php @@ -0,0 +1,200 @@ +setOdataType('#microsoft.graph.security.accountEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AccountEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AccountEntityMapping { + return new AccountEntityMapping(); + } + + /** + * Gets the aadUserIdColumn property value. Name of the detection query column that maps to the Microsoft Entra user ID of the alert entity. + * @return string|null + */ + public function getAadUserIdColumn(): ?string { + $val = $this->getBackingStore()->get('aadUserIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'aadUserIdColumn'"); + } + + /** + * Gets the dnsDomainColumn property value. Name of the detection query column that maps to the DNS domain of the alert entity. + * @return string|null + */ + public function getDnsDomainColumn(): ?string { + $val = $this->getBackingStore()->get('dnsDomainColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'dnsDomainColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'aadUserIdColumn' => fn(ParseNode $n) => $o->setAadUserIdColumn($n->getStringValue()), + 'dnsDomainColumn' => fn(ParseNode $n) => $o->setDnsDomainColumn($n->getStringValue()), + 'nameColumn' => fn(ParseNode $n) => $o->setNameColumn($n->getStringValue()), + 'ntDomainColumn' => fn(ParseNode $n) => $o->setNtDomainColumn($n->getStringValue()), + 'sidColumn' => fn(ParseNode $n) => $o->setSidColumn($n->getStringValue()), + 'upnColumn' => fn(ParseNode $n) => $o->setUpnColumn($n->getStringValue()), + 'upnSuffixColumn' => fn(ParseNode $n) => $o->setUpnSuffixColumn($n->getStringValue()), + ]); + } + + /** + * Gets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @return string|null + */ + public function getNameColumn(): ?string { + $val = $this->getBackingStore()->get('nameColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'nameColumn'"); + } + + /** + * Gets the ntDomainColumn property value. Name of the detection query column that maps to the NT domain of the alert entity. + * @return string|null + */ + public function getNtDomainColumn(): ?string { + $val = $this->getBackingStore()->get('ntDomainColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'ntDomainColumn'"); + } + + /** + * Gets the sidColumn property value. Name of the detection query column that maps to the security identifier (SID) of the alert entity. + * @return string|null + */ + public function getSidColumn(): ?string { + $val = $this->getBackingStore()->get('sidColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sidColumn'"); + } + + /** + * Gets the upnColumn property value. Name of the detection query column that maps to the user principal name (UPN) of the alert entity. + * @return string|null + */ + public function getUpnColumn(): ?string { + $val = $this->getBackingStore()->get('upnColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'upnColumn'"); + } + + /** + * Gets the upnSuffixColumn property value. Name of the detection query column that maps to the UPN suffix of the alert entity. + * @return string|null + */ + public function getUpnSuffixColumn(): ?string { + $val = $this->getBackingStore()->get('upnSuffixColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'upnSuffixColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('aadUserIdColumn', $this->getAadUserIdColumn()); + $writer->writeStringValue('dnsDomainColumn', $this->getDnsDomainColumn()); + $writer->writeStringValue('nameColumn', $this->getNameColumn()); + $writer->writeStringValue('ntDomainColumn', $this->getNtDomainColumn()); + $writer->writeStringValue('sidColumn', $this->getSidColumn()); + $writer->writeStringValue('upnColumn', $this->getUpnColumn()); + $writer->writeStringValue('upnSuffixColumn', $this->getUpnSuffixColumn()); + } + + /** + * Sets the aadUserIdColumn property value. Name of the detection query column that maps to the Microsoft Entra user ID of the alert entity. + * @param string|null $value Value to set for the aadUserIdColumn property. + */ + public function setAadUserIdColumn(?string $value): void { + $this->getBackingStore()->set('aadUserIdColumn', $value); + } + + /** + * Sets the dnsDomainColumn property value. Name of the detection query column that maps to the DNS domain of the alert entity. + * @param string|null $value Value to set for the dnsDomainColumn property. + */ + public function setDnsDomainColumn(?string $value): void { + $this->getBackingStore()->set('dnsDomainColumn', $value); + } + + /** + * Sets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @param string|null $value Value to set for the nameColumn property. + */ + public function setNameColumn(?string $value): void { + $this->getBackingStore()->set('nameColumn', $value); + } + + /** + * Sets the ntDomainColumn property value. Name of the detection query column that maps to the NT domain of the alert entity. + * @param string|null $value Value to set for the ntDomainColumn property. + */ + public function setNtDomainColumn(?string $value): void { + $this->getBackingStore()->set('ntDomainColumn', $value); + } + + /** + * Sets the sidColumn property value. Name of the detection query column that maps to the security identifier (SID) of the alert entity. + * @param string|null $value Value to set for the sidColumn property. + */ + public function setSidColumn(?string $value): void { + $this->getBackingStore()->set('sidColumn', $value); + } + + /** + * Sets the upnColumn property value. Name of the detection query column that maps to the user principal name (UPN) of the alert entity. + * @param string|null $value Value to set for the upnColumn property. + */ + public function setUpnColumn(?string $value): void { + $this->getBackingStore()->set('upnColumn', $value); + } + + /** + * Sets the upnSuffixColumn property value. Name of the detection query column that maps to the UPN suffix of the alert entity. + * @param string|null $value Value to set for the upnSuffixColumn property. + */ + public function setUpnSuffixColumn(?string $value): void { + $this->getBackingStore()->set('upnSuffixColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/AccountObjectIdAction.php b/src/Generated/Models/Security/AccountObjectIdAction.php new file mode 100644 index 00000000000..0f2ccb4672f --- /dev/null +++ b/src/Generated/Models/Security/AccountObjectIdAction.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.accountObjectIdAction'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AccountObjectIdAction + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AccountObjectIdAction { + return new AccountObjectIdAction(); + } + + /** + * Gets the accountObjectIdColumn property value. Name of the hunting-query result column that contains the Microsoft Entra object ID of the targeted account. + * @return string|null + */ + public function getAccountObjectIdColumn(): ?string { + $val = $this->getBackingStore()->get('accountObjectIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'accountObjectIdColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'accountObjectIdColumn' => fn(ParseNode $n) => $o->setAccountObjectIdColumn($n->getStringValue()), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('accountObjectIdColumn', $this->getAccountObjectIdColumn()); + } + + /** + * Sets the accountObjectIdColumn property value. Name of the hunting-query result column that contains the Microsoft Entra object ID of the targeted account. + * @param string|null $value Value to set for the accountObjectIdColumn property. + */ + public function setAccountObjectIdColumn(?string $value): void { + $this->getBackingStore()->set('accountObjectIdColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/AccountSidAction.php b/src/Generated/Models/Security/AccountSidAction.php new file mode 100644 index 00000000000..99a0643a327 --- /dev/null +++ b/src/Generated/Models/Security/AccountSidAction.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.accountSidAction'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AccountSidAction + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AccountSidAction { + return new AccountSidAction(); + } + + /** + * Gets the accountSidColumn property value. Name of the hunting-query result column that contains the SID of the targeted account. + * @return string|null + */ + public function getAccountSidColumn(): ?string { + $val = $this->getBackingStore()->get('accountSidColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'accountSidColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'accountSidColumn' => fn(ParseNode $n) => $o->setAccountSidColumn($n->getStringValue()), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('accountSidColumn', $this->getAccountSidColumn()); + } + + /** + * Sets the accountSidColumn property value. Name of the hunting-query result column that contains the SID of the targeted account. + * @param string|null $value Value to set for the accountSidColumn property. + */ + public function setAccountSidColumn(?string $value): void { + $this->getBackingStore()->set('accountSidColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/AiGuardrail.php b/src/Generated/Models/Security/AiGuardrail.php new file mode 100644 index 00000000000..ec743c70c0f --- /dev/null +++ b/src/Generated/Models/Security/AiGuardrail.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.aiGuardrail'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AiGuardrail + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AiGuardrail { + return new AiGuardrail(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/AlertCustomDetails.php b/src/Generated/Models/Security/AlertCustomDetails.php new file mode 100644 index 00000000000..ce9c16c8fdc --- /dev/null +++ b/src/Generated/Models/Security/AlertCustomDetails.php @@ -0,0 +1,46 @@ +setOdataType('#microsoft.graph.security.alertCustomDetails'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AlertCustomDetails + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AlertCustomDetails { + return new AlertCustomDetails(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/AlertTemplate.php b/src/Generated/Models/Security/AlertTemplate.php new file mode 100644 index 00000000000..9e277a17e2f --- /dev/null +++ b/src/Generated/Models/Security/AlertTemplate.php @@ -0,0 +1,271 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AlertTemplate + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AlertTemplate { + return new AlertTemplate(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the customDetails property value. Custom key-value detail pairs to include in the alert. Each value identifies the detection query column that supplies the corresponding custom detail. + * @return AlertCustomDetails|null + */ + public function getCustomDetails(): ?AlertCustomDetails { + $val = $this->getBackingStore()->get('customDetails'); + if (is_null($val) || $val instanceof AlertCustomDetails) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customDetails'"); + } + + /** + * Gets the description property value. Description of the alert triggered by the custom detection rule. + * @return string|null + */ + public function getDescription(): ?string { + $val = $this->getBackingStore()->get('description'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'description'"); + } + + /** + * Gets the entityMappings property value. The entityMappings property + * @return EntityMappingConfiguration|null + */ + public function getEntityMappings(): ?EntityMappingConfiguration { + $val = $this->getBackingStore()->get('entityMappings'); + if (is_null($val) || $val instanceof EntityMappingConfiguration) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'entityMappings'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'customDetails' => fn(ParseNode $n) => $o->setCustomDetails($n->getObjectValue([AlertCustomDetails::class, 'createFromDiscriminatorValue'])), + 'description' => fn(ParseNode $n) => $o->setDescription($n->getStringValue()), + 'entityMappings' => fn(ParseNode $n) => $o->setEntityMappings($n->getObjectValue([EntityMappingConfiguration::class, 'createFromDiscriminatorValue'])), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'recommendedActions' => fn(ParseNode $n) => $o->setRecommendedActions($n->getStringValue()), + 'severity' => fn(ParseNode $n) => $o->setSeverity($n->getEnumValue(AlertSeverity::class)), + 'tactics' => fn(ParseNode $n) => $o->setTactics($n->getCollectionOfObjectValues([MitreTactic::class, 'createFromDiscriminatorValue'])), + 'title' => fn(ParseNode $n) => $o->setTitle($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the recommendedActions property value. Recommended actions to mitigate the threat related to the alert triggered by the custom detection rule. + * @return string|null + */ + public function getRecommendedActions(): ?string { + $val = $this->getBackingStore()->get('recommendedActions'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'recommendedActions'"); + } + + /** + * Gets the severity property value. The severity property + * @return AlertSeverity|null + */ + public function getSeverity(): ?AlertSeverity { + $val = $this->getBackingStore()->get('severity'); + if (is_null($val) || $val instanceof AlertSeverity) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'severity'"); + } + + /** + * Gets the tactics property value. The MITRE ATT&CK tactics framing for this alert. + * @return array|null + */ + public function getTactics(): ?array { + $val = $this->getBackingStore()->get('tactics'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MitreTactic::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'tactics'"); + } + + /** + * Gets the title property value. Name of the alert triggered by the custom detection rule. + * @return string|null + */ + public function getTitle(): ?string { + $val = $this->getBackingStore()->get('title'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'title'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('customDetails', $this->getCustomDetails()); + $writer->writeStringValue('description', $this->getDescription()); + $writer->writeObjectValue('entityMappings', $this->getEntityMappings()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeStringValue('recommendedActions', $this->getRecommendedActions()); + $writer->writeEnumValue('severity', $this->getSeverity()); + $writer->writeCollectionOfObjectValues('tactics', $this->getTactics()); + $writer->writeStringValue('title', $this->getTitle()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the customDetails property value. Custom key-value detail pairs to include in the alert. Each value identifies the detection query column that supplies the corresponding custom detail. + * @param AlertCustomDetails|null $value Value to set for the customDetails property. + */ + public function setCustomDetails(?AlertCustomDetails $value): void { + $this->getBackingStore()->set('customDetails', $value); + } + + /** + * Sets the description property value. Description of the alert triggered by the custom detection rule. + * @param string|null $value Value to set for the description property. + */ + public function setDescription(?string $value): void { + $this->getBackingStore()->set('description', $value); + } + + /** + * Sets the entityMappings property value. The entityMappings property + * @param EntityMappingConfiguration|null $value Value to set for the entityMappings property. + */ + public function setEntityMappings(?EntityMappingConfiguration $value): void { + $this->getBackingStore()->set('entityMappings', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the recommendedActions property value. Recommended actions to mitigate the threat related to the alert triggered by the custom detection rule. + * @param string|null $value Value to set for the recommendedActions property. + */ + public function setRecommendedActions(?string $value): void { + $this->getBackingStore()->set('recommendedActions', $value); + } + + /** + * Sets the severity property value. The severity property + * @param AlertSeverity|null $value Value to set for the severity property. + */ + public function setSeverity(?AlertSeverity $value): void { + $this->getBackingStore()->set('severity', $value); + } + + /** + * Sets the tactics property value. The MITRE ATT&CK tactics framing for this alert. + * @param array|null $value Value to set for the tactics property. + */ + public function setTactics(?array $value): void { + $this->getBackingStore()->set('tactics', $value); + } + + /** + * Sets the title property value. Name of the alert triggered by the custom detection rule. + * @param string|null $value Value to set for the title property. + */ + public function setTitle(?string $value): void { + $this->getBackingStore()->set('title', $value); + } + +} diff --git a/src/Generated/Models/Security/AmazonResourceEntityMapping.php b/src/Generated/Models/Security/AmazonResourceEntityMapping.php new file mode 100644 index 00000000000..5c6faa0210f --- /dev/null +++ b/src/Generated/Models/Security/AmazonResourceEntityMapping.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.amazonResourceEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AmazonResourceEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AmazonResourceEntityMapping { + return new AmazonResourceEntityMapping(); + } + + /** + * Gets the amazonResourceIdColumn property value. Name of the detection query column that maps to the Amazon resource ID of the alert entity. + * @return string|null + */ + public function getAmazonResourceIdColumn(): ?string { + $val = $this->getBackingStore()->get('amazonResourceIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'amazonResourceIdColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'amazonResourceIdColumn' => fn(ParseNode $n) => $o->setAmazonResourceIdColumn($n->getStringValue()), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('amazonResourceIdColumn', $this->getAmazonResourceIdColumn()); + } + + /** + * Sets the amazonResourceIdColumn property value. Name of the detection query column that maps to the Amazon resource ID of the alert entity. + * @param string|null $value Value to set for the amazonResourceIdColumn property. + */ + public function setAmazonResourceIdColumn(?string $value): void { + $this->getBackingStore()->set('amazonResourceIdColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/AuditData.php b/src/Generated/Models/Security/AuditData.php index 015e831bc3f..1b9e80727e8 100644 --- a/src/Generated/Models/Security/AuditData.php +++ b/src/Generated/Models/Security/AuditData.php @@ -39,6 +39,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit $mappingValue = $mappingValueNode->getStringValue(); switch ($mappingValue) { case '#microsoft.graph.security.a365AiExecuteTool': return new A365AiExecuteTool(); + case '#microsoft.graph.security.a365AiGuardrail': return new A365AiGuardrail(); case '#microsoft.graph.security.a365AiInferenceCall': return new A365AiInferenceCall(); case '#microsoft.graph.security.a365AiInvokeAgent': return new A365AiInvokeAgent(); case '#microsoft.graph.security.a365AiRunSummary': return new A365AiRunSummary(); @@ -49,6 +50,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.agentSettingAdminActivity': return new AgentSettingAdminActivity(); case '#microsoft.graph.security.aiAppInteractionAuditRecord': return new AiAppInteractionAuditRecord(); case '#microsoft.graph.security.aiExecuteToolAuditRecord': return new AiExecuteToolAuditRecord(); + case '#microsoft.graph.security.aiGuardrail': return new AiGuardrail(); case '#microsoft.graph.security.aiInteractionsChangeNotificationAuditRecord': return new AiInteractionsChangeNotificationAuditRecord(); case '#microsoft.graph.security.aiInteractionsExportAuditRecord': return new AiInteractionsExportAuditRecord(); case '#microsoft.graph.security.aiInteractionsSubscriptionAuditRecord': return new AiInteractionsSubscriptionAuditRecord(); @@ -87,6 +89,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.cdpLogRecord': return new CdpLogRecord(); case '#microsoft.graph.security.cdpOcrBillingRecord': return new CdpOcrBillingRecord(); case '#microsoft.graph.security.cdpResourceScopeChangeEventRecord': return new CdpResourceScopeChangeEventRecord(); + case '#microsoft.graph.security.cloudSecurityConnector': return new CloudSecurityConnector(); + case '#microsoft.graph.security.cloudSecurityEnablement': return new CloudSecurityEnablement(); + case '#microsoft.graph.security.cloudSecurityManagement': return new CloudSecurityManagement(); case '#microsoft.graph.security.cloudUpdateDeviceConfigAuditRecord': return new CloudUpdateDeviceConfigAuditRecord(); case '#microsoft.graph.security.cloudUpdateProfileConfigAuditRecord': return new CloudUpdateProfileConfigAuditRecord(); case '#microsoft.graph.security.cloudUpdateTenantConfigAuditRecord': return new CloudUpdateTenantConfigAuditRecord(); @@ -106,6 +111,8 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.complianceDLPSharePointClassificationAuditRecord': return new ComplianceDLPSharePointClassificationAuditRecord(); case '#microsoft.graph.security.complianceDLPSharePointClassificationCdpRecord': return new ComplianceDLPSharePointClassificationCdpRecord(); case '#microsoft.graph.security.complianceDLPSharePointClassificationExtendedAuditRecord': return new ComplianceDLPSharePointClassificationExtendedAuditRecord(); + case '#microsoft.graph.security.complianceEndpointEvaluationIncomplete': return new ComplianceEndpointEvaluationIncomplete(); + case '#microsoft.graph.security.complianceEvaluationIncomplete': return new ComplianceEvaluationIncomplete(); case '#microsoft.graph.security.complianceExchangeOcrAuditRecord': return new ComplianceExchangeOcrAuditRecord(); case '#microsoft.graph.security.complianceManagerActionRecord': return new ComplianceManagerActionRecord(); case '#microsoft.graph.security.compliancePolicyGradingSharePointAuditRecord': return new CompliancePolicyGradingSharePointAuditRecord(); @@ -129,6 +136,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.criticalAssetManagementClassificationRecord': return new CriticalAssetManagementClassificationRecord(); case '#microsoft.graph.security.crmEntityOperationAuditRecord': return new CrmEntityOperationAuditRecord(); case '#microsoft.graph.security.crossTenantAccessPolicyAuditRecord': return new CrossTenantAccessPolicyAuditRecord(); + case '#microsoft.graph.security.cscContentMetadata': return new CscContentMetadata(); case '#microsoft.graph.security.customerKeyServiceEncryptionAuditRecord': return new CustomerKeyServiceEncryptionAuditRecord(); case '#microsoft.graph.security.dataCenterSecurityCmdletAuditRecord': return new DataCenterSecurityCmdletAuditRecord(); case '#microsoft.graph.security.dataGovernanceAuditRecord': return new DataGovernanceAuditRecord(); @@ -137,7 +145,10 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.dataSecurityInvestigationAuditRecord': return new DataSecurityInvestigationAuditRecord(); case '#microsoft.graph.security.dataShareOperationAuditRecord': return new DataShareOperationAuditRecord(); case '#microsoft.graph.security.defaultAuditData': return new DefaultAuditData(); + case '#microsoft.graph.security.defenderAutomationRule': return new DefenderAutomationRule(); case '#microsoft.graph.security.defenderCaseManagementAuditRecord': return new DefenderCaseManagementAuditRecord(); + case '#microsoft.graph.security.defenderGeneratedPlaybook': return new DefenderGeneratedPlaybook(); + case '#microsoft.graph.security.defenderIntegration': return new DefenderIntegration(); case '#microsoft.graph.security.defenderPreviewFeaturesRecord': return new DefenderPreviewFeaturesRecord(); case '#microsoft.graph.security.defenderSecurityForAIConfigurationAuditRecord': return new DefenderSecurityForAIConfigurationAuditRecord(); case '#microsoft.graph.security.deployFeatureActivityRecord': return new DeployFeatureActivityRecord(); @@ -152,7 +163,9 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.dragonCopilotAdminRecord': return new DragonCopilotAdminRecord(); case '#microsoft.graph.security.dragonCopilotClinicalDataRecord': return new DragonCopilotClinicalDataRecord(); case '#microsoft.graph.security.dragonCopilotSessionRecord': return new DragonCopilotSessionRecord(); + case '#microsoft.graph.security.dspmAdminActivity': return new DspmAdminActivity(); case '#microsoft.graph.security.dynamics365BusinessCentralAuditRecord': return new Dynamics365BusinessCentralAuditRecord(); + case '#microsoft.graph.security.ecsContentMetadata': return new EcsContentMetadata(); case '#microsoft.graph.security.ehrConnectorAuditBaseRecord': return new EhrConnectorAuditBaseRecord(); case '#microsoft.graph.security.eopSubmissionFeedEntityAuditRecord': return new EopSubmissionFeedEntityAuditRecord(); case '#microsoft.graph.security.exchangeAdminAuditRecord': return new ExchangeAdminAuditRecord(); @@ -162,6 +175,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.exchangeMailboxAuditRecord': return new ExchangeMailboxAuditRecord(); case '#microsoft.graph.security.fabricAuditRecord': return new FabricAuditRecord(); case '#microsoft.graph.security.fabricPolicyRecord': return new FabricPolicyRecord(); + case '#microsoft.graph.security.filteringTeamsMessageFileInfo': return new FilteringTeamsMessageFileInfo(); case '#microsoft.graph.security.healthcareSignalRecord': return new HealthcareSignalRecord(); case '#microsoft.graph.security.hostedRpaAuditRecord': return new HostedRpaAuditRecord(); case '#microsoft.graph.security.hrSignalAuditRecord': return new HrSignalAuditRecord(); @@ -190,6 +204,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.mapgPolicyAuditRecord': return new MapgPolicyAuditRecord(); case '#microsoft.graph.security.mapgRemediationAuditRecord': return new MapgRemediationAuditRecord(); case '#microsoft.graph.security.mcasAlertsAuditRecord': return new McasAlertsAuditRecord(); + case '#microsoft.graph.security.mcsRawEmailContentMetadata': return new McsRawEmailContentMetadata(); case '#microsoft.graph.security.mdaAuditRecord': return new MdaAuditRecord(); case '#microsoft.graph.security.mdaDataSecuritySignalRecord': return new MdaDataSecuritySignalRecord(); case '#microsoft.graph.security.mDASHAuditRecord': return new MDASHAuditRecord(); @@ -197,6 +212,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.mdcEventsRecord': return new MdcEventsRecord(); case '#microsoft.graph.security.mdiAuditRecord': return new MdiAuditRecord(); case '#microsoft.graph.security.meshWorldsAuditRecord': return new MeshWorldsAuditRecord(); + case '#microsoft.graph.security.mesRawEmailContentMetadata': return new MesRawEmailContentMetadata(); case '#microsoft.graph.security.microsoft365BackupBackupItemAuditRecord': return new Microsoft365BackupBackupItemAuditRecord(); case '#microsoft.graph.security.microsoft365BackupBackupPolicyAuditRecord': return new Microsoft365BackupBackupPolicyAuditRecord(); case '#microsoft.graph.security.microsoft365BackupGranularBrowseTaskAuditRecord': return new Microsoft365BackupGranularBrowseTaskAuditRecord(); @@ -214,11 +230,14 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.microsoftPurviewPolicyOperationRecord': return new MicrosoftPurviewPolicyOperationRecord(); case '#microsoft.graph.security.microsoftPurviewPrivacyAuditEvent': return new MicrosoftPurviewPrivacyAuditEvent(); case '#microsoft.graph.security.microsoftPurviewUnifiedCatalogOperationRecord': return new MicrosoftPurviewUnifiedCatalogOperationRecord(); + case '#microsoft.graph.security.microsoftSecurityForAiConfiguration': return new MicrosoftSecurityForAiConfiguration(); + case '#microsoft.graph.security.microsoftSecurityForAiRealTimeProtection': return new MicrosoftSecurityForAiRealTimeProtection(); case '#microsoft.graph.security.microsoftStreamAuditRecord': return new MicrosoftStreamAuditRecord(); case '#microsoft.graph.security.microsoftTeamsAdminAuditRecord': return new MicrosoftTeamsAdminAuditRecord(); case '#microsoft.graph.security.microsoftTeamsAnalyticsAuditRecord': return new MicrosoftTeamsAnalyticsAuditRecord(); case '#microsoft.graph.security.microsoftTeamsAuditRecord': return new MicrosoftTeamsAuditRecord(); case '#microsoft.graph.security.microsoftTeamsDeviceAuditRecord': return new MicrosoftTeamsDeviceAuditRecord(); + case '#microsoft.graph.security.microsoftTeamsMoveMessages': return new MicrosoftTeamsMoveMessages(); case '#microsoft.graph.security.microsoftTeamsRetentionLabelActionAuditRecord': return new MicrosoftTeamsRetentionLabelActionAuditRecord(); case '#microsoft.graph.security.microsoftTeamsSensitivityLabelActionAuditRecord': return new MicrosoftTeamsSensitivityLabelActionAuditRecord(); case '#microsoft.graph.security.microsoftTeamsShiftsAuditRecord': return new MicrosoftTeamsShiftsAuditRecord(); @@ -245,11 +264,13 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.msdeRolesSettingsAuditRecord': return new MsdeRolesSettingsAuditRecord(); case '#microsoft.graph.security.mspVectorSearchContentMetadataAuditRecord': return new MspVectorSearchContentMetadataAuditRecord(); case '#microsoft.graph.security.msticNationStateNotificationRecord': return new MsticNationStateNotificationRecord(); + case '#microsoft.graph.security.mtpContentMetadata': return new MtpContentMetadata(); case '#microsoft.graph.security.multiStageDispositionAuditRecord': return new MultiStageDispositionAuditRecord(); case '#microsoft.graph.security.myAnalyticsSettingsAuditRecord': return new MyAnalyticsSettingsAuditRecord(); case '#microsoft.graph.security.noisyAlertPolicyAuditRecord': return new NoisyAlertPolicyAuditRecord(); case '#microsoft.graph.security.officeNativeAuditRecord': return new OfficeNativeAuditRecord(); case '#microsoft.graph.security.omePortalAuditRecord': return new OmePortalAuditRecord(); + case '#microsoft.graph.security.onDemandExchangeClassification': return new OnDemandExchangeClassification(); case '#microsoft.graph.security.onDemandSharePointClassificationAuditRecord': return new OnDemandSharePointClassificationAuditRecord(); case '#microsoft.graph.security.oneDriveAuditRecord': return new OneDriveAuditRecord(); case '#microsoft.graph.security.onPremisesFileShareScannerDLPAuditRecord': return new OnPremisesFileShareScannerDLPAuditRecord(); @@ -261,13 +282,20 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.p4aiAssessmentFabricScannerRecord': return new P4aiAssessmentFabricScannerRecord(); case '#microsoft.graph.security.p4aiAssessmentLocationResultRecord': return new P4aiAssessmentLocationResultRecord(); case '#microsoft.graph.security.p4aiAssessmentRecord': return new P4aiAssessmentRecord(); + case '#microsoft.graph.security.p4AiDagSitePermissionsRecord': return new P4AiDagSitePermissionsRecord(); case '#microsoft.graph.security.p4AIRiskScoreRecord': return new P4AIRiskScoreRecord(); case '#microsoft.graph.security.peopleAdminSettingsAuditRecord': return new PeopleAdminSettingsAuditRecord(); + case '#microsoft.graph.security.peopleSkillsAdmin': return new PeopleSkillsAdmin(); + case '#microsoft.graph.security.peopleSkillsUser': return new PeopleSkillsUser(); case '#microsoft.graph.security.physicalBadgingSignalAuditRecord': return new PhysicalBadgingSignalAuditRecord(); case '#microsoft.graph.security.placesDirectoryAuditRecord': return new PlacesDirectoryAuditRecord(); case '#microsoft.graph.security.plannerChatMessageAuditRecord': return new PlannerChatMessageAuditRecord(); case '#microsoft.graph.security.plannerChatMessageListAuditRecord': return new PlannerChatMessageListAuditRecord(); case '#microsoft.graph.security.plannerCopyPlanAuditRecord': return new PlannerCopyPlanAuditRecord(); + case '#microsoft.graph.security.plannerCustomFieldDefinition': return new PlannerCustomFieldDefinition(); + case '#microsoft.graph.security.plannerCustomFieldDefinitionList': return new PlannerCustomFieldDefinitionList(); + case '#microsoft.graph.security.plannerDependency': return new PlannerDependency(); + case '#microsoft.graph.security.plannerDependencyList': return new PlannerDependencyList(); case '#microsoft.graph.security.plannerGoalAuditRecord': return new PlannerGoalAuditRecord(); case '#microsoft.graph.security.plannerGoalListAuditRecord': return new PlannerGoalListAuditRecord(); case '#microsoft.graph.security.plannerPlanAuditRecord': return new PlannerPlanAuditRecord(); @@ -354,6 +382,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.sharePointContentTypeOperationAuditRecord': return new SharePointContentTypeOperationAuditRecord(); case '#microsoft.graph.security.sharePointESignatureAuditRecord': return new SharePointESignatureAuditRecord(); case '#microsoft.graph.security.sharePointFieldOperationAuditRecord': return new SharePointFieldOperationAuditRecord(); + case '#microsoft.graph.security.sharePointFileArchivePolicy': return new SharePointFileArchivePolicy(); case '#microsoft.graph.security.sharePointFileOperationAuditRecord': return new SharePointFileOperationAuditRecord(); case '#microsoft.graph.security.sharePointListItemOperationAuditRecord': return new SharePointListItemOperationAuditRecord(); case '#microsoft.graph.security.sharePointListOperationAuditRecord': return new SharePointListOperationAuditRecord(); @@ -369,6 +398,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.sparkCoreCustomLivePoolRecord': return new SparkCoreCustomLivePoolRecord(); case '#microsoft.graph.security.submissionEntityAuditRecord': return new SubmissionEntityAuditRecord(); case '#microsoft.graph.security.supervisoryReviewDayXInsightsAuditRecord': return new SupervisoryReviewDayXInsightsAuditRecord(); + case '#microsoft.graph.security.syntheticMediaDetectionEvent': return new SyntheticMediaDetectionEvent(); case '#microsoft.graph.security.syntheticProbeAuditRecord': return new SyntheticProbeAuditRecord(); case '#microsoft.graph.security.teamCopilotInteractionAuditRecord': return new TeamCopilotInteractionAuditRecord(); case '#microsoft.graph.security.teamsEasyApprovalsAuditRecord': return new TeamsEasyApprovalsAuditRecord(); @@ -392,6 +422,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.unifiedSimulationSummaryAuditRecord': return new UnifiedSimulationSummaryAuditRecord(); case '#microsoft.graph.security.universalPrintManagementAuditRecord': return new UniversalPrintManagementAuditRecord(); case '#microsoft.graph.security.universalPrintPrintJobAuditRecord': return new UniversalPrintPrintJobAuditRecord(); + case '#microsoft.graph.security.universalPrintSecureScan': return new UniversalPrintSecureScan(); case '#microsoft.graph.security.urbacAssignmentAuditRecord': return new UrbacAssignmentAuditRecord(); case '#microsoft.graph.security.urbacEnableStateAuditRecord': return new UrbacEnableStateAuditRecord(); case '#microsoft.graph.security.urbacRoleAuditRecord': return new UrbacRoleAuditRecord(); @@ -406,6 +437,8 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.vivaEngageSegmentAuditRecord': return new VivaEngageSegmentAuditRecord(); case '#microsoft.graph.security.vivaGlintAdvancedConfigurationAuditRecord': return new VivaGlintAdvancedConfigurationAuditRecord(); case '#microsoft.graph.security.vivaGlintAgenticCampaignAuditRecord': return new VivaGlintAgenticCampaignAuditRecord(); + case '#microsoft.graph.security.vivaGlintClientConfiguration': return new VivaGlintClientConfiguration(); + case '#microsoft.graph.security.vivaGlintDataRetention': return new VivaGlintDataRetention(); case '#microsoft.graph.security.vivaGlintFeedbackProgramAuditRecord': return new VivaGlintFeedbackProgramAuditRecord(); case '#microsoft.graph.security.vivaGlintOrganizationalDataAuditRecord': return new VivaGlintOrganizationalDataAuditRecord(); case '#microsoft.graph.security.vivaGlintPulseProgramAuditRecord': return new VivaGlintPulseProgramAuditRecord(); @@ -417,6 +450,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.vivaGlintSystemAuditRecord': return new VivaGlintSystemAuditRecord(); case '#microsoft.graph.security.vivaGlintUserAuditRecord': return new VivaGlintUserAuditRecord(); case '#microsoft.graph.security.vivaGlintUserGroupAuditRecord': return new VivaGlintUserGroupAuditRecord(); + case '#microsoft.graph.security.vivaGlintVivaInsightsIntegration': return new VivaGlintVivaInsightsIntegration(); case '#microsoft.graph.security.vivaGoalsAuditRecord': return new VivaGoalsAuditRecord(); case '#microsoft.graph.security.vivaLearningAdminAuditRecord': return new VivaLearningAdminAuditRecord(); case '#microsoft.graph.security.vivaLearningAuditRecord': return new VivaLearningAuditRecord(); @@ -427,6 +461,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Audit case '#microsoft.graph.security.wdatpAlertsAuditRecord': return new WdatpAlertsAuditRecord(); case '#microsoft.graph.security.webContentFilteringAuditRecord': return new WebContentFilteringAuditRecord(); case '#microsoft.graph.security.windows365CustomerLockboxAuditRecord': return new Windows365CustomerLockboxAuditRecord(); + case '#microsoft.graph.security.workIQAdminActivity': return new WorkIQAdminActivity(); case '#microsoft.graph.security.workplaceAnalyticsAuditRecord': return new WorkplaceAnalyticsAuditRecord(); case '#microsoft.graph.security.yammerAuditRecord': return new YammerAuditRecord(); case '#microsoft.graph.security.yammerUserHidingAuditRecord': return new YammerUserHidingAuditRecord(); diff --git a/src/Generated/Models/Security/AuditLogRecordType.php b/src/Generated/Models/Security/AuditLogRecordType.php index 064d9c9e08f..ccfd82b164b 100644 --- a/src/Generated/Models/Security/AuditLogRecordType.php +++ b/src/Generated/Models/Security/AuditLogRecordType.php @@ -476,5 +476,40 @@ class AuditLogRecordType extends Enum { public const M_D_A_S_H = "MDASH"; public const DEFENDER_SECURITY_FOR_A_I_CONFIGURATION = "DefenderSecurityForAIConfiguration"; public const SPARK_CORE_CUSTOM_LIVE_POOL = "SparkCoreCustomLivePool"; + public const PLANNER_CUSTOM_FIELD_DEFINITION = "PlannerCustomFieldDefinition"; + public const PLANNER_CUSTOM_FIELD_DEFINITION_LIST = "PlannerCustomFieldDefinitionList"; + public const SYNTHETIC_MEDIA_DETECTION_EVENT = "SyntheticMediaDetectionEvent"; + public const VIVA_GLINT_VIVA_INSIGHTS_INTEGRATION = "VivaGlintVivaInsightsIntegration"; + public const PEOPLE_SKILLS_ADMIN = "PeopleSkillsAdmin"; + public const PEOPLE_SKILLS_USER = "PeopleSkillsUser"; + public const D_S_P_M_ADMIN_ACTIVITY = "DSPMAdminActivity"; + public const ON_DEMAND_EXCHANGE_CLASSIFICATION = "OnDemandExchangeClassification"; + public const UNIVERSAL_PRINT_SECURE_SCAN = "UniversalPrintSecureScan"; + public const CLOUD_SECURITY_MANAGEMENT = "CloudSecurityManagement"; + public const CLOUD_SECURITY_CONNECTOR = "CloudSecurityConnector"; + public const CLOUD_SECURITY_ENABLEMENT = "CloudSecurityEnablement"; + public const M_C_S_RAW_EMAIL_CONTENT_METADATA = "MCSRawEmailContentMetadata"; + public const A_I_GUARDRAIL = "AIGuardrail"; + public const A365_A_I_GUARDRAIL = "A365AIGuardrail"; + public const WORK_I_Q_ADMIN_ACTIVITY = "WorkIQAdminActivity"; + public const VIVA_GLINT_CLIENT_CONFIGURATION = "VivaGlintClientConfiguration"; + public const VIVA_GLINT_DATA_RETENTION = "VivaGlintDataRetention"; + public const FILTERING_TEAMS_MESSAGE_FILE_INFO = "FilteringTeamsMessageFileInfo"; + public const SHARE_POINT_FILE_ARCHIVE_POLICY = "SharePointFileArchivePolicy"; + public const DEFENDER_AUTOMATION_RULE = "DefenderAutomationRule"; + public const DEFENDER_GENERATED_PLAYBOOK = "DefenderGeneratedPlaybook"; + public const DEFENDER_INTEGRATION = "DefenderIntegration"; + public const P4_A_I_DAG_SITE_PERMISSIONS_RECORD = "P4AIDagSitePermissionsRecord"; + public const PLANNER_DEPENDENCY = "PlannerDependency"; + public const PLANNER_DEPENDENCY_LIST = "PlannerDependencyList"; + public const C_S_C_CONTENT_METADATA = "CSCContentMetadata"; + public const MICROSOFT_SECURITY_FOR_A_I_CONFIGURATION = "MicrosoftSecurityForAIConfiguration"; + public const MICROSOFT_SECURITY_FOR_A_I_REAL_TIME_PROTECTION = "MicrosoftSecurityForAIRealTimeProtection"; + public const M_T_P_CONTENT_METADATA = "MTPContentMetadata"; + public const COMPLIANCE_EVALUATION_INCOMPLETE = "ComplianceEvaluationIncomplete"; + public const COMPLIANCE_ENDPOINT_EVALUATION_INCOMPLETE = "ComplianceEndpointEvaluationIncomplete"; + public const MICROSOFT_TEAMS_MOVE_MESSAGES = "MicrosoftTeamsMoveMessages"; + public const E_C_S_CONTENT_METADATA = "ECSContentMetadata"; + public const M_E_S_RAW_EMAIL_CONTENT_METADATA = "MESRawEmailContentMetadata"; public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; } diff --git a/src/Generated/Models/Security/AutomatedAction.php b/src/Generated/Models/Security/AutomatedAction.php new file mode 100644 index 00000000000..63514481a42 --- /dev/null +++ b/src/Generated/Models/Security/AutomatedAction.php @@ -0,0 +1,127 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AutomatedAction + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AutomatedAction { + $mappingValueNode = $parseNode->getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.security.accountObjectIdAction': return new AccountObjectIdAction(); + case '#microsoft.graph.security.accountSidAction': return new AccountSidAction(); + case '#microsoft.graph.security.deviceAction': return new DeviceAction(); + case '#microsoft.graph.security.emailAction': return new EmailAction(); + case '#microsoft.graph.security.fileAction': return new FileAction(); + case '#microsoft.graph.security.isolateDeviceAction': return new IsolateDeviceAction(); + case '#microsoft.graph.security.stopAndQuarantineFileAction': return new StopAndQuarantineFileAction(); + } + } + return new AutomatedAction(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/Security/AutomatedActionSet.php b/src/Generated/Models/Security/AutomatedActionSet.php new file mode 100644 index 00000000000..8f1beffafbe --- /dev/null +++ b/src/Generated/Models/Security/AutomatedActionSet.php @@ -0,0 +1,499 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AutomatedActionSet + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AutomatedActionSet { + return new AutomatedActionSet(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the allowFiles property value. File actions that allow files identified by file hash columns in the hunting-query results. + * @return array|null + */ + public function getAllowFiles(): ?array { + $val = $this->getBackingStore()->get('allowFiles'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, FileAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'allowFiles'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the blockFiles property value. File actions that block files identified by file hash columns in the hunting-query results. + * @return array|null + */ + public function getBlockFiles(): ?array { + $val = $this->getBackingStore()->get('blockFiles'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, FileAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'blockFiles'"); + } + + /** + * Gets the collectInvestigationPackages property value. Device actions that collect investigation packages from devices identified in the hunting-query results. + * @return array|null + */ + public function getCollectInvestigationPackages(): ?array { + $val = $this->getBackingStore()->get('collectInvestigationPackages'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DeviceAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'collectInvestigationPackages'"); + } + + /** + * Gets the disableUsers property value. Account actions that disable users identified by account SID columns in the hunting-query results. + * @return array|null + */ + public function getDisableUsers(): ?array { + $val = $this->getBackingStore()->get('disableUsers'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, AccountSidAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'disableUsers'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'allowFiles' => fn(ParseNode $n) => $o->setAllowFiles($n->getCollectionOfObjectValues([FileAction::class, 'createFromDiscriminatorValue'])), + 'blockFiles' => fn(ParseNode $n) => $o->setBlockFiles($n->getCollectionOfObjectValues([FileAction::class, 'createFromDiscriminatorValue'])), + 'collectInvestigationPackages' => fn(ParseNode $n) => $o->setCollectInvestigationPackages($n->getCollectionOfObjectValues([DeviceAction::class, 'createFromDiscriminatorValue'])), + 'disableUsers' => fn(ParseNode $n) => $o->setDisableUsers($n->getCollectionOfObjectValues([AccountSidAction::class, 'createFromDiscriminatorValue'])), + 'forceUserPasswordResets' => fn(ParseNode $n) => $o->setForceUserPasswordResets($n->getCollectionOfObjectValues([AccountSidAction::class, 'createFromDiscriminatorValue'])), + 'hardDeleteEmails' => fn(ParseNode $n) => $o->setHardDeleteEmails($n->getCollectionOfObjectValues([EmailAction::class, 'createFromDiscriminatorValue'])), + 'initiateInvestigations' => fn(ParseNode $n) => $o->setInitiateInvestigations($n->getCollectionOfObjectValues([DeviceAction::class, 'createFromDiscriminatorValue'])), + 'isolateDevices' => fn(ParseNode $n) => $o->setIsolateDevices($n->getCollectionOfObjectValues([IsolateDeviceAction::class, 'createFromDiscriminatorValue'])), + 'markUsersAsCompromised' => fn(ParseNode $n) => $o->setMarkUsersAsCompromised($n->getCollectionOfObjectValues([AccountObjectIdAction::class, 'createFromDiscriminatorValue'])), + 'moveEmailsToDeletedItems' => fn(ParseNode $n) => $o->setMoveEmailsToDeletedItems($n->getCollectionOfObjectValues([EmailAction::class, 'createFromDiscriminatorValue'])), + 'moveEmailsToInbox' => fn(ParseNode $n) => $o->setMoveEmailsToInbox($n->getCollectionOfObjectValues([EmailAction::class, 'createFromDiscriminatorValue'])), + 'moveEmailsToJunk' => fn(ParseNode $n) => $o->setMoveEmailsToJunk($n->getCollectionOfObjectValues([EmailAction::class, 'createFromDiscriminatorValue'])), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'restrictAppExecutions' => fn(ParseNode $n) => $o->setRestrictAppExecutions($n->getCollectionOfObjectValues([DeviceAction::class, 'createFromDiscriminatorValue'])), + 'runAntivirusScans' => fn(ParseNode $n) => $o->setRunAntivirusScans($n->getCollectionOfObjectValues([DeviceAction::class, 'createFromDiscriminatorValue'])), + 'softDeleteEmails' => fn(ParseNode $n) => $o->setSoftDeleteEmails($n->getCollectionOfObjectValues([EmailAction::class, 'createFromDiscriminatorValue'])), + 'stopAndQuarantineFiles' => fn(ParseNode $n) => $o->setStopAndQuarantineFiles($n->getCollectionOfObjectValues([StopAndQuarantineFileAction::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the forceUserPasswordResets property value. Account actions that force password resets for users identified by account SID columns in the hunting-query results. + * @return array|null + */ + public function getForceUserPasswordResets(): ?array { + $val = $this->getBackingStore()->get('forceUserPasswordResets'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, AccountSidAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'forceUserPasswordResets'"); + } + + /** + * Gets the hardDeleteEmails property value. Email actions that permanently delete messages identified in the hunting-query results. + * @return array|null + */ + public function getHardDeleteEmails(): ?array { + $val = $this->getBackingStore()->get('hardDeleteEmails'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, EmailAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'hardDeleteEmails'"); + } + + /** + * Gets the initiateInvestigations property value. Device actions that initiate investigations on devices identified in the hunting-query results. + * @return array|null + */ + public function getInitiateInvestigations(): ?array { + $val = $this->getBackingStore()->get('initiateInvestigations'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DeviceAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'initiateInvestigations'"); + } + + /** + * Gets the isolateDevices property value. Device actions that isolate devices identified in the hunting-query results. + * @return array|null + */ + public function getIsolateDevices(): ?array { + $val = $this->getBackingStore()->get('isolateDevices'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, IsolateDeviceAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isolateDevices'"); + } + + /** + * Gets the markUsersAsCompromised property value. Account actions that mark users as compromised when they're identified by Microsoft Entra object ID columns in the hunting-query results. + * @return array|null + */ + public function getMarkUsersAsCompromised(): ?array { + $val = $this->getBackingStore()->get('markUsersAsCompromised'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, AccountObjectIdAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'markUsersAsCompromised'"); + } + + /** + * Gets the moveEmailsToDeletedItems property value. Email actions that move messages identified in the hunting-query results to Deleted Items. + * @return array|null + */ + public function getMoveEmailsToDeletedItems(): ?array { + $val = $this->getBackingStore()->get('moveEmailsToDeletedItems'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, EmailAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'moveEmailsToDeletedItems'"); + } + + /** + * Gets the moveEmailsToInbox property value. Email actions that move messages identified in the hunting-query results to the Inbox. + * @return array|null + */ + public function getMoveEmailsToInbox(): ?array { + $val = $this->getBackingStore()->get('moveEmailsToInbox'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, EmailAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'moveEmailsToInbox'"); + } + + /** + * Gets the moveEmailsToJunk property value. Email actions that move messages identified in the hunting-query results to Junk Email. + * @return array|null + */ + public function getMoveEmailsToJunk(): ?array { + $val = $this->getBackingStore()->get('moveEmailsToJunk'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, EmailAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'moveEmailsToJunk'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the restrictAppExecutions property value. Device actions that restrict app execution on devices identified in the hunting-query results. + * @return array|null + */ + public function getRestrictAppExecutions(): ?array { + $val = $this->getBackingStore()->get('restrictAppExecutions'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DeviceAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'restrictAppExecutions'"); + } + + /** + * Gets the runAntivirusScans property value. Device actions that run antivirus scans on devices identified in the hunting-query results. + * @return array|null + */ + public function getRunAntivirusScans(): ?array { + $val = $this->getBackingStore()->get('runAntivirusScans'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DeviceAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'runAntivirusScans'"); + } + + /** + * Gets the softDeleteEmails property value. Email actions that soft-delete messages identified in the hunting-query results. + * @return array|null + */ + public function getSoftDeleteEmails(): ?array { + $val = $this->getBackingStore()->get('softDeleteEmails'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, EmailAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'softDeleteEmails'"); + } + + /** + * Gets the stopAndQuarantineFiles property value. File actions that stop running files and quarantine them on devices identified in the hunting-query results. + * @return array|null + */ + public function getStopAndQuarantineFiles(): ?array { + $val = $this->getBackingStore()->get('stopAndQuarantineFiles'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, StopAndQuarantineFileAction::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'stopAndQuarantineFiles'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('allowFiles', $this->getAllowFiles()); + $writer->writeCollectionOfObjectValues('blockFiles', $this->getBlockFiles()); + $writer->writeCollectionOfObjectValues('collectInvestigationPackages', $this->getCollectInvestigationPackages()); + $writer->writeCollectionOfObjectValues('disableUsers', $this->getDisableUsers()); + $writer->writeCollectionOfObjectValues('forceUserPasswordResets', $this->getForceUserPasswordResets()); + $writer->writeCollectionOfObjectValues('hardDeleteEmails', $this->getHardDeleteEmails()); + $writer->writeCollectionOfObjectValues('initiateInvestigations', $this->getInitiateInvestigations()); + $writer->writeCollectionOfObjectValues('isolateDevices', $this->getIsolateDevices()); + $writer->writeCollectionOfObjectValues('markUsersAsCompromised', $this->getMarkUsersAsCompromised()); + $writer->writeCollectionOfObjectValues('moveEmailsToDeletedItems', $this->getMoveEmailsToDeletedItems()); + $writer->writeCollectionOfObjectValues('moveEmailsToInbox', $this->getMoveEmailsToInbox()); + $writer->writeCollectionOfObjectValues('moveEmailsToJunk', $this->getMoveEmailsToJunk()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeCollectionOfObjectValues('restrictAppExecutions', $this->getRestrictAppExecutions()); + $writer->writeCollectionOfObjectValues('runAntivirusScans', $this->getRunAntivirusScans()); + $writer->writeCollectionOfObjectValues('softDeleteEmails', $this->getSoftDeleteEmails()); + $writer->writeCollectionOfObjectValues('stopAndQuarantineFiles', $this->getStopAndQuarantineFiles()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the allowFiles property value. File actions that allow files identified by file hash columns in the hunting-query results. + * @param array|null $value Value to set for the allowFiles property. + */ + public function setAllowFiles(?array $value): void { + $this->getBackingStore()->set('allowFiles', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the blockFiles property value. File actions that block files identified by file hash columns in the hunting-query results. + * @param array|null $value Value to set for the blockFiles property. + */ + public function setBlockFiles(?array $value): void { + $this->getBackingStore()->set('blockFiles', $value); + } + + /** + * Sets the collectInvestigationPackages property value. Device actions that collect investigation packages from devices identified in the hunting-query results. + * @param array|null $value Value to set for the collectInvestigationPackages property. + */ + public function setCollectInvestigationPackages(?array $value): void { + $this->getBackingStore()->set('collectInvestigationPackages', $value); + } + + /** + * Sets the disableUsers property value. Account actions that disable users identified by account SID columns in the hunting-query results. + * @param array|null $value Value to set for the disableUsers property. + */ + public function setDisableUsers(?array $value): void { + $this->getBackingStore()->set('disableUsers', $value); + } + + /** + * Sets the forceUserPasswordResets property value. Account actions that force password resets for users identified by account SID columns in the hunting-query results. + * @param array|null $value Value to set for the forceUserPasswordResets property. + */ + public function setForceUserPasswordResets(?array $value): void { + $this->getBackingStore()->set('forceUserPasswordResets', $value); + } + + /** + * Sets the hardDeleteEmails property value. Email actions that permanently delete messages identified in the hunting-query results. + * @param array|null $value Value to set for the hardDeleteEmails property. + */ + public function setHardDeleteEmails(?array $value): void { + $this->getBackingStore()->set('hardDeleteEmails', $value); + } + + /** + * Sets the initiateInvestigations property value. Device actions that initiate investigations on devices identified in the hunting-query results. + * @param array|null $value Value to set for the initiateInvestigations property. + */ + public function setInitiateInvestigations(?array $value): void { + $this->getBackingStore()->set('initiateInvestigations', $value); + } + + /** + * Sets the isolateDevices property value. Device actions that isolate devices identified in the hunting-query results. + * @param array|null $value Value to set for the isolateDevices property. + */ + public function setIsolateDevices(?array $value): void { + $this->getBackingStore()->set('isolateDevices', $value); + } + + /** + * Sets the markUsersAsCompromised property value. Account actions that mark users as compromised when they're identified by Microsoft Entra object ID columns in the hunting-query results. + * @param array|null $value Value to set for the markUsersAsCompromised property. + */ + public function setMarkUsersAsCompromised(?array $value): void { + $this->getBackingStore()->set('markUsersAsCompromised', $value); + } + + /** + * Sets the moveEmailsToDeletedItems property value. Email actions that move messages identified in the hunting-query results to Deleted Items. + * @param array|null $value Value to set for the moveEmailsToDeletedItems property. + */ + public function setMoveEmailsToDeletedItems(?array $value): void { + $this->getBackingStore()->set('moveEmailsToDeletedItems', $value); + } + + /** + * Sets the moveEmailsToInbox property value. Email actions that move messages identified in the hunting-query results to the Inbox. + * @param array|null $value Value to set for the moveEmailsToInbox property. + */ + public function setMoveEmailsToInbox(?array $value): void { + $this->getBackingStore()->set('moveEmailsToInbox', $value); + } + + /** + * Sets the moveEmailsToJunk property value. Email actions that move messages identified in the hunting-query results to Junk Email. + * @param array|null $value Value to set for the moveEmailsToJunk property. + */ + public function setMoveEmailsToJunk(?array $value): void { + $this->getBackingStore()->set('moveEmailsToJunk', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the restrictAppExecutions property value. Device actions that restrict app execution on devices identified in the hunting-query results. + * @param array|null $value Value to set for the restrictAppExecutions property. + */ + public function setRestrictAppExecutions(?array $value): void { + $this->getBackingStore()->set('restrictAppExecutions', $value); + } + + /** + * Sets the runAntivirusScans property value. Device actions that run antivirus scans on devices identified in the hunting-query results. + * @param array|null $value Value to set for the runAntivirusScans property. + */ + public function setRunAntivirusScans(?array $value): void { + $this->getBackingStore()->set('runAntivirusScans', $value); + } + + /** + * Sets the softDeleteEmails property value. Email actions that soft-delete messages identified in the hunting-query results. + * @param array|null $value Value to set for the softDeleteEmails property. + */ + public function setSoftDeleteEmails(?array $value): void { + $this->getBackingStore()->set('softDeleteEmails', $value); + } + + /** + * Sets the stopAndQuarantineFiles property value. File actions that stop running files and quarantine them on devices identified in the hunting-query results. + * @param array|null $value Value to set for the stopAndQuarantineFiles property. + */ + public function setStopAndQuarantineFiles(?array $value): void { + $this->getBackingStore()->set('stopAndQuarantineFiles', $value); + } + +} diff --git a/src/Generated/Models/Security/AzureResourceEntityMapping.php b/src/Generated/Models/Security/AzureResourceEntityMapping.php new file mode 100644 index 00000000000..b62dcd52b13 --- /dev/null +++ b/src/Generated/Models/Security/AzureResourceEntityMapping.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.azureResourceEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AzureResourceEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AzureResourceEntityMapping { + return new AzureResourceEntityMapping(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'resourceIdColumn' => fn(ParseNode $n) => $o->setResourceIdColumn($n->getStringValue()), + ]); + } + + /** + * Gets the resourceIdColumn property value. Name of the detection query column that maps to the resource ID of the alert entity. + * @return string|null + */ + public function getResourceIdColumn(): ?string { + $val = $this->getBackingStore()->get('resourceIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceIdColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('resourceIdColumn', $this->getResourceIdColumn()); + } + + /** + * Sets the resourceIdColumn property value. Name of the detection query column that maps to the resource ID of the alert entity. + * @param string|null $value Value to set for the resourceIdColumn property. + */ + public function setResourceIdColumn(?string $value): void { + $this->getBackingStore()->set('resourceIdColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/CloudApplicationEntityMapping.php b/src/Generated/Models/Security/CloudApplicationEntityMapping.php new file mode 100644 index 00000000000..3c42ba62539 --- /dev/null +++ b/src/Generated/Models/Security/CloudApplicationEntityMapping.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.security.cloudApplicationEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CloudApplicationEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CloudApplicationEntityMapping { + return new CloudApplicationEntityMapping(); + } + + /** + * Gets the appIdColumn property value. Name of the detection query column that maps to the application ID of the alert entity. + * @return string|null + */ + public function getAppIdColumn(): ?string { + $val = $this->getBackingStore()->get('appIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'appIdColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'appIdColumn' => fn(ParseNode $n) => $o->setAppIdColumn($n->getStringValue()), + 'nameColumn' => fn(ParseNode $n) => $o->setNameColumn($n->getStringValue()), + ]); + } + + /** + * Gets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @return string|null + */ + public function getNameColumn(): ?string { + $val = $this->getBackingStore()->get('nameColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'nameColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('appIdColumn', $this->getAppIdColumn()); + $writer->writeStringValue('nameColumn', $this->getNameColumn()); + } + + /** + * Sets the appIdColumn property value. Name of the detection query column that maps to the application ID of the alert entity. + * @param string|null $value Value to set for the appIdColumn property. + */ + public function setAppIdColumn(?string $value): void { + $this->getBackingStore()->set('appIdColumn', $value); + } + + /** + * Sets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @param string|null $value Value to set for the nameColumn property. + */ + public function setNameColumn(?string $value): void { + $this->getBackingStore()->set('nameColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/CloudSecurityConnector.php b/src/Generated/Models/Security/CloudSecurityConnector.php new file mode 100644 index 00000000000..d6ce4e1669a --- /dev/null +++ b/src/Generated/Models/Security/CloudSecurityConnector.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.cloudSecurityConnector'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CloudSecurityConnector + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CloudSecurityConnector { + return new CloudSecurityConnector(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/CloudSecurityEnablement.php b/src/Generated/Models/Security/CloudSecurityEnablement.php new file mode 100644 index 00000000000..ad5688076f7 --- /dev/null +++ b/src/Generated/Models/Security/CloudSecurityEnablement.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.cloudSecurityEnablement'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CloudSecurityEnablement + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CloudSecurityEnablement { + return new CloudSecurityEnablement(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/CloudSecurityManagement.php b/src/Generated/Models/Security/CloudSecurityManagement.php new file mode 100644 index 00000000000..78c40967b28 --- /dev/null +++ b/src/Generated/Models/Security/CloudSecurityManagement.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.cloudSecurityManagement'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CloudSecurityManagement + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CloudSecurityManagement { + return new CloudSecurityManagement(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/ComplianceEndpointEvaluationIncomplete.php b/src/Generated/Models/Security/ComplianceEndpointEvaluationIncomplete.php new file mode 100644 index 00000000000..d61f7845a9a --- /dev/null +++ b/src/Generated/Models/Security/ComplianceEndpointEvaluationIncomplete.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.complianceEndpointEvaluationIncomplete'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ComplianceEndpointEvaluationIncomplete + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ComplianceEndpointEvaluationIncomplete { + return new ComplianceEndpointEvaluationIncomplete(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/ComplianceEvaluationIncomplete.php b/src/Generated/Models/Security/ComplianceEvaluationIncomplete.php new file mode 100644 index 00000000000..93ff95ecf34 --- /dev/null +++ b/src/Generated/Models/Security/ComplianceEvaluationIncomplete.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.complianceEvaluationIncomplete'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ComplianceEvaluationIncomplete + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ComplianceEvaluationIncomplete { + return new ComplianceEvaluationIncomplete(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/CscContentMetadata.php b/src/Generated/Models/Security/CscContentMetadata.php new file mode 100644 index 00000000000..5d983eb458a --- /dev/null +++ b/src/Generated/Models/Security/CscContentMetadata.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.cscContentMetadata'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return CscContentMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CscContentMetadata { + return new CscContentMetadata(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/DefenderAutomationRule.php b/src/Generated/Models/Security/DefenderAutomationRule.php new file mode 100644 index 00000000000..1c247fe1ee0 --- /dev/null +++ b/src/Generated/Models/Security/DefenderAutomationRule.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.defenderAutomationRule'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DefenderAutomationRule + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DefenderAutomationRule { + return new DefenderAutomationRule(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/DefenderGeneratedPlaybook.php b/src/Generated/Models/Security/DefenderGeneratedPlaybook.php new file mode 100644 index 00000000000..a8267df06fa --- /dev/null +++ b/src/Generated/Models/Security/DefenderGeneratedPlaybook.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.defenderGeneratedPlaybook'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DefenderGeneratedPlaybook + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DefenderGeneratedPlaybook { + return new DefenderGeneratedPlaybook(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/DefenderIntegration.php b/src/Generated/Models/Security/DefenderIntegration.php new file mode 100644 index 00000000000..976c1bbd74f --- /dev/null +++ b/src/Generated/Models/Security/DefenderIntegration.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.defenderIntegration'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DefenderIntegration + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DefenderIntegration { + return new DefenderIntegration(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/DetectionAction.php b/src/Generated/Models/Security/DetectionAction.php new file mode 100644 index 00000000000..cda6b348660 --- /dev/null +++ b/src/Generated/Models/Security/DetectionAction.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DetectionAction + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DetectionAction { + return new DetectionAction(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the alertTemplate property value. The alertTemplate property + * @return AlertTemplate|null + */ + public function getAlertTemplate(): ?AlertTemplate { + $val = $this->getBackingStore()->get('alertTemplate'); + if (is_null($val) || $val instanceof AlertTemplate) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'alertTemplate'"); + } + + /** + * Gets the automatedActions property value. The set of automated actions to run against entities that match the detection. + * @return AutomatedActionSet|null + */ + public function getAutomatedActions(): ?AutomatedActionSet { + $val = $this->getBackingStore()->get('automatedActions'); + if (is_null($val) || $val instanceof AutomatedActionSet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'automatedActions'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'alertTemplate' => fn(ParseNode $n) => $o->setAlertTemplate($n->getObjectValue([AlertTemplate::class, 'createFromDiscriminatorValue'])), + 'automatedActions' => fn(ParseNode $n) => $o->setAutomatedActions($n->getObjectValue([AutomatedActionSet::class, 'createFromDiscriminatorValue'])), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'organizationalScope' => fn(ParseNode $n) => $o->setOrganizationalScope($n->getObjectValue([OrganizationalScope::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the organizationalScope property value. The set of groups (for example, device groups) to which the parent custom detection rule applies. + * @return OrganizationalScope|null + */ + public function getOrganizationalScope(): ?OrganizationalScope { + $val = $this->getBackingStore()->get('organizationalScope'); + if (is_null($val) || $val instanceof OrganizationalScope) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'organizationalScope'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('alertTemplate', $this->getAlertTemplate()); + $writer->writeObjectValue('automatedActions', $this->getAutomatedActions()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeObjectValue('organizationalScope', $this->getOrganizationalScope()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the alertTemplate property value. The alertTemplate property + * @param AlertTemplate|null $value Value to set for the alertTemplate property. + */ + public function setAlertTemplate(?AlertTemplate $value): void { + $this->getBackingStore()->set('alertTemplate', $value); + } + + /** + * Sets the automatedActions property value. The set of automated actions to run against entities that match the detection. + * @param AutomatedActionSet|null $value Value to set for the automatedActions property. + */ + public function setAutomatedActions(?AutomatedActionSet $value): void { + $this->getBackingStore()->set('automatedActions', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the organizationalScope property value. The set of groups (for example, device groups) to which the parent custom detection rule applies. + * @param OrganizationalScope|null $value Value to set for the organizationalScope property. + */ + public function setOrganizationalScope(?OrganizationalScope $value): void { + $this->getBackingStore()->set('organizationalScope', $value); + } + +} diff --git a/src/Generated/Models/Security/DetectionRule.php b/src/Generated/Models/Security/DetectionRule.php new file mode 100644 index 00000000000..77409781a39 --- /dev/null +++ b/src/Generated/Models/Security/DetectionRule.php @@ -0,0 +1,267 @@ +getBackingStore()->get('createdBy'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdBy'"); + } + + /** + * Gets the createdDateTime property value. Timestamp of rule creation. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby. + * @return DateTime|null + */ + public function getCreatedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('createdDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'createdDateTime'"); + } + + /** + * Gets the description property value. A user-supplied description of the detection rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @return string|null + */ + public function getDescription(): ?string { + $val = $this->getBackingStore()->get('description'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'description'"); + } + + /** + * Gets the detectionAction property value. The detectionAction property + * @return DetectionAction|null + */ + public function getDetectionAction(): ?DetectionAction { + $val = $this->getBackingStore()->get('detectionAction'); + if (is_null($val) || $val instanceof DetectionAction) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'detectionAction'"); + } + + /** + * Gets the displayName property value. The display name of the rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains) and $orderby. + * @return string|null + */ + public function getDisplayName(): ?string { + $val = $this->getBackingStore()->get('displayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'createdBy' => fn(ParseNode $n) => $o->setCreatedBy($n->getStringValue()), + 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), + 'description' => fn(ParseNode $n) => $o->setDescription($n->getStringValue()), + 'detectionAction' => fn(ParseNode $n) => $o->setDetectionAction($n->getObjectValue([DetectionAction::class, 'createFromDiscriminatorValue'])), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'lastModifiedBy' => fn(ParseNode $n) => $o->setLastModifiedBy($n->getStringValue()), + 'lastModifiedDateTime' => fn(ParseNode $n) => $o->setLastModifiedDateTime($n->getDateTimeValue()), + 'queryCondition' => fn(ParseNode $n) => $o->setQueryCondition($n->getObjectValue([QueryCondition::class, 'createFromDiscriminatorValue'])), + 'schedule' => fn(ParseNode $n) => $o->setSchedule($n->getObjectValue([RuleSchedule::class, 'createFromDiscriminatorValue'])), + 'status' => fn(ParseNode $n) => $o->setStatus($n->getEnumValue(DetectionRuleStatus::class)), + ]); + } + + /** + * Gets the lastModifiedBy property value. Name of the user or application that last updated the rule. Read-only. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @return string|null + */ + public function getLastModifiedBy(): ?string { + $val = $this->getBackingStore()->get('lastModifiedBy'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedBy'"); + } + + /** + * Gets the lastModifiedDateTime property value. Timestamp of when the rule was last updated. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby. + * @return DateTime|null + */ + public function getLastModifiedDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('lastModifiedDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'lastModifiedDateTime'"); + } + + /** + * Gets the queryCondition property value. The queryCondition property + * @return QueryCondition|null + */ + public function getQueryCondition(): ?QueryCondition { + $val = $this->getBackingStore()->get('queryCondition'); + if (is_null($val) || $val instanceof QueryCondition) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'queryCondition'"); + } + + /** + * Gets the schedule property value. The schedule property + * @return RuleSchedule|null + */ + public function getSchedule(): ?RuleSchedule { + $val = $this->getBackingStore()->get('schedule'); + if (is_null($val) || $val instanceof RuleSchedule) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'schedule'"); + } + + /** + * Gets the status property value. The status property + * @return DetectionRuleStatus|null + */ + public function getStatus(): ?DetectionRuleStatus { + $val = $this->getBackingStore()->get('status'); + if (is_null($val) || $val instanceof DetectionRuleStatus) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'status'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('createdBy', $this->getCreatedBy()); + $writer->writeDateTimeValue('createdDateTime', $this->getCreatedDateTime()); + $writer->writeStringValue('description', $this->getDescription()); + $writer->writeObjectValue('detectionAction', $this->getDetectionAction()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeStringValue('lastModifiedBy', $this->getLastModifiedBy()); + $writer->writeDateTimeValue('lastModifiedDateTime', $this->getLastModifiedDateTime()); + $writer->writeObjectValue('queryCondition', $this->getQueryCondition()); + $writer->writeObjectValue('schedule', $this->getSchedule()); + $writer->writeEnumValue('status', $this->getStatus()); + } + + /** + * Sets the createdBy property value. Name of the user or application that created the rule. Read-only. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @param string|null $value Value to set for the createdBy property. + */ + public function setCreatedBy(?string $value): void { + $this->getBackingStore()->set('createdBy', $value); + } + + /** + * Sets the createdDateTime property value. Timestamp of rule creation. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby. + * @param DateTime|null $value Value to set for the createdDateTime property. + */ + public function setCreatedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('createdDateTime', $value); + } + + /** + * Sets the description property value. A user-supplied description of the detection rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @param string|null $value Value to set for the description property. + */ + public function setDescription(?string $value): void { + $this->getBackingStore()->set('description', $value); + } + + /** + * Sets the detectionAction property value. The detectionAction property + * @param DetectionAction|null $value Value to set for the detectionAction property. + */ + public function setDetectionAction(?DetectionAction $value): void { + $this->getBackingStore()->set('detectionAction', $value); + } + + /** + * Sets the displayName property value. The display name of the rule. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains) and $orderby. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the lastModifiedBy property value. Name of the user or application that last updated the rule. Read-only. Supports $filter (eq, ne, not, in, startsWith, endsWith, contains). + * @param string|null $value Value to set for the lastModifiedBy property. + */ + public function setLastModifiedBy(?string $value): void { + $this->getBackingStore()->set('lastModifiedBy', $value); + } + + /** + * Sets the lastModifiedDateTime property value. Timestamp of when the rule was last updated. Read-only. Supports $filter (eq, ne, not, le, ge, lt, gt) and $orderby. + * @param DateTime|null $value Value to set for the lastModifiedDateTime property. + */ + public function setLastModifiedDateTime(?DateTime $value): void { + $this->getBackingStore()->set('lastModifiedDateTime', $value); + } + + /** + * Sets the queryCondition property value. The queryCondition property + * @param QueryCondition|null $value Value to set for the queryCondition property. + */ + public function setQueryCondition(?QueryCondition $value): void { + $this->getBackingStore()->set('queryCondition', $value); + } + + /** + * Sets the schedule property value. The schedule property + * @param RuleSchedule|null $value Value to set for the schedule property. + */ + public function setSchedule(?RuleSchedule $value): void { + $this->getBackingStore()->set('schedule', $value); + } + + /** + * Sets the status property value. The status property + * @param DetectionRuleStatus|null $value Value to set for the status property. + */ + public function setStatus(?DetectionRuleStatus $value): void { + $this->getBackingStore()->set('status', $value); + } + +} diff --git a/src/Generated/Models/Security/DetectionRuleCollectionResponse.php b/src/Generated/Models/Security/DetectionRuleCollectionResponse.php new file mode 100644 index 00000000000..bb2edd5453b --- /dev/null +++ b/src/Generated/Models/Security/DetectionRuleCollectionResponse.php @@ -0,0 +1,71 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([DetectionRule::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DetectionRule::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/Security/DetectionRuleStatus.php b/src/Generated/Models/Security/DetectionRuleStatus.php new file mode 100644 index 00000000000..6be6cb9589a --- /dev/null +++ b/src/Generated/Models/Security/DetectionRuleStatus.php @@ -0,0 +1,12 @@ +setOdataType('#microsoft.graph.security.deviceAction'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DeviceAction + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DeviceAction { + $mappingValueNode = $parseNode->getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.security.isolateDeviceAction': return new IsolateDeviceAction(); + } + } + return new DeviceAction(); + } + + /** + * Gets the deviceIdColumn property value. Name of the hunting-query result column that contains the device ID for the targeted device. + * @return string|null + */ + public function getDeviceIdColumn(): ?string { + $val = $this->getBackingStore()->get('deviceIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'deviceIdColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'deviceIdColumn' => fn(ParseNode $n) => $o->setDeviceIdColumn($n->getStringValue()), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('deviceIdColumn', $this->getDeviceIdColumn()); + } + + /** + * Sets the deviceIdColumn property value. Name of the hunting-query result column that contains the device ID for the targeted device. + * @param string|null $value Value to set for the deviceIdColumn property. + */ + public function setDeviceIdColumn(?string $value): void { + $this->getBackingStore()->set('deviceIdColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/Dictionary.php b/src/Generated/Models/Security/Dictionary.php index c172612b3e7..12a748ac9b7 100644 --- a/src/Generated/Models/Security/Dictionary.php +++ b/src/Generated/Models/Security/Dictionary.php @@ -31,6 +31,13 @@ public function __construct() { * @return Dictionary */ public static function createFromDiscriminatorValue(ParseNode $parseNode): Dictionary { + $mappingValueNode = $parseNode->getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.security.alertCustomDetails': return new AlertCustomDetails(); + } + } return new Dictionary(); } diff --git a/src/Generated/Models/Security/DnsEntityMapping.php b/src/Generated/Models/Security/DnsEntityMapping.php new file mode 100644 index 00000000000..1b8b7feaf55 --- /dev/null +++ b/src/Generated/Models/Security/DnsEntityMapping.php @@ -0,0 +1,112 @@ +setOdataType('#microsoft.graph.security.dnsEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DnsEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DnsEntityMapping { + return new DnsEntityMapping(); + } + + /** + * Gets the domainNameColumn property value. Name of the detection query column that maps to the domain name of the alert entity. + * @return string|null + */ + public function getDomainNameColumn(): ?string { + $val = $this->getBackingStore()->get('domainNameColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'domainNameColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'domainNameColumn' => fn(ParseNode $n) => $o->setDomainNameColumn($n->getStringValue()), + 'hostIpAddressColumn' => fn(ParseNode $n) => $o->setHostIpAddressColumn($n->getStringValue()), + 'serverIpColumn' => fn(ParseNode $n) => $o->setServerIpColumn($n->getStringValue()), + ]); + } + + /** + * Gets the hostIpAddressColumn property value. Name of the detection query column that maps to the host IP address of the alert entity. + * @return string|null + */ + public function getHostIpAddressColumn(): ?string { + $val = $this->getBackingStore()->get('hostIpAddressColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'hostIpAddressColumn'"); + } + + /** + * Gets the serverIpColumn property value. Name of the detection query column that maps to the server IP address of the alert entity. + * @return string|null + */ + public function getServerIpColumn(): ?string { + $val = $this->getBackingStore()->get('serverIpColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'serverIpColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('domainNameColumn', $this->getDomainNameColumn()); + $writer->writeStringValue('hostIpAddressColumn', $this->getHostIpAddressColumn()); + $writer->writeStringValue('serverIpColumn', $this->getServerIpColumn()); + } + + /** + * Sets the domainNameColumn property value. Name of the detection query column that maps to the domain name of the alert entity. + * @param string|null $value Value to set for the domainNameColumn property. + */ + public function setDomainNameColumn(?string $value): void { + $this->getBackingStore()->set('domainNameColumn', $value); + } + + /** + * Sets the hostIpAddressColumn property value. Name of the detection query column that maps to the host IP address of the alert entity. + * @param string|null $value Value to set for the hostIpAddressColumn property. + */ + public function setHostIpAddressColumn(?string $value): void { + $this->getBackingStore()->set('hostIpAddressColumn', $value); + } + + /** + * Sets the serverIpColumn property value. Name of the detection query column that maps to the server IP address of the alert entity. + * @param string|null $value Value to set for the serverIpColumn property. + */ + public function setServerIpColumn(?string $value): void { + $this->getBackingStore()->set('serverIpColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/DspmAdminActivity.php b/src/Generated/Models/Security/DspmAdminActivity.php new file mode 100644 index 00000000000..1789a3ccfd4 --- /dev/null +++ b/src/Generated/Models/Security/DspmAdminActivity.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.dspmAdminActivity'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return DspmAdminActivity + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DspmAdminActivity { + return new DspmAdminActivity(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/EcsContentMetadata.php b/src/Generated/Models/Security/EcsContentMetadata.php new file mode 100644 index 00000000000..f8e9ce9a9ff --- /dev/null +++ b/src/Generated/Models/Security/EcsContentMetadata.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.ecsContentMetadata'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return EcsContentMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): EcsContentMetadata { + return new EcsContentMetadata(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/EmailAction.php b/src/Generated/Models/Security/EmailAction.php new file mode 100644 index 00000000000..9710e20089b --- /dev/null +++ b/src/Generated/Models/Security/EmailAction.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.security.emailAction'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return EmailAction + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): EmailAction { + return new EmailAction(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'networkMessageIdColumn' => fn(ParseNode $n) => $o->setNetworkMessageIdColumn($n->getStringValue()), + 'recipientColumn' => fn(ParseNode $n) => $o->setRecipientColumn($n->getStringValue()), + ]); + } + + /** + * Gets the networkMessageIdColumn property value. Name of the hunting-query result column that contains the network message ID of the targeted email message. + * @return string|null + */ + public function getNetworkMessageIdColumn(): ?string { + $val = $this->getBackingStore()->get('networkMessageIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'networkMessageIdColumn'"); + } + + /** + * Gets the recipientColumn property value. Name of the hunting-query result column that contains the recipient of the targeted email message. + * @return string|null + */ + public function getRecipientColumn(): ?string { + $val = $this->getBackingStore()->get('recipientColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'recipientColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('networkMessageIdColumn', $this->getNetworkMessageIdColumn()); + $writer->writeStringValue('recipientColumn', $this->getRecipientColumn()); + } + + /** + * Sets the networkMessageIdColumn property value. Name of the hunting-query result column that contains the network message ID of the targeted email message. + * @param string|null $value Value to set for the networkMessageIdColumn property. + */ + public function setNetworkMessageIdColumn(?string $value): void { + $this->getBackingStore()->set('networkMessageIdColumn', $value); + } + + /** + * Sets the recipientColumn property value. Name of the hunting-query result column that contains the recipient of the targeted email message. + * @param string|null $value Value to set for the recipientColumn property. + */ + public function setRecipientColumn(?string $value): void { + $this->getBackingStore()->set('recipientColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/EntityMapping.php b/src/Generated/Models/Security/EntityMapping.php new file mode 100644 index 00000000000..c3812cd849d --- /dev/null +++ b/src/Generated/Models/Security/EntityMapping.php @@ -0,0 +1,137 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return EntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): EntityMapping { + $mappingValueNode = $parseNode->getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.security.accountEntityMapping': return new AccountEntityMapping(); + case '#microsoft.graph.security.amazonResourceEntityMapping': return new AmazonResourceEntityMapping(); + case '#microsoft.graph.security.azureResourceEntityMapping': return new AzureResourceEntityMapping(); + case '#microsoft.graph.security.cloudApplicationEntityMapping': return new CloudApplicationEntityMapping(); + case '#microsoft.graph.security.dnsEntityMapping': return new DnsEntityMapping(); + case '#microsoft.graph.security.fileEntityMapping': return new FileEntityMapping(); + case '#microsoft.graph.security.googleCloudResourceEntityMapping': return new GoogleCloudResourceEntityMapping(); + case '#microsoft.graph.security.hostEntityMapping': return new HostEntityMapping(); + case '#microsoft.graph.security.ipEntityMapping': return new IpEntityMapping(); + case '#microsoft.graph.security.mailboxEntityMapping': return new MailboxEntityMapping(); + case '#microsoft.graph.security.mailClusterEntityMapping': return new MailClusterEntityMapping(); + case '#microsoft.graph.security.mailMessageEntityMapping': return new MailMessageEntityMapping(); + case '#microsoft.graph.security.oAuthApplicationEntityMapping': return new OAuthApplicationEntityMapping(); + case '#microsoft.graph.security.processEntityMapping': return new ProcessEntityMapping(); + case '#microsoft.graph.security.registryValueEntityMapping': return new RegistryValueEntityMapping(); + case '#microsoft.graph.security.securityGroupEntityMapping': return new SecurityGroupEntityMapping(); + case '#microsoft.graph.security.urlEntityMapping': return new UrlEntityMapping(); + } + } + return new EntityMapping(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/Security/EntityMappingConfiguration.php b/src/Generated/Models/Security/EntityMappingConfiguration.php new file mode 100644 index 00000000000..33e38047db3 --- /dev/null +++ b/src/Generated/Models/Security/EntityMappingConfiguration.php @@ -0,0 +1,523 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return EntityMappingConfiguration + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): EntityMappingConfiguration { + return new EntityMappingConfiguration(); + } + + /** + * Gets the accounts property value. Mappings from detection query columns to account entities attached to the alert. + * @return array|null + */ + public function getAccounts(): ?array { + $val = $this->getBackingStore()->get('accounts'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, AccountEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'accounts'"); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the amazonResources property value. Mappings from detection query columns to Amazon Web Services resource entities attached to the alert. + * @return array|null + */ + public function getAmazonResources(): ?array { + $val = $this->getBackingStore()->get('amazonResources'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, AmazonResourceEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'amazonResources'"); + } + + /** + * Gets the azureResources property value. Mappings from detection query columns to Azure resource entities attached to the alert. + * @return array|null + */ + public function getAzureResources(): ?array { + $val = $this->getBackingStore()->get('azureResources'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, AzureResourceEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'azureResources'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the cloudApplications property value. Mappings from detection query columns to cloud application entities attached to the alert. + * @return array|null + */ + public function getCloudApplications(): ?array { + $val = $this->getBackingStore()->get('cloudApplications'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CloudApplicationEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'cloudApplications'"); + } + + /** + * Gets the dns property value. Mappings from detection query columns to DNS entities attached to the alert. + * @return array|null + */ + public function getDns(): ?array { + $val = $this->getBackingStore()->get('dns'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DnsEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'dns'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'accounts' => fn(ParseNode $n) => $o->setAccounts($n->getCollectionOfObjectValues([AccountEntityMapping::class, 'createFromDiscriminatorValue'])), + 'amazonResources' => fn(ParseNode $n) => $o->setAmazonResources($n->getCollectionOfObjectValues([AmazonResourceEntityMapping::class, 'createFromDiscriminatorValue'])), + 'azureResources' => fn(ParseNode $n) => $o->setAzureResources($n->getCollectionOfObjectValues([AzureResourceEntityMapping::class, 'createFromDiscriminatorValue'])), + 'cloudApplications' => fn(ParseNode $n) => $o->setCloudApplications($n->getCollectionOfObjectValues([CloudApplicationEntityMapping::class, 'createFromDiscriminatorValue'])), + 'dns' => fn(ParseNode $n) => $o->setDns($n->getCollectionOfObjectValues([DnsEntityMapping::class, 'createFromDiscriminatorValue'])), + 'files' => fn(ParseNode $n) => $o->setFiles($n->getCollectionOfObjectValues([FileEntityMapping::class, 'createFromDiscriminatorValue'])), + 'googleCloudResources' => fn(ParseNode $n) => $o->setGoogleCloudResources($n->getCollectionOfObjectValues([GoogleCloudResourceEntityMapping::class, 'createFromDiscriminatorValue'])), + 'hosts' => fn(ParseNode $n) => $o->setHosts($n->getCollectionOfObjectValues([HostEntityMapping::class, 'createFromDiscriminatorValue'])), + 'ips' => fn(ParseNode $n) => $o->setIps($n->getCollectionOfObjectValues([IpEntityMapping::class, 'createFromDiscriminatorValue'])), + 'mailboxes' => fn(ParseNode $n) => $o->setMailboxes($n->getCollectionOfObjectValues([MailboxEntityMapping::class, 'createFromDiscriminatorValue'])), + 'mailClusters' => fn(ParseNode $n) => $o->setMailClusters($n->getCollectionOfObjectValues([MailClusterEntityMapping::class, 'createFromDiscriminatorValue'])), + 'mailMessages' => fn(ParseNode $n) => $o->setMailMessages($n->getCollectionOfObjectValues([MailMessageEntityMapping::class, 'createFromDiscriminatorValue'])), + 'oAuthApplications' => fn(ParseNode $n) => $o->setOAuthApplications($n->getCollectionOfObjectValues([OAuthApplicationEntityMapping::class, 'createFromDiscriminatorValue'])), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'processes' => fn(ParseNode $n) => $o->setProcesses($n->getCollectionOfObjectValues([ProcessEntityMapping::class, 'createFromDiscriminatorValue'])), + 'registryValues' => fn(ParseNode $n) => $o->setRegistryValues($n->getCollectionOfObjectValues([RegistryValueEntityMapping::class, 'createFromDiscriminatorValue'])), + 'securityGroups' => fn(ParseNode $n) => $o->setSecurityGroups($n->getCollectionOfObjectValues([SecurityGroupEntityMapping::class, 'createFromDiscriminatorValue'])), + 'urls' => fn(ParseNode $n) => $o->setUrls($n->getCollectionOfObjectValues([UrlEntityMapping::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the files property value. Mappings from detection query columns to file entities attached to the alert. + * @return array|null + */ + public function getFiles(): ?array { + $val = $this->getBackingStore()->get('files'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, FileEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'files'"); + } + + /** + * Gets the googleCloudResources property value. Mappings from detection query columns to Google Cloud resource entities attached to the alert. + * @return array|null + */ + public function getGoogleCloudResources(): ?array { + $val = $this->getBackingStore()->get('googleCloudResources'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, GoogleCloudResourceEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'googleCloudResources'"); + } + + /** + * Gets the hosts property value. Mappings from detection query columns to host entities attached to the alert. + * @return array|null + */ + public function getHosts(): ?array { + $val = $this->getBackingStore()->get('hosts'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, HostEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'hosts'"); + } + + /** + * Gets the ips property value. Mappings from detection query columns to IP address entities attached to the alert. + * @return array|null + */ + public function getIps(): ?array { + $val = $this->getBackingStore()->get('ips'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, IpEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'ips'"); + } + + /** + * Gets the mailboxes property value. Mappings from detection query columns to mailbox entities attached to the alert. + * @return array|null + */ + public function getMailboxes(): ?array { + $val = $this->getBackingStore()->get('mailboxes'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MailboxEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mailboxes'"); + } + + /** + * Gets the mailClusters property value. Mappings from detection query columns to mail cluster entities attached to the alert. + * @return array|null + */ + public function getMailClusters(): ?array { + $val = $this->getBackingStore()->get('mailClusters'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MailClusterEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mailClusters'"); + } + + /** + * Gets the mailMessages property value. Mappings from detection query columns to mail message entities attached to the alert. + * @return array|null + */ + public function getMailMessages(): ?array { + $val = $this->getBackingStore()->get('mailMessages'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MailMessageEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mailMessages'"); + } + + /** + * Gets the oAuthApplications property value. Mappings from detection query columns to OAuth application entities attached to the alert. + * @return array|null + */ + public function getOAuthApplications(): ?array { + $val = $this->getBackingStore()->get('oAuthApplications'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, OAuthApplicationEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'oAuthApplications'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the processes property value. Mappings from detection query columns to process entities attached to the alert. + * @return array|null + */ + public function getProcesses(): ?array { + $val = $this->getBackingStore()->get('processes'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, ProcessEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'processes'"); + } + + /** + * Gets the registryValues property value. Mappings from detection query columns to registry value entities attached to the alert. + * @return array|null + */ + public function getRegistryValues(): ?array { + $val = $this->getBackingStore()->get('registryValues'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, RegistryValueEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'registryValues'"); + } + + /** + * Gets the securityGroups property value. Mappings from detection query columns to security group entities attached to the alert. + * @return array|null + */ + public function getSecurityGroups(): ?array { + $val = $this->getBackingStore()->get('securityGroups'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SecurityGroupEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'securityGroups'"); + } + + /** + * Gets the urls property value. Mappings from detection query columns to URL entities attached to the alert. + * @return array|null + */ + public function getUrls(): ?array { + $val = $this->getBackingStore()->get('urls'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, UrlEntityMapping::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'urls'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfObjectValues('accounts', $this->getAccounts()); + $writer->writeCollectionOfObjectValues('amazonResources', $this->getAmazonResources()); + $writer->writeCollectionOfObjectValues('azureResources', $this->getAzureResources()); + $writer->writeCollectionOfObjectValues('cloudApplications', $this->getCloudApplications()); + $writer->writeCollectionOfObjectValues('dns', $this->getDns()); + $writer->writeCollectionOfObjectValues('files', $this->getFiles()); + $writer->writeCollectionOfObjectValues('googleCloudResources', $this->getGoogleCloudResources()); + $writer->writeCollectionOfObjectValues('hosts', $this->getHosts()); + $writer->writeCollectionOfObjectValues('ips', $this->getIps()); + $writer->writeCollectionOfObjectValues('mailboxes', $this->getMailboxes()); + $writer->writeCollectionOfObjectValues('mailClusters', $this->getMailClusters()); + $writer->writeCollectionOfObjectValues('mailMessages', $this->getMailMessages()); + $writer->writeCollectionOfObjectValues('oAuthApplications', $this->getOAuthApplications()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeCollectionOfObjectValues('processes', $this->getProcesses()); + $writer->writeCollectionOfObjectValues('registryValues', $this->getRegistryValues()); + $writer->writeCollectionOfObjectValues('securityGroups', $this->getSecurityGroups()); + $writer->writeCollectionOfObjectValues('urls', $this->getUrls()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the accounts property value. Mappings from detection query columns to account entities attached to the alert. + * @param array|null $value Value to set for the accounts property. + */ + public function setAccounts(?array $value): void { + $this->getBackingStore()->set('accounts', $value); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the amazonResources property value. Mappings from detection query columns to Amazon Web Services resource entities attached to the alert. + * @param array|null $value Value to set for the amazonResources property. + */ + public function setAmazonResources(?array $value): void { + $this->getBackingStore()->set('amazonResources', $value); + } + + /** + * Sets the azureResources property value. Mappings from detection query columns to Azure resource entities attached to the alert. + * @param array|null $value Value to set for the azureResources property. + */ + public function setAzureResources(?array $value): void { + $this->getBackingStore()->set('azureResources', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the cloudApplications property value. Mappings from detection query columns to cloud application entities attached to the alert. + * @param array|null $value Value to set for the cloudApplications property. + */ + public function setCloudApplications(?array $value): void { + $this->getBackingStore()->set('cloudApplications', $value); + } + + /** + * Sets the dns property value. Mappings from detection query columns to DNS entities attached to the alert. + * @param array|null $value Value to set for the dns property. + */ + public function setDns(?array $value): void { + $this->getBackingStore()->set('dns', $value); + } + + /** + * Sets the files property value. Mappings from detection query columns to file entities attached to the alert. + * @param array|null $value Value to set for the files property. + */ + public function setFiles(?array $value): void { + $this->getBackingStore()->set('files', $value); + } + + /** + * Sets the googleCloudResources property value. Mappings from detection query columns to Google Cloud resource entities attached to the alert. + * @param array|null $value Value to set for the googleCloudResources property. + */ + public function setGoogleCloudResources(?array $value): void { + $this->getBackingStore()->set('googleCloudResources', $value); + } + + /** + * Sets the hosts property value. Mappings from detection query columns to host entities attached to the alert. + * @param array|null $value Value to set for the hosts property. + */ + public function setHosts(?array $value): void { + $this->getBackingStore()->set('hosts', $value); + } + + /** + * Sets the ips property value. Mappings from detection query columns to IP address entities attached to the alert. + * @param array|null $value Value to set for the ips property. + */ + public function setIps(?array $value): void { + $this->getBackingStore()->set('ips', $value); + } + + /** + * Sets the mailboxes property value. Mappings from detection query columns to mailbox entities attached to the alert. + * @param array|null $value Value to set for the mailboxes property. + */ + public function setMailboxes(?array $value): void { + $this->getBackingStore()->set('mailboxes', $value); + } + + /** + * Sets the mailClusters property value. Mappings from detection query columns to mail cluster entities attached to the alert. + * @param array|null $value Value to set for the mailClusters property. + */ + public function setMailClusters(?array $value): void { + $this->getBackingStore()->set('mailClusters', $value); + } + + /** + * Sets the mailMessages property value. Mappings from detection query columns to mail message entities attached to the alert. + * @param array|null $value Value to set for the mailMessages property. + */ + public function setMailMessages(?array $value): void { + $this->getBackingStore()->set('mailMessages', $value); + } + + /** + * Sets the oAuthApplications property value. Mappings from detection query columns to OAuth application entities attached to the alert. + * @param array|null $value Value to set for the oAuthApplications property. + */ + public function setOAuthApplications(?array $value): void { + $this->getBackingStore()->set('oAuthApplications', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the processes property value. Mappings from detection query columns to process entities attached to the alert. + * @param array|null $value Value to set for the processes property. + */ + public function setProcesses(?array $value): void { + $this->getBackingStore()->set('processes', $value); + } + + /** + * Sets the registryValues property value. Mappings from detection query columns to registry value entities attached to the alert. + * @param array|null $value Value to set for the registryValues property. + */ + public function setRegistryValues(?array $value): void { + $this->getBackingStore()->set('registryValues', $value); + } + + /** + * Sets the securityGroups property value. Mappings from detection query columns to security group entities attached to the alert. + * @param array|null $value Value to set for the securityGroups property. + */ + public function setSecurityGroups(?array $value): void { + $this->getBackingStore()->set('securityGroups', $value); + } + + /** + * Sets the urls property value. Mappings from detection query columns to URL entities attached to the alert. + * @param array|null $value Value to set for the urls property. + */ + public function setUrls(?array $value): void { + $this->getBackingStore()->set('urls', $value); + } + +} diff --git a/src/Generated/Models/Security/FileAction.php b/src/Generated/Models/Security/FileAction.php new file mode 100644 index 00000000000..a2b5fba0da5 --- /dev/null +++ b/src/Generated/Models/Security/FileAction.php @@ -0,0 +1,122 @@ +setOdataType('#microsoft.graph.security.fileAction'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return FileAction + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): FileAction { + return new FileAction(); + } + + /** + * Gets the deviceGroupNames property value. Names of the device groups where the file action applies. + * @return array|null + */ + public function getDeviceGroupNames(): ?array { + $val = $this->getBackingStore()->get('deviceGroupNames'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'deviceGroupNames'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'deviceGroupNames' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setDeviceGroupNames($val); + }, + 'sha1Column' => fn(ParseNode $n) => $o->setSha1Column($n->getStringValue()), + 'sha256Column' => fn(ParseNode $n) => $o->setSha256Column($n->getStringValue()), + ]); + } + + /** + * Gets the sha1Column property value. Name of the hunting-query result column that contains the SHA-1 hash of the targeted file. + * @return string|null + */ + public function getSha1Column(): ?string { + $val = $this->getBackingStore()->get('sha1Column'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sha1Column'"); + } + + /** + * Gets the sha256Column property value. Name of the hunting-query result column that contains the SHA-256 hash of the targeted file. + * @return string|null + */ + public function getSha256Column(): ?string { + $val = $this->getBackingStore()->get('sha256Column'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sha256Column'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfPrimitiveValues('deviceGroupNames', $this->getDeviceGroupNames()); + $writer->writeStringValue('sha1Column', $this->getSha1Column()); + $writer->writeStringValue('sha256Column', $this->getSha256Column()); + } + + /** + * Sets the deviceGroupNames property value. Names of the device groups where the file action applies. + * @param array|null $value Value to set for the deviceGroupNames property. + */ + public function setDeviceGroupNames(?array $value): void { + $this->getBackingStore()->set('deviceGroupNames', $value); + } + + /** + * Sets the sha1Column property value. Name of the hunting-query result column that contains the SHA-1 hash of the targeted file. + * @param string|null $value Value to set for the sha1Column property. + */ + public function setSha1Column(?string $value): void { + $this->getBackingStore()->set('sha1Column', $value); + } + + /** + * Sets the sha256Column property value. Name of the hunting-query result column that contains the SHA-256 hash of the targeted file. + * @param string|null $value Value to set for the sha256Column property. + */ + public function setSha256Column(?string $value): void { + $this->getBackingStore()->set('sha256Column', $value); + } + +} diff --git a/src/Generated/Models/Security/FileEntityMapping.php b/src/Generated/Models/Security/FileEntityMapping.php new file mode 100644 index 00000000000..9de8f8229c0 --- /dev/null +++ b/src/Generated/Models/Security/FileEntityMapping.php @@ -0,0 +1,112 @@ +setOdataType('#microsoft.graph.security.fileEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return FileEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): FileEntityMapping { + return new FileEntityMapping(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'nameColumn' => fn(ParseNode $n) => $o->setNameColumn($n->getStringValue()), + 'sha1Column' => fn(ParseNode $n) => $o->setSha1Column($n->getStringValue()), + 'sha256Column' => fn(ParseNode $n) => $o->setSha256Column($n->getStringValue()), + ]); + } + + /** + * Gets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @return string|null + */ + public function getNameColumn(): ?string { + $val = $this->getBackingStore()->get('nameColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'nameColumn'"); + } + + /** + * Gets the sha1Column property value. Name of the detection query column that maps to the SHA-1 hash of the alert entity. + * @return string|null + */ + public function getSha1Column(): ?string { + $val = $this->getBackingStore()->get('sha1Column'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sha1Column'"); + } + + /** + * Gets the sha256Column property value. Name of the detection query column that maps to the SHA-256 hash of the alert entity. + * @return string|null + */ + public function getSha256Column(): ?string { + $val = $this->getBackingStore()->get('sha256Column'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sha256Column'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('nameColumn', $this->getNameColumn()); + $writer->writeStringValue('sha1Column', $this->getSha1Column()); + $writer->writeStringValue('sha256Column', $this->getSha256Column()); + } + + /** + * Sets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @param string|null $value Value to set for the nameColumn property. + */ + public function setNameColumn(?string $value): void { + $this->getBackingStore()->set('nameColumn', $value); + } + + /** + * Sets the sha1Column property value. Name of the detection query column that maps to the SHA-1 hash of the alert entity. + * @param string|null $value Value to set for the sha1Column property. + */ + public function setSha1Column(?string $value): void { + $this->getBackingStore()->set('sha1Column', $value); + } + + /** + * Sets the sha256Column property value. Name of the detection query column that maps to the SHA-256 hash of the alert entity. + * @param string|null $value Value to set for the sha256Column property. + */ + public function setSha256Column(?string $value): void { + $this->getBackingStore()->set('sha256Column', $value); + } + +} diff --git a/src/Generated/Models/Security/FilteringTeamsMessageFileInfo.php b/src/Generated/Models/Security/FilteringTeamsMessageFileInfo.php new file mode 100644 index 00000000000..af2a4ee08a0 --- /dev/null +++ b/src/Generated/Models/Security/FilteringTeamsMessageFileInfo.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.filteringTeamsMessageFileInfo'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return FilteringTeamsMessageFileInfo + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): FilteringTeamsMessageFileInfo { + return new FilteringTeamsMessageFileInfo(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/GoogleCloudResourceEntityMapping.php b/src/Generated/Models/Security/GoogleCloudResourceEntityMapping.php new file mode 100644 index 00000000000..3e0a4685954 --- /dev/null +++ b/src/Generated/Models/Security/GoogleCloudResourceEntityMapping.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.googleCloudResourceEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return GoogleCloudResourceEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): GoogleCloudResourceEntityMapping { + return new GoogleCloudResourceEntityMapping(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'fullResourceNameColumn' => fn(ParseNode $n) => $o->setFullResourceNameColumn($n->getStringValue()), + ]); + } + + /** + * Gets the fullResourceNameColumn property value. Name of the detection query column that maps to the full resource name of the alert entity. + * @return string|null + */ + public function getFullResourceNameColumn(): ?string { + $val = $this->getBackingStore()->get('fullResourceNameColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'fullResourceNameColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('fullResourceNameColumn', $this->getFullResourceNameColumn()); + } + + /** + * Sets the fullResourceNameColumn property value. Name of the detection query column that maps to the full resource name of the alert entity. + * @param string|null $value Value to set for the fullResourceNameColumn property. + */ + public function setFullResourceNameColumn(?string $value): void { + $this->getBackingStore()->set('fullResourceNameColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/HostEntityMapping.php b/src/Generated/Models/Security/HostEntityMapping.php new file mode 100644 index 00000000000..d1a6c383f5e --- /dev/null +++ b/src/Generated/Models/Security/HostEntityMapping.php @@ -0,0 +1,156 @@ +setOdataType('#microsoft.graph.security.hostEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return HostEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): HostEntityMapping { + return new HostEntityMapping(); + } + + /** + * Gets the deviceIdColumn property value. Name of the detection query column that maps to the device ID of the alert entity. + * @return string|null + */ + public function getDeviceIdColumn(): ?string { + $val = $this->getBackingStore()->get('deviceIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'deviceIdColumn'"); + } + + /** + * Gets the dnsDomainColumn property value. Name of the detection query column that maps to the DNS domain of the alert entity. + * @return string|null + */ + public function getDnsDomainColumn(): ?string { + $val = $this->getBackingStore()->get('dnsDomainColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'dnsDomainColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'deviceIdColumn' => fn(ParseNode $n) => $o->setDeviceIdColumn($n->getStringValue()), + 'dnsDomainColumn' => fn(ParseNode $n) => $o->setDnsDomainColumn($n->getStringValue()), + 'nameColumn' => fn(ParseNode $n) => $o->setNameColumn($n->getStringValue()), + 'netBiosNameColumn' => fn(ParseNode $n) => $o->setNetBiosNameColumn($n->getStringValue()), + 'ntDomainColumn' => fn(ParseNode $n) => $o->setNtDomainColumn($n->getStringValue()), + ]); + } + + /** + * Gets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @return string|null + */ + public function getNameColumn(): ?string { + $val = $this->getBackingStore()->get('nameColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'nameColumn'"); + } + + /** + * Gets the netBiosNameColumn property value. Name of the detection query column that maps to the NetBIOS name of the alert entity. + * @return string|null + */ + public function getNetBiosNameColumn(): ?string { + $val = $this->getBackingStore()->get('netBiosNameColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'netBiosNameColumn'"); + } + + /** + * Gets the ntDomainColumn property value. Name of the detection query column that maps to the NT domain of the alert entity. + * @return string|null + */ + public function getNtDomainColumn(): ?string { + $val = $this->getBackingStore()->get('ntDomainColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'ntDomainColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('deviceIdColumn', $this->getDeviceIdColumn()); + $writer->writeStringValue('dnsDomainColumn', $this->getDnsDomainColumn()); + $writer->writeStringValue('nameColumn', $this->getNameColumn()); + $writer->writeStringValue('netBiosNameColumn', $this->getNetBiosNameColumn()); + $writer->writeStringValue('ntDomainColumn', $this->getNtDomainColumn()); + } + + /** + * Sets the deviceIdColumn property value. Name of the detection query column that maps to the device ID of the alert entity. + * @param string|null $value Value to set for the deviceIdColumn property. + */ + public function setDeviceIdColumn(?string $value): void { + $this->getBackingStore()->set('deviceIdColumn', $value); + } + + /** + * Sets the dnsDomainColumn property value. Name of the detection query column that maps to the DNS domain of the alert entity. + * @param string|null $value Value to set for the dnsDomainColumn property. + */ + public function setDnsDomainColumn(?string $value): void { + $this->getBackingStore()->set('dnsDomainColumn', $value); + } + + /** + * Sets the nameColumn property value. Name of the detection query column that maps to the name of the alert entity. + * @param string|null $value Value to set for the nameColumn property. + */ + public function setNameColumn(?string $value): void { + $this->getBackingStore()->set('nameColumn', $value); + } + + /** + * Sets the netBiosNameColumn property value. Name of the detection query column that maps to the NetBIOS name of the alert entity. + * @param string|null $value Value to set for the netBiosNameColumn property. + */ + public function setNetBiosNameColumn(?string $value): void { + $this->getBackingStore()->set('netBiosNameColumn', $value); + } + + /** + * Sets the ntDomainColumn property value. Name of the detection query column that maps to the NT domain of the alert entity. + * @param string|null $value Value to set for the ntDomainColumn property. + */ + public function setNtDomainColumn(?string $value): void { + $this->getBackingStore()->set('ntDomainColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/IpEntityMapping.php b/src/Generated/Models/Security/IpEntityMapping.php new file mode 100644 index 00000000000..ac03c58448c --- /dev/null +++ b/src/Generated/Models/Security/IpEntityMapping.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.security.ipEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return IpEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): IpEntityMapping { + return new IpEntityMapping(); + } + + /** + * Gets the addressColumn property value. Name of the detection query column that maps to the IP address of the alert entity. + * @return string|null + */ + public function getAddressColumn(): ?string { + $val = $this->getBackingStore()->get('addressColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'addressColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'addressColumn' => fn(ParseNode $n) => $o->setAddressColumn($n->getStringValue()), + 'scopeColumn' => fn(ParseNode $n) => $o->setScopeColumn($n->getStringValue()), + ]); + } + + /** + * Gets the scopeColumn property value. Name of the detection query column that maps to the scope of the alert entity. + * @return string|null + */ + public function getScopeColumn(): ?string { + $val = $this->getBackingStore()->get('scopeColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'scopeColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('addressColumn', $this->getAddressColumn()); + $writer->writeStringValue('scopeColumn', $this->getScopeColumn()); + } + + /** + * Sets the addressColumn property value. Name of the detection query column that maps to the IP address of the alert entity. + * @param string|null $value Value to set for the addressColumn property. + */ + public function setAddressColumn(?string $value): void { + $this->getBackingStore()->set('addressColumn', $value); + } + + /** + * Sets the scopeColumn property value. Name of the detection query column that maps to the scope of the alert entity. + * @param string|null $value Value to set for the scopeColumn property. + */ + public function setScopeColumn(?string $value): void { + $this->getBackingStore()->set('scopeColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/IsolateDeviceAction.php b/src/Generated/Models/Security/IsolateDeviceAction.php new file mode 100644 index 00000000000..b1deb4bd1ea --- /dev/null +++ b/src/Generated/Models/Security/IsolateDeviceAction.php @@ -0,0 +1,67 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'isolationType' => fn(ParseNode $n) => $o->setIsolationType($n->getEnumValue(IsolationType::class)), + ]); + } + + /** + * Gets the isolationType property value. The isolationType property + * @return IsolationType|null + */ + public function getIsolationType(): ?IsolationType { + $val = $this->getBackingStore()->get('isolationType'); + if (is_null($val) || $val instanceof IsolationType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isolationType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeEnumValue('isolationType', $this->getIsolationType()); + } + + /** + * Sets the isolationType property value. The isolationType property + * @param IsolationType|null $value Value to set for the isolationType property. + */ + public function setIsolationType(?IsolationType $value): void { + $this->getBackingStore()->set('isolationType', $value); + } + +} diff --git a/src/Generated/Models/Security/IsolationType.php b/src/Generated/Models/Security/IsolationType.php new file mode 100644 index 00000000000..fcd8ec330f1 --- /dev/null +++ b/src/Generated/Models/Security/IsolationType.php @@ -0,0 +1,11 @@ +setOdataType('#microsoft.graph.security.mailClusterEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MailClusterEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MailClusterEntityMapping { + return new MailClusterEntityMapping(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'queryColumn' => fn(ParseNode $n) => $o->setQueryColumn($n->getStringValue()), + 'sourceColumn' => fn(ParseNode $n) => $o->setSourceColumn($n->getStringValue()), + ]); + } + + /** + * Gets the queryColumn property value. Name of the detection query column that maps to the query of the alert entity. + * @return string|null + */ + public function getQueryColumn(): ?string { + $val = $this->getBackingStore()->get('queryColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'queryColumn'"); + } + + /** + * Gets the sourceColumn property value. Name of the detection query column that maps to the source of the alert entity. + * @return string|null + */ + public function getSourceColumn(): ?string { + $val = $this->getBackingStore()->get('sourceColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sourceColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('queryColumn', $this->getQueryColumn()); + $writer->writeStringValue('sourceColumn', $this->getSourceColumn()); + } + + /** + * Sets the queryColumn property value. Name of the detection query column that maps to the query of the alert entity. + * @param string|null $value Value to set for the queryColumn property. + */ + public function setQueryColumn(?string $value): void { + $this->getBackingStore()->set('queryColumn', $value); + } + + /** + * Sets the sourceColumn property value. Name of the detection query column that maps to the source of the alert entity. + * @param string|null $value Value to set for the sourceColumn property. + */ + public function setSourceColumn(?string $value): void { + $this->getBackingStore()->set('sourceColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/MailMessageEntityMapping.php b/src/Generated/Models/Security/MailMessageEntityMapping.php new file mode 100644 index 00000000000..4e00a9c1076 --- /dev/null +++ b/src/Generated/Models/Security/MailMessageEntityMapping.php @@ -0,0 +1,134 @@ +setOdataType('#microsoft.graph.security.mailMessageEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MailMessageEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MailMessageEntityMapping { + return new MailMessageEntityMapping(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'networkMessageIdColumn' => fn(ParseNode $n) => $o->setNetworkMessageIdColumn($n->getStringValue()), + 'recipientColumn' => fn(ParseNode $n) => $o->setRecipientColumn($n->getStringValue()), + 'senderColumn' => fn(ParseNode $n) => $o->setSenderColumn($n->getStringValue()), + 'subjectColumn' => fn(ParseNode $n) => $o->setSubjectColumn($n->getStringValue()), + ]); + } + + /** + * Gets the networkMessageIdColumn property value. Name of the detection query column that maps to the network message ID of the alert entity. + * @return string|null + */ + public function getNetworkMessageIdColumn(): ?string { + $val = $this->getBackingStore()->get('networkMessageIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'networkMessageIdColumn'"); + } + + /** + * Gets the recipientColumn property value. Name of the detection query column that maps to the recipient of the alert entity. + * @return string|null + */ + public function getRecipientColumn(): ?string { + $val = $this->getBackingStore()->get('recipientColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'recipientColumn'"); + } + + /** + * Gets the senderColumn property value. Name of the detection query column that maps to the sender of the alert entity. + * @return string|null + */ + public function getSenderColumn(): ?string { + $val = $this->getBackingStore()->get('senderColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'senderColumn'"); + } + + /** + * Gets the subjectColumn property value. Name of the detection query column that maps to the subject of the alert entity. + * @return string|null + */ + public function getSubjectColumn(): ?string { + $val = $this->getBackingStore()->get('subjectColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'subjectColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('networkMessageIdColumn', $this->getNetworkMessageIdColumn()); + $writer->writeStringValue('recipientColumn', $this->getRecipientColumn()); + $writer->writeStringValue('senderColumn', $this->getSenderColumn()); + $writer->writeStringValue('subjectColumn', $this->getSubjectColumn()); + } + + /** + * Sets the networkMessageIdColumn property value. Name of the detection query column that maps to the network message ID of the alert entity. + * @param string|null $value Value to set for the networkMessageIdColumn property. + */ + public function setNetworkMessageIdColumn(?string $value): void { + $this->getBackingStore()->set('networkMessageIdColumn', $value); + } + + /** + * Sets the recipientColumn property value. Name of the detection query column that maps to the recipient of the alert entity. + * @param string|null $value Value to set for the recipientColumn property. + */ + public function setRecipientColumn(?string $value): void { + $this->getBackingStore()->set('recipientColumn', $value); + } + + /** + * Sets the senderColumn property value. Name of the detection query column that maps to the sender of the alert entity. + * @param string|null $value Value to set for the senderColumn property. + */ + public function setSenderColumn(?string $value): void { + $this->getBackingStore()->set('senderColumn', $value); + } + + /** + * Sets the subjectColumn property value. Name of the detection query column that maps to the subject of the alert entity. + * @param string|null $value Value to set for the subjectColumn property. + */ + public function setSubjectColumn(?string $value): void { + $this->getBackingStore()->set('subjectColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/MailboxEntityMapping.php b/src/Generated/Models/Security/MailboxEntityMapping.php new file mode 100644 index 00000000000..f8454f3369f --- /dev/null +++ b/src/Generated/Models/Security/MailboxEntityMapping.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.mailboxEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MailboxEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MailboxEntityMapping { + return new MailboxEntityMapping(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'primaryAddressColumn' => fn(ParseNode $n) => $o->setPrimaryAddressColumn($n->getStringValue()), + ]); + } + + /** + * Gets the primaryAddressColumn property value. Name of the detection query column that maps to the primary email address of the alert entity. + * @return string|null + */ + public function getPrimaryAddressColumn(): ?string { + $val = $this->getBackingStore()->get('primaryAddressColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'primaryAddressColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('primaryAddressColumn', $this->getPrimaryAddressColumn()); + } + + /** + * Sets the primaryAddressColumn property value. Name of the detection query column that maps to the primary email address of the alert entity. + * @param string|null $value Value to set for the primaryAddressColumn property. + */ + public function setPrimaryAddressColumn(?string $value): void { + $this->getBackingStore()->set('primaryAddressColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/McsRawEmailContentMetadata.php b/src/Generated/Models/Security/McsRawEmailContentMetadata.php new file mode 100644 index 00000000000..f7763e13fe5 --- /dev/null +++ b/src/Generated/Models/Security/McsRawEmailContentMetadata.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.mcsRawEmailContentMetadata'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return McsRawEmailContentMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): McsRawEmailContentMetadata { + return new McsRawEmailContentMetadata(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/MesRawEmailContentMetadata.php b/src/Generated/Models/Security/MesRawEmailContentMetadata.php new file mode 100644 index 00000000000..622833c35c2 --- /dev/null +++ b/src/Generated/Models/Security/MesRawEmailContentMetadata.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.mesRawEmailContentMetadata'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MesRawEmailContentMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MesRawEmailContentMetadata { + return new MesRawEmailContentMetadata(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/MicrosoftSecurityForAiConfiguration.php b/src/Generated/Models/Security/MicrosoftSecurityForAiConfiguration.php new file mode 100644 index 00000000000..005b9716596 --- /dev/null +++ b/src/Generated/Models/Security/MicrosoftSecurityForAiConfiguration.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.microsoftSecurityForAiConfiguration'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MicrosoftSecurityForAiConfiguration + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MicrosoftSecurityForAiConfiguration { + return new MicrosoftSecurityForAiConfiguration(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/MicrosoftSecurityForAiRealTimeProtection.php b/src/Generated/Models/Security/MicrosoftSecurityForAiRealTimeProtection.php new file mode 100644 index 00000000000..8419d83c62a --- /dev/null +++ b/src/Generated/Models/Security/MicrosoftSecurityForAiRealTimeProtection.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.microsoftSecurityForAiRealTimeProtection'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MicrosoftSecurityForAiRealTimeProtection + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MicrosoftSecurityForAiRealTimeProtection { + return new MicrosoftSecurityForAiRealTimeProtection(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/MicrosoftTeamsMoveMessages.php b/src/Generated/Models/Security/MicrosoftTeamsMoveMessages.php new file mode 100644 index 00000000000..178a4689f94 --- /dev/null +++ b/src/Generated/Models/Security/MicrosoftTeamsMoveMessages.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.microsoftTeamsMoveMessages'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MicrosoftTeamsMoveMessages + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MicrosoftTeamsMoveMessages { + return new MicrosoftTeamsMoveMessages(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/MitreTactic.php b/src/Generated/Models/Security/MitreTactic.php new file mode 100644 index 00000000000..6cb824baaf8 --- /dev/null +++ b/src/Generated/Models/Security/MitreTactic.php @@ -0,0 +1,161 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MitreTactic + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MitreTactic { + return new MitreTactic(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'tactic' => fn(ParseNode $n) => $o->setTactic($n->getStringValue()), + 'techniques' => fn(ParseNode $n) => $o->setTechniques($n->getCollectionOfObjectValues([MitreTechnique::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the tactic property value. The MITRE tactic identifier, for example, Exploit. + * @return string|null + */ + public function getTactic(): ?string { + $val = $this->getBackingStore()->get('tactic'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'tactic'"); + } + + /** + * Gets the techniques property value. The techniques observed within this tactic. + * @return array|null + */ + public function getTechniques(): ?array { + $val = $this->getBackingStore()->get('techniques'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MitreTechnique::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'techniques'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeStringValue('tactic', $this->getTactic()); + $writer->writeCollectionOfObjectValues('techniques', $this->getTechniques()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the tactic property value. The MITRE tactic identifier, for example, Exploit. + * @param string|null $value Value to set for the tactic property. + */ + public function setTactic(?string $value): void { + $this->getBackingStore()->set('tactic', $value); + } + + /** + * Sets the techniques property value. The techniques observed within this tactic. + * @param array|null $value Value to set for the techniques property. + */ + public function setTechniques(?array $value): void { + $this->getBackingStore()->set('techniques', $value); + } + +} diff --git a/src/Generated/Models/Security/MitreTechnique.php b/src/Generated/Models/Security/MitreTechnique.php new file mode 100644 index 00000000000..0e55078094a --- /dev/null +++ b/src/Generated/Models/Security/MitreTechnique.php @@ -0,0 +1,168 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MitreTechnique + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MitreTechnique { + return new MitreTechnique(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'subTechniques' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setSubTechniques($val); + }, + 'technique' => fn(ParseNode $n) => $o->setTechnique($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the subTechniques property value. The MITRE ATT&CK subtechnique identifiers that are associated with this technique, for example, T1059.001. + * @return array|null + */ + public function getSubTechniques(): ?array { + $val = $this->getBackingStore()->get('subTechniques'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'subTechniques'"); + } + + /** + * Gets the technique property value. The MITRE ATT&CK technique identifier, for example, T1059. + * @return string|null + */ + public function getTechnique(): ?string { + $val = $this->getBackingStore()->get('technique'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'technique'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeCollectionOfPrimitiveValues('subTechniques', $this->getSubTechniques()); + $writer->writeStringValue('technique', $this->getTechnique()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the subTechniques property value. The MITRE ATT&CK subtechnique identifiers that are associated with this technique, for example, T1059.001. + * @param array|null $value Value to set for the subTechniques property. + */ + public function setSubTechniques(?array $value): void { + $this->getBackingStore()->set('subTechniques', $value); + } + + /** + * Sets the technique property value. The MITRE ATT&CK technique identifier, for example, T1059. + * @param string|null $value Value to set for the technique property. + */ + public function setTechnique(?string $value): void { + $this->getBackingStore()->set('technique', $value); + } + +} diff --git a/src/Generated/Models/Security/MtpContentMetadata.php b/src/Generated/Models/Security/MtpContentMetadata.php new file mode 100644 index 00000000000..87d14e1223b --- /dev/null +++ b/src/Generated/Models/Security/MtpContentMetadata.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.mtpContentMetadata'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return MtpContentMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MtpContentMetadata { + return new MtpContentMetadata(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/OAuthApplicationEntityMapping.php b/src/Generated/Models/Security/OAuthApplicationEntityMapping.php new file mode 100644 index 00000000000..faf2f8cd120 --- /dev/null +++ b/src/Generated/Models/Security/OAuthApplicationEntityMapping.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.oAuthApplicationEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OAuthApplicationEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OAuthApplicationEntityMapping { + return new OAuthApplicationEntityMapping(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'oAuthAppIdColumn' => fn(ParseNode $n) => $o->setOAuthAppIdColumn($n->getStringValue()), + ]); + } + + /** + * Gets the oAuthAppIdColumn property value. Name of the detection query column that maps to the OAuth application ID of the alert entity. + * @return string|null + */ + public function getOAuthAppIdColumn(): ?string { + $val = $this->getBackingStore()->get('oAuthAppIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'oAuthAppIdColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('oAuthAppIdColumn', $this->getOAuthAppIdColumn()); + } + + /** + * Sets the oAuthAppIdColumn property value. Name of the detection query column that maps to the OAuth application ID of the alert entity. + * @param string|null $value Value to set for the oAuthAppIdColumn property. + */ + public function setOAuthAppIdColumn(?string $value): void { + $this->getBackingStore()->set('oAuthAppIdColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/OnDemandExchangeClassification.php b/src/Generated/Models/Security/OnDemandExchangeClassification.php new file mode 100644 index 00000000000..26884999ab0 --- /dev/null +++ b/src/Generated/Models/Security/OnDemandExchangeClassification.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.onDemandExchangeClassification'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OnDemandExchangeClassification + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OnDemandExchangeClassification { + return new OnDemandExchangeClassification(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/OrganizationalScope.php b/src/Generated/Models/Security/OrganizationalScope.php new file mode 100644 index 00000000000..a4600838223 --- /dev/null +++ b/src/Generated/Models/Security/OrganizationalScope.php @@ -0,0 +1,146 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return OrganizationalScope + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OrganizationalScope { + return new OrganizationalScope(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the deviceGroups property value. List of device groups to which the custom detection rule applies. + * @return array|null + */ + public function getDeviceGroups(): ?array { + $val = $this->getBackingStore()->get('deviceGroups'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'deviceGroups'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'deviceGroups' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setDeviceGroups($val); + }, + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeCollectionOfPrimitiveValues('deviceGroups', $this->getDeviceGroups()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the deviceGroups property value. List of device groups to which the custom detection rule applies. + * @param array|null $value Value to set for the deviceGroups property. + */ + public function setDeviceGroups(?array $value): void { + $this->getBackingStore()->set('deviceGroups', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/Security/P4AiDagSitePermissionsRecord.php b/src/Generated/Models/Security/P4AiDagSitePermissionsRecord.php new file mode 100644 index 00000000000..a27e16fb70c --- /dev/null +++ b/src/Generated/Models/Security/P4AiDagSitePermissionsRecord.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.p4AiDagSitePermissionsRecord'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return P4AiDagSitePermissionsRecord + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): P4AiDagSitePermissionsRecord { + return new P4AiDagSitePermissionsRecord(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/PeopleSkillsAdmin.php b/src/Generated/Models/Security/PeopleSkillsAdmin.php new file mode 100644 index 00000000000..eef7cf05f84 --- /dev/null +++ b/src/Generated/Models/Security/PeopleSkillsAdmin.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.peopleSkillsAdmin'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return PeopleSkillsAdmin + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): PeopleSkillsAdmin { + return new PeopleSkillsAdmin(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/PeopleSkillsUser.php b/src/Generated/Models/Security/PeopleSkillsUser.php new file mode 100644 index 00000000000..15e743f64f2 --- /dev/null +++ b/src/Generated/Models/Security/PeopleSkillsUser.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.peopleSkillsUser'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return PeopleSkillsUser + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): PeopleSkillsUser { + return new PeopleSkillsUser(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/PlannerCustomFieldDefinition.php b/src/Generated/Models/Security/PlannerCustomFieldDefinition.php new file mode 100644 index 00000000000..5214fbec0af --- /dev/null +++ b/src/Generated/Models/Security/PlannerCustomFieldDefinition.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.plannerCustomFieldDefinition'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return PlannerCustomFieldDefinition + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): PlannerCustomFieldDefinition { + return new PlannerCustomFieldDefinition(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/PlannerCustomFieldDefinitionList.php b/src/Generated/Models/Security/PlannerCustomFieldDefinitionList.php new file mode 100644 index 00000000000..217f4222dfa --- /dev/null +++ b/src/Generated/Models/Security/PlannerCustomFieldDefinitionList.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.plannerCustomFieldDefinitionList'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return PlannerCustomFieldDefinitionList + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): PlannerCustomFieldDefinitionList { + return new PlannerCustomFieldDefinitionList(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/PlannerDependency.php b/src/Generated/Models/Security/PlannerDependency.php new file mode 100644 index 00000000000..ebb68bec553 --- /dev/null +++ b/src/Generated/Models/Security/PlannerDependency.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.plannerDependency'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return PlannerDependency + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): PlannerDependency { + return new PlannerDependency(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/PlannerDependencyList.php b/src/Generated/Models/Security/PlannerDependencyList.php new file mode 100644 index 00000000000..754bc5ce973 --- /dev/null +++ b/src/Generated/Models/Security/PlannerDependencyList.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.plannerDependencyList'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return PlannerDependencyList + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): PlannerDependencyList { + return new PlannerDependencyList(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/ProcessEntityMapping.php b/src/Generated/Models/Security/ProcessEntityMapping.php new file mode 100644 index 00000000000..d8536ffa319 --- /dev/null +++ b/src/Generated/Models/Security/ProcessEntityMapping.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.security.processEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ProcessEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ProcessEntityMapping { + return new ProcessEntityMapping(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'sha1Column' => fn(ParseNode $n) => $o->setSha1Column($n->getStringValue()), + 'sha256Column' => fn(ParseNode $n) => $o->setSha256Column($n->getStringValue()), + ]); + } + + /** + * Gets the sha1Column property value. Name of the detection query column that maps to the SHA-1 hash of the alert entity. + * @return string|null + */ + public function getSha1Column(): ?string { + $val = $this->getBackingStore()->get('sha1Column'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sha1Column'"); + } + + /** + * Gets the sha256Column property value. Name of the detection query column that maps to the SHA-256 hash of the alert entity. + * @return string|null + */ + public function getSha256Column(): ?string { + $val = $this->getBackingStore()->get('sha256Column'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sha256Column'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('sha1Column', $this->getSha1Column()); + $writer->writeStringValue('sha256Column', $this->getSha256Column()); + } + + /** + * Sets the sha1Column property value. Name of the detection query column that maps to the SHA-1 hash of the alert entity. + * @param string|null $value Value to set for the sha1Column property. + */ + public function setSha1Column(?string $value): void { + $this->getBackingStore()->set('sha1Column', $value); + } + + /** + * Sets the sha256Column property value. Name of the detection query column that maps to the SHA-256 hash of the alert entity. + * @param string|null $value Value to set for the sha256Column property. + */ + public function setSha256Column(?string $value): void { + $this->getBackingStore()->set('sha256Column', $value); + } + +} diff --git a/src/Generated/Models/Security/QueryCondition.php b/src/Generated/Models/Security/QueryCondition.php new file mode 100644 index 00000000000..9e0d4f02684 --- /dev/null +++ b/src/Generated/Models/Security/QueryCondition.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return QueryCondition + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): QueryCondition { + return new QueryCondition(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'queryText' => fn(ParseNode $n) => $o->setQueryText($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the queryText property value. Contents of the query. + * @return string|null + */ + public function getQueryText(): ?string { + $val = $this->getBackingStore()->get('queryText'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'queryText'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeStringValue('queryText', $this->getQueryText()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the queryText property value. Contents of the query. + * @param string|null $value Value to set for the queryText property. + */ + public function setQueryText(?string $value): void { + $this->getBackingStore()->set('queryText', $value); + } + +} diff --git a/src/Generated/Models/Security/RegistryValueEntityMapping.php b/src/Generated/Models/Security/RegistryValueEntityMapping.php new file mode 100644 index 00000000000..491fc2a155a --- /dev/null +++ b/src/Generated/Models/Security/RegistryValueEntityMapping.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.security.registryValueEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RegistryValueEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RegistryValueEntityMapping { + return new RegistryValueEntityMapping(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'keyColumn' => fn(ParseNode $n) => $o->setKeyColumn($n->getStringValue()), + 'valueNameColumn' => fn(ParseNode $n) => $o->setValueNameColumn($n->getStringValue()), + ]); + } + + /** + * Gets the keyColumn property value. Name of the detection query column that maps to the registry key of the alert entity. + * @return string|null + */ + public function getKeyColumn(): ?string { + $val = $this->getBackingStore()->get('keyColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'keyColumn'"); + } + + /** + * Gets the valueNameColumn property value. Name of the detection query column that maps to the value name of the alert entity. + * @return string|null + */ + public function getValueNameColumn(): ?string { + $val = $this->getBackingStore()->get('valueNameColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'valueNameColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('keyColumn', $this->getKeyColumn()); + $writer->writeStringValue('valueNameColumn', $this->getValueNameColumn()); + } + + /** + * Sets the keyColumn property value. Name of the detection query column that maps to the registry key of the alert entity. + * @param string|null $value Value to set for the keyColumn property. + */ + public function setKeyColumn(?string $value): void { + $this->getBackingStore()->set('keyColumn', $value); + } + + /** + * Sets the valueNameColumn property value. Name of the detection query column that maps to the value name of the alert entity. + * @param string|null $value Value to set for the valueNameColumn property. + */ + public function setValueNameColumn(?string $value): void { + $this->getBackingStore()->set('valueNameColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/RuleSchedule.php b/src/Generated/Models/Security/RuleSchedule.php new file mode 100644 index 00000000000..b45285482ff --- /dev/null +++ b/src/Generated/Models/Security/RuleSchedule.php @@ -0,0 +1,137 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RuleSchedule + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RuleSchedule { + return new RuleSchedule(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'frequency' => fn(ParseNode $n) => $o->setFrequency($n->getDateIntervalValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the frequency property value. The recurring time interval at which the rule runs (ISO 8601 duration, for example P1D for daily, PT1H for hourly). + * @return DateInterval|null + */ + public function getFrequency(): ?DateInterval { + $val = $this->getBackingStore()->get('frequency'); + if (is_null($val) || $val instanceof DateInterval) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'frequency'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeDateIntervalValue('frequency', $this->getFrequency()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the frequency property value. The recurring time interval at which the rule runs (ISO 8601 duration, for example P1D for daily, PT1H for hourly). + * @param DateInterval|null $value Value to set for the frequency property. + */ + public function setFrequency(?DateInterval $value): void { + $this->getBackingStore()->set('frequency', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/Security/RulesRoot.php b/src/Generated/Models/Security/RulesRoot.php new file mode 100644 index 00000000000..1ceac2e8d8d --- /dev/null +++ b/src/Generated/Models/Security/RulesRoot.php @@ -0,0 +1,71 @@ +|null + */ + public function getDetectionRules(): ?array { + $val = $this->getBackingStore()->get('detectionRules'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DetectionRule::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'detectionRules'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'detectionRules' => fn(ParseNode $n) => $o->setDetectionRules($n->getCollectionOfObjectValues([DetectionRule::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('detectionRules', $this->getDetectionRules()); + } + + /** + * Sets the detectionRules property value. The custom detection rules configured for the tenant. + * @param array|null $value Value to set for the detectionRules property. + */ + public function setDetectionRules(?array $value): void { + $this->getBackingStore()->set('detectionRules', $value); + } + +} diff --git a/src/Generated/Models/Security/Security.php b/src/Generated/Models/Security/Security.php index 9a76689f702..a4bc7b37737 100644 --- a/src/Generated/Models/Security/Security.php +++ b/src/Generated/Models/Security/Security.php @@ -137,6 +137,7 @@ public function getFieldDeserializers(): array { 'identities' => fn(ParseNode $n) => $o->setIdentities($n->getObjectValue([IdentityContainer::class, 'createFromDiscriminatorValue'])), 'incidents' => fn(ParseNode $n) => $o->setIncidents($n->getCollectionOfObjectValues([Incident::class, 'createFromDiscriminatorValue'])), 'labels' => fn(ParseNode $n) => $o->setLabels($n->getObjectValue([LabelsRoot::class, 'createFromDiscriminatorValue'])), + 'rules' => fn(ParseNode $n) => $o->setRules($n->getObjectValue([RulesRoot::class, 'createFromDiscriminatorValue'])), 'secureScoreControlProfiles' => fn(ParseNode $n) => $o->setSecureScoreControlProfiles($n->getCollectionOfObjectValues([SecureScoreControlProfile::class, 'createFromDiscriminatorValue'])), 'secureScores' => fn(ParseNode $n) => $o->setSecureScores($n->getCollectionOfObjectValues([SecureScore::class, 'createFromDiscriminatorValue'])), 'subjectRightsRequests' => fn(ParseNode $n) => $o->setSubjectRightsRequests($n->getCollectionOfObjectValues([SubjectRightsRequest::class, 'createFromDiscriminatorValue'])), @@ -184,6 +185,18 @@ public function getLabels(): ?LabelsRoot { throw new \UnexpectedValueException("Invalid type found in backing store for 'labels'"); } + /** + * Gets the rules property value. Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + * @return RulesRoot|null + */ + public function getRules(): ?RulesRoot { + $val = $this->getBackingStore()->get('rules'); + if (is_null($val) || $val instanceof RulesRoot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'rules'"); + } + /** * Gets the secureScoreControlProfiles property value. The secureScoreControlProfiles property * @return array|null @@ -278,6 +291,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeObjectValue('identities', $this->getIdentities()); $writer->writeCollectionOfObjectValues('incidents', $this->getIncidents()); $writer->writeObjectValue('labels', $this->getLabels()); + $writer->writeObjectValue('rules', $this->getRules()); $writer->writeCollectionOfObjectValues('secureScoreControlProfiles', $this->getSecureScoreControlProfiles()); $writer->writeCollectionOfObjectValues('secureScores', $this->getSecureScores()); $writer->writeCollectionOfObjectValues('subjectRightsRequests', $this->getSubjectRightsRequests()); @@ -366,6 +380,14 @@ public function setLabels(?LabelsRoot $value): void { $this->getBackingStore()->set('labels', $value); } + /** + * Sets the rules property value. Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + * @param RulesRoot|null $value Value to set for the rules property. + */ + public function setRules(?RulesRoot $value): void { + $this->getBackingStore()->set('rules', $value); + } + /** * Sets the secureScoreControlProfiles property value. The secureScoreControlProfiles property * @param array|null $value Value to set for the secureScoreControlProfiles property. diff --git a/src/Generated/Models/Security/SecurityGroupEntityMapping.php b/src/Generated/Models/Security/SecurityGroupEntityMapping.php new file mode 100644 index 00000000000..7edfc4e2379 --- /dev/null +++ b/src/Generated/Models/Security/SecurityGroupEntityMapping.php @@ -0,0 +1,112 @@ +setOdataType('#microsoft.graph.security.securityGroupEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SecurityGroupEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SecurityGroupEntityMapping { + return new SecurityGroupEntityMapping(); + } + + /** + * Gets the distinguishedNameColumn property value. Name of the detection query column that maps to the distinguished name of the alert entity. + * @return string|null + */ + public function getDistinguishedNameColumn(): ?string { + $val = $this->getBackingStore()->get('distinguishedNameColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'distinguishedNameColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'distinguishedNameColumn' => fn(ParseNode $n) => $o->setDistinguishedNameColumn($n->getStringValue()), + 'objectIdColumn' => fn(ParseNode $n) => $o->setObjectIdColumn($n->getStringValue()), + 'sidColumn' => fn(ParseNode $n) => $o->setSidColumn($n->getStringValue()), + ]); + } + + /** + * Gets the objectIdColumn property value. Name of the detection query column that maps to the object ID of the alert entity. + * @return string|null + */ + public function getObjectIdColumn(): ?string { + $val = $this->getBackingStore()->get('objectIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'objectIdColumn'"); + } + + /** + * Gets the sidColumn property value. Name of the detection query column that maps to the security identifier (SID) of the alert entity. + * @return string|null + */ + public function getSidColumn(): ?string { + $val = $this->getBackingStore()->get('sidColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sidColumn'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('distinguishedNameColumn', $this->getDistinguishedNameColumn()); + $writer->writeStringValue('objectIdColumn', $this->getObjectIdColumn()); + $writer->writeStringValue('sidColumn', $this->getSidColumn()); + } + + /** + * Sets the distinguishedNameColumn property value. Name of the detection query column that maps to the distinguished name of the alert entity. + * @param string|null $value Value to set for the distinguishedNameColumn property. + */ + public function setDistinguishedNameColumn(?string $value): void { + $this->getBackingStore()->set('distinguishedNameColumn', $value); + } + + /** + * Sets the objectIdColumn property value. Name of the detection query column that maps to the object ID of the alert entity. + * @param string|null $value Value to set for the objectIdColumn property. + */ + public function setObjectIdColumn(?string $value): void { + $this->getBackingStore()->set('objectIdColumn', $value); + } + + /** + * Sets the sidColumn property value. Name of the detection query column that maps to the security identifier (SID) of the alert entity. + * @param string|null $value Value to set for the sidColumn property. + */ + public function setSidColumn(?string $value): void { + $this->getBackingStore()->set('sidColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/SharePointFileArchivePolicy.php b/src/Generated/Models/Security/SharePointFileArchivePolicy.php new file mode 100644 index 00000000000..502a4a5d809 --- /dev/null +++ b/src/Generated/Models/Security/SharePointFileArchivePolicy.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.sharePointFileArchivePolicy'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SharePointFileArchivePolicy + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SharePointFileArchivePolicy { + return new SharePointFileArchivePolicy(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/StopAndQuarantineFileAction.php b/src/Generated/Models/Security/StopAndQuarantineFileAction.php new file mode 100644 index 00000000000..ca01aca012e --- /dev/null +++ b/src/Generated/Models/Security/StopAndQuarantineFileAction.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.security.stopAndQuarantineFileAction'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return StopAndQuarantineFileAction + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): StopAndQuarantineFileAction { + return new StopAndQuarantineFileAction(); + } + + /** + * Gets the deviceIdColumn property value. Name of the hunting-query result column that contains the device ID for the device where the file was observed. + * @return string|null + */ + public function getDeviceIdColumn(): ?string { + $val = $this->getBackingStore()->get('deviceIdColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'deviceIdColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'deviceIdColumn' => fn(ParseNode $n) => $o->setDeviceIdColumn($n->getStringValue()), + 'sha1Column' => fn(ParseNode $n) => $o->setSha1Column($n->getStringValue()), + ]); + } + + /** + * Gets the sha1Column property value. Name of the hunting-query result column that contains the SHA-1 hash of the file to stop and quarantine. + * @return string|null + */ + public function getSha1Column(): ?string { + $val = $this->getBackingStore()->get('sha1Column'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sha1Column'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('deviceIdColumn', $this->getDeviceIdColumn()); + $writer->writeStringValue('sha1Column', $this->getSha1Column()); + } + + /** + * Sets the deviceIdColumn property value. Name of the hunting-query result column that contains the device ID for the device where the file was observed. + * @param string|null $value Value to set for the deviceIdColumn property. + */ + public function setDeviceIdColumn(?string $value): void { + $this->getBackingStore()->set('deviceIdColumn', $value); + } + + /** + * Sets the sha1Column property value. Name of the hunting-query result column that contains the SHA-1 hash of the file to stop and quarantine. + * @param string|null $value Value to set for the sha1Column property. + */ + public function setSha1Column(?string $value): void { + $this->getBackingStore()->set('sha1Column', $value); + } + +} diff --git a/src/Generated/Models/Security/SyntheticMediaDetectionEvent.php b/src/Generated/Models/Security/SyntheticMediaDetectionEvent.php new file mode 100644 index 00000000000..71e0671afbb --- /dev/null +++ b/src/Generated/Models/Security/SyntheticMediaDetectionEvent.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.syntheticMediaDetectionEvent'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return SyntheticMediaDetectionEvent + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SyntheticMediaDetectionEvent { + return new SyntheticMediaDetectionEvent(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/UniversalPrintSecureScan.php b/src/Generated/Models/Security/UniversalPrintSecureScan.php new file mode 100644 index 00000000000..96a1a081ece --- /dev/null +++ b/src/Generated/Models/Security/UniversalPrintSecureScan.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.universalPrintSecureScan'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return UniversalPrintSecureScan + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): UniversalPrintSecureScan { + return new UniversalPrintSecureScan(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/UrlEntityMapping.php b/src/Generated/Models/Security/UrlEntityMapping.php new file mode 100644 index 00000000000..f101e7ae9db --- /dev/null +++ b/src/Generated/Models/Security/UrlEntityMapping.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.urlEntityMapping'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return UrlEntityMapping + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): UrlEntityMapping { + return new UrlEntityMapping(); + } + + /** + * Gets the addressColumn property value. Name of the detection query column that maps to the URL address of the alert entity. + * @return string|null + */ + public function getAddressColumn(): ?string { + $val = $this->getBackingStore()->get('addressColumn'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'addressColumn'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'addressColumn' => fn(ParseNode $n) => $o->setAddressColumn($n->getStringValue()), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('addressColumn', $this->getAddressColumn()); + } + + /** + * Sets the addressColumn property value. Name of the detection query column that maps to the URL address of the alert entity. + * @param string|null $value Value to set for the addressColumn property. + */ + public function setAddressColumn(?string $value): void { + $this->getBackingStore()->set('addressColumn', $value); + } + +} diff --git a/src/Generated/Models/Security/VivaGlintClientConfiguration.php b/src/Generated/Models/Security/VivaGlintClientConfiguration.php new file mode 100644 index 00000000000..21da526d657 --- /dev/null +++ b/src/Generated/Models/Security/VivaGlintClientConfiguration.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.vivaGlintClientConfiguration'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return VivaGlintClientConfiguration + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): VivaGlintClientConfiguration { + return new VivaGlintClientConfiguration(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/VivaGlintDataRetention.php b/src/Generated/Models/Security/VivaGlintDataRetention.php new file mode 100644 index 00000000000..c9776ace3fe --- /dev/null +++ b/src/Generated/Models/Security/VivaGlintDataRetention.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.vivaGlintDataRetention'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return VivaGlintDataRetention + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): VivaGlintDataRetention { + return new VivaGlintDataRetention(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/VivaGlintVivaInsightsIntegration.php b/src/Generated/Models/Security/VivaGlintVivaInsightsIntegration.php new file mode 100644 index 00000000000..5d3087ceea3 --- /dev/null +++ b/src/Generated/Models/Security/VivaGlintVivaInsightsIntegration.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.vivaGlintVivaInsightsIntegration'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return VivaGlintVivaInsightsIntegration + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): VivaGlintVivaInsightsIntegration { + return new VivaGlintVivaInsightsIntegration(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/Security/WorkIQAdminActivity.php b/src/Generated/Models/Security/WorkIQAdminActivity.php new file mode 100644 index 00000000000..cd96c10134f --- /dev/null +++ b/src/Generated/Models/Security/WorkIQAdminActivity.php @@ -0,0 +1,49 @@ +setOdataType('#microsoft.graph.security.workIQAdminActivity'); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return WorkIQAdminActivity + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): WorkIQAdminActivity { + return new WorkIQAdminActivity(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/SensitivityLabel.php b/src/Generated/Models/SensitivityLabel.php index 8e9483a9c8d..0ca7d9203eb 100644 --- a/src/Generated/Models/SensitivityLabel.php +++ b/src/Generated/Models/SensitivityLabel.php @@ -37,6 +37,18 @@ public function getActionSource(): ?LabelActionSource { throw new \UnexpectedValueException("Invalid type found in backing store for 'actionSource'"); } + /** + * Gets the applicationMode property value. The applicationMode property + * @return ApplicationMode|null + */ + public function getApplicationMode(): ?ApplicationMode { + $val = $this->getBackingStore()->get('applicationMode'); + if (is_null($val) || $val instanceof ApplicationMode) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applicationMode'"); + } + /** * Gets the autoTooltip property value. The autoTooltip property * @return string|null @@ -81,6 +93,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'actionSource' => fn(ParseNode $n) => $o->setActionSource($n->getEnumValue(LabelActionSource::class)), + 'applicationMode' => fn(ParseNode $n) => $o->setApplicationMode($n->getEnumValue(ApplicationMode::class)), 'autoTooltip' => fn(ParseNode $n) => $o->setAutoTooltip($n->getStringValue()), 'description' => fn(ParseNode $n) => $o->setDescription($n->getStringValue()), 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), @@ -226,6 +239,7 @@ public function getToolTip(): ?string { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeEnumValue('actionSource', $this->getActionSource()); + $writer->writeEnumValue('applicationMode', $this->getApplicationMode()); $writer->writeStringValue('autoTooltip', $this->getAutoTooltip()); $writer->writeStringValue('description', $this->getDescription()); $writer->writeStringValue('displayName', $this->getDisplayName()); @@ -249,6 +263,14 @@ public function setActionSource(?LabelActionSource $value): void { $this->getBackingStore()->set('actionSource', $value); } + /** + * Sets the applicationMode property value. The applicationMode property + * @param ApplicationMode|null $value Value to set for the applicationMode property. + */ + public function setApplicationMode(?ApplicationMode $value): void { + $this->getBackingStore()->set('applicationMode', $value); + } + /** * Sets the autoTooltip property value. The autoTooltip property * @param string|null $value Value to set for the autoTooltip property. diff --git a/src/Generated/Models/SingleValueExtendedProperty.php b/src/Generated/Models/SingleValueExtendedProperty.php new file mode 100644 index 00000000000..198b2f5aa6d --- /dev/null +++ b/src/Generated/Models/SingleValueExtendedProperty.php @@ -0,0 +1,67 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getStringValue()), + ]); + } + + /** + * Gets the value property value. The value of the property. + * @return string|null + */ + public function getValue(): ?string { + $val = $this->getBackingStore()->get('value'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('value', $this->getValue()); + } + + /** + * Sets the value property value. The value of the property. + * @param string|null $value Value to set for the value property. + */ + public function setValue(?string $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/SolutionsRoot.php b/src/Generated/Models/SolutionsRoot.php index 934bbcb2b22..f3756a6d12b 100644 --- a/src/Generated/Models/SolutionsRoot.php +++ b/src/Generated/Models/SolutionsRoot.php @@ -106,11 +106,24 @@ public function getFieldDeserializers(): array { 'backupRestore' => fn(ParseNode $n) => $o->setBackupRestore($n->getObjectValue([BackupRestoreRoot::class, 'createFromDiscriminatorValue'])), 'bookingBusinesses' => fn(ParseNode $n) => $o->setBookingBusinesses($n->getCollectionOfObjectValues([BookingBusiness::class, 'createFromDiscriminatorValue'])), 'bookingCurrencies' => fn(ParseNode $n) => $o->setBookingCurrencies($n->getCollectionOfObjectValues([BookingCurrency::class, 'createFromDiscriminatorValue'])), + 'migrations' => fn(ParseNode $n) => $o->setMigrations($n->getObjectValue([MigrationsRoot::class, 'createFromDiscriminatorValue'])), '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), 'virtualEvents' => fn(ParseNode $n) => $o->setVirtualEvents($n->getObjectValue([VirtualEventsRoot::class, 'createFromDiscriminatorValue'])), ]; } + /** + * Gets the migrations property value. The entry point for cross-tenant migration operations. + * @return MigrationsRoot|null + */ + public function getMigrations(): ?MigrationsRoot { + $val = $this->getBackingStore()->get('migrations'); + if (is_null($val) || $val instanceof MigrationsRoot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'migrations'"); + } + /** * Gets the @odata.type property value. The OdataType property * @return string|null @@ -143,6 +156,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeObjectValue('backupRestore', $this->getBackupRestore()); $writer->writeCollectionOfObjectValues('bookingBusinesses', $this->getBookingBusinesses()); $writer->writeCollectionOfObjectValues('bookingCurrencies', $this->getBookingCurrencies()); + $writer->writeObjectValue('migrations', $this->getMigrations()); $writer->writeStringValue('@odata.type', $this->getOdataType()); $writer->writeObjectValue('virtualEvents', $this->getVirtualEvents()); $writer->writeAdditionalData($this->getAdditionalData()); @@ -188,6 +202,14 @@ public function setBookingCurrencies(?array $value): void { $this->getBackingStore()->set('bookingCurrencies', $value); } + /** + * Sets the migrations property value. The entry point for cross-tenant migration operations. + * @param MigrationsRoot|null $value Value to set for the migrations property. + */ + public function setMigrations(?MigrationsRoot $value): void { + $this->getBackingStore()->set('migrations', $value); + } + /** * Sets the @odata.type property value. The OdataType property * @param string|null $value Value to set for the @odata.type property. diff --git a/src/Generated/Models/StringDictionary.php b/src/Generated/Models/StringDictionary.php new file mode 100644 index 00000000000..a011cd7c80a --- /dev/null +++ b/src/Generated/Models/StringDictionary.php @@ -0,0 +1,45 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/TodoTask.php b/src/Generated/Models/TodoTask.php index bcbea5bda5e..3491cc6e1b9 100644 --- a/src/Generated/Models/TodoTask.php +++ b/src/Generated/Models/TodoTask.php @@ -187,6 +187,7 @@ public function getFieldDeserializers(): array { 'linkedResources' => fn(ParseNode $n) => $o->setLinkedResources($n->getCollectionOfObjectValues([LinkedResource::class, 'createFromDiscriminatorValue'])), 'recurrence' => fn(ParseNode $n) => $o->setRecurrence($n->getObjectValue([PatternedRecurrence::class, 'createFromDiscriminatorValue'])), 'reminderDateTime' => fn(ParseNode $n) => $o->setReminderDateTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), + 'singleValueExtendedProperties' => fn(ParseNode $n) => $o->setSingleValueExtendedProperties($n->getCollectionOfObjectValues([SingleValueExtendedProperty::class, 'createFromDiscriminatorValue'])), 'startDateTime' => fn(ParseNode $n) => $o->setStartDateTime($n->getObjectValue([DateTimeTimeZone::class, 'createFromDiscriminatorValue'])), 'status' => fn(ParseNode $n) => $o->setStatus($n->getEnumValue(TaskStatus::class)), 'title' => fn(ParseNode $n) => $o->setTitle($n->getStringValue()), @@ -279,6 +280,20 @@ public function getReminderDateTime(): ?DateTimeTimeZone { throw new \UnexpectedValueException("Invalid type found in backing store for 'reminderDateTime'"); } + /** + * Gets the singleValueExtendedProperties property value. A collection of custom fields linked to the task. + * @return array|null + */ + public function getSingleValueExtendedProperties(): ?array { + $val = $this->getBackingStore()->get('singleValueExtendedProperties'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SingleValueExtendedProperty::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'singleValueExtendedProperties'"); + } + /** * Gets the startDateTime property value. The date and time in the specified time zone at which the task is scheduled to start. * @return DateTimeTimeZone|null @@ -338,6 +353,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('linkedResources', $this->getLinkedResources()); $writer->writeObjectValue('recurrence', $this->getRecurrence()); $writer->writeObjectValue('reminderDateTime', $this->getReminderDateTime()); + $writer->writeCollectionOfObjectValues('singleValueExtendedProperties', $this->getSingleValueExtendedProperties()); $writer->writeObjectValue('startDateTime', $this->getStartDateTime()); $writer->writeEnumValue('status', $this->getStatus()); $writer->writeStringValue('title', $this->getTitle()); @@ -479,6 +495,14 @@ public function setReminderDateTime(?DateTimeTimeZone $value): void { $this->getBackingStore()->set('reminderDateTime', $value); } + /** + * Sets the singleValueExtendedProperties property value. A collection of custom fields linked to the task. + * @param array|null $value Value to set for the singleValueExtendedProperties property. + */ + public function setSingleValueExtendedProperties(?array $value): void { + $this->getBackingStore()->set('singleValueExtendedProperties', $value); + } + /** * Sets the startDateTime property value. The date and time in the specified time zone at which the task is scheduled to start. * @param DateTimeTimeZone|null $value Value to set for the startDateTime property. diff --git a/src/Generated/Models/TodoTaskList.php b/src/Generated/Models/TodoTaskList.php index 488d92d6a8c..084b760cd4d 100644 --- a/src/Generated/Models/TodoTaskList.php +++ b/src/Generated/Models/TodoTaskList.php @@ -62,6 +62,7 @@ public function getFieldDeserializers(): array { 'extensions' => fn(ParseNode $n) => $o->setExtensions($n->getCollectionOfObjectValues([Extension::class, 'createFromDiscriminatorValue'])), 'isOwner' => fn(ParseNode $n) => $o->setIsOwner($n->getBooleanValue()), 'isShared' => fn(ParseNode $n) => $o->setIsShared($n->getBooleanValue()), + 'singleValueExtendedProperties' => fn(ParseNode $n) => $o->setSingleValueExtendedProperties($n->getCollectionOfObjectValues([SingleValueExtendedProperty::class, 'createFromDiscriminatorValue'])), 'tasks' => fn(ParseNode $n) => $o->setTasks($n->getCollectionOfObjectValues([TodoTask::class, 'createFromDiscriminatorValue'])), 'wellknownListName' => fn(ParseNode $n) => $o->setWellknownListName($n->getEnumValue(WellknownListName::class)), ]); @@ -91,6 +92,20 @@ public function getIsShared(): ?bool { throw new \UnexpectedValueException("Invalid type found in backing store for 'isShared'"); } + /** + * Gets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the task list. Nullable. + * @return array|null + */ + public function getSingleValueExtendedProperties(): ?array { + $val = $this->getBackingStore()->get('singleValueExtendedProperties'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SingleValueExtendedProperty::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'singleValueExtendedProperties'"); + } + /** * Gets the tasks property value. The tasks in this task list. Read-only. Nullable. * @return array|null @@ -127,6 +142,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('extensions', $this->getExtensions()); $writer->writeBooleanValue('isOwner', $this->getIsOwner()); $writer->writeBooleanValue('isShared', $this->getIsShared()); + $writer->writeCollectionOfObjectValues('singleValueExtendedProperties', $this->getSingleValueExtendedProperties()); $writer->writeCollectionOfObjectValues('tasks', $this->getTasks()); $writer->writeEnumValue('wellknownListName', $this->getWellknownListName()); } @@ -163,6 +179,14 @@ public function setIsShared(?bool $value): void { $this->getBackingStore()->set('isShared', $value); } + /** + * Sets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the task list. Nullable. + * @param array|null $value Value to set for the singleValueExtendedProperties property. + */ + public function setSingleValueExtendedProperties(?array $value): void { + $this->getBackingStore()->set('singleValueExtendedProperties', $value); + } + /** * Sets the tasks property value. The tasks in this task list. Read-only. Nullable. * @param array|null $value Value to set for the tasks property. diff --git a/src/Generated/Policies/FederatedTokenValidationPolicy/FederatedTokenValidationPolicyRequestBuilder.php b/src/Generated/Policies/FederatedTokenValidationPolicy/FederatedTokenValidationPolicyRequestBuilder.php index e511ae2dc4c..385b043bb46 100644 --- a/src/Generated/Policies/FederatedTokenValidationPolicy/FederatedTokenValidationPolicyRequestBuilder.php +++ b/src/Generated/Policies/FederatedTokenValidationPolicy/FederatedTokenValidationPolicyRequestBuilder.php @@ -45,10 +45,11 @@ public function delete(?FederatedTokenValidationPolicyRequestBuilderDeleteReques } /** - * Get federatedTokenValidationPolicy from policies + * Read the properties and relationships of a federatedTokenValidationPolicy object. * @param FederatedTokenValidationPolicyRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/federatedtokenvalidationpolicy-get?view=graph-rest-1.0 Find more info here */ public function get(?FederatedTokenValidationPolicyRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -59,11 +60,12 @@ public function get(?FederatedTokenValidationPolicyRequestBuilderGetRequestConfi } /** - * Update the navigation property federatedTokenValidationPolicy in policies + * Update the properties of a federatedTokenValidationPolicy object. * @param FederatedTokenValidationPolicy $body The request body * @param FederatedTokenValidationPolicyRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/federatedtokenvalidationpolicy-update?view=graph-rest-1.0 Find more info here */ public function patch(FederatedTokenValidationPolicy $body, ?FederatedTokenValidationPolicyRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -92,7 +94,7 @@ public function toDeleteRequestInformation(?FederatedTokenValidationPolicyReques } /** - * Get federatedTokenValidationPolicy from policies + * Read the properties and relationships of a federatedTokenValidationPolicy object. * @param FederatedTokenValidationPolicyRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -113,7 +115,7 @@ public function toGetRequestInformation(?FederatedTokenValidationPolicyRequestBu } /** - * Update the navigation property federatedTokenValidationPolicy in policies + * Update the properties of a federatedTokenValidationPolicy object. * @param FederatedTokenValidationPolicy $body The request body * @param FederatedTokenValidationPolicyRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Policies/FederatedTokenValidationPolicy/FederatedTokenValidationPolicyRequestBuilderGetQueryParameters.php b/src/Generated/Policies/FederatedTokenValidationPolicy/FederatedTokenValidationPolicyRequestBuilderGetQueryParameters.php index 06245f2d871..0f421b7d16f 100644 --- a/src/Generated/Policies/FederatedTokenValidationPolicy/FederatedTokenValidationPolicyRequestBuilderGetQueryParameters.php +++ b/src/Generated/Policies/FederatedTokenValidationPolicy/FederatedTokenValidationPolicyRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get federatedTokenValidationPolicy from policies + * Read the properties and relationships of a federatedTokenValidationPolicy object. */ class FederatedTokenValidationPolicyRequestBuilderGetQueryParameters { diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilder.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilder.php new file mode 100644 index 00000000000..f51bd0a1b92 --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AggregatedUsageRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/partners/billing/aggregatedUsage{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property aggregatedUsage for reports + * @param AggregatedUsageRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AggregatedUsageRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Represents aggregated Azure usage data for partner billing. + * @param AggregatedUsageRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AggregatedUsageRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AzureAggregatedUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property aggregatedUsage in reports + * @param AzureAggregatedUsage $body The request body + * @param AggregatedUsageRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AzureAggregatedUsage $body, ?AggregatedUsageRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AzureAggregatedUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property aggregatedUsage for reports + * @param AggregatedUsageRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AggregatedUsageRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Represents aggregated Azure usage data for partner billing. + * @param AggregatedUsageRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AggregatedUsageRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property aggregatedUsage in reports + * @param AzureAggregatedUsage $body The request body + * @param AggregatedUsageRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AzureAggregatedUsage $body, ?AggregatedUsageRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AggregatedUsageRequestBuilder + */ + public function withUrl(string $rawUrl): AggregatedUsageRequestBuilder { + return new AggregatedUsageRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..f0555db8cb9 --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderGetQueryParameters.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..55a86bf21cc --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new AggregatedUsageRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..92d1a552fed --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AggregatedUsageRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AggregatedUsageRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AggregatedUsageRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AggregatedUsageRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AggregatedUsageRequestBuilderGetQueryParameters { + return new AggregatedUsageRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderPatchRequestConfiguration.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..111a448b447 --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/AggregatedUsageRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilder.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilder.php new file mode 100644 index 00000000000..313c73310cb --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new BilledRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/partners/billing/aggregatedUsage/billed{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property billed for reports + * @param BilledRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?BilledRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The billed aggregated usage data that can be exported. + * @param BilledRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?BilledRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [BilledAggregatedUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property billed in reports + * @param BilledAggregatedUsage $body The request body + * @param BilledRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(BilledAggregatedUsage $body, ?BilledRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [BilledAggregatedUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property billed for reports + * @param BilledRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?BilledRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * The billed aggregated usage data that can be exported. + * @param BilledRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?BilledRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property billed in reports + * @param BilledAggregatedUsage $body The request body + * @param BilledRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(BilledAggregatedUsage $body, ?BilledRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return BilledRequestBuilder + */ + public function withUrl(string $rawUrl): BilledRequestBuilder { + return new BilledRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..9ac0bdc6ca9 --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderGetQueryParameters.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..88813572060 --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new BilledRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..fc596270893 --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param BilledRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?BilledRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new BilledRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return BilledRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): BilledRequestBuilderGetQueryParameters { + return new BilledRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderPatchRequestConfiguration.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..71fdc775d5b --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/BilledRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/MicrosoftGraphPartnersBillingExport/ExportPostRequestBody.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/MicrosoftGraphPartnersBillingExport/ExportPostRequestBody.php new file mode 100644 index 00000000000..9cf91a539a4 --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/MicrosoftGraphPartnersBillingExport/ExportPostRequestBody.php @@ -0,0 +1,114 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ExportPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ExportPostRequestBody { + return new ExportPostRequestBody(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'invoiceId' => fn(ParseNode $n) => $o->setInvoiceId($n->getStringValue()), + ]; + } + + /** + * Gets the invoiceId property value. The invoiceId property + * @return string|null + */ + public function getInvoiceId(): ?string { + $val = $this->getBackingStore()->get('invoiceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'invoiceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('invoiceId', $this->getInvoiceId()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the invoiceId property value. The invoiceId property + * @param string|null $value Value to set for the invoiceId property. + */ + public function setInvoiceId(?string $value): void { + $this->getBackingStore()->set('invoiceId', $value); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/MicrosoftGraphPartnersBillingExport/MicrosoftGraphPartnersBillingExportRequestBuilder.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/MicrosoftGraphPartnersBillingExport/MicrosoftGraphPartnersBillingExportRequestBuilder.php new file mode 100644 index 00000000000..a69276e665f --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/MicrosoftGraphPartnersBillingExport/MicrosoftGraphPartnersBillingExportRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/partners/billing/aggregatedUsage/billed/microsoft.graph.partners.billing.export'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Export billed aggregated Azure usage data for a specific invoice from a billedAggregatedUsage resource. + * @param ExportPostRequestBody $body The request body + * @param MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/partners-billing-billedaggregatedusage-export?view=graph-rest-1.0 Find more info here + */ + public function post(ExportPostRequestBody $body, ?MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [Operation::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Export billed aggregated Azure usage data for a specific invoice from a billedAggregatedUsage resource. + * @param ExportPostRequestBody $body The request body + * @param MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ExportPostRequestBody $body, ?MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return MicrosoftGraphPartnersBillingExportRequestBuilder + */ + public function withUrl(string $rawUrl): MicrosoftGraphPartnersBillingExportRequestBuilder { + return new MicrosoftGraphPartnersBillingExportRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/MicrosoftGraphPartnersBillingExport/MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration.php b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/MicrosoftGraphPartnersBillingExport/MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..365f1bba82f --- /dev/null +++ b/src/Generated/Reports/Partners/Billing/AggregatedUsage/Billed/MicrosoftGraphPartnersBillingExport/MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/Partners/Billing/BillingRequestBuilder.php b/src/Generated/Reports/Partners/Billing/BillingRequestBuilder.php index 70dbf292069..4a48c837063 100644 --- a/src/Generated/Reports/Partners/Billing/BillingRequestBuilder.php +++ b/src/Generated/Reports/Partners/Billing/BillingRequestBuilder.php @@ -6,6 +6,7 @@ use Http\Promise\Promise; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Partners\Billing\Billing; +use Microsoft\Graph\Generated\Reports\Partners\Billing\AggregatedUsage\AggregatedUsageRequestBuilder; use Microsoft\Graph\Generated\Reports\Partners\Billing\Manifests\ManifestsRequestBuilder; use Microsoft\Graph\Generated\Reports\Partners\Billing\Operations\OperationsRequestBuilder; use Microsoft\Graph\Generated\Reports\Partners\Billing\Reconciliation\ReconciliationRequestBuilder; @@ -20,6 +21,13 @@ */ class BillingRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the aggregatedUsage property of the microsoft.graph.partners.billing.billing entity. + */ + public function aggregatedUsage(): AggregatedUsageRequestBuilder { + return new AggregatedUsageRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the manifests property of the microsoft.graph.partners.billing.billing entity. */ diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilder.php b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilder.php new file mode 100644 index 00000000000..432871d64b1 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new DeletedItemsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/deletedItems{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property deletedItems for roleManagement + * @param DeletedItemsRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?DeletedItemsRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param DeletedItemsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DeletedItemsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DirectoryRoleManagementDeletedItemContainer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property deletedItems in roleManagement + * @param DirectoryRoleManagementDeletedItemContainer $body The request body + * @param DeletedItemsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(DirectoryRoleManagementDeletedItemContainer $body, ?DeletedItemsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DirectoryRoleManagementDeletedItemContainer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property deletedItems for roleManagement + * @param DeletedItemsRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?DeletedItemsRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param DeletedItemsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeletedItemsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property deletedItems in roleManagement + * @param DirectoryRoleManagementDeletedItemContainer $body The request body + * @param DeletedItemsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(DirectoryRoleManagementDeletedItemContainer $body, ?DeletedItemsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DeletedItemsRequestBuilder + */ + public function withUrl(string $rawUrl): DeletedItemsRequestBuilder { + return new DeletedItemsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderDeleteRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..81a2a05cf61 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a809ccc4945 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new DeletedItemsRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5ea2b162c66 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeletedItemsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeletedItemsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeletedItemsRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DeletedItemsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DeletedItemsRequestBuilderGetQueryParameters { + return new DeletedItemsRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderPatchRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..0c04d046412 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/DeletedItemsRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Count/CountRequestBuilder.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..98cf543666b --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fd16d63db7c --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ac1612d8a43 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilder.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..383b1ecb9dd --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2236ee9c35b --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9590a13277d --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilder.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilder.php new file mode 100644 index 00000000000..83beab98ded --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + * @param string $unifiedRoleDefinitionId1 The unique identifier of unifiedRoleDefinition + * @return UnifiedRoleDefinitionItemRequestBuilder + */ + public function byUnifiedRoleDefinitionId1(string $unifiedRoleDefinitionId1): UnifiedRoleDefinitionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['unifiedRoleDefinition%2Did1'] = $unifiedRoleDefinitionId1; + return new UnifiedRoleDefinitionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InheritsPermissionsFromRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param InheritsPermissionsFromRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InheritsPermissionsFromRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinitionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param InheritsPermissionsFromRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(UnifiedRoleDefinition $body, ?InheritsPermissionsFromRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param InheritsPermissionsFromRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InheritsPermissionsFromRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param InheritsPermissionsFromRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(UnifiedRoleDefinition $body, ?InheritsPermissionsFromRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return InheritsPermissionsFromRequestBuilder + */ + public function withUrl(string $rawUrl): InheritsPermissionsFromRequestBuilder { + return new InheritsPermissionsFromRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d7a4f5f1765 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InheritsPermissionsFromRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5ea6b3e3c94 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InheritsPermissionsFromRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InheritsPermissionsFromRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InheritsPermissionsFromRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return InheritsPermissionsFromRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): InheritsPermissionsFromRequestBuilderGetQueryParameters { + return new InheritsPermissionsFromRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..edfdbab9891 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php new file mode 100644 index 00000000000..057b732692b --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-1.0 Find more info here + */ + public function post(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RestoreRequestBuilder + */ + public function withUrl(string $rawUrl): RestoreRequestBuilder { + return new RestoreRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2b24c58b862 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php new file mode 100644 index 00000000000..87252940b6a --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(UnifiedRoleDefinition $body, ?UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(UnifiedRoleDefinition $body, ?UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return UnifiedRoleDefinitionItemRequestBuilder + */ + public function withUrl(string $rawUrl): UnifiedRoleDefinitionItemRequestBuilder { + return new UnifiedRoleDefinitionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..a2e638875cd --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5ad7aa5304a --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0bc96e5421e --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters { + return new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..6f6a51bcee9 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php new file mode 100644 index 00000000000..095afef5cd3 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/restore'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-1.0 Find more info here + */ + public function post(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RestoreRequestBuilder + */ + public function withUrl(string $rawUrl): RestoreRequestBuilder { + return new RestoreRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..305543cd72b --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php new file mode 100644 index 00000000000..6148bc4f8f1 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php @@ -0,0 +1,162 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the restore method. + */ + public function restore(): RestoreRequestBuilder { + return new RestoreRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete a unifiedRoleDefinition object. You can't delete built-in roles. Deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. + * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-delete?view=graph-rest-1.0 Find more info here + */ + public function delete(?UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Read the properties and relationships of a unifiedRoleDefinition object. The following role-based access control (RBAC) providers are currently supported: + * @param UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-get?view=graph-rest-1.0 Find more info here + */ + public function get(?UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property roleDefinitions in roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(UnifiedRoleDefinition $body, ?UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete a unifiedRoleDefinition object. You can't delete built-in roles. Deleting an active custom role definition soft-deletes it. You can then restore the role or permanently delete it from the deleted-items collection. This feature requires a Microsoft Entra ID P1 or P2 license. + * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Read the properties and relationships of a unifiedRoleDefinition object. The following role-based access control (RBAC) providers are currently supported: + * @param UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property roleDefinitions in roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(UnifiedRoleDefinition $body, ?UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return UnifiedRoleDefinitionItemRequestBuilder + */ + public function withUrl(string $rawUrl): UnifiedRoleDefinitionItemRequestBuilder { + return new UnifiedRoleDefinitionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..94a2251003e --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7b0543ed24d --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..036641b8d7d --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters { + return new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..bd1e5875d89 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilder.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilder.php new file mode 100644 index 00000000000..7930bf58458 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilder.php @@ -0,0 +1,134 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + * @param string $unifiedRoleDefinitionId The unique identifier of unifiedRoleDefinition + * @return UnifiedRoleDefinitionItemRequestBuilder + */ + public function byUnifiedRoleDefinitionId(string $unifiedRoleDefinitionId): UnifiedRoleDefinitionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['unifiedRoleDefinition%2Did'] = $unifiedRoleDefinitionId; + return new UnifiedRoleDefinitionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new RoleDefinitionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/deletedItems/roleDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + * @param RoleDefinitionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/directoryrolemanagementdeleteditemcontainer-list-roledefinitions?view=graph-rest-1.0 Find more info here + */ + public function get(?RoleDefinitionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinitionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param RoleDefinitionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(UnifiedRoleDefinition $body, ?RoleDefinitionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * List custom unifiedRoleDefinition objects that have been soft-deleted from Microsoft Entra directory role management. Built-in role definitions can't be deleted and aren't returned. + * @param RoleDefinitionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RoleDefinitionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param RoleDefinitionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(UnifiedRoleDefinition $body, ?RoleDefinitionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RoleDefinitionsRequestBuilder + */ + public function withUrl(string $rawUrl): RoleDefinitionsRequestBuilder { + return new RoleDefinitionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..78dd5cc2def --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new RoleDefinitionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..98cfe22c9ce --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param RoleDefinitionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?RoleDefinitionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new RoleDefinitionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return RoleDefinitionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): RoleDefinitionsRequestBuilderGetQueryParameters { + return new RoleDefinitionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2196c81a55e --- /dev/null +++ b/src/Generated/RoleManagement/Directory/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/DirectoryRequestBuilder.php b/src/Generated/RoleManagement/Directory/DirectoryRequestBuilder.php index f1f366d719c..69550a09802 100644 --- a/src/Generated/RoleManagement/Directory/DirectoryRequestBuilder.php +++ b/src/Generated/RoleManagement/Directory/DirectoryRequestBuilder.php @@ -6,6 +6,7 @@ use Http\Promise\Promise; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\RbacApplication; +use Microsoft\Graph\Generated\RoleManagement\Directory\DeletedItems\DeletedItemsRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\Directory\ResourceNamespaces\ResourceNamespacesRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\Directory\RoleAssignments\RoleAssignmentsRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\Directory\RoleAssignmentScheduleInstances\RoleAssignmentScheduleInstancesRequestBuilder; @@ -25,6 +26,13 @@ */ class DirectoryRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + */ + public function deletedItems(): DeletedItemsRequestBuilder { + return new DeletedItemsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the resourceNamespaces property of the microsoft.graph.rbacApplication entity. */ diff --git a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php new file mode 100644 index 00000000000..a3b9f8385be --- /dev/null +++ b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-1.0 Find more info here + */ + public function post(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RestoreRequestBuilder + */ + public function withUrl(string $rawUrl): RestoreRequestBuilder { + return new RestoreRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..882ded7685c --- /dev/null +++ b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php index 6a816536e84..466150ea906 100644 --- a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php +++ b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php @@ -6,6 +6,7 @@ use Http\Promise\Promise; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\UnifiedRoleDefinition; +use Microsoft\Graph\Generated\RoleManagement\Directory\RoleDefinitions\Item\InheritsPermissionsFrom\Item\Restore\RestoreRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -16,6 +17,13 @@ */ class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the restore method. + */ + public function restore(): RestoreRequestBuilder { + return new RestoreRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php new file mode 100644 index 00000000000..c75dea6f793 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/directory/roleDefinitions/{unifiedRoleDefinition%2Did}/restore'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-1.0 Find more info here + */ + public function post(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RestoreRequestBuilder + */ + public function withUrl(string $rawUrl): RestoreRequestBuilder { + return new RestoreRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..18ffe7d9c40 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php index 5a221f108a1..b7afa5a110c 100644 --- a/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php +++ b/src/Generated/RoleManagement/Directory/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\UnifiedRoleDefinition; use Microsoft\Graph\Generated\RoleManagement\Directory\RoleDefinitions\Item\InheritsPermissionsFrom\InheritsPermissionsFromRequestBuilder; +use Microsoft\Graph\Generated\RoleManagement\Directory\RoleDefinitions\Item\Restore\RestoreRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function inheritsPermissionsFrom(): InheritsPermissionsFromRequestBuilder return new InheritsPermissionsFromRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the restore method. + */ + public function restore(): RestoreRequestBuilder { + return new RestoreRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilder.php new file mode 100644 index 00000000000..282ddf6036f --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new DeletedItemsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/deletedItems{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property deletedItems for roleManagement + * @param DeletedItemsRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?DeletedItemsRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param DeletedItemsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DeletedItemsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DirectoryRoleManagementDeletedItemContainer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property deletedItems in roleManagement + * @param DirectoryRoleManagementDeletedItemContainer $body The request body + * @param DeletedItemsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(DirectoryRoleManagementDeletedItemContainer $body, ?DeletedItemsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DirectoryRoleManagementDeletedItemContainer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property deletedItems for roleManagement + * @param DeletedItemsRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?DeletedItemsRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Container for custom role definitions that have been soft-deleted from Microsoft Entra directory role management. + * @param DeletedItemsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeletedItemsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property deletedItems in roleManagement + * @param DirectoryRoleManagementDeletedItemContainer $body The request body + * @param DeletedItemsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(DirectoryRoleManagementDeletedItemContainer $body, ?DeletedItemsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DeletedItemsRequestBuilder + */ + public function withUrl(string $rawUrl): DeletedItemsRequestBuilder { + return new DeletedItemsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderDeleteRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..87e1950c157 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..908049461ea --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new DeletedItemsRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..376612c64ba --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeletedItemsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeletedItemsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeletedItemsRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DeletedItemsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DeletedItemsRequestBuilderGetQueryParameters { + return new DeletedItemsRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderPatchRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..3d1e52a8245 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/DeletedItemsRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Count/CountRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..4342e50d75d --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8ed94eaa40e --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4ecde3e3526 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..07c3559d8aa --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..67621888632 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c58e7ce0cca --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilder.php new file mode 100644 index 00000000000..80b4069602e --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the inheritsPermissionsFrom property of the microsoft.graph.unifiedRoleDefinition entity. + * @param string $unifiedRoleDefinitionId1 The unique identifier of unifiedRoleDefinition + * @return UnifiedRoleDefinitionItemRequestBuilder + */ + public function byUnifiedRoleDefinitionId1(string $unifiedRoleDefinitionId1): UnifiedRoleDefinitionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['unifiedRoleDefinition%2Did1'] = $unifiedRoleDefinitionId1; + return new UnifiedRoleDefinitionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InheritsPermissionsFromRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param InheritsPermissionsFromRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InheritsPermissionsFromRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinitionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param InheritsPermissionsFromRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(UnifiedRoleDefinition $body, ?InheritsPermissionsFromRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param InheritsPermissionsFromRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InheritsPermissionsFromRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to inheritsPermissionsFrom for roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param InheritsPermissionsFromRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(UnifiedRoleDefinition $body, ?InheritsPermissionsFromRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return InheritsPermissionsFromRequestBuilder + */ + public function withUrl(string $rawUrl): InheritsPermissionsFromRequestBuilder { + return new InheritsPermissionsFromRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7cbb74ad467 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new InheritsPermissionsFromRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b2dbe32825e --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InheritsPermissionsFromRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InheritsPermissionsFromRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InheritsPermissionsFromRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return InheritsPermissionsFromRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): InheritsPermissionsFromRequestBuilderGetQueryParameters { + return new InheritsPermissionsFromRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..265c7c62af5 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/InheritsPermissionsFromRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php new file mode 100644 index 00000000000..64691c791f5 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-1.0 Find more info here + */ + public function post(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RestoreRequestBuilder + */ + public function withUrl(string $rawUrl): RestoreRequestBuilder { + return new RestoreRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9b62850bb88 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php new file mode 100644 index 00000000000..9263d95853d --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(UnifiedRoleDefinition $body, ?UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property inheritsPermissionsFrom for roleManagement + * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Read-only collection of role definitions that the given role definition inherits from. Only Microsoft Entra built-in roles (isBuiltIn is true) support this attribute. Supports $expand. + * @param UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property inheritsPermissionsFrom in roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(UnifiedRoleDefinition $body, ?UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return UnifiedRoleDefinitionItemRequestBuilder + */ + public function withUrl(string $rawUrl): UnifiedRoleDefinitionItemRequestBuilder { + return new UnifiedRoleDefinitionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..5d80307158d --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..aa718f3cbc9 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5e78f2e7b17 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters { + return new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..20ff1584f8f --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php new file mode 100644 index 00000000000..658d5cb86fa --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}/restore'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-1.0 Find more info here + */ + public function post(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RestoreRequestBuilder + */ + public function withUrl(string $rawUrl): RestoreRequestBuilder { + return new RestoreRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..544cda3d8f0 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php new file mode 100644 index 00000000000..ca4483005bd --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php @@ -0,0 +1,160 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the restore method. + */ + public function restore(): RestoreRequestBuilder { + return new RestoreRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions/{unifiedRoleDefinition%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property roleDefinitions for roleManagement + * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The soft-deleted custom role definitions in the directory. + * @param UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property roleDefinitions in roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(UnifiedRoleDefinition $body, ?UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property roleDefinitions for roleManagement + * @param UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * The soft-deleted custom role definitions in the directory. + * @param UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property roleDefinitions in roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(UnifiedRoleDefinition $body, ?UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return UnifiedRoleDefinitionItemRequestBuilder + */ + public function withUrl(string $rawUrl): UnifiedRoleDefinitionItemRequestBuilder { + return new UnifiedRoleDefinitionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..5408645217c --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ca5685e2119 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..10585e6a7ab --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters { + return new UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..8b603af216c --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilder.php new file mode 100644 index 00000000000..b1ae214f5af --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the roleDefinitions property of the microsoft.graph.directoryRoleManagementDeletedItemContainer entity. + * @param string $unifiedRoleDefinitionId The unique identifier of unifiedRoleDefinition + * @return UnifiedRoleDefinitionItemRequestBuilder + */ + public function byUnifiedRoleDefinitionId(string $unifiedRoleDefinitionId): UnifiedRoleDefinitionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['unifiedRoleDefinition%2Did'] = $unifiedRoleDefinitionId; + return new UnifiedRoleDefinitionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new RoleDefinitionsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/deletedItems/roleDefinitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The soft-deleted custom role definitions in the directory. + * @param RoleDefinitionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?RoleDefinitionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinitionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param RoleDefinitionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(UnifiedRoleDefinition $body, ?RoleDefinitionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The soft-deleted custom role definitions in the directory. + * @param RoleDefinitionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RoleDefinitionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to roleDefinitions for roleManagement + * @param UnifiedRoleDefinition $body The request body + * @param RoleDefinitionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(UnifiedRoleDefinition $body, ?RoleDefinitionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RoleDefinitionsRequestBuilder + */ + public function withUrl(string $rawUrl): RoleDefinitionsRequestBuilder { + return new RoleDefinitionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetQueryParameters.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..88bae423584 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new RoleDefinitionsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1cc4abf4528 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param RoleDefinitionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?RoleDefinitionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new RoleDefinitionsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return RoleDefinitionsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): RoleDefinitionsRequestBuilderGetQueryParameters { + return new RoleDefinitionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..70698cea866 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/DeletedItems/RoleDefinitions/RoleDefinitionsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/EntitlementManagementRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/EntitlementManagementRequestBuilder.php index f52ce468e43..536200cff6a 100644 --- a/src/Generated/RoleManagement/EntitlementManagement/EntitlementManagementRequestBuilder.php +++ b/src/Generated/RoleManagement/EntitlementManagement/EntitlementManagementRequestBuilder.php @@ -6,6 +6,7 @@ use Http\Promise\Promise; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\RbacApplication; +use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\DeletedItems\DeletedItemsRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\ResourceNamespaces\ResourceNamespacesRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\RoleAssignments\RoleAssignmentsRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\RoleAssignmentScheduleInstances\RoleAssignmentScheduleInstancesRequestBuilder; @@ -25,6 +26,13 @@ */ class EntitlementManagementRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the deletedItems property of the microsoft.graph.rbacApplication entity. + */ + public function deletedItems(): DeletedItemsRequestBuilder { + return new DeletedItemsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the resourceNamespaces property of the microsoft.graph.rbacApplication entity. */ diff --git a/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php new file mode 100644 index 00000000000..c88a6c6bdd0 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/inheritsPermissionsFrom/{unifiedRoleDefinition%2Did1}/restore'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-1.0 Find more info here + */ + public function post(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RestoreRequestBuilder + */ + public function withUrl(string $rawUrl): RestoreRequestBuilder { + return new RestoreRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5388557e48e --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php index c49d5acbfc9..b91becb9c70 100644 --- a/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/InheritsPermissionsFrom/Item/UnifiedRoleDefinitionItemRequestBuilder.php @@ -6,6 +6,7 @@ use Http\Promise\Promise; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\UnifiedRoleDefinition; +use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\RoleDefinitions\Item\InheritsPermissionsFrom\Item\Restore\RestoreRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -16,6 +17,13 @@ */ class UnifiedRoleDefinitionItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the restore method. + */ + public function restore(): RestoreRequestBuilder { + return new RestoreRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php new file mode 100644 index 00000000000..525537c368f --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/Restore/RestoreRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/roleManagement/entitlementManagement/roleDefinitions/{unifiedRoleDefinition%2Did}/restore'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/unifiedroledefinition-restore?view=graph-rest-1.0 Find more info here + */ + public function post(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Restore a soft-deleted custom unifiedRoleDefinition object to the active role definitions collection for Microsoft Entra directory role management. + * @param RestoreRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?RestoreRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RestoreRequestBuilder + */ + public function withUrl(string $rawUrl): RestoreRequestBuilder { + return new RestoreRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..69719d3c49c --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/Restore/RestoreRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php index 44cbd7fff42..6efdaba6689 100644 --- a/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleDefinitions/Item/UnifiedRoleDefinitionItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\UnifiedRoleDefinition; use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\RoleDefinitions\Item\InheritsPermissionsFrom\InheritsPermissionsFromRequestBuilder; +use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\RoleDefinitions\Item\Restore\RestoreRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function inheritsPermissionsFrom(): InheritsPermissionsFromRequestBuilder return new InheritsPermissionsFromRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the restore method. + */ + public function restore(): RestoreRequestBuilder { + return new RestoreRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new UnifiedRoleDefinitionItemRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Security/Rules/DetectionRules/Count/CountRequestBuilder.php b/src/Generated/Security/Rules/DetectionRules/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..bc162e23432 --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/rules/detectionRules/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Security/Rules/DetectionRules/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..24af8a3ec8e --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/Rules/DetectionRules/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..eaa86e15a4a --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilder.php b/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilder.php new file mode 100644 index 00000000000..97257843364 --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilder.php @@ -0,0 +1,135 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the detectionRules property of the microsoft.graph.security.rulesRoot entity. + * @param string $detectionRuleId The unique identifier of detectionRule + * @return DetectionRuleItemRequestBuilder + */ + public function byDetectionRuleId(string $detectionRuleId): DetectionRuleItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['detectionRule%2Did'] = $detectionRuleId; + return new DetectionRuleItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DetectionRulesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/rules/detectionRules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a list of detectionRule objects and their properties. + * @param DetectionRulesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/security-rulesroot-list-detectionrules?view=graph-rest-1.0 Find more info here + */ + public function get(?DetectionRulesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DetectionRuleCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create a new detectionRule object. + * @param DetectionRule $body The request body + * @param DetectionRulesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/security-rulesroot-post-detectionrules?view=graph-rest-1.0 Find more info here + */ + public function post(DetectionRule $body, ?DetectionRulesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DetectionRule::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a list of detectionRule objects and their properties. + * @param DetectionRulesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DetectionRulesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create a new detectionRule object. + * @param DetectionRule $body The request body + * @param DetectionRulesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(DetectionRule $body, ?DetectionRulesRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DetectionRulesRequestBuilder + */ + public function withUrl(string $rawUrl): DetectionRulesRequestBuilder { + return new DetectionRulesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilderGetQueryParameters.php b/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0ed63ffbe0b --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DetectionRulesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e9930372bbc --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DetectionRulesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DetectionRulesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DetectionRulesRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return DetectionRulesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): DetectionRulesRequestBuilderGetQueryParameters { + return new DetectionRulesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilderPostRequestConfiguration.php b/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..dbf27ccf6b6 --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/DetectionRulesRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilder.php b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilder.php new file mode 100644 index 00000000000..df473c2d3c2 --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilder.php @@ -0,0 +1,145 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/rules/detectionRules/{detectionRule%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete a detectionRule object. + * @param DetectionRuleItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/security-rulesroot-delete-detectionrules?view=graph-rest-1.0 Find more info here + */ + public function delete(?DetectionRuleItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The custom detection rules configured for the tenant. + * @param DetectionRuleItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DetectionRuleItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DetectionRule::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property detectionRules in security + * @param DetectionRule $body The request body + * @param DetectionRuleItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(DetectionRule $body, ?DetectionRuleItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DetectionRule::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete a detectionRule object. + * @param DetectionRuleItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?DetectionRuleItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * The custom detection rules configured for the tenant. + * @param DetectionRuleItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DetectionRuleItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property detectionRules in security + * @param DetectionRule $body The request body + * @param DetectionRuleItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(DetectionRule $body, ?DetectionRuleItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DetectionRuleItemRequestBuilder + */ + public function withUrl(string $rawUrl): DetectionRuleItemRequestBuilder { + return new DetectionRuleItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..7846f6a2409 --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderGetQueryParameters.php b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3ed59527ab5 --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new DetectionRuleItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5ff844d474f --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DetectionRuleItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DetectionRuleItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DetectionRuleItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DetectionRuleItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DetectionRuleItemRequestBuilderGetQueryParameters { + return new DetectionRuleItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..097a151f990 --- /dev/null +++ b/src/Generated/Security/Rules/DetectionRules/Item/DetectionRuleItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/Rules/RulesRequestBuilder.php b/src/Generated/Security/Rules/RulesRequestBuilder.php new file mode 100644 index 00000000000..30983586c88 --- /dev/null +++ b/src/Generated/Security/Rules/RulesRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new RulesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/rules{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property rules for security + * @param RulesRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?RulesRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + * @param RulesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?RulesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RulesRoot::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property rules in security + * @param RulesRoot $body The request body + * @param RulesRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(RulesRoot $body, ?RulesRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RulesRoot::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property rules for security + * @param RulesRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?RulesRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Container for the security rules configured in Microsoft Defender XDR, including custom detection rules. + * @param RulesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RulesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property rules in security + * @param RulesRoot $body The request body + * @param RulesRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(RulesRoot $body, ?RulesRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return RulesRequestBuilder + */ + public function withUrl(string $rawUrl): RulesRequestBuilder { + return new RulesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/Rules/RulesRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Security/Rules/RulesRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..5239fad85cf --- /dev/null +++ b/src/Generated/Security/Rules/RulesRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/Rules/RulesRequestBuilderGetQueryParameters.php b/src/Generated/Security/Rules/RulesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..35792da584d --- /dev/null +++ b/src/Generated/Security/Rules/RulesRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new RulesRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Security/Rules/RulesRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/Rules/RulesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6c77821087f --- /dev/null +++ b/src/Generated/Security/Rules/RulesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param RulesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?RulesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new RulesRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return RulesRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): RulesRequestBuilderGetQueryParameters { + return new RulesRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Security/Rules/RulesRequestBuilderPatchRequestConfiguration.php b/src/Generated/Security/Rules/RulesRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..42752ff1836 --- /dev/null +++ b/src/Generated/Security/Rules/RulesRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/SecurityRequestBuilder.php b/src/Generated/Security/SecurityRequestBuilder.php index 8af84de4649..c49b3b7f1d2 100644 --- a/src/Generated/Security/SecurityRequestBuilder.php +++ b/src/Generated/Security/SecurityRequestBuilder.php @@ -17,6 +17,7 @@ use Microsoft\Graph\Generated\Security\Incidents\IncidentsRequestBuilder; use Microsoft\Graph\Generated\Security\Labels\LabelsRequestBuilder; use Microsoft\Graph\Generated\Security\MicrosoftGraphSecurityRunHuntingQuery\MicrosoftGraphSecurityRunHuntingQueryRequestBuilder; +use Microsoft\Graph\Generated\Security\Rules\RulesRequestBuilder; use Microsoft\Graph\Generated\Security\SecureScoreControlProfiles\SecureScoreControlProfilesRequestBuilder; use Microsoft\Graph\Generated\Security\SecureScores\SecureScoresRequestBuilder; use Microsoft\Graph\Generated\Security\SubjectRightsRequests\SubjectRightsRequestsRequestBuilder; @@ -110,6 +111,13 @@ public function microsoftGraphSecurityRunHuntingQuery(): MicrosoftGraphSecurityR return new MicrosoftGraphSecurityRunHuntingQueryRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the rules property of the microsoft.graph.security entity. + */ + public function rules(): RulesRequestBuilder { + return new RulesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the secureScoreControlProfiles property of the microsoft.graph.security entity. */ diff --git a/src/Generated/Solutions/BackupRestore/BackupRestoreRequestBuilder.php b/src/Generated/Solutions/BackupRestore/BackupRestoreRequestBuilder.php index 70106f27e0d..ed284113309 100644 --- a/src/Generated/Solutions/BackupRestore/BackupRestoreRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/BackupRestoreRequestBuilder.php @@ -22,6 +22,7 @@ use Microsoft\Graph\Generated\Solutions\BackupRestore\OneDriveForBusinessRestoreSessions\OneDriveForBusinessRestoreSessionsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\ProtectionPolicies\ProtectionPoliciesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\ProtectionUnits\ProtectionUnitsRequestBuilder; +use Microsoft\Graph\Generated\Solutions\BackupRestore\Reports\ReportsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\RestorePoints\RestorePointsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\RestoreSessions\RestoreSessionsRequestBuilder; use Microsoft\Graph\Generated\Solutions\BackupRestore\ServiceApps\ServiceAppsRequestBuilder; @@ -153,6 +154,13 @@ public function protectionUnits(): ProtectionUnitsRequestBuilder { return new ProtectionUnitsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the reports property of the microsoft.graph.backupRestoreRoot entity. + */ + public function reports(): ReportsRequestBuilder { + return new ReportsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the restorePoints property of the microsoft.graph.backupRestoreRoot entity. */ diff --git a/src/Generated/Solutions/BackupRestore/Reports/GetStatisticsByPolicyWithPolicyId/GetStatisticsByPolicyWithPolicyIdRequestBuilder.php b/src/Generated/Solutions/BackupRestore/Reports/GetStatisticsByPolicyWithPolicyId/GetStatisticsByPolicyWithPolicyIdRequestBuilder.php new file mode 100644 index 00000000000..8b1eac84fe5 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/Reports/GetStatisticsByPolicyWithPolicyId/GetStatisticsByPolicyWithPolicyIdRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $policyId Usage: policyId='{policyId}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $policyId = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/reports/getStatisticsByPolicy(policyId=\'{policyId}\')'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['policyId'] = $policyId; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the statistics that correspond to the specified policy ID of a backupPolicyReport. + * @param GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/backupreport-getstatisticsbypolicy?view=graph-rest-1.0 Find more info here + */ + public function get(?GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [BackupPolicyReport::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get the statistics that correspond to the specified policy ID of a backupPolicyReport. + * @param GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return GetStatisticsByPolicyWithPolicyIdRequestBuilder + */ + public function withUrl(string $rawUrl): GetStatisticsByPolicyWithPolicyIdRequestBuilder { + return new GetStatisticsByPolicyWithPolicyIdRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/Reports/GetStatisticsByPolicyWithPolicyId/GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/Reports/GetStatisticsByPolicyWithPolicyId/GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c6d15984894 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/Reports/GetStatisticsByPolicyWithPolicyId/GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilder.php b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilder.php new file mode 100644 index 00000000000..c7e7d9e26d2 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilder.php @@ -0,0 +1,154 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/backupRestore/reports{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property reports for solutions + * @param ReportsRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?ReportsRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The backup reports available in the tenant. + * @param ReportsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ReportsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [BackupReport::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Provides operations to call the getStatisticsByPolicy method. + * @param string $policyId Usage: policyId='{policyId}' + * @return GetStatisticsByPolicyWithPolicyIdRequestBuilder + */ + public function getStatisticsByPolicyWithPolicyId(string $policyId): GetStatisticsByPolicyWithPolicyIdRequestBuilder { + return new GetStatisticsByPolicyWithPolicyIdRequestBuilder($this->pathParameters, $this->requestAdapter, $policyId); + } + + /** + * Update the navigation property reports in solutions + * @param BackupReport $body The request body + * @param ReportsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(BackupReport $body, ?ReportsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [BackupReport::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property reports for solutions + * @param ReportsRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?ReportsRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * The backup reports available in the tenant. + * @param ReportsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ReportsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property reports in solutions + * @param BackupReport $body The request body + * @param ReportsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(BackupReport $body, ?ReportsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ReportsRequestBuilder + */ + public function withUrl(string $rawUrl): ReportsRequestBuilder { + return new ReportsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..955dbe0677b --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f7e23150cd3 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new ReportsRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0aaa3f72a08 --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ReportsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ReportsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ReportsRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return ReportsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): ReportsRequestBuilderGetQueryParameters { + return new ReportsRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..2bde6e5b22d --- /dev/null +++ b/src/Generated/Solutions/BackupRestore/Reports/ReportsRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/BackupRestore/RestorePoints/Item/ProtectionUnit/ProtectionUnitRequestBuilder.php b/src/Generated/Solutions/BackupRestore/RestorePoints/Item/ProtectionUnit/ProtectionUnitRequestBuilder.php index 0f33edb6d09..b22bebe2cf9 100644 --- a/src/Generated/Solutions/BackupRestore/RestorePoints/Item/ProtectionUnit/ProtectionUnitRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/RestorePoints/Item/ProtectionUnit/ProtectionUnitRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * The site, drive, or mailbox units that are protected under a protection policy. + * The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @param ProtectionUnitRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -45,7 +45,7 @@ public function get(?ProtectionUnitRequestBuilderGetRequestConfiguration $reques } /** - * The site, drive, or mailbox units that are protected under a protection policy. + * The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. * @param ProtectionUnitRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Solutions/BackupRestore/RestorePoints/Item/ProtectionUnit/ProtectionUnitRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/BackupRestore/RestorePoints/Item/ProtectionUnit/ProtectionUnitRequestBuilderGetQueryParameters.php index d6fbd7a90d2..d3d3f1f4f64 100644 --- a/src/Generated/Solutions/BackupRestore/RestorePoints/Item/ProtectionUnit/ProtectionUnitRequestBuilderGetQueryParameters.php +++ b/src/Generated/Solutions/BackupRestore/RestorePoints/Item/ProtectionUnit/ProtectionUnitRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * The site, drive, or mailbox units that are protected under a protection policy. + * The site, drive, or mailbox unit protected under a protection policy. Supports $expand and $filter on protectionUnit/policyId using the eq operator. */ class ProtectionUnitRequestBuilderGetQueryParameters { diff --git a/src/Generated/Solutions/BackupRestore/RestorePoints/Search/SearchPostRequestBody.php b/src/Generated/Solutions/BackupRestore/RestorePoints/Search/SearchPostRequestBody.php index 15576ff99bc..22b9e3597db 100644 --- a/src/Generated/Solutions/BackupRestore/RestorePoints/Search/SearchPostRequestBody.php +++ b/src/Generated/Solutions/BackupRestore/RestorePoints/Search/SearchPostRequestBody.php @@ -80,6 +80,7 @@ public function getFieldDeserializers(): array { $o = $this; return [ 'artifactQuery' => fn(ParseNode $n) => $o->setArtifactQuery($n->getObjectValue([ArtifactQuery::class, 'createFromDiscriminatorValue'])), + 'policyId' => fn(ParseNode $n) => $o->setPolicyId($n->getStringValue()), 'protectionTimePeriod' => fn(ParseNode $n) => $o->setProtectionTimePeriod($n->getObjectValue([TimePeriod::class, 'createFromDiscriminatorValue'])), 'protectionUnitIds' => function (ParseNode $n) { $val = $n->getCollectionOfPrimitiveValues(); @@ -94,6 +95,18 @@ public function getFieldDeserializers(): array { ]; } + /** + * Gets the policyId property value. The policyId property + * @return string|null + */ + public function getPolicyId(): ?string { + $val = $this->getBackingStore()->get('policyId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'policyId'"); + } + /** * Gets the protectionTimePeriod property value. The protectionTimePeriod property * @return TimePeriod|null @@ -150,6 +163,7 @@ public function getTags(): ?RestorePointTags { */ public function serialize(SerializationWriter $writer): void { $writer->writeObjectValue('artifactQuery', $this->getArtifactQuery()); + $writer->writeStringValue('policyId', $this->getPolicyId()); $writer->writeObjectValue('protectionTimePeriod', $this->getProtectionTimePeriod()); $writer->writeCollectionOfPrimitiveValues('protectionUnitIds', $this->getProtectionUnitIds()); $writer->writeEnumValue('restorePointPreference', $this->getRestorePointPreference()); @@ -181,6 +195,14 @@ public function setBackingStore(BackingStore $value): void { $this->backingStore = $value; } + /** + * Sets the policyId property value. The policyId property + * @param string|null $value Value to set for the policyId property. + */ + public function setPolicyId(?string $value): void { + $this->getBackingStore()->set('policyId', $value); + } + /** * Sets the protectionTimePeriod property value. The protectionTimePeriod property * @param TimePeriod|null $value Value to set for the protectionTimePeriod property. diff --git a/src/Generated/Solutions/BackupRestore/RestorePoints/Search/SearchRequestBuilder.php b/src/Generated/Solutions/BackupRestore/RestorePoints/Search/SearchRequestBuilder.php index 00a308bc4bd..d3ce0cfdbed 100644 --- a/src/Generated/Solutions/BackupRestore/RestorePoints/Search/SearchRequestBuilder.php +++ b/src/Generated/Solutions/BackupRestore/RestorePoints/Search/SearchRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Search for the restorePoint objects associated with a protectionUnit. + * Search for the restorePoint objects associated with a protectionUnit. You can also provide policyId to scope the search to a protection policy and validate that the specified protection units belong to that policy. * @param SearchPostRequestBody $body The request body * @param SearchRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise @@ -47,7 +47,7 @@ public function post(SearchPostRequestBody $body, ?SearchRequestBuilderPostReque } /** - * Search for the restorePoint objects associated with a protectionUnit. + * Search for the restorePoint objects associated with a protectionUnit. You can also provide policyId to scope the search to a protection policy and validate that the specified protection units belong to that policy. * @param SearchPostRequestBody $body The request body * @param SearchRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Count/CountRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..f19a8957e15 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2f4f2350843 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..806c6ed59ee --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilder.php new file mode 100644 index 00000000000..7a6c8ff6ade --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilder.php @@ -0,0 +1,135 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the crossTenantMigrationJobs property of the microsoft.graph.migrationsRoot entity. + * @param string $crossTenantMigrationJobId The unique identifier of crossTenantMigrationJob + * @return CrossTenantMigrationJobItemRequestBuilder + */ + public function byCrossTenantMigrationJobId(string $crossTenantMigrationJobId): CrossTenantMigrationJobItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['crossTenantMigrationJob%2Did'] = $crossTenantMigrationJobId; + return new CrossTenantMigrationJobItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new CrossTenantMigrationJobsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a list of the crossTenantMigrationJob objects and their properties. By default, 20 objects are returned. You can retrieve more objects by using the @odata.nextLink URL provided in the response. + * @param CrossTenantMigrationJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/migrationsroot-list-crosstenantmigrationjobs?view=graph-rest-1.0 Find more info here + */ + public function get(?CrossTenantMigrationJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJobCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create a new crossTenantMigrationJob object. A job defines the migration batch but doesn't start validation or migration. After you create the job, call validate to verify tenant and resource configuration, then call migrate to begin the actual migration. + * @param CrossTenantMigrationJob $body The request body + * @param CrossTenantMigrationJobsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/migrationsroot-post-crosstenantmigrationjobs?view=graph-rest-1.0 Find more info here + */ + public function post(CrossTenantMigrationJob $body, ?CrossTenantMigrationJobsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a list of the crossTenantMigrationJob objects and their properties. By default, 20 objects are returned. You can retrieve more objects by using the @odata.nextLink URL provided in the response. + * @param CrossTenantMigrationJobsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CrossTenantMigrationJobsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create a new crossTenantMigrationJob object. A job defines the migration batch but doesn't start validation or migration. After you create the job, call validate to verify tenant and resource configuration, then call migrate to begin the actual migration. + * @param CrossTenantMigrationJob $body The request body + * @param CrossTenantMigrationJobsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CrossTenantMigrationJob $body, ?CrossTenantMigrationJobsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CrossTenantMigrationJobsRequestBuilder + */ + public function withUrl(string $rawUrl): CrossTenantMigrationJobsRequestBuilder { + return new CrossTenantMigrationJobsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..76209f617f4 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new CrossTenantMigrationJobsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..73733f9fd40 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CrossTenantMigrationJobsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CrossTenantMigrationJobsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CrossTenantMigrationJobsRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return CrossTenantMigrationJobsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): CrossTenantMigrationJobsRequestBuilderGetQueryParameters { + return new CrossTenantMigrationJobsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b0574bc974b --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/CrossTenantMigrationJobsRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..3076bd64e66 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationCancelResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c300931fa83 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilder.php new file mode 100644 index 00000000000..9716cb6745e --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilder.php @@ -0,0 +1,179 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the migrate method. + */ + public function migrate(): MigrateRequestBuilder { + return new MigrateRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the users property of the microsoft.graph.crossTenantMigrationJob entity. + */ + public function users(): UsersRequestBuilder { + return new UsersRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the validate method. + */ + public function validate(): ValidateRequestBuilder { + return new ValidateRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new CrossTenantMigrationJobItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @param CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/migrationsroot-delete-crosstenantmigrationjobs?view=graph-rest-1.0 Find more info here + */ + public function delete(?CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Read the properties and relationships of a crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @param CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-get?view=graph-rest-1.0 Find more info here + */ + public function get(?CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param CrossTenantMigrationJob $body The request body + * @param CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-update?view=graph-rest-1.0 Find more info here + */ + public function patch(CrossTenantMigrationJob $body, ?CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @param CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Read the properties and relationships of a crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @param CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param CrossTenantMigrationJob $body The request body + * @param CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(CrossTenantMigrationJob $body, ?CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CrossTenantMigrationJobItemRequestBuilder + */ + public function withUrl(string $rawUrl): CrossTenantMigrationJobItemRequestBuilder { + return new CrossTenantMigrationJobItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..e27b61da521 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..da9c1032469 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CrossTenantMigrationJobItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e830d7c6e2f --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CrossTenantMigrationJobItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CrossTenantMigrationJobItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CrossTenantMigrationJobItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CrossTenantMigrationJobItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CrossTenantMigrationJobItemRequestBuilderGetQueryParameters { + return new CrossTenantMigrationJobItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..28c55837cb6 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Migrate/MigrateRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Migrate/MigrateRequestBuilder.php new file mode 100644 index 00000000000..aee7f22994d --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Migrate/MigrateRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/migrate'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @param MigrateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-migrate?view=graph-rest-1.0 Find more info here + */ + public function post(?MigrateRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @param MigrateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?MigrateRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return MigrateRequestBuilder + */ + public function withUrl(string $rawUrl): MigrateRequestBuilder { + return new MigrateRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Migrate/MigrateRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Migrate/MigrateRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..568b58eb43d --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Migrate/MigrateRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Count/CountRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d6f8c2dc93b --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c1f1bc4cf2d --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8fca2850e81 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/Cancel/CancelRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..85e1e67e8e1 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/Cancel/CancelRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users/{crossTenantMigrationTask%2Did}/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Cancel a specific crossTenantMigrationTask for a user in a crossTenantMigrationJob. If the user migration can't be canceled or is in a terminal state, a 409 Conflict response code is returned, and the migration continues. + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationtask-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationCancelResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Cancel a specific crossTenantMigrationTask for a user in a crossTenantMigrationJob. If the user migration can't be canceled or is in a terminal state, a 409 Conflict response code is returned, and the migration continues. + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fdb5e033bbc --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilder.php new file mode 100644 index 00000000000..e68e43d176c --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilder.php @@ -0,0 +1,153 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new CrossTenantMigrationTaskItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users/{crossTenantMigrationTask%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property users for solutions + * @param CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Read the properties and relationships of a crossTenantMigrationTask object that provides details about the migration task for a single user in a crossTenantMigrationJob. The crossTenantMigrationTask contains the status details of migrations for the workloads specified in the crossTenantMigrationJob. + * @param CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationtask-get?view=graph-rest-1.0 Find more info here + */ + public function get(?CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationTask::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property users in solutions + * @param CrossTenantMigrationTask $body The request body + * @param CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(CrossTenantMigrationTask $body, ?CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationTask::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property users for solutions + * @param CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Read the properties and relationships of a crossTenantMigrationTask object that provides details about the migration task for a single user in a crossTenantMigrationJob. The crossTenantMigrationTask contains the status details of migrations for the workloads specified in the crossTenantMigrationJob. + * @param CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property users in solutions + * @param CrossTenantMigrationTask $body The request body + * @param CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(CrossTenantMigrationTask $body, ?CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CrossTenantMigrationTaskItemRequestBuilder + */ + public function withUrl(string $rawUrl): CrossTenantMigrationTaskItemRequestBuilder { + return new CrossTenantMigrationTaskItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..09ece762216 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c6deee49678 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..00fa9e5f69a --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters { + return new CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..a8c3494a9ab --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/Item/CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilder.php new file mode 100644 index 00000000000..8c962c8f2b2 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilder.php @@ -0,0 +1,134 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the users property of the microsoft.graph.crossTenantMigrationJob entity. + * @param string $crossTenantMigrationTaskId The unique identifier of crossTenantMigrationTask + * @return CrossTenantMigrationTaskItemRequestBuilder + */ + public function byCrossTenantMigrationTaskId(string $crossTenantMigrationTaskId): CrossTenantMigrationTaskItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['crossTenantMigrationTask%2Did'] = $crossTenantMigrationTaskId; + return new CrossTenantMigrationTaskItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new UsersRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/users{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a list of the crossTenantMigrationTasks for users in a crossTenantMigrationJob. + * @param UsersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-list-users?view=graph-rest-1.0 Find more info here + */ + public function get(?UsersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationTaskCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to users for solutions + * @param CrossTenantMigrationTask $body The request body + * @param UsersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(CrossTenantMigrationTask $body, ?UsersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationTask::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a list of the crossTenantMigrationTasks for users in a crossTenantMigrationJob. + * @param UsersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?UsersRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create new navigation property to users for solutions + * @param CrossTenantMigrationTask $body The request body + * @param UsersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(CrossTenantMigrationTask $body, ?UsersRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return UsersRequestBuilder + */ + public function withUrl(string $rawUrl): UsersRequestBuilder { + return new UsersRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b21678eda13 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new UsersRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b84c064f936 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param UsersRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?UsersRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new UsersRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return UsersRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): UsersRequestBuilderGetQueryParameters { + return new UsersRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d843af65d2b --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Users/UsersRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Validate/ValidateRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Validate/ValidateRequestBuilder.php new file mode 100644 index 00000000000..6dfb5e28df1 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Validate/ValidateRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJob%2Did}/validate'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @param ValidateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-validate?view=graph-rest-1.0 Find more info here + */ + public function post(?ValidateRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @param ValidateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ValidateRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ValidateRequestBuilder + */ + public function withUrl(string $rawUrl): ValidateRequestBuilder { + return new ValidateRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Validate/ValidateRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Validate/ValidateRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a223078e1e9 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobs/Item/Validate/ValidateRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Cancel/CancelRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Cancel/CancelRequestBuilder.php new file mode 100644 index 00000000000..737e57a2206 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Cancel/CancelRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName=\'{displayName}\')/cancel'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-cancel?view=graph-rest-1.0 Find more info here + */ + public function post(?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationCancelResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Cancel a crossTenantMigrationJob. All tasks within the job that were in a Sync state are canceled. If the job can't be canceled, a 409 Conflict response is returned and the migrations continue. This response happens when a migration is already in progress or is in a terminal state. + * @param CancelRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?CancelRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CancelRequestBuilder + */ + public function withUrl(string $rawUrl): CancelRequestBuilder { + return new CancelRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Cancel/CancelRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Cancel/CancelRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7e48f0ac082 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Cancel/CancelRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilder.php new file mode 100644 index 00000000000..e31a1660611 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilder.php @@ -0,0 +1,174 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the migrate method. + */ + public function migrate(): MigrateRequestBuilder { + return new MigrateRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the validate method. + */ + public function validate(): ValidateRequestBuilder { + return new ValidateRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new CrossTenantMigrationJobsWithDisplayNameRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $displayName Alternate key of crossTenantMigrationJob + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $displayName = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName=\'{displayName}\'){?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['displayName'] = $displayName; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @param CrossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/migrationsroot-delete-crosstenantmigrationjobs?view=graph-rest-1.0 Find more info here + */ + public function delete(?CrossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Read the properties and relationships of a crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @param CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-get?view=graph-rest-1.0 Find more info here + */ + public function get(?CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param CrossTenantMigrationJob $body The request body + * @param CrossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-update?view=graph-rest-1.0 Find more info here + */ + public function patch(CrossTenantMigrationJob $body, ?CrossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete a crossTenantMigrationJob object. Delete requests are long-running and finish within 48 hours. A crossTenantMigrationJob that is currently in progress can't be deleted. You can perform the deletion only after the crossTenantMigrationJob reaches a final state. If a crossTenantMigrationJob isn't in a final state, a 409 Conflict response is returned. + * @param CrossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?CrossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Read the properties and relationships of a crossTenantMigrationJob object. This API provides details about the migration job, but not about the individual crossTenantMigrationTasks objects associated with the migration job. + * @param CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the completeAfterDateTime property of a crossTenantMigrationJob object. Only updates to completeAfterDateTime are supported. This property specifies when the migration job can proceed toward completion. If the value is in the past, the service treats it as already due and proceeds toward completion during its next processing cycle. This behavior doesn't bypass earlier validation or synchronization stages. + * @param CrossTenantMigrationJob $body The request body + * @param CrossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(CrossTenantMigrationJob $body, ?CrossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CrossTenantMigrationJobsWithDisplayNameRequestBuilder + */ + public function withUrl(string $rawUrl): CrossTenantMigrationJobsWithDisplayNameRequestBuilder { + return new CrossTenantMigrationJobsWithDisplayNameRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..d243cdba075 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..99427389617 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..136c966ad93 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters { + return new CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..b7a30e71234 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/CrossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Migrate/MigrateRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Migrate/MigrateRequestBuilder.php new file mode 100644 index 00000000000..ab9b6f19e42 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Migrate/MigrateRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName=\'{displayName}\')/migrate'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @param MigrateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-migrate?view=graph-rest-1.0 Find more info here + */ + public function post(?MigrateRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Migrate a cross-tenant migration job asynchronously. The job must pass validation before migration can start. After a job is created by using the Create crossTenantMigrationJob method and validated by using the validate action, call this action to start the migration of user data from the source tenant to the target tenant for the specified workloads. Validation results expire after seven days; if expired, revalidate the job before you call the migrate API. This action is asynchronous. After you call the migrate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of completed, completedWithErrors, or failed. + * @param MigrateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?MigrateRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return MigrateRequestBuilder + */ + public function withUrl(string $rawUrl): MigrateRequestBuilder { + return new MigrateRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Migrate/MigrateRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Migrate/MigrateRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e1a4ca504a5 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Migrate/MigrateRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Validate/ValidateRequestBuilder.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Validate/ValidateRequestBuilder.php new file mode 100644 index 00000000000..27238cb12d4 --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Validate/ValidateRequestBuilder.php @@ -0,0 +1,75 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations/crossTenantMigrationJobs(displayName=\'{displayName}\')/validate'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @param ValidateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/crosstenantmigrationjob-validate?view=graph-rest-1.0 Find more info here + */ + public function post(?ValidateRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CrossTenantMigrationJob::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Validate the configuration of a cross-tenant migration job asynchronously. This action doesn't migrate any content, but goes through validation for the specified workloads to find any errors or misconfigurations that affect an actual migration job. The job must be in a submitted or validateFailed status before you can call this action. This action is asynchronous. After you call the validate API, poll the Get crossTenantMigrationJob endpoint to check for a terminal status of validatePassed or validateFailed. + * @param ValidateRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ValidateRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ValidateRequestBuilder + */ + public function withUrl(string $rawUrl): ValidateRequestBuilder { + return new ValidateRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Validate/ValidateRequestBuilderPostRequestConfiguration.php b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Validate/ValidateRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5d4fa4993ba --- /dev/null +++ b/src/Generated/Solutions/Migrations/CrossTenantMigrationJobsWithDisplayName/Validate/ValidateRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/MigrationsRequestBuilder.php b/src/Generated/Solutions/Migrations/MigrationsRequestBuilder.php new file mode 100644 index 00000000000..60793feb702 --- /dev/null +++ b/src/Generated/Solutions/Migrations/MigrationsRequestBuilder.php @@ -0,0 +1,162 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new MigrationsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/solutions/migrations{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to manage the crossTenantMigrationJobs property of the microsoft.graph.migrationsRoot entity. + * @param string $displayName Alternate key of crossTenantMigrationJob + * @return CrossTenantMigrationJobsWithDisplayNameRequestBuilder + */ + public function crossTenantMigrationJobsWithDisplayName(string $displayName): CrossTenantMigrationJobsWithDisplayNameRequestBuilder { + return new CrossTenantMigrationJobsWithDisplayNameRequestBuilder($this->pathParameters, $this->requestAdapter, $displayName); + } + + /** + * Delete navigation property migrations for solutions + * @param MigrationsRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?MigrationsRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * The entry point for cross-tenant migration operations. + * @param MigrationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MigrationsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MigrationsRoot::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property migrations in solutions + * @param MigrationsRoot $body The request body + * @param MigrationsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(MigrationsRoot $body, ?MigrationsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MigrationsRoot::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property migrations for solutions + * @param MigrationsRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MigrationsRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * The entry point for cross-tenant migration operations. + * @param MigrationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MigrationsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Update the navigation property migrations in solutions + * @param MigrationsRoot $body The request body + * @param MigrationsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(MigrationsRoot $body, ?MigrationsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::PATCH; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + $requestInfo->setContentFromParsable($this->requestAdapter, "application/json", $body); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return MigrationsRequestBuilder + */ + public function withUrl(string $rawUrl): MigrationsRequestBuilder { + return new MigrationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Solutions/Migrations/MigrationsRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Solutions/Migrations/MigrationsRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..6f5626302b2 --- /dev/null +++ b/src/Generated/Solutions/Migrations/MigrationsRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/Migrations/MigrationsRequestBuilderGetQueryParameters.php b/src/Generated/Solutions/Migrations/MigrationsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..55617017ecd --- /dev/null +++ b/src/Generated/Solutions/Migrations/MigrationsRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * Instantiates a new MigrationsRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Solutions/Migrations/MigrationsRequestBuilderGetRequestConfiguration.php b/src/Generated/Solutions/Migrations/MigrationsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..441d8ad5aef --- /dev/null +++ b/src/Generated/Solutions/Migrations/MigrationsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MigrationsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MigrationsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MigrationsRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return MigrationsRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): MigrationsRequestBuilderGetQueryParameters { + return new MigrationsRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Solutions/Migrations/MigrationsRequestBuilderPatchRequestConfiguration.php b/src/Generated/Solutions/Migrations/MigrationsRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..84fe9a49e4b --- /dev/null +++ b/src/Generated/Solutions/Migrations/MigrationsRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Solutions/SolutionsRequestBuilder.php b/src/Generated/Solutions/SolutionsRequestBuilder.php index 83c8892973a..30f571a4cc0 100644 --- a/src/Generated/Solutions/SolutionsRequestBuilder.php +++ b/src/Generated/Solutions/SolutionsRequestBuilder.php @@ -9,6 +9,7 @@ use Microsoft\Graph\Generated\Solutions\BackupRestore\BackupRestoreRequestBuilder; use Microsoft\Graph\Generated\Solutions\BookingBusinesses\BookingBusinessesRequestBuilder; use Microsoft\Graph\Generated\Solutions\BookingCurrencies\BookingCurrenciesRequestBuilder; +use Microsoft\Graph\Generated\Solutions\Migrations\MigrationsRequestBuilder; use Microsoft\Graph\Generated\Solutions\VirtualEvents\VirtualEventsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; @@ -41,6 +42,13 @@ public function bookingCurrencies(): BookingCurrenciesRequestBuilder { return new BookingCurrenciesRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the migrations property of the microsoft.graph.solutionsRoot entity. + */ + public function migrations(): MigrationsRequestBuilder { + return new MigrationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the virtualEvents property of the microsoft.graph.solutionsRoot entity. */ diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/CalendarsRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/CalendarsRequestBuilder.php index ad125daf128..b326123d1de 100644 --- a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/CalendarsRequestBuilder.php +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/CalendarsRequestBuilder.php @@ -8,6 +8,7 @@ use Microsoft\Graph\Generated\Models\CalendarCollectionResponse; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Count\CountRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Delta\DeltaRequestBuilder; use Microsoft\Graph\Generated\Users\Item\CalendarGroups\Item\Calendars\Item\CalendarItemRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; @@ -26,6 +27,13 @@ public function count(): CountRequestBuilder { return new CountRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the calendars property of the microsoft.graph.calendarGroup entity. * @param string $calendarId The unique identifier of calendar diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..74f47ca9c49 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Calendar::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Calendar::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..200e30d4078 --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/calendar-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3a57d112bec --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..295ba71f9ad --- /dev/null +++ b/src/Generated/Users/Item/CalendarGroups/Item/Calendars/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/Calendars/CalendarsRequestBuilder.php b/src/Generated/Users/Item/Calendars/CalendarsRequestBuilder.php index 245eabbd3b1..aa8ca340327 100644 --- a/src/Generated/Users/Item/Calendars/CalendarsRequestBuilder.php +++ b/src/Generated/Users/Item/Calendars/CalendarsRequestBuilder.php @@ -8,6 +8,7 @@ use Microsoft\Graph\Generated\Models\CalendarCollectionResponse; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Users\Item\Calendars\Count\CountRequestBuilder; +use Microsoft\Graph\Generated\Users\Item\Calendars\Delta\DeltaRequestBuilder; use Microsoft\Graph\Generated\Users\Item\Calendars\Item\CalendarItemRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; @@ -26,6 +27,13 @@ public function count(): CountRequestBuilder { return new CountRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the delta method. + */ + public function delta(): DeltaRequestBuilder { + return new DeltaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the calendars property of the microsoft.graph.user entity. * @param string $calendarId The unique identifier of calendar diff --git a/src/Generated/Users/Item/Calendars/Delta/DeltaGetResponse.php b/src/Generated/Users/Item/Calendars/Delta/DeltaGetResponse.php new file mode 100644 index 00000000000..cd7cb47f96a --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Delta/DeltaGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([Calendar::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the value property value. The value property + * @return array|null + */ + public function getValue(): ?array { + $val = $this->getBackingStore()->get('value'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, Calendar::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Delta/DeltaRequestBuilder.php b/src/Generated/Users/Item/Calendars/Delta/DeltaRequestBuilder.php new file mode 100644 index 00000000000..4007501ec58 --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Delta/DeltaRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/calendars/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/calendar-delta?view=graph-rest-1.0 Find more info here + */ + public function get(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DeltaGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a set of calendar resources added, updated, or deleted in a user's mailbox. Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + * @param DeltaRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DeltaRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DeltaRequestBuilder + */ + public function withUrl(string $rawUrl): DeltaRequestBuilder { + return new DeltaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/Calendars/Delta/DeltaRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Calendars/Delta/DeltaRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..75b43f28dfb --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Delta/DeltaRequestBuilderGetQueryParameters.php @@ -0,0 +1,82 @@ +|null $expand Expand related entities + */ + public ?array $expand = null; + + /** + * @QueryParameter("%24filter") + * @var string|null $filter Filter items by property values + */ + public ?string $filter = null; + + /** + * @QueryParameter("%24orderby") + * @var array|null $orderby Order items by property values + */ + public ?array $orderby = null; + + /** + * @QueryParameter("%24search") + * @var string|null $search Search items by search phrases + */ + public ?string $search = null; + + /** + * @QueryParameter("%24select") + * @var array|null $select Select properties to be returned + */ + public ?array $select = null; + + /** + * @QueryParameter("%24skip") + * @var int|null $skip Skip the first n items + */ + public ?int $skip = null; + + /** + * @QueryParameter("%24top") + * @var int|null $top Show only the first n items + */ + public ?int $top = null; + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/Calendars/Delta/DeltaRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/Calendars/Delta/DeltaRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cd485d6c1da --- /dev/null +++ b/src/Generated/Users/Item/Calendars/Delta/DeltaRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DeltaRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DeltaRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DeltaRequestBuilderGetQueryParameters. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + * @return DeltaRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null): DeltaRequestBuilderGetQueryParameters { + return new DeltaRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/kiota-dom-export.txt b/src/Generated/kiota-dom-export.txt index 7743edec011..d19f2afdb3f 100644 --- a/src/Generated/kiota-dom-export.txt +++ b/src/Generated/kiota-dom-export.txt @@ -700,8 +700,10 @@ Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBu Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|delta:DeltaRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|Get(requestConfiguration?:FoldersRequestBuilderGetRequestConfiguration):MailboxFolderCollectionResponse Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|Post(body:MailboxFolder; requestConfiguration?:FoldersRequestBuilderPostRequestConfiguration):MailboxFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FoldersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|ToPostRequestInformation(body:MailboxFolder; requestConfiguration?:FoldersRequestBuilderPostRequestConfiguration):RequestInformation Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.FoldersRequestBuilder::|public|WithUrl(rawUrl:string):FoldersRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.foldersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void @@ -717,6 +719,8 @@ Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.foldersRequestBu Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.foldersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FoldersRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.foldersRequestBuilderGetRequestConfiguration::|public|queryParameters:FoldersRequestBuilderGetQueryParameters Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.foldersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FoldersRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.foldersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.foldersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|ByMailboxFolderId1(mailboxFolderId1:string):MailboxFolderItemRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -724,8 +728,10 @@ Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|delta:DeltaRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|Get(requestConfiguration?:ChildFoldersRequestBuilderGetRequestConfiguration):MailboxFolderCollectionResponse Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|Post(body:MailboxFolder; requestConfiguration?:ChildFoldersRequestBuilderPostRequestConfiguration):MailboxFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ChildFoldersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|ToPostRequestInformation(body:MailboxFolder; requestConfiguration?:ChildFoldersRequestBuilderPostRequestConfiguration):RequestInformation Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.ChildFoldersRequestBuilder::|public|WithUrl(rawUrl:string):ChildFoldersRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.childFoldersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void @@ -741,6 +747,8 @@ Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.childFoldersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ChildFoldersRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.childFoldersRequestBuilderGetRequestConfiguration::|public|queryParameters:ChildFoldersRequestBuilderGetQueryParameters Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.childFoldersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ChildFoldersRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.childFoldersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.childFoldersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -872,13 +880,19 @@ Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.itemsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ItemsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|Delete(requestConfiguration?:MailboxFolderItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|Get(requestConfiguration?:MailboxFolderItemRequestBuilderGetRequestConfiguration):MailboxFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|items:ItemsRequestBuilder +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|Patch(body:MailboxFolder; requestConfiguration?:MailboxFolderItemRequestBuilderPatchRequestConfiguration):MailboxFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MailboxFolderItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxFolderItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|ToPatchRequestInformation(body:MailboxFolder; requestConfiguration?:MailboxFolderItemRequestBuilderPatchRequestConfiguration):RequestInformation Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilder::|public|WithUrl(rawUrl:string):MailboxFolderItemRequestBuilder +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderGetQueryParameters::|public|expand:array Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderGetQueryParameters::|public|select:array @@ -886,6 +900,8 @@ Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MailboxFolderItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderGetRequestConfiguration::|public|queryParameters:MailboxFolderItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):MailboxFolderItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.MailboxFolderItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.items.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.items.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.items.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -975,13 +991,19 @@ Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.items.items Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|childFolders:ChildFoldersRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|Delete(requestConfiguration?:MailboxFolderItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|Get(requestConfiguration?:MailboxFolderItemRequestBuilderGetRequestConfiguration):MailboxFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|items:ItemsRequestBuilder +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|Patch(body:MailboxFolder; requestConfiguration?:MailboxFolderItemRequestBuilderPatchRequestConfiguration):MailboxFolder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MailboxFolderItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxFolderItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|ToPatchRequestInformation(body:MailboxFolder; requestConfiguration?:MailboxFolderItemRequestBuilderPatchRequestConfiguration):RequestInformation Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilder::|public|WithUrl(rawUrl:string):MailboxFolderItemRequestBuilder +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderGetQueryParameters::|public|expand:array Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderGetQueryParameters::|public|select:array @@ -989,6 +1011,8 @@ Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFold Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MailboxFolderItemRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderGetRequestConfiguration::|public|queryParameters:MailboxFolderItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):MailboxFolderItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.admin.exchange.mailboxes.item.folders.item.MailboxFolderItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.MailboxItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.admin.exchange.mailboxes.item.MailboxItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.admin.exchange.mailboxes.item.MailboxItemRequestBuilder::|public|createImportSession:CreateImportSessionRequestBuilder @@ -134098,6 +134122,10 @@ Microsoft\Graph\Generated.models.applicationLocation::|public|setHeadquarters(va Microsoft\Graph\Generated.models.applicationLocation::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.applicationLocation::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ApplicationLocation Microsoft\Graph\Generated.models.applicationLocation~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.applicationMode::0000-manual +Microsoft\Graph\Generated.models.applicationMode::0001-automatic +Microsoft\Graph\Generated.models.applicationMode::0002-recommended +Microsoft\Graph\Generated.models.applicationMode::0003-unknownFutureValue Microsoft\Graph\Generated.models.applicationPermissionType::0000-role Microsoft\Graph\Generated.models.applicationPermissionType::0001-scope Microsoft\Graph\Generated.models.applicationPermissionType::0002-unknownFutureValue @@ -135233,6 +135261,7 @@ Microsoft\Graph\Generated.models.attendanceRecord-->Entity Microsoft\Graph\Generated.models.attendanceRecord::|public|constructor():void Microsoft\Graph\Generated.models.attendanceRecord::|public|getAttendanceIntervals():array Microsoft\Graph\Generated.models.attendanceRecord::|public|getEmailAddress():string +Microsoft\Graph\Generated.models.attendanceRecord::|public|getEngagements():array Microsoft\Graph\Generated.models.attendanceRecord::|public|getExternalRegistrationInformation():VirtualEventExternalRegistrationInformation Microsoft\Graph\Generated.models.attendanceRecord::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.attendanceRecord::|public|getIdentity():Identity @@ -135243,6 +135272,7 @@ Microsoft\Graph\Generated.models.attendanceRecord::|public|OdataType:string Microsoft\Graph\Generated.models.attendanceRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setAttendanceIntervals(value?:array):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setEmailAddress(value?:string):void +Microsoft\Graph\Generated.models.attendanceRecord::|public|setEngagements(value?:array):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setExternalRegistrationInformation(value?:VirtualEventExternalRegistrationInformation):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setIdentity(value?:Identity):void Microsoft\Graph\Generated.models.attendanceRecord::|public|setRegistrationId(value?:string):void @@ -136625,6 +136655,60 @@ Microsoft\Graph\Generated.models.b2xIdentityUserFlowCollectionResponse::|public| Microsoft\Graph\Generated.models.b2xIdentityUserFlowCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.b2xIdentityUserFlowCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.b2xIdentityUserFlowCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):B2xIdentityUserFlowCollectionResponse +Microsoft\Graph\Generated.models.backupCountStatistics::|public|constructor():void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.backupCountStatistics::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getLastComputedDateTime():DateTime +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getOdataType():string +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getOffboardRequested():int +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getProtectedCompleted():int +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getProtectedFailed():int +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getProtectedInProgress():int +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getRemoved():int +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getTotal():int +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getUnprotectedCompleted():int +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getUnprotectedFailed():int +Microsoft\Graph\Generated.models.backupCountStatistics::|public|getUnprotectedInProgress():int +Microsoft\Graph\Generated.models.backupCountStatistics::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setLastComputedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setOffboardRequested(value?:int):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setProtectedCompleted(value?:int):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setProtectedFailed(value?:int):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setProtectedInProgress(value?:int):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setRemoved(value?:int):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setTotal(value?:int):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setUnprotectedCompleted(value?:int):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setUnprotectedFailed(value?:int):void +Microsoft\Graph\Generated.models.backupCountStatistics::|public|setUnprotectedInProgress(value?:int):void +Microsoft\Graph\Generated.models.backupCountStatistics::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BackupCountStatistics +Microsoft\Graph\Generated.models.backupCountStatistics~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.backupPolicyReport::|public|constructor():void +Microsoft\Graph\Generated.models.backupPolicyReport::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.backupPolicyReport::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.backupPolicyReport::|public|getBackupPolicyId():string +Microsoft\Graph\Generated.models.backupPolicyReport::|public|getCountStatistics():BackupCountStatistics +Microsoft\Graph\Generated.models.backupPolicyReport::|public|getDisplayName():string +Microsoft\Graph\Generated.models.backupPolicyReport::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.backupPolicyReport::|public|getOdataType():string +Microsoft\Graph\Generated.models.backupPolicyReport::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.backupPolicyReport::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.backupPolicyReport::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.backupPolicyReport::|public|setBackupPolicyId(value?:string):void +Microsoft\Graph\Generated.models.backupPolicyReport::|public|setCountStatistics(value?:BackupCountStatistics):void +Microsoft\Graph\Generated.models.backupPolicyReport::|public|setDisplayName(value?:string):void +Microsoft\Graph\Generated.models.backupPolicyReport::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.backupPolicyReport::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BackupPolicyReport +Microsoft\Graph\Generated.models.backupPolicyReport~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.backupReport-->Entity +Microsoft\Graph\Generated.models.backupReport::|public|constructor():void +Microsoft\Graph\Generated.models.backupReport::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.backupReport::|public|OdataType:string +Microsoft\Graph\Generated.models.backupReport::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.backupReport::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BackupReport Microsoft\Graph\Generated.models.backupRestoreRoot-->Entity Microsoft\Graph\Generated.models.backupRestoreRoot::|public|constructor():void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getBrowseSessions():array @@ -136643,6 +136727,7 @@ Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getOneDriveForBusine Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getOneDriveForBusinessRestoreSessions():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getProtectionPolicies():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getProtectionUnits():array +Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getReports():BackupReport Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getRestorePoints():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getRestoreSessions():array Microsoft\Graph\Generated.models.backupRestoreRoot::|public|getServiceApps():array @@ -136670,6 +136755,7 @@ Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setOneDriveForBusine Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setOneDriveForBusinessRestoreSessions(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setProtectionPolicies(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setProtectionUnits(value?:array):void +Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setReports(value?:BackupReport):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setRestorePoints(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setRestoreSessions(value?:array):void Microsoft\Graph\Generated.models.backupRestoreRoot::|public|setServiceApps(value?:array):void @@ -137978,6 +138064,7 @@ Microsoft\Graph\Generated.models.calendar::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.calendar::|public|getHexColor():string Microsoft\Graph\Generated.models.calendar::|public|getIsDefaultCalendar():bool Microsoft\Graph\Generated.models.calendar::|public|getIsRemovable():bool +Microsoft\Graph\Generated.models.calendar::|public|getIsSharedWithMe():bool Microsoft\Graph\Generated.models.calendar::|public|getIsTallyingResponses():bool Microsoft\Graph\Generated.models.calendar::|public|getMultiValueExtendedProperties():array Microsoft\Graph\Generated.models.calendar::|public|getName():string @@ -137998,6 +138085,7 @@ Microsoft\Graph\Generated.models.calendar::|public|setEvents(value?:array):void Microsoft\Graph\Generated.models.calendar::|public|setHexColor(value?:string):void Microsoft\Graph\Generated.models.calendar::|public|setIsDefaultCalendar(value?:bool):void Microsoft\Graph\Generated.models.calendar::|public|setIsRemovable(value?:bool):void +Microsoft\Graph\Generated.models.calendar::|public|setIsSharedWithMe(value?:bool):void Microsoft\Graph\Generated.models.calendar::|public|setIsTallyingResponses(value?:bool):void Microsoft\Graph\Generated.models.calendar::|public|setMultiValueExtendedProperties(value?:array):void Microsoft\Graph\Generated.models.calendar::|public|setName(value?:string):void @@ -142662,6 +142750,7 @@ Microsoft\Graph\Generated.models.copilotPackageDetail::|public|getExceptionRate( Microsoft\Graph\Generated.models.copilotPackageDetail::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.copilotPackageDetail::|public|getLastUsedDateTime():DateTime Microsoft\Graph\Generated.models.copilotPackageDetail::|public|getLongDescription():string +Microsoft\Graph\Generated.models.copilotPackageDetail::|public|getRequestMetadata():CopilotPackageRequestMetadata Microsoft\Graph\Generated.models.copilotPackageDetail::|public|getSensitivity():string Microsoft\Graph\Generated.models.copilotPackageDetail::|public|getSharedWithUsersAndGroups():array Microsoft\Graph\Generated.models.copilotPackageDetail::|public|getTotalRunTimeInHours():float @@ -142676,11 +142765,59 @@ Microsoft\Graph\Generated.models.copilotPackageDetail::|public|setElementDetails Microsoft\Graph\Generated.models.copilotPackageDetail::|public|setExceptionRate(value?:float):void Microsoft\Graph\Generated.models.copilotPackageDetail::|public|setLastUsedDateTime(value?:DateTime):void Microsoft\Graph\Generated.models.copilotPackageDetail::|public|setLongDescription(value?:string):void +Microsoft\Graph\Generated.models.copilotPackageDetail::|public|setRequestMetadata(value?:CopilotPackageRequestMetadata):void Microsoft\Graph\Generated.models.copilotPackageDetail::|public|setSensitivity(value?:string):void Microsoft\Graph\Generated.models.copilotPackageDetail::|public|setSharedWithUsersAndGroups(value?:array):void Microsoft\Graph\Generated.models.copilotPackageDetail::|public|setTotalRunTimeInHours(value?:float):void Microsoft\Graph\Generated.models.copilotPackageDetail::|public|setTotalSessions(value?:int):void Microsoft\Graph\Generated.models.copilotPackageDetail::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CopilotPackageDetail +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|constructor():void +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|getAssignees():array +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|getIdentifier():string +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|getOdataType():string +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|getRequestedBy():EmailAddress +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|getRequestedDateTime():DateTime +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|setAssignees(value?:array):void +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|setIdentifier(value?:string):void +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|setRequestedBy(value?:EmailAddress):void +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|public|setRequestedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.copilotPackageRequestInfo::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CopilotPackageRequestInfo +Microsoft\Graph\Generated.models.copilotPackageRequestInfo~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|constructor():void +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|getOdataType():string +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|getRequests():array +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|public|setRequests(value?:array):void +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CopilotPackageRequestMetadata +Microsoft\Graph\Generated.models.copilotPackageRequestMetadata~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal-->Identity +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal::|public|constructor():void +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal::|public|getPrincipalType():CopilotPackageRequestPrincipalType +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal::|public|getUserPrincipalName():string +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal::|public|OdataType:string +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal::|public|setPrincipalType(value?:CopilotPackageRequestPrincipalType):void +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal::|public|setUserPrincipalName(value?:string):void +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipal::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CopilotPackageRequestPrincipal +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipalType::0000-user +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipalType::0001-group +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipalType::0002-agentApplication +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipalType::0003-agentUser +Microsoft\Graph\Generated.models.copilotPackageRequestPrincipalType::0004-unknownFutureValue Microsoft\Graph\Generated.models.copilotPackageRequestStatus::0000-pending Microsoft\Graph\Generated.models.copilotPackageRequestStatus::0001-approved Microsoft\Graph\Generated.models.copilotPackageRequestStatus::0002-rejected @@ -143045,6 +143182,138 @@ Microsoft\Graph\Generated.models.crossTenantMigration::|public|GetFieldDeseriali Microsoft\Graph\Generated.models.crossTenantMigration::|public|OdataType:string Microsoft\Graph\Generated.models.crossTenantMigration::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.crossTenantMigration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigration +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|constructor():void +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|getMessage():string +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|getOdataType():string +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|getStatus():string +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|setMessage(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|public|setStatus(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationCancelResponse +Microsoft\Graph\Generated.models.crossTenantMigrationCancelResponse~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.crossTenantMigrationJob-->Entity +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|constructor():void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getCompleteAfterDateTime():DateTime +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getCreatedBy():string +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getCreatedDateTime():DateTime +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getDisplayName():string +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getExchangeSettings():ExchangeOnlineCrossTenantMigrationSettings +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getJobType():CrossTenantMigrationJobType +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getLastUpdatedDateTime():DateTime +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getMessage():string +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getResources():array +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getResourceType():string +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getSourceTenantId():string +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getStatus():CrossTenantMigrationJobStatus +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getTargetTenantId():string +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getUsers():array +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|getWorkloads():array +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|OdataType:string +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setCompleteAfterDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setCreatedBy(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setCreatedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setDisplayName(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setExchangeSettings(value?:ExchangeOnlineCrossTenantMigrationSettings):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setJobType(value?:CrossTenantMigrationJobType):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setLastUpdatedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setMessage(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setResources(value?:array):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setResourceType(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setSourceTenantId(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setStatus(value?:CrossTenantMigrationJobStatus):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setTargetTenantId(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setUsers(value?:array):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|public|setWorkloads(value?:array):void +Microsoft\Graph\Generated.models.crossTenantMigrationJob::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationJob +Microsoft\Graph\Generated.models.crossTenantMigrationJobCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.crossTenantMigrationJobCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.crossTenantMigrationJobCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.crossTenantMigrationJobCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.crossTenantMigrationJobCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.crossTenantMigrationJobCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.crossTenantMigrationJobCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationJobCollectionResponse +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0000-submitted +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0001-approved +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0002-processing +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0003-cuttingOver +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0004-inProgress +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0005-completed +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0006-completedWithErrors +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0007-failed +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0008-cancelled +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0009-pendingCancel +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0010-adminActionRequired +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0011-validateSubmitted +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0012-validateProcessing +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0013-validateInProgress +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0014-validatePassed +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0015-validateFailed +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0016-pendingDelete +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0017-deleted +Microsoft\Graph\Generated.models.crossTenantMigrationJobStatus::0018-unknownFutureValue +Microsoft\Graph\Generated.models.crossTenantMigrationJobType::0000-validate +Microsoft\Graph\Generated.models.crossTenantMigrationJobType::0001-migrate +Microsoft\Graph\Generated.models.crossTenantMigrationJobType::0002-unknownFutureValue +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0000-notStarted +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0001-valid +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0002-invalid +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0003-error +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0004-inProgress +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0005-completed +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0006-failed +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0007-cancelled +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0008-pendingCancel +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0009-syncing +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0010-synced +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0011-finalizing +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0012-forceComplete +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatus::0013-unknownFutureValue +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|constructor():void +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|getErrors():array +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|getMessage():string +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|getOdataType():string +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|getService():string +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|getStatus():CrossTenantMigrationServiceStatus +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|setErrors(value?:array):void +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|setMessage(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|setService(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|public|setStatus(value?:CrossTenantMigrationServiceStatus):void +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationServiceStatusDetails +Microsoft\Graph\Generated.models.crossTenantMigrationServiceStatusDetails~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.crossTenantMigrationTask-->Entity +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|constructor():void +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|getCurrentStatus():array +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|getLastUpdatedDateTime():DateTime +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|getTaskType():string +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|OdataType:string +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|setCurrentStatus(value?:array):void +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|setLastUpdatedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|public|setTaskType(value?:string):void +Microsoft\Graph\Generated.models.crossTenantMigrationTask::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationTask +Microsoft\Graph\Generated.models.crossTenantMigrationTaskCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.crossTenantMigrationTaskCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.crossTenantMigrationTaskCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.crossTenantMigrationTaskCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.crossTenantMigrationTaskCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.crossTenantMigrationTaskCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.crossTenantMigrationTaskCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CrossTenantMigrationTaskCollectionResponse Microsoft\Graph\Generated.models.crossTenantOpenProfileCard-->M365CapabilityBase Microsoft\Graph\Generated.models.crossTenantOpenProfileCard::|public|constructor():void Microsoft\Graph\Generated.models.crossTenantOpenProfileCard::|public|GetFieldDeserializers():array @@ -143097,6 +143366,21 @@ Microsoft\Graph\Generated.models.currencyColumn::|public|setLocale(value?:string Microsoft\Graph\Generated.models.currencyColumn::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.currencyColumn::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CurrencyColumn Microsoft\Graph\Generated.models.currencyColumn~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.currentLabel::|public|constructor():void +Microsoft\Graph\Generated.models.currentLabel::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.currentLabel::|public|getApplicationMode():ApplicationMode +Microsoft\Graph\Generated.models.currentLabel::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.currentLabel::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.currentLabel::|public|getId():string +Microsoft\Graph\Generated.models.currentLabel::|public|getOdataType():string +Microsoft\Graph\Generated.models.currentLabel::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.currentLabel::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.currentLabel::|public|setApplicationMode(value?:ApplicationMode):void +Microsoft\Graph\Generated.models.currentLabel::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.currentLabel::|public|setId(value?:string):void +Microsoft\Graph\Generated.models.currentLabel::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.currentLabel::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CurrentLabel +Microsoft\Graph\Generated.models.currentLabel~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.customAppManagementApplicationConfiguration::|public|constructor():void Microsoft\Graph\Generated.models.customAppManagementApplicationConfiguration::|public|getAdditionalData():array Microsoft\Graph\Generated.models.customAppManagementApplicationConfiguration::|public|getBackingStore():BackingStore @@ -143391,6 +143675,8 @@ Microsoft\Graph\Generated.models.customExtensionResourceType::0000-entraRoles Microsoft\Graph\Generated.models.customExtensionResourceType::0001-azureResources Microsoft\Graph\Generated.models.customExtensionResourceType::0002-entraGroups Microsoft\Graph\Generated.models.customExtensionResourceType::0003-unknownFutureValue +Microsoft\Graph\Generated.models.customExtensionResourceType::0004-applicationAuthorization +Microsoft\Graph\Generated.models.customExtensionResourceType::0005-appRoles Microsoft\Graph\Generated.models.customExtensionStageSetting-->Entity Microsoft\Graph\Generated.models.customExtensionStageSetting::|public|constructor():void Microsoft\Graph\Generated.models.customExtensionStageSetting::|public|getCustomExtension():CustomCalloutExtension @@ -146081,6 +146367,14 @@ Microsoft\Graph\Generated.models.directoryRoleCollectionResponse::|public|getVal Microsoft\Graph\Generated.models.directoryRoleCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.directoryRoleCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.directoryRoleCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DirectoryRoleCollectionResponse +Microsoft\Graph\Generated.models.directoryRoleManagementDeletedItemContainer-->Entity +Microsoft\Graph\Generated.models.directoryRoleManagementDeletedItemContainer::|public|constructor():void +Microsoft\Graph\Generated.models.directoryRoleManagementDeletedItemContainer::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.directoryRoleManagementDeletedItemContainer::|public|getRoleDefinitions():array +Microsoft\Graph\Generated.models.directoryRoleManagementDeletedItemContainer::|public|OdataType:string +Microsoft\Graph\Generated.models.directoryRoleManagementDeletedItemContainer::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.directoryRoleManagementDeletedItemContainer::|public|setRoleDefinitions(value?:array):void +Microsoft\Graph\Generated.models.directoryRoleManagementDeletedItemContainer::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DirectoryRoleManagementDeletedItemContainer Microsoft\Graph\Generated.models.directoryRoleTemplate-->DirectoryObject Microsoft\Graph\Generated.models.directoryRoleTemplate::|public|constructor():void Microsoft\Graph\Generated.models.directoryRoleTemplate::|public|getDescription():string @@ -148806,6 +149100,20 @@ Microsoft\Graph\Generated.models.enumeratedScopes::|public|OdataType:string Microsoft\Graph\Generated.models.enumeratedScopes::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.enumeratedScopes::|public|setScopes(value?:array):void Microsoft\Graph\Generated.models.enumeratedScopes::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EnumeratedScopes +Microsoft\Graph\Generated.models.error::|public|constructor():void +Microsoft\Graph\Generated.models.error::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.error::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.error::|public|getCode():string +Microsoft\Graph\Generated.models.error::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.error::|public|getMessage():string +Microsoft\Graph\Generated.models.error::|public|getOdataType():string +Microsoft\Graph\Generated.models.error::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.error::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.error::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.error::|public|setCode(value?:string):void +Microsoft\Graph\Generated.models.error::|public|setMessage(value?:string):void +Microsoft\Graph\Generated.models.error::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.error::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Error Microsoft\Graph\Generated.models.errorCorrectionLevel::0000-l Microsoft\Graph\Generated.models.errorCorrectionLevel::0001-m Microsoft\Graph\Generated.models.errorCorrectionLevel::0002-q @@ -148828,6 +149136,7 @@ Microsoft\Graph\Generated.models.errorDetail::|public|setResourceInstanceName(va Microsoft\Graph\Generated.models.errorDetail::|public|setResourceType(value?:string):void Microsoft\Graph\Generated.models.errorDetail::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ErrorDetail Microsoft\Graph\Generated.models.errorDetail~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.error~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.EscapedList-->BaseItem Microsoft\Graph\Generated.models.EscapedList::|public|constructor():void Microsoft\Graph\Generated.models.EscapedList::|public|getColumns():array @@ -149127,6 +149436,21 @@ Microsoft\Graph\Generated.models.exchangeMessageTraceStatus::0005-quarantined Microsoft\Graph\Generated.models.exchangeMessageTraceStatus::0006-filteredAsSpam Microsoft\Graph\Generated.models.exchangeMessageTraceStatus::0007-unknownFutureValue Microsoft\Graph\Generated.models.exchangeMessageTraceStatus::0008-recalled +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|constructor():void +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|getOdataType():string +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|getSourceEndpoint():string +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|getTargetDeliveryDomain():string +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|setSourceEndpoint(value?:string):void +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|public|setTargetDeliveryDomain(value?:string):void +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ExchangeOnlineCrossTenantMigrationSettings +Microsoft\Graph\Generated.models.exchangeOnlineCrossTenantMigrationSettings~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.exchangeProtectionPolicy-->ProtectionPolicyBase Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|constructor():void Microsoft\Graph\Generated.models.exchangeProtectionPolicy::|public|GetFieldDeserializers():array @@ -157014,6 +157338,28 @@ Microsoft\Graph\Generated.models.meetingChatMode::0000-enabled Microsoft\Graph\Generated.models.meetingChatMode::0001-disabled Microsoft\Graph\Generated.models.meetingChatMode::0002-limited Microsoft\Graph\Generated.models.meetingChatMode::0003-unknownFutureValue +Microsoft\Graph\Generated.models.meetingEngagement::|public|constructor():void +Microsoft\Graph\Generated.models.meetingEngagement::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.meetingEngagement::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.meetingEngagement::|public|getDateTime():DateTime +Microsoft\Graph\Generated.models.meetingEngagement::|public|getEngagementSubType():string +Microsoft\Graph\Generated.models.meetingEngagement::|public|getEngagementType():MeetingEngagementType +Microsoft\Graph\Generated.models.meetingEngagement::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.meetingEngagement::|public|getOdataType():string +Microsoft\Graph\Generated.models.meetingEngagement::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.meetingEngagement::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.meetingEngagement::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.meetingEngagement::|public|setDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.meetingEngagement::|public|setEngagementSubType(value?:string):void +Microsoft\Graph\Generated.models.meetingEngagement::|public|setEngagementType(value?:MeetingEngagementType):void +Microsoft\Graph\Generated.models.meetingEngagement::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.meetingEngagement::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MeetingEngagement +Microsoft\Graph\Generated.models.meetingEngagementType::0000-reaction +Microsoft\Graph\Generated.models.meetingEngagementType::0001-hand +Microsoft\Graph\Generated.models.meetingEngagementType::0002-camera +Microsoft\Graph\Generated.models.meetingEngagementType::0003-microphone +Microsoft\Graph\Generated.models.meetingEngagementType::0004-unknownFutureValue +Microsoft\Graph\Generated.models.meetingEngagement~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.meetingInfo::|public|constructor():void Microsoft\Graph\Generated.models.meetingInfo::|public|getAdditionalData():array Microsoft\Graph\Generated.models.meetingInfo::|public|getBackingStore():BackingStore @@ -157684,6 +158030,14 @@ Microsoft\Graph\Generated.models.microsoftTrainingAssignmentMapping::|static|pub Microsoft\Graph\Generated.models.migrationMode::0000-inProgress Microsoft\Graph\Generated.models.migrationMode::0001-completed Microsoft\Graph\Generated.models.migrationMode::0002-unknownFutureValue +Microsoft\Graph\Generated.models.migrationsRoot-->Entity +Microsoft\Graph\Generated.models.migrationsRoot::|public|constructor():void +Microsoft\Graph\Generated.models.migrationsRoot::|public|getCrossTenantMigrationJobs():array +Microsoft\Graph\Generated.models.migrationsRoot::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.migrationsRoot::|public|OdataType:string +Microsoft\Graph\Generated.models.migrationsRoot::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.migrationsRoot::|public|setCrossTenantMigrationJobs(value?:array):void +Microsoft\Graph\Generated.models.migrationsRoot::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MigrationsRoot Microsoft\Graph\Generated.models.migrationStatus::0000-ready Microsoft\Graph\Generated.models.migrationStatus::0001-needsReview Microsoft\Graph\Generated.models.migrationStatus::0002-additionalStepsRequired @@ -160178,6 +160532,7 @@ Microsoft\Graph\Generated.models.optionalClaims::|public|getAdditionalData():arr Microsoft\Graph\Generated.models.optionalClaims::|public|getBackingStore():BackingStore Microsoft\Graph\Generated.models.optionalClaims::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.optionalClaims::|public|getIdToken():array +Microsoft\Graph\Generated.models.optionalClaims::|public|getKerberosTicket():array Microsoft\Graph\Generated.models.optionalClaims::|public|getOdataType():string Microsoft\Graph\Generated.models.optionalClaims::|public|getSaml2Token():array Microsoft\Graph\Generated.models.optionalClaims::|public|Serialize(writer:ISerializationWriter):void @@ -160185,6 +160540,7 @@ Microsoft\Graph\Generated.models.optionalClaims::|public|setAccessToken(value?:a Microsoft\Graph\Generated.models.optionalClaims::|public|setAdditionalData(value?:array):void Microsoft\Graph\Generated.models.optionalClaims::|public|setBackingStore(value:BackingStore):void Microsoft\Graph\Generated.models.optionalClaims::|public|setIdToken(value?:array):void +Microsoft\Graph\Generated.models.optionalClaims::|public|setKerberosTicket(value?:array):void Microsoft\Graph\Generated.models.optionalClaims::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.optionalClaims::|public|setSaml2Token(value?:array):void Microsoft\Graph\Generated.models.optionalClaims::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OptionalClaims @@ -160751,6 +161107,14 @@ Microsoft\Graph\Generated.models.participantLeftNotification::|static|public|Cre Microsoft\Graph\Generated.models.partners.billing.attributeSet::0000-full Microsoft\Graph\Generated.models.partners.billing.attributeSet::0001-basic Microsoft\Graph\Generated.models.partners.billing.attributeSet::0002-unknownFutureValue +Microsoft\Graph\Generated.models.partners.billing.azureAggregatedUsage-->Entity +Microsoft\Graph\Generated.models.partners.billing.azureAggregatedUsage::|public|constructor():void +Microsoft\Graph\Generated.models.partners.billing.azureAggregatedUsage::|public|getBilled():BilledAggregatedUsage +Microsoft\Graph\Generated.models.partners.billing.azureAggregatedUsage::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.partners.billing.azureAggregatedUsage::|public|OdataType:string +Microsoft\Graph\Generated.models.partners.billing.azureAggregatedUsage::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.partners.billing.azureAggregatedUsage::|public|setBilled(value?:BilledAggregatedUsage):void +Microsoft\Graph\Generated.models.partners.billing.azureAggregatedUsage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AzureAggregatedUsage Microsoft\Graph\Generated.models.partners.billing.azureUsage-->Entity Microsoft\Graph\Generated.models.partners.billing.azureUsage::|public|constructor():void Microsoft\Graph\Generated.models.partners.billing.azureUsage::|public|getBilled():BilledUsage @@ -160761,6 +161125,12 @@ Microsoft\Graph\Generated.models.partners.billing.azureUsage::|public|Serialize( Microsoft\Graph\Generated.models.partners.billing.azureUsage::|public|setBilled(value?:BilledUsage):void Microsoft\Graph\Generated.models.partners.billing.azureUsage::|public|setUnbilled(value?:UnbilledUsage):void Microsoft\Graph\Generated.models.partners.billing.azureUsage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AzureUsage +Microsoft\Graph\Generated.models.partners.billing.billedAggregatedUsage-->Entity +Microsoft\Graph\Generated.models.partners.billing.billedAggregatedUsage::|public|constructor():void +Microsoft\Graph\Generated.models.partners.billing.billedAggregatedUsage::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.partners.billing.billedAggregatedUsage::|public|OdataType:string +Microsoft\Graph\Generated.models.partners.billing.billedAggregatedUsage::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.partners.billing.billedAggregatedUsage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BilledAggregatedUsage Microsoft\Graph\Generated.models.partners.billing.billedReconciliation-->Entity Microsoft\Graph\Generated.models.partners.billing.billedReconciliation::|public|constructor():void Microsoft\Graph\Generated.models.partners.billing.billedReconciliation::|public|GetFieldDeserializers():array @@ -160775,6 +161145,7 @@ Microsoft\Graph\Generated.models.partners.billing.billedUsage::|public|Serialize Microsoft\Graph\Generated.models.partners.billing.billedUsage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BilledUsage Microsoft\Graph\Generated.models.partners.billing.billing-->Entity Microsoft\Graph\Generated.models.partners.billing.billing::|public|constructor():void +Microsoft\Graph\Generated.models.partners.billing.billing::|public|getAggregatedUsage():AzureAggregatedUsage Microsoft\Graph\Generated.models.partners.billing.billing::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.partners.billing.billing::|public|getManifests():array Microsoft\Graph\Generated.models.partners.billing.billing::|public|getOperations():array @@ -160782,6 +161153,7 @@ Microsoft\Graph\Generated.models.partners.billing.billing::|public|getReconcilia Microsoft\Graph\Generated.models.partners.billing.billing::|public|getUsage():AzureUsage Microsoft\Graph\Generated.models.partners.billing.billing::|public|OdataType:string Microsoft\Graph\Generated.models.partners.billing.billing::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.partners.billing.billing::|public|setAggregatedUsage(value?:AzureAggregatedUsage):void Microsoft\Graph\Generated.models.partners.billing.billing::|public|setManifests(value?:array):void Microsoft\Graph\Generated.models.partners.billing.billing::|public|setOperations(value?:array):void Microsoft\Graph\Generated.models.partners.billing.billing::|public|setReconciliation(value?:BillingReconciliation):void @@ -161673,11 +162045,13 @@ Microsoft\Graph\Generated.models.place-->Entity Microsoft\Graph\Generated.models.place::|public|constructor():void Microsoft\Graph\Generated.models.place::|public|getAddress():PhysicalAddress Microsoft\Graph\Generated.models.place::|public|getCheckIns():array +Microsoft\Graph\Generated.models.place::|public|getCustomProperties():StringDictionary Microsoft\Graph\Generated.models.place::|public|getDisplayName():string Microsoft\Graph\Generated.models.place::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.place::|public|getGeoCoordinates():OutlookGeoCoordinates Microsoft\Graph\Generated.models.place::|public|getIsWheelChairAccessible():bool Microsoft\Graph\Generated.models.place::|public|getLabel():string +Microsoft\Graph\Generated.models.place::|public|getLastUpdatedTime():DateTime Microsoft\Graph\Generated.models.place::|public|getParentId():string Microsoft\Graph\Generated.models.place::|public|getPhone():string Microsoft\Graph\Generated.models.place::|public|getPlaceId():string @@ -161686,10 +162060,12 @@ Microsoft\Graph\Generated.models.place::|public|OdataType:string Microsoft\Graph\Generated.models.place::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.place::|public|setAddress(value?:PhysicalAddress):void Microsoft\Graph\Generated.models.place::|public|setCheckIns(value?:array):void +Microsoft\Graph\Generated.models.place::|public|setCustomProperties(value?:StringDictionary):void Microsoft\Graph\Generated.models.place::|public|setDisplayName(value?:string):void Microsoft\Graph\Generated.models.place::|public|setGeoCoordinates(value?:OutlookGeoCoordinates):void Microsoft\Graph\Generated.models.place::|public|setIsWheelChairAccessible(value?:bool):void Microsoft\Graph\Generated.models.place::|public|setLabel(value?:string):void +Microsoft\Graph\Generated.models.place::|public|setLastUpdatedTime(value?:DateTime):void Microsoft\Graph\Generated.models.place::|public|setParentId(value?:string):void Microsoft\Graph\Generated.models.place::|public|setPhone(value?:string):void Microsoft\Graph\Generated.models.place::|public|setPlaceId(value?:string):void @@ -164402,6 +164778,7 @@ Microsoft\Graph\Generated.models.processContentMetadataBase::|public|getLength() Microsoft\Graph\Generated.models.processContentMetadataBase::|public|getModifiedDateTime():DateTime Microsoft\Graph\Generated.models.processContentMetadataBase::|public|getName():string Microsoft\Graph\Generated.models.processContentMetadataBase::|public|getOdataType():string +Microsoft\Graph\Generated.models.processContentMetadataBase::|public|getSensitivityLabels():array Microsoft\Graph\Generated.models.processContentMetadataBase::|public|getSequenceNumber():int Microsoft\Graph\Generated.models.processContentMetadataBase::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.processContentMetadataBase::|public|setAdditionalData(value?:array):void @@ -164416,6 +164793,7 @@ Microsoft\Graph\Generated.models.processContentMetadataBase::|public|setLength(v Microsoft\Graph\Generated.models.processContentMetadataBase::|public|setModifiedDateTime(value?:DateTime):void Microsoft\Graph\Generated.models.processContentMetadataBase::|public|setName(value?:string):void Microsoft\Graph\Generated.models.processContentMetadataBase::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.processContentMetadataBase::|public|setSensitivityLabels(value?:array):void Microsoft\Graph\Generated.models.processContentMetadataBase::|public|setSequenceNumber(value?:int):void Microsoft\Graph\Generated.models.processContentMetadataBase::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ProcessContentMetadataBase Microsoft\Graph\Generated.models.processContentMetadataBase~~>AdditionalDataHolder; BackedModel; Parsable @@ -165366,6 +165744,7 @@ Microsoft\Graph\Generated.models.ratingUnitedStatesTelevisionType::0006-children Microsoft\Graph\Generated.models.ratingUnitedStatesTelevisionType::0007-adults Microsoft\Graph\Generated.models.rbacApplication-->Entity Microsoft\Graph\Generated.models.rbacApplication::|public|constructor():void +Microsoft\Graph\Generated.models.rbacApplication::|public|getDeletedItems():DirectoryRoleManagementDeletedItemContainer Microsoft\Graph\Generated.models.rbacApplication::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.rbacApplication::|public|getResourceNamespaces():array Microsoft\Graph\Generated.models.rbacApplication::|public|getRoleAssignments():array @@ -165378,6 +165757,7 @@ Microsoft\Graph\Generated.models.rbacApplication::|public|getRoleEligibilitySche Microsoft\Graph\Generated.models.rbacApplication::|public|getRoleEligibilitySchedules():array Microsoft\Graph\Generated.models.rbacApplication::|public|OdataType:string Microsoft\Graph\Generated.models.rbacApplication::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.rbacApplication::|public|setDeletedItems(value?:DirectoryRoleManagementDeletedItemContainer):void Microsoft\Graph\Generated.models.rbacApplication::|public|setResourceNamespaces(value?:array):void Microsoft\Graph\Generated.models.rbacApplication::|public|setRoleAssignments(value?:array):void Microsoft\Graph\Generated.models.rbacApplication::|public|setRoleAssignmentScheduleInstances(value?:array):void @@ -166761,6 +167141,7 @@ Microsoft\Graph\Generated.models.restoreSessionBase::|public|getError():PublicEr Microsoft\Graph\Generated.models.restoreSessionBase::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.restoreSessionBase::|public|getLastModifiedBy():IdentitySet Microsoft\Graph\Generated.models.restoreSessionBase::|public|getLastModifiedDateTime():DateTime +Microsoft\Graph\Generated.models.restoreSessionBase::|public|getPolicyId():string Microsoft\Graph\Generated.models.restoreSessionBase::|public|getRestoreJobType():RestoreJobType Microsoft\Graph\Generated.models.restoreSessionBase::|public|getRestoreSessionArtifactCount():RestoreSessionArtifactCount Microsoft\Graph\Generated.models.restoreSessionBase::|public|getStatus():RestoreSessionStatus @@ -166772,6 +167153,7 @@ Microsoft\Graph\Generated.models.restoreSessionBase::|public|setCreatedDateTime( Microsoft\Graph\Generated.models.restoreSessionBase::|public|setError(value?:PublicError):void Microsoft\Graph\Generated.models.restoreSessionBase::|public|setLastModifiedBy(value?:IdentitySet):void Microsoft\Graph\Generated.models.restoreSessionBase::|public|setLastModifiedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.restoreSessionBase::|public|setPolicyId(value?:string):void Microsoft\Graph\Generated.models.restoreSessionBase::|public|setRestoreJobType(value?:RestoreJobType):void Microsoft\Graph\Generated.models.restoreSessionBase::|public|setRestoreSessionArtifactCount(value?:RestoreSessionArtifactCount):void Microsoft\Graph\Generated.models.restoreSessionBase::|public|setStatus(value?:RestoreSessionStatus):void @@ -167231,11 +167613,13 @@ Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension-->CustomCa Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|constructor():void Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|getCustomAttributes():array Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|getIsEnabled():bool Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|getResourceType():CustomExtensionResourceType Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|getType():CustomCalloutExtensionType Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|OdataType:string Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|setCustomAttributes(value?:array):void +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|setIsEnabled(value?:bool):void Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|setResourceType(value?:CustomExtensionResourceType):void Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|public|setType(value?:CustomCalloutExtensionType):void Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RoleManagementCustomCalloutExtension @@ -168367,6 +168751,12 @@ Microsoft\Graph\Generated.models.security.a365AiExecuteTool::|public|GetFieldDes Microsoft\Graph\Generated.models.security.a365AiExecuteTool::|public|OdataType:string Microsoft\Graph\Generated.models.security.a365AiExecuteTool::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.a365AiExecuteTool::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):A365AiExecuteTool +Microsoft\Graph\Generated.models.security.a365AiGuardrail-->AuditData +Microsoft\Graph\Generated.models.security.a365AiGuardrail::|public|constructor():void +Microsoft\Graph\Generated.models.security.a365AiGuardrail::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.a365AiGuardrail::|public|OdataType:string +Microsoft\Graph\Generated.models.security.a365AiGuardrail::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.a365AiGuardrail::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):A365AiGuardrail Microsoft\Graph\Generated.models.security.a365AiInferenceCall-->AuditData Microsoft\Graph\Generated.models.security.a365AiInferenceCall::|public|constructor():void Microsoft\Graph\Generated.models.security.a365AiInferenceCall::|public|GetFieldDeserializers():array @@ -168413,6 +168803,42 @@ Microsoft\Graph\Generated.models.security.account::|public|setIdentifier(value?: Microsoft\Graph\Generated.models.security.account::|public|setIdentityProvider(value?:IdentityProvider):void Microsoft\Graph\Generated.models.security.account::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.security.account::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Account +Microsoft\Graph\Generated.models.security.accountEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|getAadUserIdColumn():string +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|getDnsDomainColumn():string +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|getNameColumn():string +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|getNtDomainColumn():string +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|getSidColumn():string +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|getUpnColumn():string +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|getUpnSuffixColumn():string +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|setAadUserIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|setDnsDomainColumn(value?:string):void +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|setNameColumn(value?:string):void +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|setNtDomainColumn(value?:string):void +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|setSidColumn(value?:string):void +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|setUpnColumn(value?:string):void +Microsoft\Graph\Generated.models.security.accountEntityMapping::|public|setUpnSuffixColumn(value?:string):void +Microsoft\Graph\Generated.models.security.accountEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AccountEntityMapping +Microsoft\Graph\Generated.models.security.accountObjectIdAction-->AutomatedAction +Microsoft\Graph\Generated.models.security.accountObjectIdAction::|public|constructor():void +Microsoft\Graph\Generated.models.security.accountObjectIdAction::|public|getAccountObjectIdColumn():string +Microsoft\Graph\Generated.models.security.accountObjectIdAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.accountObjectIdAction::|public|OdataType:string +Microsoft\Graph\Generated.models.security.accountObjectIdAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.accountObjectIdAction::|public|setAccountObjectIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.accountObjectIdAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AccountObjectIdAction +Microsoft\Graph\Generated.models.security.accountSidAction-->AutomatedAction +Microsoft\Graph\Generated.models.security.accountSidAction::|public|constructor():void +Microsoft\Graph\Generated.models.security.accountSidAction::|public|getAccountSidColumn():string +Microsoft\Graph\Generated.models.security.accountSidAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.accountSidAction::|public|OdataType:string +Microsoft\Graph\Generated.models.security.accountSidAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.accountSidAction::|public|setAccountSidColumn(value?:string):void +Microsoft\Graph\Generated.models.security.accountSidAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AccountSidAction Microsoft\Graph\Generated.models.security.account~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.security.action::0000-disable Microsoft\Graph\Generated.models.security.action::0001-enable @@ -168510,6 +168936,12 @@ Microsoft\Graph\Generated.models.security.aiExecuteToolAuditRecord::|public|GetF Microsoft\Graph\Generated.models.security.aiExecuteToolAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.aiExecuteToolAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.aiExecuteToolAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AiExecuteToolAuditRecord +Microsoft\Graph\Generated.models.security.aiGuardrail-->AuditData +Microsoft\Graph\Generated.models.security.aiGuardrail::|public|constructor():void +Microsoft\Graph\Generated.models.security.aiGuardrail::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.aiGuardrail::|public|OdataType:string +Microsoft\Graph\Generated.models.security.aiGuardrail::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.aiGuardrail::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AiGuardrail Microsoft\Graph\Generated.models.security.aiInteractionsChangeNotificationAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.aiInteractionsChangeNotificationAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.aiInteractionsChangeNotificationAuditRecord::|public|GetFieldDeserializers():array @@ -168699,6 +169131,12 @@ Microsoft\Graph\Generated.models.security.alertComment::|public|setCreatedDateTi Microsoft\Graph\Generated.models.security.alertComment::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.security.alertComment::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AlertComment Microsoft\Graph\Generated.models.security.alertComment~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.alertCustomDetails-->Dictionary +Microsoft\Graph\Generated.models.security.alertCustomDetails::|public|constructor():void +Microsoft\Graph\Generated.models.security.alertCustomDetails::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.alertCustomDetails::|public|OdataType:string +Microsoft\Graph\Generated.models.security.alertCustomDetails::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.alertCustomDetails::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AlertCustomDetails Microsoft\Graph\Generated.models.security.alertDetermination::0000-unknown Microsoft\Graph\Generated.models.security.alertDetermination::0001-apt Microsoft\Graph\Generated.models.security.alertDetermination::0002-malware @@ -168763,6 +169201,39 @@ Microsoft\Graph\Generated.models.security.alertSubmissionResultDetailAuditRecord Microsoft\Graph\Generated.models.security.alertSubmissionResultDetailAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.alertSubmissionResultDetailAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.alertSubmissionResultDetailAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AlertSubmissionResultDetailAuditRecord +Microsoft\Graph\Generated.models.security.alertTemplate::|public|constructor():void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getCustomDetails():AlertCustomDetails +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getDescription():string +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getEntityMappings():EntityMappingConfiguration +Microsoft\Graph\Generated.models.security.alertTemplate::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getRecommendedActions():string +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getSeverity():AlertSeverity +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getTactics():array +Microsoft\Graph\Generated.models.security.alertTemplate::|public|getTitle():string +Microsoft\Graph\Generated.models.security.alertTemplate::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setCustomDetails(value?:AlertCustomDetails):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setDescription(value?:string):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setEntityMappings(value?:EntityMappingConfiguration):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setRecommendedActions(value?:string):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setSeverity(value?:AlertSeverity):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setTactics(value?:array):void +Microsoft\Graph\Generated.models.security.alertTemplate::|public|setTitle(value?:string):void +Microsoft\Graph\Generated.models.security.alertTemplate::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AlertTemplate +Microsoft\Graph\Generated.models.security.alertTemplate~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.amazonResourceEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.amazonResourceEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.amazonResourceEntityMapping::|public|getAmazonResourceIdColumn():string +Microsoft\Graph\Generated.models.security.amazonResourceEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.amazonResourceEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.amazonResourceEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.amazonResourceEntityMapping::|public|setAmazonResourceIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.amazonResourceEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AmazonResourceEntityMapping Microsoft\Graph\Generated.models.security.amazonResourceEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.amazonResourceEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.amazonResourceEvidence::|public|getAmazonAccountId():string @@ -169726,7 +170197,42 @@ Microsoft\Graph\Generated.models.security.auditLogRecordType::0467-SecurityDevel Microsoft\Graph\Generated.models.security.auditLogRecordType::0468-MDASH Microsoft\Graph\Generated.models.security.auditLogRecordType::0469-DefenderSecurityForAIConfiguration Microsoft\Graph\Generated.models.security.auditLogRecordType::0470-SparkCoreCustomLivePool -Microsoft\Graph\Generated.models.security.auditLogRecordType::0471-unknownFutureValue +Microsoft\Graph\Generated.models.security.auditLogRecordType::0471-PlannerCustomFieldDefinition +Microsoft\Graph\Generated.models.security.auditLogRecordType::0472-PlannerCustomFieldDefinitionList +Microsoft\Graph\Generated.models.security.auditLogRecordType::0473-SyntheticMediaDetectionEvent +Microsoft\Graph\Generated.models.security.auditLogRecordType::0474-VivaGlintVivaInsightsIntegration +Microsoft\Graph\Generated.models.security.auditLogRecordType::0475-PeopleSkillsAdmin +Microsoft\Graph\Generated.models.security.auditLogRecordType::0476-PeopleSkillsUser +Microsoft\Graph\Generated.models.security.auditLogRecordType::0477-DSPMAdminActivity +Microsoft\Graph\Generated.models.security.auditLogRecordType::0478-OnDemandExchangeClassification +Microsoft\Graph\Generated.models.security.auditLogRecordType::0479-UniversalPrintSecureScan +Microsoft\Graph\Generated.models.security.auditLogRecordType::0480-CloudSecurityManagement +Microsoft\Graph\Generated.models.security.auditLogRecordType::0481-CloudSecurityConnector +Microsoft\Graph\Generated.models.security.auditLogRecordType::0482-CloudSecurityEnablement +Microsoft\Graph\Generated.models.security.auditLogRecordType::0483-MCSRawEmailContentMetadata +Microsoft\Graph\Generated.models.security.auditLogRecordType::0484-AIGuardrail +Microsoft\Graph\Generated.models.security.auditLogRecordType::0485-A365AIGuardrail +Microsoft\Graph\Generated.models.security.auditLogRecordType::0486-WorkIQAdminActivity +Microsoft\Graph\Generated.models.security.auditLogRecordType::0487-VivaGlintClientConfiguration +Microsoft\Graph\Generated.models.security.auditLogRecordType::0488-VivaGlintDataRetention +Microsoft\Graph\Generated.models.security.auditLogRecordType::0489-FilteringTeamsMessageFileInfo +Microsoft\Graph\Generated.models.security.auditLogRecordType::0490-SharePointFileArchivePolicy +Microsoft\Graph\Generated.models.security.auditLogRecordType::0491-DefenderAutomationRule +Microsoft\Graph\Generated.models.security.auditLogRecordType::0492-DefenderGeneratedPlaybook +Microsoft\Graph\Generated.models.security.auditLogRecordType::0493-DefenderIntegration +Microsoft\Graph\Generated.models.security.auditLogRecordType::0494-P4AIDagSitePermissionsRecord +Microsoft\Graph\Generated.models.security.auditLogRecordType::0495-PlannerDependency +Microsoft\Graph\Generated.models.security.auditLogRecordType::0496-PlannerDependencyList +Microsoft\Graph\Generated.models.security.auditLogRecordType::0497-CSCContentMetadata +Microsoft\Graph\Generated.models.security.auditLogRecordType::0498-MicrosoftSecurityForAIConfiguration +Microsoft\Graph\Generated.models.security.auditLogRecordType::0499-MicrosoftSecurityForAIRealTimeProtection +Microsoft\Graph\Generated.models.security.auditLogRecordType::0500-MTPContentMetadata +Microsoft\Graph\Generated.models.security.auditLogRecordType::0501-ComplianceEvaluationIncomplete +Microsoft\Graph\Generated.models.security.auditLogRecordType::0502-ComplianceEndpointEvaluationIncomplete +Microsoft\Graph\Generated.models.security.auditLogRecordType::0503-MicrosoftTeamsMoveMessages +Microsoft\Graph\Generated.models.security.auditLogRecordType::0504-ECSContentMetadata +Microsoft\Graph\Generated.models.security.auditLogRecordType::0505-MESRawEmailContentMetadata +Microsoft\Graph\Generated.models.security.auditLogRecordType::0506-unknownFutureValue Microsoft\Graph\Generated.models.security.auditLogUserType::0000-Regular Microsoft\Graph\Generated.models.security.auditLogUserType::0001-Reserved Microsoft\Graph\Generated.models.security.auditLogUserType::0002-Admin @@ -169777,6 +170283,60 @@ Microsoft\Graph\Generated.models.security.autoAuditingConfiguration::|public|Oda Microsoft\Graph\Generated.models.security.autoAuditingConfiguration::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.autoAuditingConfiguration::|public|setIsAutomatic(value?:bool):void Microsoft\Graph\Generated.models.security.autoAuditingConfiguration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AutoAuditingConfiguration +Microsoft\Graph\Generated.models.security.automatedAction::|public|constructor():void +Microsoft\Graph\Generated.models.security.automatedAction::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.automatedAction::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.automatedAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.automatedAction::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.automatedAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.automatedAction::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.automatedAction::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.automatedAction::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.automatedAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AutomatedAction +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|constructor():void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getAllowFiles():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getBlockFiles():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getCollectInvestigationPackages():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getDisableUsers():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getForceUserPasswordResets():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getHardDeleteEmails():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getInitiateInvestigations():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getIsolateDevices():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getMarkUsersAsCompromised():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getMoveEmailsToDeletedItems():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getMoveEmailsToInbox():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getMoveEmailsToJunk():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getRestrictAppExecutions():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getRunAntivirusScans():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getSoftDeleteEmails():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|getStopAndQuarantineFiles():array +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setAllowFiles(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setBlockFiles(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setCollectInvestigationPackages(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setDisableUsers(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setForceUserPasswordResets(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setHardDeleteEmails(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setInitiateInvestigations(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setIsolateDevices(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setMarkUsersAsCompromised(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setMoveEmailsToDeletedItems(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setMoveEmailsToInbox(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setMoveEmailsToJunk(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setRestrictAppExecutions(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setRunAntivirusScans(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setSoftDeleteEmails(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|public|setStopAndQuarantineFiles(value?:array):void +Microsoft\Graph\Generated.models.security.automatedActionSet::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AutomatedActionSet +Microsoft\Graph\Generated.models.security.automatedActionSet~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.automatedAction~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.security.autonomousSystem::|public|constructor():void Microsoft\Graph\Generated.models.security.autonomousSystem::|public|getAdditionalData():array Microsoft\Graph\Generated.models.security.autonomousSystem::|public|getBackingStore():BackingStore @@ -169838,6 +170398,14 @@ Microsoft\Graph\Generated.models.security.azureAISearchAuditRecord::|public|GetF Microsoft\Graph\Generated.models.security.azureAISearchAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.azureAISearchAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.azureAISearchAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AzureAISearchAuditRecord +Microsoft\Graph\Generated.models.security.azureResourceEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.azureResourceEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.azureResourceEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.azureResourceEntityMapping::|public|getResourceIdColumn():string +Microsoft\Graph\Generated.models.security.azureResourceEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.azureResourceEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.azureResourceEntityMapping::|public|setResourceIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.azureResourceEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AzureResourceEntityMapping Microsoft\Graph\Generated.models.security.azureResourceEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.azureResourceEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.azureResourceEvidence::|public|GetFieldDeserializers():array @@ -170048,6 +170616,16 @@ Microsoft\Graph\Generated.models.security.citationTemplateCollectionResponse::|p Microsoft\Graph\Generated.models.security.citationTemplateCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.citationTemplateCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.security.citationTemplateCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CitationTemplateCollectionResponse +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping::|public|getAppIdColumn():string +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping::|public|getNameColumn():string +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping::|public|setAppIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping::|public|setNameColumn(value?:string):void +Microsoft\Graph\Generated.models.security.cloudApplicationEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CloudApplicationEntityMapping Microsoft\Graph\Generated.models.security.cloudApplicationEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.cloudApplicationEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.cloudApplicationEvidence::|public|getAppId():int @@ -170103,6 +170681,24 @@ Microsoft\Graph\Generated.models.security.cloudLogonSessionEvidence::|public|set Microsoft\Graph\Generated.models.security.cloudLogonSessionEvidence::|public|setStartUtcDateTime(value?:DateTime):void Microsoft\Graph\Generated.models.security.cloudLogonSessionEvidence::|public|setUserAgent(value?:string):void Microsoft\Graph\Generated.models.security.cloudLogonSessionEvidence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CloudLogonSessionEvidence +Microsoft\Graph\Generated.models.security.cloudSecurityConnector-->AuditData +Microsoft\Graph\Generated.models.security.cloudSecurityConnector::|public|constructor():void +Microsoft\Graph\Generated.models.security.cloudSecurityConnector::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.cloudSecurityConnector::|public|OdataType:string +Microsoft\Graph\Generated.models.security.cloudSecurityConnector::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.cloudSecurityConnector::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CloudSecurityConnector +Microsoft\Graph\Generated.models.security.cloudSecurityEnablement-->AuditData +Microsoft\Graph\Generated.models.security.cloudSecurityEnablement::|public|constructor():void +Microsoft\Graph\Generated.models.security.cloudSecurityEnablement::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.cloudSecurityEnablement::|public|OdataType:string +Microsoft\Graph\Generated.models.security.cloudSecurityEnablement::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.cloudSecurityEnablement::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CloudSecurityEnablement +Microsoft\Graph\Generated.models.security.cloudSecurityManagement-->AuditData +Microsoft\Graph\Generated.models.security.cloudSecurityManagement::|public|constructor():void +Microsoft\Graph\Generated.models.security.cloudSecurityManagement::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.cloudSecurityManagement::|public|OdataType:string +Microsoft\Graph\Generated.models.security.cloudSecurityManagement::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.cloudSecurityManagement::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CloudSecurityManagement Microsoft\Graph\Generated.models.security.cloudUpdateDeviceConfigAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.cloudUpdateDeviceConfigAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.cloudUpdateDeviceConfigAuditRecord::|public|GetFieldDeserializers():array @@ -170225,6 +170821,18 @@ Microsoft\Graph\Generated.models.security.complianceDLPSharePointClassificationE Microsoft\Graph\Generated.models.security.complianceDLPSharePointClassificationExtendedAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.complianceDLPSharePointClassificationExtendedAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.complianceDLPSharePointClassificationExtendedAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ComplianceDLPSharePointClassificationExtendedAuditRecord +Microsoft\Graph\Generated.models.security.complianceEndpointEvaluationIncomplete-->AuditData +Microsoft\Graph\Generated.models.security.complianceEndpointEvaluationIncomplete::|public|constructor():void +Microsoft\Graph\Generated.models.security.complianceEndpointEvaluationIncomplete::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.complianceEndpointEvaluationIncomplete::|public|OdataType:string +Microsoft\Graph\Generated.models.security.complianceEndpointEvaluationIncomplete::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.complianceEndpointEvaluationIncomplete::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ComplianceEndpointEvaluationIncomplete +Microsoft\Graph\Generated.models.security.complianceEvaluationIncomplete-->AuditData +Microsoft\Graph\Generated.models.security.complianceEvaluationIncomplete::|public|constructor():void +Microsoft\Graph\Generated.models.security.complianceEvaluationIncomplete::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.complianceEvaluationIncomplete::|public|OdataType:string +Microsoft\Graph\Generated.models.security.complianceEvaluationIncomplete::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.complianceEvaluationIncomplete::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ComplianceEvaluationIncomplete Microsoft\Graph\Generated.models.security.complianceExchangeOcrAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.complianceExchangeOcrAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.complianceExchangeOcrAuditRecord::|public|GetFieldDeserializers():array @@ -170444,6 +171052,12 @@ Microsoft\Graph\Generated.models.security.crossTenantAccessPolicyAuditRecord::|p Microsoft\Graph\Generated.models.security.crossTenantAccessPolicyAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.crossTenantAccessPolicyAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.crossTenantAccessPolicyAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CrossTenantAccessPolicyAuditRecord +Microsoft\Graph\Generated.models.security.cscContentMetadata-->AuditData +Microsoft\Graph\Generated.models.security.cscContentMetadata::|public|constructor():void +Microsoft\Graph\Generated.models.security.cscContentMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.cscContentMetadata::|public|OdataType:string +Microsoft\Graph\Generated.models.security.cscContentMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.cscContentMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CscContentMetadata Microsoft\Graph\Generated.models.security.customerKeyServiceEncryptionAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.customerKeyServiceEncryptionAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.customerKeyServiceEncryptionAuditRecord::|public|GetFieldDeserializers():array @@ -170580,6 +171194,12 @@ Microsoft\Graph\Generated.models.security.defaultAuditData::|static|public|Creat Microsoft\Graph\Generated.models.security.defaultRecordBehavior::0000-startLocked Microsoft\Graph\Generated.models.security.defaultRecordBehavior::0001-startUnlocked Microsoft\Graph\Generated.models.security.defaultRecordBehavior::0002-unknownFutureValue +Microsoft\Graph\Generated.models.security.defenderAutomationRule-->AuditData +Microsoft\Graph\Generated.models.security.defenderAutomationRule::|public|constructor():void +Microsoft\Graph\Generated.models.security.defenderAutomationRule::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.defenderAutomationRule::|public|OdataType:string +Microsoft\Graph\Generated.models.security.defenderAutomationRule::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.defenderAutomationRule::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DefenderAutomationRule Microsoft\Graph\Generated.models.security.defenderAvStatus::0000-notReporting Microsoft\Graph\Generated.models.security.defenderAvStatus::0001-disabled Microsoft\Graph\Generated.models.security.defenderAvStatus::0002-notUpdated @@ -170593,6 +171213,18 @@ Microsoft\Graph\Generated.models.security.defenderCaseManagementAuditRecord::|pu Microsoft\Graph\Generated.models.security.defenderCaseManagementAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.defenderCaseManagementAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.defenderCaseManagementAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DefenderCaseManagementAuditRecord +Microsoft\Graph\Generated.models.security.defenderGeneratedPlaybook-->AuditData +Microsoft\Graph\Generated.models.security.defenderGeneratedPlaybook::|public|constructor():void +Microsoft\Graph\Generated.models.security.defenderGeneratedPlaybook::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.defenderGeneratedPlaybook::|public|OdataType:string +Microsoft\Graph\Generated.models.security.defenderGeneratedPlaybook::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.defenderGeneratedPlaybook::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DefenderGeneratedPlaybook +Microsoft\Graph\Generated.models.security.defenderIntegration-->AuditData +Microsoft\Graph\Generated.models.security.defenderIntegration::|public|constructor():void +Microsoft\Graph\Generated.models.security.defenderIntegration::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.defenderIntegration::|public|OdataType:string +Microsoft\Graph\Generated.models.security.defenderIntegration::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.defenderIntegration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DefenderIntegration Microsoft\Graph\Generated.models.security.defenderPreviewFeaturesRecord-->AuditData Microsoft\Graph\Generated.models.security.defenderPreviewFeaturesRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.defenderPreviewFeaturesRecord::|public|GetFieldDeserializers():array @@ -170663,6 +171295,60 @@ Microsoft\Graph\Generated.models.security.deploymentStatus::0006-disconnected Microsoft\Graph\Generated.models.security.deploymentStatus::0007-startFailure Microsoft\Graph\Generated.models.security.deploymentStatus::0008-syncing Microsoft\Graph\Generated.models.security.deploymentStatus::0009-unknownFutureValue +Microsoft\Graph\Generated.models.security.detectionAction::|public|constructor():void +Microsoft\Graph\Generated.models.security.detectionAction::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.detectionAction::|public|getAlertTemplate():AlertTemplate +Microsoft\Graph\Generated.models.security.detectionAction::|public|getAutomatedActions():AutomatedActionSet +Microsoft\Graph\Generated.models.security.detectionAction::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.detectionAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.detectionAction::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.detectionAction::|public|getOrganizationalScope():OrganizationalScope +Microsoft\Graph\Generated.models.security.detectionAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.detectionAction::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.detectionAction::|public|setAlertTemplate(value?:AlertTemplate):void +Microsoft\Graph\Generated.models.security.detectionAction::|public|setAutomatedActions(value?:AutomatedActionSet):void +Microsoft\Graph\Generated.models.security.detectionAction::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.detectionAction::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.detectionAction::|public|setOrganizationalScope(value?:OrganizationalScope):void +Microsoft\Graph\Generated.models.security.detectionAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DetectionAction +Microsoft\Graph\Generated.models.security.detectionAction~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.detectionRule-->Entity +Microsoft\Graph\Generated.models.security.detectionRule::|public|constructor():void +Microsoft\Graph\Generated.models.security.detectionRule::|public|getCreatedBy():string +Microsoft\Graph\Generated.models.security.detectionRule::|public|getCreatedDateTime():DateTime +Microsoft\Graph\Generated.models.security.detectionRule::|public|getDescription():string +Microsoft\Graph\Generated.models.security.detectionRule::|public|getDetectionAction():DetectionAction +Microsoft\Graph\Generated.models.security.detectionRule::|public|getDisplayName():string +Microsoft\Graph\Generated.models.security.detectionRule::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.detectionRule::|public|getLastModifiedBy():string +Microsoft\Graph\Generated.models.security.detectionRule::|public|getLastModifiedDateTime():DateTime +Microsoft\Graph\Generated.models.security.detectionRule::|public|getQueryCondition():QueryCondition +Microsoft\Graph\Generated.models.security.detectionRule::|public|getSchedule():RuleSchedule +Microsoft\Graph\Generated.models.security.detectionRule::|public|getStatus():DetectionRuleStatus +Microsoft\Graph\Generated.models.security.detectionRule::|public|OdataType:string +Microsoft\Graph\Generated.models.security.detectionRule::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setCreatedBy(value?:string):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setCreatedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setDescription(value?:string):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setDetectionAction(value?:DetectionAction):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setDisplayName(value?:string):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setLastModifiedBy(value?:string):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setLastModifiedDateTime(value?:DateTime):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setQueryCondition(value?:QueryCondition):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setSchedule(value?:RuleSchedule):void +Microsoft\Graph\Generated.models.security.detectionRule::|public|setStatus(value?:DetectionRuleStatus):void +Microsoft\Graph\Generated.models.security.detectionRule::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DetectionRule +Microsoft\Graph\Generated.models.security.detectionRuleCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.security.detectionRuleCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.security.detectionRuleCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.detectionRuleCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.security.detectionRuleCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.detectionRuleCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.security.detectionRuleCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DetectionRuleCollectionResponse +Microsoft\Graph\Generated.models.security.detectionRuleStatus::0000-enabled +Microsoft\Graph\Generated.models.security.detectionRuleStatus::0001-disabled +Microsoft\Graph\Generated.models.security.detectionRuleStatus::0002-autoDisabled +Microsoft\Graph\Generated.models.security.detectionRuleStatus::0003-unknownFutureValue Microsoft\Graph\Generated.models.security.detectionSource::0000-unknown Microsoft\Graph\Generated.models.security.detectionSource::0001-microsoftDefenderForEndpoint Microsoft\Graph\Generated.models.security.detectionSource::0002-antivirus @@ -170804,6 +171490,14 @@ Microsoft\Graph\Generated.models.security.detonationObservables::|public|setDrop Microsoft\Graph\Generated.models.security.detonationObservables::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.security.detonationObservables::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DetonationObservables Microsoft\Graph\Generated.models.security.detonationObservables~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.deviceAction-->AutomatedAction +Microsoft\Graph\Generated.models.security.deviceAction::|public|constructor():void +Microsoft\Graph\Generated.models.security.deviceAction::|public|getDeviceIdColumn():string +Microsoft\Graph\Generated.models.security.deviceAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.deviceAction::|public|OdataType:string +Microsoft\Graph\Generated.models.security.deviceAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.deviceAction::|public|setDeviceIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.deviceAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeviceAction Microsoft\Graph\Generated.models.security.deviceDiscoverySettingsAuthenticatedScansRecord-->AuditData Microsoft\Graph\Generated.models.security.deviceDiscoverySettingsAuthenticatedScansRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.deviceDiscoverySettingsAuthenticatedScansRecord::|public|GetFieldDeserializers():array @@ -170939,6 +171633,18 @@ Microsoft\Graph\Generated.models.security.dlpSensitiveInformationTypeRulePackage Microsoft\Graph\Generated.models.security.dlpSensitiveInformationTypeRulePackageCmdletRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.dlpSensitiveInformationTypeRulePackageCmdletRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.dlpSensitiveInformationTypeRulePackageCmdletRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DlpSensitiveInformationTypeRulePackageCmdletRecord +Microsoft\Graph\Generated.models.security.dnsEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|getDomainNameColumn():string +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|getHostIpAddressColumn():string +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|getServerIpColumn():string +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|setDomainNameColumn(value?:string):void +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|setHostIpAddressColumn(value?:string):void +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|public|setServerIpColumn(value?:string):void +Microsoft\Graph\Generated.models.security.dnsEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DnsEntityMapping Microsoft\Graph\Generated.models.security.dnsEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.dnsEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.dnsEvidence::|public|getDnsServerIp():IpEvidence @@ -170982,12 +171688,24 @@ Microsoft\Graph\Generated.models.security.dragonCopilotSessionRecord::|public|Ge Microsoft\Graph\Generated.models.security.dragonCopilotSessionRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.dragonCopilotSessionRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.dragonCopilotSessionRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DragonCopilotSessionRecord +Microsoft\Graph\Generated.models.security.dspmAdminActivity-->AuditData +Microsoft\Graph\Generated.models.security.dspmAdminActivity::|public|constructor():void +Microsoft\Graph\Generated.models.security.dspmAdminActivity::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.dspmAdminActivity::|public|OdataType:string +Microsoft\Graph\Generated.models.security.dspmAdminActivity::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.dspmAdminActivity::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DspmAdminActivity Microsoft\Graph\Generated.models.security.dynamics365BusinessCentralAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.dynamics365BusinessCentralAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.dynamics365BusinessCentralAuditRecord::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.security.dynamics365BusinessCentralAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.dynamics365BusinessCentralAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.dynamics365BusinessCentralAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Dynamics365BusinessCentralAuditRecord +Microsoft\Graph\Generated.models.security.ecsContentMetadata-->AuditData +Microsoft\Graph\Generated.models.security.ecsContentMetadata::|public|constructor():void +Microsoft\Graph\Generated.models.security.ecsContentMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.ecsContentMetadata::|public|OdataType:string +Microsoft\Graph\Generated.models.security.ecsContentMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.ecsContentMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EcsContentMetadata Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation-->CaseOperation Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|constructor():void Microsoft\Graph\Generated.models.security.ediscoveryAddToReviewSetOperation::|public|getAdditionalDataOptions():AdditionalDataOptions @@ -171304,6 +172022,16 @@ Microsoft\Graph\Generated.models.security.ehrConnectorAuditBaseRecord::|public|G Microsoft\Graph\Generated.models.security.ehrConnectorAuditBaseRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.ehrConnectorAuditBaseRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.ehrConnectorAuditBaseRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EhrConnectorAuditBaseRecord +Microsoft\Graph\Generated.models.security.emailAction-->AutomatedAction +Microsoft\Graph\Generated.models.security.emailAction::|public|constructor():void +Microsoft\Graph\Generated.models.security.emailAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.emailAction::|public|getNetworkMessageIdColumn():string +Microsoft\Graph\Generated.models.security.emailAction::|public|getRecipientColumn():string +Microsoft\Graph\Generated.models.security.emailAction::|public|OdataType:string +Microsoft\Graph\Generated.models.security.emailAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.emailAction::|public|setNetworkMessageIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.emailAction::|public|setRecipientColumn(value?:string):void +Microsoft\Graph\Generated.models.security.emailAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EmailAction Microsoft\Graph\Generated.models.security.emailSender::|public|constructor():void Microsoft\Graph\Generated.models.security.emailSender::|public|getAdditionalData():array Microsoft\Graph\Generated.models.security.emailSender::|public|getBackingStore():BackingStore @@ -171321,6 +172049,62 @@ Microsoft\Graph\Generated.models.security.emailSender::|public|setEmailAddress(v Microsoft\Graph\Generated.models.security.emailSender::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.security.emailSender::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EmailSender Microsoft\Graph\Generated.models.security.emailSender~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.entityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.entityMapping::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.entityMapping::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.entityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.entityMapping::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.entityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.entityMapping::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.entityMapping::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.entityMapping::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.entityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EntityMapping +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|constructor():void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getAccounts():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getAmazonResources():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getAzureResources():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getCloudApplications():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getDns():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getFiles():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getGoogleCloudResources():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getHosts():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getIps():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getMailboxes():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getMailClusters():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getMailMessages():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getOAuthApplications():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getProcesses():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getRegistryValues():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getSecurityGroups():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|getUrls():array +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setAccounts(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setAmazonResources(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setAzureResources(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setCloudApplications(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setDns(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setFiles(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setGoogleCloudResources(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setHosts(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setIps(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setMailboxes(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setMailClusters(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setMailMessages(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setOAuthApplications(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setProcesses(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setRegistryValues(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setSecurityGroups(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|public|setUrls(value?:array):void +Microsoft\Graph\Generated.models.security.entityMappingConfiguration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EntityMappingConfiguration +Microsoft\Graph\Generated.models.security.entityMappingConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.entityMapping~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.security.eopSubmissionFeedEntityAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.eopSubmissionFeedEntityAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.eopSubmissionFeedEntityAuditRecord::|public|GetFieldDeserializers():array @@ -171509,6 +172293,18 @@ Microsoft\Graph\Generated.models.security.fabricPolicyRecord::|public|GetFieldDe Microsoft\Graph\Generated.models.security.fabricPolicyRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.fabricPolicyRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.fabricPolicyRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FabricPolicyRecord +Microsoft\Graph\Generated.models.security.fileAction-->AutomatedAction +Microsoft\Graph\Generated.models.security.fileAction::|public|constructor():void +Microsoft\Graph\Generated.models.security.fileAction::|public|getDeviceGroupNames():array +Microsoft\Graph\Generated.models.security.fileAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.fileAction::|public|getSha1Column():string +Microsoft\Graph\Generated.models.security.fileAction::|public|getSha256Column():string +Microsoft\Graph\Generated.models.security.fileAction::|public|OdataType:string +Microsoft\Graph\Generated.models.security.fileAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.fileAction::|public|setDeviceGroupNames(value?:array):void +Microsoft\Graph\Generated.models.security.fileAction::|public|setSha1Column(value?:string):void +Microsoft\Graph\Generated.models.security.fileAction::|public|setSha256Column(value?:string):void +Microsoft\Graph\Generated.models.security.fileAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FileAction Microsoft\Graph\Generated.models.security.fileDetails::|public|constructor():void Microsoft\Graph\Generated.models.security.fileDetails::|public|getAdditionalData():array Microsoft\Graph\Generated.models.security.fileDetails::|public|getBackingStore():BackingStore @@ -171540,6 +172336,18 @@ Microsoft\Graph\Generated.models.security.fileDetails::|public|setSha256Ac(value Microsoft\Graph\Generated.models.security.fileDetails::|public|setSigner(value?:string):void Microsoft\Graph\Generated.models.security.fileDetails::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FileDetails Microsoft\Graph\Generated.models.security.fileDetails~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.fileEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|getNameColumn():string +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|getSha1Column():string +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|getSha256Column():string +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|setNameColumn(value?:string):void +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|setSha1Column(value?:string):void +Microsoft\Graph\Generated.models.security.fileEntityMapping::|public|setSha256Column(value?:string):void +Microsoft\Graph\Generated.models.security.fileEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FileEntityMapping Microsoft\Graph\Generated.models.security.fileEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.fileEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.fileEvidence::|public|getDetectionStatus():DetectionStatus @@ -171689,6 +172497,12 @@ Microsoft\Graph\Generated.models.security.filePlanSubcategory::|public|GetFieldD Microsoft\Graph\Generated.models.security.filePlanSubcategory::|public|OdataType:string Microsoft\Graph\Generated.models.security.filePlanSubcategory::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.filePlanSubcategory::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilePlanSubcategory +Microsoft\Graph\Generated.models.security.filteringTeamsMessageFileInfo-->AuditData +Microsoft\Graph\Generated.models.security.filteringTeamsMessageFileInfo::|public|constructor():void +Microsoft\Graph\Generated.models.security.filteringTeamsMessageFileInfo::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.filteringTeamsMessageFileInfo::|public|OdataType:string +Microsoft\Graph\Generated.models.security.filteringTeamsMessageFileInfo::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.filteringTeamsMessageFileInfo::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilteringTeamsMessageFileInfo Microsoft\Graph\Generated.models.security.formattedContent::|public|constructor():void Microsoft\Graph\Generated.models.security.formattedContent::|public|getAdditionalData():array Microsoft\Graph\Generated.models.security.formattedContent::|public|getBackingStore():BackingStore @@ -171780,6 +172594,14 @@ Microsoft\Graph\Generated.models.security.googleCloudLocationType::0001-regional Microsoft\Graph\Generated.models.security.googleCloudLocationType::0002-zonal Microsoft\Graph\Generated.models.security.googleCloudLocationType::0003-global Microsoft\Graph\Generated.models.security.googleCloudLocationType::0004-unknownFutureValue +Microsoft\Graph\Generated.models.security.googleCloudResourceEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.googleCloudResourceEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.googleCloudResourceEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.googleCloudResourceEntityMapping::|public|getFullResourceNameColumn():string +Microsoft\Graph\Generated.models.security.googleCloudResourceEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.googleCloudResourceEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.googleCloudResourceEntityMapping::|public|setFullResourceNameColumn(value?:string):void +Microsoft\Graph\Generated.models.security.googleCloudResourceEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):GoogleCloudResourceEntityMapping Microsoft\Graph\Generated.models.security.googleCloudResourceEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.googleCloudResourceEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.googleCloudResourceEvidence::|public|GetFieldDeserializers():array @@ -171953,6 +172775,22 @@ Microsoft\Graph\Generated.models.security.hostedRpaAuditRecord::|public|GetField Microsoft\Graph\Generated.models.security.hostedRpaAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.hostedRpaAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.hostedRpaAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):HostedRpaAuditRecord +Microsoft\Graph\Generated.models.security.hostEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|getDeviceIdColumn():string +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|getDnsDomainColumn():string +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|getNameColumn():string +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|getNetBiosNameColumn():string +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|getNtDomainColumn():string +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|setDeviceIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|setDnsDomainColumn(value?:string):void +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|setNameColumn(value?:string):void +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|setNetBiosNameColumn(value?:string):void +Microsoft\Graph\Generated.models.security.hostEntityMapping::|public|setNtDomainColumn(value?:string):void +Microsoft\Graph\Generated.models.security.hostEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):HostEntityMapping Microsoft\Graph\Generated.models.security.hostLogonSessionEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.hostLogonSessionEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.hostLogonSessionEvidence::|public|getAccount():UserEvidence @@ -172580,6 +173418,16 @@ Microsoft\Graph\Generated.models.security.ipAddress::|public|setCountryOrRegion( Microsoft\Graph\Generated.models.security.ipAddress::|public|setHostingProvider(value?:string):void Microsoft\Graph\Generated.models.security.ipAddress::|public|setNetblock(value?:string):void Microsoft\Graph\Generated.models.security.ipAddress::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):IpAddress +Microsoft\Graph\Generated.models.security.ipEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.ipEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.ipEntityMapping::|public|getAddressColumn():string +Microsoft\Graph\Generated.models.security.ipEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.ipEntityMapping::|public|getScopeColumn():string +Microsoft\Graph\Generated.models.security.ipEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.ipEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.ipEntityMapping::|public|setAddressColumn(value?:string):void +Microsoft\Graph\Generated.models.security.ipEntityMapping::|public|setScopeColumn(value?:string):void +Microsoft\Graph\Generated.models.security.ipEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):IpEntityMapping Microsoft\Graph\Generated.models.security.ipEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.ipEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.ipEvidence::|public|getCountryLetterCode():string @@ -172606,6 +173454,17 @@ Microsoft\Graph\Generated.models.security.irmUserDefinedDetectionRecord::|public Microsoft\Graph\Generated.models.security.irmUserDefinedDetectionRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.irmUserDefinedDetectionRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.irmUserDefinedDetectionRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):IrmUserDefinedDetectionRecord +Microsoft\Graph\Generated.models.security.isolateDeviceAction-->DeviceAction +Microsoft\Graph\Generated.models.security.isolateDeviceAction::|public|constructor():void +Microsoft\Graph\Generated.models.security.isolateDeviceAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.isolateDeviceAction::|public|getIsolationType():IsolationType +Microsoft\Graph\Generated.models.security.isolateDeviceAction::|public|OdataType:string +Microsoft\Graph\Generated.models.security.isolateDeviceAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.isolateDeviceAction::|public|setIsolationType(value?:IsolationType):void +Microsoft\Graph\Generated.models.security.isolateDeviceAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):IsolateDeviceAction +Microsoft\Graph\Generated.models.security.isolationType::0000-full +Microsoft\Graph\Generated.models.security.isolationType::0001-selective +Microsoft\Graph\Generated.models.security.isolationType::0002-unknownFutureValue Microsoft\Graph\Generated.models.security.itemsToInclude::0000-searchHits Microsoft\Graph\Generated.models.security.itemsToInclude::0001-partiallyIndexed Microsoft\Graph\Generated.models.security.itemsToInclude::0002-unknownFutureValue @@ -172859,6 +173718,14 @@ Microsoft\Graph\Generated.models.security.mailboxConfigurationType::0002-ewsSett Microsoft\Graph\Generated.models.security.mailboxConfigurationType::0003-mailDelegation Microsoft\Graph\Generated.models.security.mailboxConfigurationType::0004-userInboxRule Microsoft\Graph\Generated.models.security.mailboxConfigurationType::0005-unknownFutureValue +Microsoft\Graph\Generated.models.security.mailboxEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.mailboxEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.mailboxEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.mailboxEntityMapping::|public|getPrimaryAddressColumn():string +Microsoft\Graph\Generated.models.security.mailboxEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.mailboxEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.mailboxEntityMapping::|public|setPrimaryAddressColumn(value?:string):void +Microsoft\Graph\Generated.models.security.mailboxEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailboxEntityMapping Microsoft\Graph\Generated.models.security.mailboxEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.mailboxEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.mailboxEvidence::|public|getDisplayName():string @@ -172873,6 +173740,16 @@ Microsoft\Graph\Generated.models.security.mailboxEvidence::|public|setPrimaryAdd Microsoft\Graph\Generated.models.security.mailboxEvidence::|public|setUpn(value?:string):void Microsoft\Graph\Generated.models.security.mailboxEvidence::|public|setUserAccount(value?:UserAccount):void Microsoft\Graph\Generated.models.security.mailboxEvidence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailboxEvidence +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping::|public|getQueryColumn():string +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping::|public|getSourceColumn():string +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping::|public|setQueryColumn(value?:string):void +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping::|public|setSourceColumn(value?:string):void +Microsoft\Graph\Generated.models.security.mailClusterEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailClusterEntityMapping Microsoft\Graph\Generated.models.security.mailClusterEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.mailClusterEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.mailClusterEvidence::|public|getClusterBy():string @@ -172891,6 +173768,20 @@ Microsoft\Graph\Generated.models.security.mailClusterEvidence::|public|setNetwor Microsoft\Graph\Generated.models.security.mailClusterEvidence::|public|setQuery(value?:string):void Microsoft\Graph\Generated.models.security.mailClusterEvidence::|public|setUrn(value?:string):void Microsoft\Graph\Generated.models.security.mailClusterEvidence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailClusterEvidence +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|getNetworkMessageIdColumn():string +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|getRecipientColumn():string +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|getSenderColumn():string +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|getSubjectColumn():string +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|setNetworkMessageIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|setRecipientColumn(value?:string):void +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|setSenderColumn(value?:string):void +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|public|setSubjectColumn(value?:string):void +Microsoft\Graph\Generated.models.security.mailMessageEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MailMessageEntityMapping Microsoft\Graph\Generated.models.security.mailSubmissionData-->AuditData Microsoft\Graph\Generated.models.security.mailSubmissionData::|public|constructor():void Microsoft\Graph\Generated.models.security.mailSubmissionData::|public|GetFieldDeserializers():array @@ -172953,6 +173844,12 @@ Microsoft\Graph\Generated.models.security.mcasAlertsAuditRecord::|public|GetFiel Microsoft\Graph\Generated.models.security.mcasAlertsAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.mcasAlertsAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.mcasAlertsAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):McasAlertsAuditRecord +Microsoft\Graph\Generated.models.security.mcsRawEmailContentMetadata-->AuditData +Microsoft\Graph\Generated.models.security.mcsRawEmailContentMetadata::|public|constructor():void +Microsoft\Graph\Generated.models.security.mcsRawEmailContentMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.mcsRawEmailContentMetadata::|public|OdataType:string +Microsoft\Graph\Generated.models.security.mcsRawEmailContentMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.mcsRawEmailContentMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):McsRawEmailContentMetadata Microsoft\Graph\Generated.models.security.mdaAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.mdaAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.mdaAuditRecord::|public|GetFieldDeserializers():array @@ -173008,6 +173905,12 @@ Microsoft\Graph\Generated.models.security.meshWorldsAuditRecord::|public|GetFiel Microsoft\Graph\Generated.models.security.meshWorldsAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.meshWorldsAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.meshWorldsAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MeshWorldsAuditRecord +Microsoft\Graph\Generated.models.security.mesRawEmailContentMetadata-->AuditData +Microsoft\Graph\Generated.models.security.mesRawEmailContentMetadata::|public|constructor():void +Microsoft\Graph\Generated.models.security.mesRawEmailContentMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.mesRawEmailContentMetadata::|public|OdataType:string +Microsoft\Graph\Generated.models.security.mesRawEmailContentMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.mesRawEmailContentMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MesRawEmailContentMetadata Microsoft\Graph\Generated.models.security.microsoft365BackupBackupItemAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.microsoft365BackupBackupItemAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.microsoft365BackupBackupItemAuditRecord::|public|GetFieldDeserializers():array @@ -173110,6 +174013,18 @@ Microsoft\Graph\Generated.models.security.microsoftPurviewUnifiedCatalogOperatio Microsoft\Graph\Generated.models.security.microsoftPurviewUnifiedCatalogOperationRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.microsoftPurviewUnifiedCatalogOperationRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.microsoftPurviewUnifiedCatalogOperationRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftPurviewUnifiedCatalogOperationRecord +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiConfiguration-->AuditData +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiConfiguration::|public|constructor():void +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiConfiguration::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiConfiguration::|public|OdataType:string +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiConfiguration::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiConfiguration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftSecurityForAiConfiguration +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiRealTimeProtection-->AuditData +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiRealTimeProtection::|public|constructor():void +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiRealTimeProtection::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiRealTimeProtection::|public|OdataType:string +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiRealTimeProtection::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.microsoftSecurityForAiRealTimeProtection::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftSecurityForAiRealTimeProtection Microsoft\Graph\Generated.models.security.microsoftStreamAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.microsoftStreamAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.microsoftStreamAuditRecord::|public|GetFieldDeserializers():array @@ -173140,6 +174055,12 @@ Microsoft\Graph\Generated.models.security.microsoftTeamsDeviceAuditRecord::|publ Microsoft\Graph\Generated.models.security.microsoftTeamsDeviceAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.microsoftTeamsDeviceAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.microsoftTeamsDeviceAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftTeamsDeviceAuditRecord +Microsoft\Graph\Generated.models.security.microsoftTeamsMoveMessages-->AuditData +Microsoft\Graph\Generated.models.security.microsoftTeamsMoveMessages::|public|constructor():void +Microsoft\Graph\Generated.models.security.microsoftTeamsMoveMessages::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.microsoftTeamsMoveMessages::|public|OdataType:string +Microsoft\Graph\Generated.models.security.microsoftTeamsMoveMessages::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.microsoftTeamsMoveMessages::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftTeamsMoveMessages Microsoft\Graph\Generated.models.security.microsoftTeamsRetentionLabelActionAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.microsoftTeamsRetentionLabelActionAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.microsoftTeamsRetentionLabelActionAuditRecord::|public|GetFieldDeserializers():array @@ -173224,6 +174145,36 @@ Microsoft\Graph\Generated.models.security.mipLabelAuditRecord::|public|GetFieldD Microsoft\Graph\Generated.models.security.mipLabelAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.mipLabelAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.mipLabelAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MipLabelAuditRecord +Microsoft\Graph\Generated.models.security.mitreTactic::|public|constructor():void +Microsoft\Graph\Generated.models.security.mitreTactic::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.mitreTactic::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.mitreTactic::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.mitreTactic::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.mitreTactic::|public|getTactic():string +Microsoft\Graph\Generated.models.security.mitreTactic::|public|getTechniques():array +Microsoft\Graph\Generated.models.security.mitreTactic::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.mitreTactic::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.mitreTactic::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.mitreTactic::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.mitreTactic::|public|setTactic(value?:string):void +Microsoft\Graph\Generated.models.security.mitreTactic::|public|setTechniques(value?:array):void +Microsoft\Graph\Generated.models.security.mitreTactic::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MitreTactic +Microsoft\Graph\Generated.models.security.mitreTactic~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|constructor():void +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|getSubTechniques():array +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|getTechnique():string +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|setSubTechniques(value?:array):void +Microsoft\Graph\Generated.models.security.mitreTechnique::|public|setTechnique(value?:string):void +Microsoft\Graph\Generated.models.security.mitreTechnique::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MitreTechnique +Microsoft\Graph\Generated.models.security.mitreTechnique~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.security.mosAgentInfoRecord-->AuditData Microsoft\Graph\Generated.models.security.mosAgentInfoRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.mosAgentInfoRecord::|public|GetFieldDeserializers():array @@ -173296,6 +174247,12 @@ Microsoft\Graph\Generated.models.security.msticNationStateNotificationRecord::|p Microsoft\Graph\Generated.models.security.msticNationStateNotificationRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.msticNationStateNotificationRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.msticNationStateNotificationRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MsticNationStateNotificationRecord +Microsoft\Graph\Generated.models.security.mtpContentMetadata-->AuditData +Microsoft\Graph\Generated.models.security.mtpContentMetadata::|public|constructor():void +Microsoft\Graph\Generated.models.security.mtpContentMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.mtpContentMetadata::|public|OdataType:string +Microsoft\Graph\Generated.models.security.mtpContentMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.mtpContentMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MtpContentMetadata Microsoft\Graph\Generated.models.security.multiStageDispositionAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.multiStageDispositionAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.multiStageDispositionAuditRecord::|public|GetFieldDeserializers():array @@ -173352,6 +174309,14 @@ Microsoft\Graph\Generated.models.security.noisyAlertPolicyAuditRecord::|public|G Microsoft\Graph\Generated.models.security.noisyAlertPolicyAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.noisyAlertPolicyAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.noisyAlertPolicyAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):NoisyAlertPolicyAuditRecord +Microsoft\Graph\Generated.models.security.oAuthApplicationEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.oAuthApplicationEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.oAuthApplicationEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.oAuthApplicationEntityMapping::|public|getOAuthAppIdColumn():string +Microsoft\Graph\Generated.models.security.oAuthApplicationEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.oAuthApplicationEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.oAuthApplicationEntityMapping::|public|setOAuthAppIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.oAuthApplicationEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OAuthApplicationEntityMapping Microsoft\Graph\Generated.models.security.oauthApplicationEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.oauthApplicationEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.oauthApplicationEvidence::|public|getAppId():string @@ -173400,6 +174365,12 @@ Microsoft\Graph\Generated.models.security.onboardingStatus::0001-onboarded Microsoft\Graph\Generated.models.security.onboardingStatus::0002-canBeOnboarded Microsoft\Graph\Generated.models.security.onboardingStatus::0003-unsupported Microsoft\Graph\Generated.models.security.onboardingStatus::0004-unknownFutureValue +Microsoft\Graph\Generated.models.security.onDemandExchangeClassification-->AuditData +Microsoft\Graph\Generated.models.security.onDemandExchangeClassification::|public|constructor():void +Microsoft\Graph\Generated.models.security.onDemandExchangeClassification::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.onDemandExchangeClassification::|public|OdataType:string +Microsoft\Graph\Generated.models.security.onDemandExchangeClassification::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.onDemandExchangeClassification::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OnDemandExchangeClassification Microsoft\Graph\Generated.models.security.onDemandSharePointClassificationAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.onDemandSharePointClassificationAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.onDemandSharePointClassificationAuditRecord::|public|GetFieldDeserializers():array @@ -173430,6 +174401,19 @@ Microsoft\Graph\Generated.models.security.organizationalDataInM365AuditRecord::| Microsoft\Graph\Generated.models.security.organizationalDataInM365AuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.organizationalDataInM365AuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.organizationalDataInM365AuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OrganizationalDataInM365AuditRecord +Microsoft\Graph\Generated.models.security.organizationalScope::|public|constructor():void +Microsoft\Graph\Generated.models.security.organizationalScope::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.organizationalScope::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.organizationalScope::|public|getDeviceGroups():array +Microsoft\Graph\Generated.models.security.organizationalScope::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.organizationalScope::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.organizationalScope::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.organizationalScope::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.organizationalScope::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.organizationalScope::|public|setDeviceGroups(value?:array):void +Microsoft\Graph\Generated.models.security.organizationalScope::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.organizationalScope::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OrganizationalScope +Microsoft\Graph\Generated.models.security.organizationalScope~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.security.outlookCopilotAutomationAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.outlookCopilotAutomationAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.outlookCopilotAutomationAuditRecord::|public|GetFieldDeserializers():array @@ -173466,6 +174450,12 @@ Microsoft\Graph\Generated.models.security.p4aiAssessmentRecord::|public|GetField Microsoft\Graph\Generated.models.security.p4aiAssessmentRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.p4aiAssessmentRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.p4aiAssessmentRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):P4aiAssessmentRecord +Microsoft\Graph\Generated.models.security.p4AiDagSitePermissionsRecord-->AuditData +Microsoft\Graph\Generated.models.security.p4AiDagSitePermissionsRecord::|public|constructor():void +Microsoft\Graph\Generated.models.security.p4AiDagSitePermissionsRecord::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.p4AiDagSitePermissionsRecord::|public|OdataType:string +Microsoft\Graph\Generated.models.security.p4AiDagSitePermissionsRecord::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.p4AiDagSitePermissionsRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):P4AiDagSitePermissionsRecord Microsoft\Graph\Generated.models.security.p4AIRiskScoreRecord-->AuditData Microsoft\Graph\Generated.models.security.p4AIRiskScoreRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.p4AIRiskScoreRecord::|public|GetFieldDeserializers():array @@ -173503,6 +174493,18 @@ Microsoft\Graph\Generated.models.security.peopleAdminSettingsAuditRecord::|publi Microsoft\Graph\Generated.models.security.peopleAdminSettingsAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.peopleAdminSettingsAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.peopleAdminSettingsAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PeopleAdminSettingsAuditRecord +Microsoft\Graph\Generated.models.security.peopleSkillsAdmin-->AuditData +Microsoft\Graph\Generated.models.security.peopleSkillsAdmin::|public|constructor():void +Microsoft\Graph\Generated.models.security.peopleSkillsAdmin::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.peopleSkillsAdmin::|public|OdataType:string +Microsoft\Graph\Generated.models.security.peopleSkillsAdmin::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.peopleSkillsAdmin::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PeopleSkillsAdmin +Microsoft\Graph\Generated.models.security.peopleSkillsUser-->AuditData +Microsoft\Graph\Generated.models.security.peopleSkillsUser::|public|constructor():void +Microsoft\Graph\Generated.models.security.peopleSkillsUser::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.peopleSkillsUser::|public|OdataType:string +Microsoft\Graph\Generated.models.security.peopleSkillsUser::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.peopleSkillsUser::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PeopleSkillsUser Microsoft\Graph\Generated.models.security.physicalBadgingSignalAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.physicalBadgingSignalAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.physicalBadgingSignalAuditRecord::|public|GetFieldDeserializers():array @@ -173533,6 +174535,30 @@ Microsoft\Graph\Generated.models.security.plannerCopyPlanAuditRecord::|public|Ge Microsoft\Graph\Generated.models.security.plannerCopyPlanAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.plannerCopyPlanAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.plannerCopyPlanAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PlannerCopyPlanAuditRecord +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinition-->AuditData +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinition::|public|constructor():void +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinition::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinition::|public|OdataType:string +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinition::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinition::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PlannerCustomFieldDefinition +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinitionList-->AuditData +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinitionList::|public|constructor():void +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinitionList::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinitionList::|public|OdataType:string +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinitionList::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.plannerCustomFieldDefinitionList::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PlannerCustomFieldDefinitionList +Microsoft\Graph\Generated.models.security.plannerDependency-->AuditData +Microsoft\Graph\Generated.models.security.plannerDependency::|public|constructor():void +Microsoft\Graph\Generated.models.security.plannerDependency::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.plannerDependency::|public|OdataType:string +Microsoft\Graph\Generated.models.security.plannerDependency::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.plannerDependency::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PlannerDependency +Microsoft\Graph\Generated.models.security.plannerDependencyList-->AuditData +Microsoft\Graph\Generated.models.security.plannerDependencyList::|public|constructor():void +Microsoft\Graph\Generated.models.security.plannerDependencyList::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.plannerDependencyList::|public|OdataType:string +Microsoft\Graph\Generated.models.security.plannerDependencyList::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.plannerDependencyList::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PlannerDependencyList Microsoft\Graph\Generated.models.security.plannerGoalAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.plannerGoalAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.plannerGoalAuditRecord::|public|GetFieldDeserializers():array @@ -173731,6 +174757,16 @@ Microsoft\Graph\Generated.models.security.privaPrivacyConsentOperationRecord::|p Microsoft\Graph\Generated.models.security.privaPrivacyConsentOperationRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.privaPrivacyConsentOperationRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.privaPrivacyConsentOperationRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PrivaPrivacyConsentOperationRecord +Microsoft\Graph\Generated.models.security.processEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.processEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.processEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.processEntityMapping::|public|getSha1Column():string +Microsoft\Graph\Generated.models.security.processEntityMapping::|public|getSha256Column():string +Microsoft\Graph\Generated.models.security.processEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.processEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.processEntityMapping::|public|setSha1Column(value?:string):void +Microsoft\Graph\Generated.models.security.processEntityMapping::|public|setSha256Column(value?:string):void +Microsoft\Graph\Generated.models.security.processEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ProcessEntityMapping Microsoft\Graph\Generated.models.security.processEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.processEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.processEvidence::|public|getDetectionStatus():DetectionStatus @@ -173850,6 +174886,19 @@ Microsoft\Graph\Generated.models.security.quarantineAuditRecord::|public|GetFiel Microsoft\Graph\Generated.models.security.quarantineAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.quarantineAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.quarantineAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):QuarantineAuditRecord +Microsoft\Graph\Generated.models.security.queryCondition::|public|constructor():void +Microsoft\Graph\Generated.models.security.queryCondition::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.queryCondition::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.queryCondition::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.queryCondition::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.queryCondition::|public|getQueryText():string +Microsoft\Graph\Generated.models.security.queryCondition::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.queryCondition::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.queryCondition::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.queryCondition::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.queryCondition::|public|setQueryText(value?:string):void +Microsoft\Graph\Generated.models.security.queryCondition::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):QueryCondition +Microsoft\Graph\Generated.models.security.queryCondition~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.security.queryType::0000-files Microsoft\Graph\Generated.models.security.queryType::0001-messages Microsoft\Graph\Generated.models.security.queryType::0002-unknownFutureValue @@ -173891,6 +174940,16 @@ Microsoft\Graph\Generated.models.security.registryKeyEvidence::|public|Serialize Microsoft\Graph\Generated.models.security.registryKeyEvidence::|public|setRegistryHive(value?:string):void Microsoft\Graph\Generated.models.security.registryKeyEvidence::|public|setRegistryKey(value?:string):void Microsoft\Graph\Generated.models.security.registryKeyEvidence::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RegistryKeyEvidence +Microsoft\Graph\Generated.models.security.registryValueEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.registryValueEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.registryValueEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.registryValueEntityMapping::|public|getKeyColumn():string +Microsoft\Graph\Generated.models.security.registryValueEntityMapping::|public|getValueNameColumn():string +Microsoft\Graph\Generated.models.security.registryValueEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.registryValueEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.registryValueEntityMapping::|public|setKeyColumn(value?:string):void +Microsoft\Graph\Generated.models.security.registryValueEntityMapping::|public|setValueNameColumn(value?:string):void +Microsoft\Graph\Generated.models.security.registryValueEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RegistryValueEntityMapping Microsoft\Graph\Generated.models.security.registryValueEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.registryValueEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.registryValueEvidence::|public|GetFieldDeserializers():array @@ -174143,6 +175202,27 @@ Microsoft\Graph\Generated.models.security.rtiOperationsAgentAuditRecord::|public Microsoft\Graph\Generated.models.security.rtiOperationsAgentAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.rtiOperationsAgentAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.rtiOperationsAgentAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RtiOperationsAgentAuditRecord +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|constructor():void +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|getAdditionalData():array +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|getFrequency():DateInterval +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|getOdataType():string +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|setFrequency(value?:DateInterval):void +Microsoft\Graph\Generated.models.security.ruleSchedule::|public|setOdataType(value?:string):void +Microsoft\Graph\Generated.models.security.ruleSchedule::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RuleSchedule +Microsoft\Graph\Generated.models.security.ruleSchedule~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.security.rulesRoot-->Entity +Microsoft\Graph\Generated.models.security.rulesRoot::|public|constructor():void +Microsoft\Graph\Generated.models.security.rulesRoot::|public|getDetectionRules():array +Microsoft\Graph\Generated.models.security.rulesRoot::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.rulesRoot::|public|OdataType:string +Microsoft\Graph\Generated.models.security.rulesRoot::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.rulesRoot::|public|setDetectionRules(value?:array):void +Microsoft\Graph\Generated.models.security.rulesRoot::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RulesRoot Microsoft\Graph\Generated.models.security.sasTokenEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.sasTokenEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.sasTokenEvidence::|public|getAllowedIpAddresses():string @@ -174238,6 +175318,7 @@ Microsoft\Graph\Generated.models.security.security::|public|GetFieldDeserializer Microsoft\Graph\Generated.models.security.security::|public|getIdentities():IdentityContainer Microsoft\Graph\Generated.models.security.security::|public|getIncidents():array Microsoft\Graph\Generated.models.security.security::|public|getLabels():LabelsRoot +Microsoft\Graph\Generated.models.security.security::|public|getRules():RulesRoot Microsoft\Graph\Generated.models.security.security::|public|getSecureScoreControlProfiles():array Microsoft\Graph\Generated.models.security.security::|public|getSecureScores():array Microsoft\Graph\Generated.models.security.security::|public|getSubjectRightsRequests():array @@ -174256,6 +175337,7 @@ Microsoft\Graph\Generated.models.security.security::|public|setDataSecurityAndGo Microsoft\Graph\Generated.models.security.security::|public|setIdentities(value?:IdentityContainer):void Microsoft\Graph\Generated.models.security.security::|public|setIncidents(value?:array):void Microsoft\Graph\Generated.models.security.security::|public|setLabels(value?:LabelsRoot):void +Microsoft\Graph\Generated.models.security.security::|public|setRules(value?:RulesRoot):void Microsoft\Graph\Generated.models.security.security::|public|setSecureScoreControlProfiles(value?:array):void Microsoft\Graph\Generated.models.security.security::|public|setSecureScores(value?:array):void Microsoft\Graph\Generated.models.security.security::|public|setSubjectRightsRequests(value?:array):void @@ -174305,6 +175387,18 @@ Microsoft\Graph\Generated.models.security.securityDevelopmentLifecycleAILogAudit Microsoft\Graph\Generated.models.security.securityDevelopmentLifecycleAILogAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.securityDevelopmentLifecycleAILogAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.securityDevelopmentLifecycleAILogAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SecurityDevelopmentLifecycleAILogAuditRecord +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|getDistinguishedNameColumn():string +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|getObjectIdColumn():string +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|getSidColumn():string +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|setDistinguishedNameColumn(value?:string):void +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|setObjectIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|public|setSidColumn(value?:string):void +Microsoft\Graph\Generated.models.security.securityGroupEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SecurityGroupEntityMapping Microsoft\Graph\Generated.models.security.securityGroupEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.securityGroupEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.securityGroupEvidence::|public|getActiveDirectoryObjectGuid():string @@ -174608,6 +175702,12 @@ Microsoft\Graph\Generated.models.security.sharePointFieldOperationAuditRecord::| Microsoft\Graph\Generated.models.security.sharePointFieldOperationAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.sharePointFieldOperationAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.sharePointFieldOperationAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SharePointFieldOperationAuditRecord +Microsoft\Graph\Generated.models.security.sharePointFileArchivePolicy-->AuditData +Microsoft\Graph\Generated.models.security.sharePointFileArchivePolicy::|public|constructor():void +Microsoft\Graph\Generated.models.security.sharePointFileArchivePolicy::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.sharePointFileArchivePolicy::|public|OdataType:string +Microsoft\Graph\Generated.models.security.sharePointFileArchivePolicy::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.sharePointFileArchivePolicy::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SharePointFileArchivePolicy Microsoft\Graph\Generated.models.security.sharePointFileOperationAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.sharePointFileOperationAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.sharePointFileOperationAuditRecord::|public|GetFieldDeserializers():array @@ -174787,6 +175887,16 @@ Microsoft\Graph\Generated.models.security.statisticsOptions::0002-includeUnindex Microsoft\Graph\Generated.models.security.statisticsOptions::0003-advancedIndexing Microsoft\Graph\Generated.models.security.statisticsOptions::0004-locationsWithoutHits Microsoft\Graph\Generated.models.security.statisticsOptions::0005-unknownFutureValue +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction-->AutomatedAction +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction::|public|constructor():void +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction::|public|getDeviceIdColumn():string +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction::|public|getSha1Column():string +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction::|public|OdataType:string +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction::|public|setDeviceIdColumn(value?:string):void +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction::|public|setSha1Column(value?:string):void +Microsoft\Graph\Generated.models.security.stopAndQuarantineFileAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):StopAndQuarantineFileAction Microsoft\Graph\Generated.models.security.stream::|public|constructor():void Microsoft\Graph\Generated.models.security.stream::|public|getAdditionalData():array Microsoft\Graph\Generated.models.security.stream::|public|getBackingStore():BackingStore @@ -174866,6 +175976,12 @@ Microsoft\Graph\Generated.models.security.supervisoryReviewDayXInsightsAuditReco Microsoft\Graph\Generated.models.security.supervisoryReviewDayXInsightsAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.supervisoryReviewDayXInsightsAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.supervisoryReviewDayXInsightsAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SupervisoryReviewDayXInsightsAuditRecord +Microsoft\Graph\Generated.models.security.syntheticMediaDetectionEvent-->AuditData +Microsoft\Graph\Generated.models.security.syntheticMediaDetectionEvent::|public|constructor():void +Microsoft\Graph\Generated.models.security.syntheticMediaDetectionEvent::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.syntheticMediaDetectionEvent::|public|OdataType:string +Microsoft\Graph\Generated.models.security.syntheticMediaDetectionEvent::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.syntheticMediaDetectionEvent::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SyntheticMediaDetectionEvent Microsoft\Graph\Generated.models.security.syntheticProbeAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.syntheticProbeAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.syntheticProbeAuditRecord::|public|GetFieldDeserializers():array @@ -175241,6 +176357,12 @@ Microsoft\Graph\Generated.models.security.universalPrintPrintJobAuditRecord::|pu Microsoft\Graph\Generated.models.security.universalPrintPrintJobAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.universalPrintPrintJobAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.universalPrintPrintJobAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UniversalPrintPrintJobAuditRecord +Microsoft\Graph\Generated.models.security.universalPrintSecureScan-->AuditData +Microsoft\Graph\Generated.models.security.universalPrintSecureScan::|public|constructor():void +Microsoft\Graph\Generated.models.security.universalPrintSecureScan::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.universalPrintSecureScan::|public|OdataType:string +Microsoft\Graph\Generated.models.security.universalPrintSecureScan::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.universalPrintSecureScan::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UniversalPrintSecureScan Microsoft\Graph\Generated.models.security.urbacAssignmentAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.urbacAssignmentAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.urbacAssignmentAuditRecord::|public|GetFieldDeserializers():array @@ -175259,6 +176381,14 @@ Microsoft\Graph\Generated.models.security.urbacRoleAuditRecord::|public|GetField Microsoft\Graph\Generated.models.security.urbacRoleAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.urbacRoleAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.urbacRoleAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UrbacRoleAuditRecord +Microsoft\Graph\Generated.models.security.urlEntityMapping-->EntityMapping +Microsoft\Graph\Generated.models.security.urlEntityMapping::|public|constructor():void +Microsoft\Graph\Generated.models.security.urlEntityMapping::|public|getAddressColumn():string +Microsoft\Graph\Generated.models.security.urlEntityMapping::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.urlEntityMapping::|public|OdataType:string +Microsoft\Graph\Generated.models.security.urlEntityMapping::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.urlEntityMapping::|public|setAddressColumn(value?:string):void +Microsoft\Graph\Generated.models.security.urlEntityMapping::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UrlEntityMapping Microsoft\Graph\Generated.models.security.urlEvidence-->AlertEvidence Microsoft\Graph\Generated.models.security.urlEvidence::|public|constructor():void Microsoft\Graph\Generated.models.security.urlEvidence::|public|GetFieldDeserializers():array @@ -175411,6 +176541,18 @@ Microsoft\Graph\Generated.models.security.vivaGlintAgenticCampaignAuditRecord::| Microsoft\Graph\Generated.models.security.vivaGlintAgenticCampaignAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.vivaGlintAgenticCampaignAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.vivaGlintAgenticCampaignAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):VivaGlintAgenticCampaignAuditRecord +Microsoft\Graph\Generated.models.security.vivaGlintClientConfiguration-->AuditData +Microsoft\Graph\Generated.models.security.vivaGlintClientConfiguration::|public|constructor():void +Microsoft\Graph\Generated.models.security.vivaGlintClientConfiguration::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.vivaGlintClientConfiguration::|public|OdataType:string +Microsoft\Graph\Generated.models.security.vivaGlintClientConfiguration::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.vivaGlintClientConfiguration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):VivaGlintClientConfiguration +Microsoft\Graph\Generated.models.security.vivaGlintDataRetention-->AuditData +Microsoft\Graph\Generated.models.security.vivaGlintDataRetention::|public|constructor():void +Microsoft\Graph\Generated.models.security.vivaGlintDataRetention::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.vivaGlintDataRetention::|public|OdataType:string +Microsoft\Graph\Generated.models.security.vivaGlintDataRetention::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.vivaGlintDataRetention::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):VivaGlintDataRetention Microsoft\Graph\Generated.models.security.vivaGlintFeedbackProgramAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.vivaGlintFeedbackProgramAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.vivaGlintFeedbackProgramAuditRecord::|public|GetFieldDeserializers():array @@ -175477,6 +176619,12 @@ Microsoft\Graph\Generated.models.security.vivaGlintUserGroupAuditRecord::|public Microsoft\Graph\Generated.models.security.vivaGlintUserGroupAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.vivaGlintUserGroupAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.vivaGlintUserGroupAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):VivaGlintUserGroupAuditRecord +Microsoft\Graph\Generated.models.security.vivaGlintVivaInsightsIntegration-->AuditData +Microsoft\Graph\Generated.models.security.vivaGlintVivaInsightsIntegration::|public|constructor():void +Microsoft\Graph\Generated.models.security.vivaGlintVivaInsightsIntegration::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.vivaGlintVivaInsightsIntegration::|public|OdataType:string +Microsoft\Graph\Generated.models.security.vivaGlintVivaInsightsIntegration::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.vivaGlintVivaInsightsIntegration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):VivaGlintVivaInsightsIntegration Microsoft\Graph\Generated.models.security.vivaGoalsAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.vivaGoalsAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.vivaGoalsAuditRecord::|public|GetFieldDeserializers():array @@ -175737,6 +176885,12 @@ Microsoft\Graph\Generated.models.security.windows365CustomerLockboxAuditRecord:: Microsoft\Graph\Generated.models.security.windows365CustomerLockboxAuditRecord::|public|OdataType:string Microsoft\Graph\Generated.models.security.windows365CustomerLockboxAuditRecord::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.security.windows365CustomerLockboxAuditRecord::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Windows365CustomerLockboxAuditRecord +Microsoft\Graph\Generated.models.security.workIQAdminActivity-->AuditData +Microsoft\Graph\Generated.models.security.workIQAdminActivity::|public|constructor():void +Microsoft\Graph\Generated.models.security.workIQAdminActivity::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.security.workIQAdminActivity::|public|OdataType:string +Microsoft\Graph\Generated.models.security.workIQAdminActivity::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.security.workIQAdminActivity::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):WorkIQAdminActivity Microsoft\Graph\Generated.models.security.workplaceAnalyticsAuditRecord-->AuditData Microsoft\Graph\Generated.models.security.workplaceAnalyticsAuditRecord::|public|constructor():void Microsoft\Graph\Generated.models.security.workplaceAnalyticsAuditRecord::|public|GetFieldDeserializers():array @@ -175886,6 +177040,7 @@ Microsoft\Graph\Generated.models.sensitivity::0003-confidential Microsoft\Graph\Generated.models.sensitivityLabel-->Entity Microsoft\Graph\Generated.models.sensitivityLabel::|public|constructor():void Microsoft\Graph\Generated.models.sensitivityLabel::|public|getActionSource():LabelActionSource +Microsoft\Graph\Generated.models.sensitivityLabel::|public|getApplicationMode():ApplicationMode Microsoft\Graph\Generated.models.sensitivityLabel::|public|getAutoTooltip():string Microsoft\Graph\Generated.models.sensitivityLabel::|public|getDescription():string Microsoft\Graph\Generated.models.sensitivityLabel::|public|getDisplayName():string @@ -175903,6 +177058,7 @@ Microsoft\Graph\Generated.models.sensitivityLabel::|public|getToolTip():string Microsoft\Graph\Generated.models.sensitivityLabel::|public|OdataType:string Microsoft\Graph\Generated.models.sensitivityLabel::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.sensitivityLabel::|public|setActionSource(value?:LabelActionSource):void +Microsoft\Graph\Generated.models.sensitivityLabel::|public|setApplicationMode(value?:ApplicationMode):void Microsoft\Graph\Generated.models.sensitivityLabel::|public|setAutoTooltip(value?:string):void Microsoft\Graph\Generated.models.sensitivityLabel::|public|setDescription(value?:string):void Microsoft\Graph\Generated.models.sensitivityLabel::|public|setDisplayName(value?:string):void @@ -177778,6 +178934,14 @@ Microsoft\Graph\Generated.models.singleUser::|public|Serialize(writer:ISerializa Microsoft\Graph\Generated.models.singleUser::|public|setDescription(value?:string):void Microsoft\Graph\Generated.models.singleUser::|public|setUserId(value?:string):void Microsoft\Graph\Generated.models.singleUser::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SingleUser +Microsoft\Graph\Generated.models.singleValueExtendedProperty-->Entity +Microsoft\Graph\Generated.models.singleValueExtendedProperty::|public|constructor():void +Microsoft\Graph\Generated.models.singleValueExtendedProperty::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.singleValueExtendedProperty::|public|getValue():string +Microsoft\Graph\Generated.models.singleValueExtendedProperty::|public|OdataType:string +Microsoft\Graph\Generated.models.singleValueExtendedProperty::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.singleValueExtendedProperty::|public|setValue(value?:string):void +Microsoft\Graph\Generated.models.singleValueExtendedProperty::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SingleValueExtendedProperty Microsoft\Graph\Generated.models.singleValueLegacyExtendedProperty-->Entity Microsoft\Graph\Generated.models.singleValueLegacyExtendedProperty::|public|constructor():void Microsoft\Graph\Generated.models.singleValueLegacyExtendedProperty::|public|GetFieldDeserializers():array @@ -178149,6 +179313,7 @@ Microsoft\Graph\Generated.models.solutionsRoot::|public|getBackupRestore():Backu Microsoft\Graph\Generated.models.solutionsRoot::|public|getBookingBusinesses():array Microsoft\Graph\Generated.models.solutionsRoot::|public|getBookingCurrencies():array Microsoft\Graph\Generated.models.solutionsRoot::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.solutionsRoot::|public|getMigrations():MigrationsRoot Microsoft\Graph\Generated.models.solutionsRoot::|public|getOdataType():string Microsoft\Graph\Generated.models.solutionsRoot::|public|getVirtualEvents():VirtualEventsRoot Microsoft\Graph\Generated.models.solutionsRoot::|public|Serialize(writer:ISerializationWriter):void @@ -178157,6 +179322,7 @@ Microsoft\Graph\Generated.models.solutionsRoot::|public|setBackingStore(value:Ba Microsoft\Graph\Generated.models.solutionsRoot::|public|setBackupRestore(value?:BackupRestoreRoot):void Microsoft\Graph\Generated.models.solutionsRoot::|public|setBookingBusinesses(value?:array):void Microsoft\Graph\Generated.models.solutionsRoot::|public|setBookingCurrencies(value?:array):void +Microsoft\Graph\Generated.models.solutionsRoot::|public|setMigrations(value?:MigrationsRoot):void Microsoft\Graph\Generated.models.solutionsRoot::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.solutionsRoot::|public|setVirtualEvents(value?:VirtualEventsRoot):void Microsoft\Graph\Generated.models.solutionsRoot::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SolutionsRoot @@ -178391,6 +179557,12 @@ Microsoft\Graph\Generated.models.StringCollectionResponse::|public|getValue():ar Microsoft\Graph\Generated.models.StringCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.StringCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.StringCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):StringCollectionResponse +Microsoft\Graph\Generated.models.stringDictionary-->Dictionary +Microsoft\Graph\Generated.models.stringDictionary::|public|constructor():void +Microsoft\Graph\Generated.models.stringDictionary::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.stringDictionary::|public|OdataType:string +Microsoft\Graph\Generated.models.stringDictionary::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.stringDictionary::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):StringDictionary Microsoft\Graph\Generated.models.stringKeyAttributeMappingSourceValuePair::|public|constructor():void Microsoft\Graph\Generated.models.stringKeyAttributeMappingSourceValuePair::|public|getAdditionalData():array Microsoft\Graph\Generated.models.stringKeyAttributeMappingSourceValuePair::|public|getBackingStore():BackingStore @@ -181510,6 +182682,7 @@ Microsoft\Graph\Generated.models.todoTask::|public|getLastModifiedDateTime():Dat Microsoft\Graph\Generated.models.todoTask::|public|getLinkedResources():array Microsoft\Graph\Generated.models.todoTask::|public|getRecurrence():PatternedRecurrence Microsoft\Graph\Generated.models.todoTask::|public|getReminderDateTime():DateTimeTimeZone +Microsoft\Graph\Generated.models.todoTask::|public|getSingleValueExtendedProperties():array Microsoft\Graph\Generated.models.todoTask::|public|getStartDateTime():DateTimeTimeZone Microsoft\Graph\Generated.models.todoTask::|public|getStatus():TaskStatus Microsoft\Graph\Generated.models.todoTask::|public|getTitle():string @@ -181532,6 +182705,7 @@ Microsoft\Graph\Generated.models.todoTask::|public|setLastModifiedDateTime(value Microsoft\Graph\Generated.models.todoTask::|public|setLinkedResources(value?:array):void Microsoft\Graph\Generated.models.todoTask::|public|setRecurrence(value?:PatternedRecurrence):void Microsoft\Graph\Generated.models.todoTask::|public|setReminderDateTime(value?:DateTimeTimeZone):void +Microsoft\Graph\Generated.models.todoTask::|public|setSingleValueExtendedProperties(value?:array):void Microsoft\Graph\Generated.models.todoTask::|public|setStartDateTime(value?:DateTimeTimeZone):void Microsoft\Graph\Generated.models.todoTask::|public|setStatus(value?:TaskStatus):void Microsoft\Graph\Generated.models.todoTask::|public|setTitle(value?:string):void @@ -181550,6 +182724,7 @@ Microsoft\Graph\Generated.models.todoTaskList::|public|getExtensions():array Microsoft\Graph\Generated.models.todoTaskList::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.todoTaskList::|public|getIsOwner():bool Microsoft\Graph\Generated.models.todoTaskList::|public|getIsShared():bool +Microsoft\Graph\Generated.models.todoTaskList::|public|getSingleValueExtendedProperties():array Microsoft\Graph\Generated.models.todoTaskList::|public|getTasks():array Microsoft\Graph\Generated.models.todoTaskList::|public|getWellknownListName():WellknownListName Microsoft\Graph\Generated.models.todoTaskList::|public|OdataType:string @@ -181558,6 +182733,7 @@ Microsoft\Graph\Generated.models.todoTaskList::|public|setDisplayName(value?:str Microsoft\Graph\Generated.models.todoTaskList::|public|setExtensions(value?:array):void Microsoft\Graph\Generated.models.todoTaskList::|public|setIsOwner(value?:bool):void Microsoft\Graph\Generated.models.todoTaskList::|public|setIsShared(value?:bool):void +Microsoft\Graph\Generated.models.todoTaskList::|public|setSingleValueExtendedProperties(value?:array):void Microsoft\Graph\Generated.models.todoTaskList::|public|setTasks(value?:array):void Microsoft\Graph\Generated.models.todoTaskList::|public|setWellknownListName(value?:WellknownListName):void Microsoft\Graph\Generated.models.todoTaskList::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TodoTaskList @@ -196888,7 +198064,77 @@ Microsoft\Graph\Generated.reports.monthlyPrintUsageByUser.monthlyPrintUsageByUse Microsoft\Graph\Generated.reports.monthlyPrintUsageByUser.monthlyPrintUsageByUserRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):MonthlyPrintUsageByUserRequestBuilderGetQueryParameters Microsoft\Graph\Generated.reports.monthlyPrintUsageByUser.monthlyPrintUsageByUserRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.reports.monthlyPrintUsageByUser.monthlyPrintUsageByUserRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|billed:BilledRequestBuilder +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|Delete(requestConfiguration?:AggregatedUsageRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|Get(requestConfiguration?:AggregatedUsageRequestBuilderGetRequestConfiguration):AzureAggregatedUsage +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|Patch(body:AzureAggregatedUsage; requestConfiguration?:AggregatedUsageRequestBuilderPatchRequestConfiguration):AzureAggregatedUsage +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AggregatedUsageRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AggregatedUsageRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|ToPatchRequestInformation(body:AzureAggregatedUsage; requestConfiguration?:AggregatedUsageRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.AggregatedUsageRequestBuilder::|public|WithUrl(rawUrl:string):AggregatedUsageRequestBuilder +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AggregatedUsageRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderGetRequestConfiguration::|public|queryParameters:AggregatedUsageRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AggregatedUsageRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.aggregatedUsageRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|Delete(requestConfiguration?:BilledRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|Get(requestConfiguration?:BilledRequestBuilderGetRequestConfiguration):BilledAggregatedUsage +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|microsoftGraphPartnersBillingExport:MicrosoftGraphPartnersBillingExportRequestBuilder +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|Patch(body:BilledAggregatedUsage; requestConfiguration?:BilledRequestBuilderPatchRequestConfiguration):BilledAggregatedUsage +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:BilledRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:BilledRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|ToPatchRequestInformation(body:BilledAggregatedUsage; requestConfiguration?:BilledRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.BilledRequestBuilder::|public|WithUrl(rawUrl:string):BilledRequestBuilder +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:BilledRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderGetRequestConfiguration::|public|queryParameters:BilledRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):BilledRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.billedRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|public|getInvoiceId():string +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|public|setInvoiceId(value?:string):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ExportPostRequestBody +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.exportPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|Post(body:ExportPostRequestBody; requestConfiguration?:MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration):Operation +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|ToPostRequestInformation(body:ExportPostRequestBody; requestConfiguration?:MicrosoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.MicrosoftGraphPartnersBillingExportRequestBuilder::|public|WithUrl(rawUrl:string):MicrosoftGraphPartnersBillingExportRequestBuilder +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.microsoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.reports.partners.billing.aggregatedUsage.billed.microsoftGraphPartnersBillingExport.microsoftGraphPartnersBillingExportRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.reports.partners.billing.BillingRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.reports.partners.billing.BillingRequestBuilder::|public|aggregatedUsage:AggregatedUsageRequestBuilder Microsoft\Graph\Generated.reports.partners.billing.BillingRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.reports.partners.billing.BillingRequestBuilder::|public|Delete(requestConfiguration?:BillingRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.reports.partners.billing.BillingRequestBuilder::|public|Get(requestConfiguration?:BillingRequestBuilderGetRequestConfiguration):Billing @@ -197540,9 +198786,187 @@ Microsoft\Graph\Generated.reports.security.securityRequestBuilderGetRequestConfi Microsoft\Graph\Generated.reports.security.securityRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):SecurityRequestBuilderGetQueryParameters Microsoft\Graph\Generated.reports.security.securityRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.reports.security.securityRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|Delete(requestConfiguration?:DeletedItemsRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|Get(requestConfiguration?:DeletedItemsRequestBuilderGetRequestConfiguration):DirectoryRoleManagementDeletedItemContainer +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|Patch(body:DirectoryRoleManagementDeletedItemContainer; requestConfiguration?:DeletedItemsRequestBuilderPatchRequestConfiguration):DirectoryRoleManagementDeletedItemContainer +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|roleDefinitions:RoleDefinitionsRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:DeletedItemsRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeletedItemsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|ToPatchRequestInformation(body:DirectoryRoleManagementDeletedItemContainer; requestConfiguration?:DeletedItemsRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.DeletedItemsRequestBuilder::|public|WithUrl(rawUrl:string):DeletedItemsRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeletedItemsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderGetRequestConfiguration::|public|queryParameters:DeletedItemsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DeletedItemsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.deletedItemsRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|ByUnifiedRoleDefinitionId1(unifiedRoleDefinitionId1:string):UnifiedRoleDefinitionItemRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|Get(requestConfiguration?:InheritsPermissionsFromRequestBuilderGetRequestConfiguration):UnifiedRoleDefinitionCollectionResponse +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|Post(body:UnifiedRoleDefinition; requestConfiguration?:InheritsPermissionsFromRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InheritsPermissionsFromRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|ToPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:InheritsPermissionsFromRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|WithUrl(rawUrl:string):InheritsPermissionsFromRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InheritsPermissionsFromRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration::|public|queryParameters:InheritsPermissionsFromRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InheritsPermissionsFromRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|Post(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|WithUrl(rawUrl:string):RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.restoreRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.restoreRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Delete(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Get(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Patch(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|WithUrl(rawUrl:string):UnifiedRoleDefinitionItemRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|Post(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|WithUrl(rawUrl:string):RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.restoreRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.restore.restoreRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Delete(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Get(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|inheritsPermissionsFrom:InheritsPermissionsFromRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Patch(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|WithUrl(rawUrl:string):UnifiedRoleDefinitionItemRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|ByUnifiedRoleDefinitionId(unifiedRoleDefinitionId:string):UnifiedRoleDefinitionItemRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|Get(requestConfiguration?:RoleDefinitionsRequestBuilderGetRequestConfiguration):UnifiedRoleDefinitionCollectionResponse +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|Post(body:UnifiedRoleDefinition; requestConfiguration?:RoleDefinitionsRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RoleDefinitionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|ToPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:RoleDefinitionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|WithUrl(rawUrl:string):RoleDefinitionsRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:RoleDefinitionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetRequestConfiguration::|public|queryParameters:RoleDefinitionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):RoleDefinitionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.roleManagement.directory.DirectoryRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.DirectoryRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.roleManagement.directory.DirectoryRequestBuilder::|public|Delete(requestConfiguration?:DirectoryRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.roleManagement.directory.DirectoryRequestBuilder::|public|deletedItems:DeletedItemsRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.DirectoryRequestBuilder::|public|Get(requestConfiguration?:DirectoryRequestBuilderGetRequestConfiguration):RbacApplication Microsoft\Graph\Generated.roleManagement.directory.DirectoryRequestBuilder::|public|Patch(body:RbacApplication; requestConfiguration?:DirectoryRequestBuilderPatchRequestConfiguration):RbacApplication Microsoft\Graph\Generated.roleManagement.directory.DirectoryRequestBuilder::|public|pathParameters:array @@ -198474,6 +199898,16 @@ Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inherits Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InheritsPermissionsFromRequestBuilderGetQueryParameters Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|Post(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|WithUrl(rawUrl:string):RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.restoreRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.restore.restoreRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Delete(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):void @@ -198481,6 +199915,7 @@ Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inherits Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Patch(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):UnifiedRoleDefinition Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -198497,6 +199932,16 @@ Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inherits Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|Post(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.RestoreRequestBuilder::|public|WithUrl(rawUrl:string):RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.restoreRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.restore.restoreRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Delete(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):void @@ -198505,6 +199950,7 @@ Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedR Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Patch(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):UnifiedRoleDefinition Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.directory.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -199049,9 +200495,187 @@ Microsoft\Graph\Generated.roleManagement.directory.roleEligibilitySchedules.role Microsoft\Graph\Generated.roleManagement.directory.roleEligibilitySchedules.roleEligibilitySchedulesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):RoleEligibilitySchedulesRequestBuilderGetQueryParameters Microsoft\Graph\Generated.roleManagement.directory.roleEligibilitySchedules.roleEligibilitySchedulesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.roleManagement.directory.roleEligibilitySchedules.roleEligibilitySchedulesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|Delete(requestConfiguration?:DeletedItemsRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|Get(requestConfiguration?:DeletedItemsRequestBuilderGetRequestConfiguration):DirectoryRoleManagementDeletedItemContainer +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|Patch(body:DirectoryRoleManagementDeletedItemContainer; requestConfiguration?:DeletedItemsRequestBuilderPatchRequestConfiguration):DirectoryRoleManagementDeletedItemContainer +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|roleDefinitions:RoleDefinitionsRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:DeletedItemsRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeletedItemsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|ToPatchRequestInformation(body:DirectoryRoleManagementDeletedItemContainer; requestConfiguration?:DeletedItemsRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.DeletedItemsRequestBuilder::|public|WithUrl(rawUrl:string):DeletedItemsRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeletedItemsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderGetRequestConfiguration::|public|queryParameters:DeletedItemsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DeletedItemsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.deletedItemsRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|ByUnifiedRoleDefinitionId1(unifiedRoleDefinitionId1:string):UnifiedRoleDefinitionItemRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|Get(requestConfiguration?:InheritsPermissionsFromRequestBuilderGetRequestConfiguration):UnifiedRoleDefinitionCollectionResponse +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|Post(body:UnifiedRoleDefinition; requestConfiguration?:InheritsPermissionsFromRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InheritsPermissionsFromRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|ToPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:InheritsPermissionsFromRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.InheritsPermissionsFromRequestBuilder::|public|WithUrl(rawUrl:string):InheritsPermissionsFromRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InheritsPermissionsFromRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration::|public|queryParameters:InheritsPermissionsFromRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InheritsPermissionsFromRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|Post(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|WithUrl(rawUrl:string):RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.restoreRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.restore.restoreRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Delete(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Get(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Patch(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|WithUrl(rawUrl:string):UnifiedRoleDefinitionItemRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|Post(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.RestoreRequestBuilder::|public|WithUrl(rawUrl:string):RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.restoreRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.restore.restoreRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Delete(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Get(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|inheritsPermissionsFrom:InheritsPermissionsFromRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Patch(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|WithUrl(rawUrl:string):UnifiedRoleDefinitionItemRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|ByUnifiedRoleDefinitionId(unifiedRoleDefinitionId:string):UnifiedRoleDefinitionItemRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|Get(requestConfiguration?:RoleDefinitionsRequestBuilderGetRequestConfiguration):UnifiedRoleDefinitionCollectionResponse +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|Post(body:UnifiedRoleDefinition; requestConfiguration?:RoleDefinitionsRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RoleDefinitionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|ToPostRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:RoleDefinitionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.RoleDefinitionsRequestBuilder::|public|WithUrl(rawUrl:string):RoleDefinitionsRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:RoleDefinitionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetRequestConfiguration::|public|queryParameters:RoleDefinitionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):RoleDefinitionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.deletedItems.roleDefinitions.roleDefinitionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|Delete(requestConfiguration?:EntitlementManagementRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|deletedItems:DeletedItemsRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|Get(requestConfiguration?:EntitlementManagementRequestBuilderGetRequestConfiguration):RbacApplication Microsoft\Graph\Generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|Patch(body:RbacApplication; requestConfiguration?:EntitlementManagementRequestBuilderPatchRequestConfiguration):RbacApplication Microsoft\Graph\Generated.roleManagement.entitlementManagement.EntitlementManagementRequestBuilder::|public|pathParameters:array @@ -199983,6 +201607,16 @@ Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.i Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InheritsPermissionsFromRequestBuilderGetQueryParameters Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.inheritsPermissionsFromRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|Post(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.RestoreRequestBuilder::|public|WithUrl(rawUrl:string):RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.restoreRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.restore.restoreRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Delete(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):void @@ -199990,6 +201624,7 @@ Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.i Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Patch(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):UnifiedRoleDefinition Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -200006,6 +201641,16 @@ Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.i Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):UnifiedRoleDefinitionItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.inheritsPermissionsFrom.item.UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|Post(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):UnifiedRoleDefinition +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:RestoreRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.RestoreRequestBuilder::|public|WithUrl(rawUrl:string):RestoreRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.restoreRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.restore.restoreRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Delete(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):void @@ -200014,6 +201659,7 @@ Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.i Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|Patch(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):UnifiedRoleDefinition Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|restore:RestoreRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleDefinitions.item.UnifiedRoleDefinitionItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleDefinition; requestConfiguration?:UnifiedRoleDefinitionItemRequestBuilderPatchRequestConfiguration):RequestInformation @@ -205683,6 +207329,95 @@ Microsoft\Graph\Generated.security.microsoftGraphSecurityRunHuntingQuery.runHunt Microsoft\Graph\Generated.security.microsoftGraphSecurityRunHuntingQuery.runHuntingQueryPostRequestBody::|public|setWorkspaceId(value?:string):void Microsoft\Graph\Generated.security.microsoftGraphSecurityRunHuntingQuery.runHuntingQueryPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RunHuntingQueryPostRequestBody Microsoft\Graph\Generated.security.microsoftGraphSecurityRunHuntingQuery.runHuntingQueryPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.rules.detectionRules.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|ByDetectionRuleId(detectionRuleId:string):DetectionRuleItemRequestBuilder +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|Get(requestConfiguration?:DetectionRulesRequestBuilderGetRequestConfiguration):DetectionRuleCollectionResponse +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|Post(body:DetectionRule; requestConfiguration?:DetectionRulesRequestBuilderPostRequestConfiguration):DetectionRule +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DetectionRulesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|ToPostRequestInformation(body:DetectionRule; requestConfiguration?:DetectionRulesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.security.rules.detectionRules.DetectionRulesRequestBuilder::|public|WithUrl(rawUrl:string):DetectionRulesRequestBuilder +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DetectionRulesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetRequestConfiguration::|public|queryParameters:DetectionRulesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DetectionRulesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.rules.detectionRules.detectionRulesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|Delete(requestConfiguration?:DetectionRuleItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|Get(requestConfiguration?:DetectionRuleItemRequestBuilderGetRequestConfiguration):DetectionRule +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|Patch(body:DetectionRule; requestConfiguration?:DetectionRuleItemRequestBuilderPatchRequestConfiguration):DetectionRule +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:DetectionRuleItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DetectionRuleItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|ToPatchRequestInformation(body:DetectionRule; requestConfiguration?:DetectionRuleItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilder::|public|WithUrl(rawUrl:string):DetectionRuleItemRequestBuilder +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DetectionRuleItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderGetRequestConfiguration::|public|queryParameters:DetectionRuleItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DetectionRuleItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.rules.detectionRules.item.DetectionRuleItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|Delete(requestConfiguration?:RulesRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|detectionRules:DetectionRulesRequestBuilder +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|Get(requestConfiguration?:RulesRequestBuilderGetRequestConfiguration):RulesRoot +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|Patch(body:RulesRoot; requestConfiguration?:RulesRequestBuilderPatchRequestConfiguration):RulesRoot +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:RulesRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RulesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|ToPatchRequestInformation(body:RulesRoot; requestConfiguration?:RulesRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.security.rules.RulesRequestBuilder::|public|WithUrl(rawUrl:string):RulesRequestBuilder +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:RulesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderGetRequestConfiguration::|public|queryParameters:RulesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):RulesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.security.rules.rulesRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.security.secureScoreControlProfiles.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.security.secureScoreControlProfiles.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.security.secureScoreControlProfiles.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -205830,6 +207565,7 @@ Microsoft\Graph\Generated.security.SecurityRequestBuilder::|public|microsoftGrap Microsoft\Graph\Generated.security.SecurityRequestBuilder::|public|Patch(body:Security; requestConfiguration?:SecurityRequestBuilderPatchRequestConfiguration):Security Microsoft\Graph\Generated.security.SecurityRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.security.SecurityRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.security.SecurityRequestBuilder::|public|rules:RulesRequestBuilder Microsoft\Graph\Generated.security.SecurityRequestBuilder::|public|secureScoreControlProfiles:SecureScoreControlProfilesRequestBuilder Microsoft\Graph\Generated.security.SecurityRequestBuilder::|public|secureScores:SecureScoresRequestBuilder Microsoft\Graph\Generated.security.SecurityRequestBuilder::|public|subjectRightsRequests:SubjectRightsRequestsRequestBuilder @@ -227506,6 +229242,7 @@ Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::| Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|protectionPolicies:ProtectionPoliciesRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|protectionUnits:ProtectionUnitsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|reports:ReportsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|restorePoints:RestorePointsRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|restoreSessions:RestoreSessionsRequestBuilder @@ -229509,6 +231246,40 @@ Microsoft\Graph\Generated.solutions.backupRestore.protectionUnits.protectionUnit Microsoft\Graph\Generated.solutions.backupRestore.protectionUnits.protectionUnitsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ProtectionUnitsRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.solutions.backupRestore.protectionUnits.protectionUnitsRequestBuilderGetRequestConfiguration::|public|queryParameters:ProtectionUnitsRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.backupRestore.protectionUnits.protectionUnitsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ProtectionUnitsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; policyId?:string):void +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilder::|public|Get(requestConfiguration?:GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration):BackupPolicyReport +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilder::|public|WithUrl(rawUrl:string):GetStatisticsByPolicyWithPolicyIdRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.reports.getStatisticsByPolicyWithPolicyId.getStatisticsByPolicyWithPolicyIdRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|Delete(requestConfiguration?:ReportsRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|Get(requestConfiguration?:ReportsRequestBuilderGetRequestConfiguration):BackupReport +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|getStatisticsByPolicyWithPolicyId(policyId:string):GetStatisticsByPolicyWithPolicyIdRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|Patch(body:BackupReport; requestConfiguration?:ReportsRequestBuilderPatchRequestConfiguration):BackupReport +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:ReportsRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ReportsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|ToPatchRequestInformation(body:BackupReport; requestConfiguration?:ReportsRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.backupRestore.reports.ReportsRequestBuilder::|public|WithUrl(rawUrl:string):ReportsRequestBuilder +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ReportsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderGetRequestConfiguration::|public|queryParameters:ReportsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ReportsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.backupRestore.reports.reportsRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -229596,6 +231367,7 @@ Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPos Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|getArtifactQuery():ArtifactQuery Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|getBackingStore():BackingStore Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|getPolicyId():string Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|getProtectionTimePeriod():TimePeriod Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|getProtectionUnitIds():array Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|getRestorePointPreference():RestorePointPreference @@ -229604,6 +231376,7 @@ Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPos Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|setAdditionalData(value?:array):void Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|setArtifactQuery(value?:ArtifactQuery):void Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|setPolicyId(value?:string):void Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|setProtectionTimePeriod(value?:TimePeriod):void Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|setProtectionUnitIds(value?:array):void Microsoft\Graph\Generated.solutions.backupRestore.restorePoints.search.searchPostRequestBody::|public|setRestorePointPreference(value?:RestorePointPreference):void @@ -231191,12 +232964,269 @@ Microsoft\Graph\Generated.solutions.bookingCurrencies.item.BookingCurrencyItemRe Microsoft\Graph\Generated.solutions.bookingCurrencies.item.BookingCurrencyItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):BookingCurrencyItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.solutions.bookingCurrencies.item.BookingCurrencyItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.solutions.bookingCurrencies.item.BookingCurrencyItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|ByCrossTenantMigrationJobId(crossTenantMigrationJobId:string):CrossTenantMigrationJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|Get(requestConfiguration?:CrossTenantMigrationJobsRequestBuilderGetRequestConfiguration):CrossTenantMigrationJobCollectionResponse +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|Post(body:CrossTenantMigrationJob; requestConfiguration?:CrossTenantMigrationJobsRequestBuilderPostRequestConfiguration):CrossTenantMigrationJob +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CrossTenantMigrationJobsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|ToPostRequestInformation(body:CrossTenantMigrationJob; requestConfiguration?:CrossTenantMigrationJobsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.CrossTenantMigrationJobsRequestBuilder::|public|WithUrl(rawUrl:string):CrossTenantMigrationJobsRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CrossTenantMigrationJobsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetRequestConfiguration::|public|queryParameters:CrossTenantMigrationJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):CrossTenantMigrationJobsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.crossTenantMigrationJobsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.CancelRequestBuilder::|public|Post(requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):CrossTenantMigrationCancelResponse +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|Delete(requestConfiguration?:CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|Get(requestConfiguration?:CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration):CrossTenantMigrationJob +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|migrate:MigrateRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|Patch(body:CrossTenantMigrationJob; requestConfiguration?:CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration):CrossTenantMigrationJob +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|ToPatchRequestInformation(body:CrossTenantMigrationJob; requestConfiguration?:CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|users:UsersRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|validate:ValidateRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilder::|public|WithUrl(rawUrl:string):CrossTenantMigrationJobItemRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CrossTenantMigrationJobItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration::|public|queryParameters:CrossTenantMigrationJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CrossTenantMigrationJobItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.CrossTenantMigrationJobItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.MigrateRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.MigrateRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.MigrateRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.MigrateRequestBuilder::|public|Post(requestConfiguration?:MigrateRequestBuilderPostRequestConfiguration):CrossTenantMigrationJob +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.MigrateRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.MigrateRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:MigrateRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.MigrateRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.MigrateRequestBuilder::|public|WithUrl(rawUrl:string):MigrateRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.migrateRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.migrate.migrateRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.CancelRequestBuilder::|public|Post(requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):CrossTenantMigrationCancelResponse +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|Delete(requestConfiguration?:CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|Get(requestConfiguration?:CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration):CrossTenantMigrationTask +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|Patch(body:CrossTenantMigrationTask; requestConfiguration?:CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration):CrossTenantMigrationTask +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|ToPatchRequestInformation(body:CrossTenantMigrationTask; requestConfiguration?:CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilder::|public|WithUrl(rawUrl:string):CrossTenantMigrationTaskItemRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration::|public|queryParameters:CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CrossTenantMigrationTaskItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.item.CrossTenantMigrationTaskItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|ByCrossTenantMigrationTaskId(crossTenantMigrationTaskId:string):CrossTenantMigrationTaskItemRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|Get(requestConfiguration?:UsersRequestBuilderGetRequestConfiguration):CrossTenantMigrationTaskCollectionResponse +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|Post(body:CrossTenantMigrationTask; requestConfiguration?:UsersRequestBuilderPostRequestConfiguration):CrossTenantMigrationTask +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UsersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|ToPostRequestInformation(body:CrossTenantMigrationTask; requestConfiguration?:UsersRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.UsersRequestBuilder::|public|WithUrl(rawUrl:string):UsersRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:UsersRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetRequestConfiguration::|public|queryParameters:UsersRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):UsersRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.users.usersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.ValidateRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.ValidateRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.ValidateRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.ValidateRequestBuilder::|public|Post(requestConfiguration?:ValidateRequestBuilderPostRequestConfiguration):CrossTenantMigrationJob +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.ValidateRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.ValidateRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ValidateRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.ValidateRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.ValidateRequestBuilder::|public|WithUrl(rawUrl:string):ValidateRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.validateRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobs.item.validate.validateRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.CancelRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.CancelRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.CancelRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.CancelRequestBuilder::|public|Post(requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):CrossTenantMigrationCancelResponse +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.CancelRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.CancelRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:CancelRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.CancelRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.CancelRequestBuilder::|public|WithUrl(rawUrl:string):CancelRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.cancelRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.cancel.cancelRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|cancel:CancelRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; displayName?:string):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|Delete(requestConfiguration?:CrossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|Get(requestConfiguration?:CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration):CrossTenantMigrationJob +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|migrate:MigrateRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|Patch(body:CrossTenantMigrationJob; requestConfiguration?:CrossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration):CrossTenantMigrationJob +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:CrossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|ToPatchRequestInformation(body:CrossTenantMigrationJob; requestConfiguration?:CrossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|validate:ValidateRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilder::|public|WithUrl(rawUrl:string):CrossTenantMigrationJobsWithDisplayNameRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration::|public|queryParameters:CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CrossTenantMigrationJobsWithDisplayNameRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.crossTenantMigrationJobsWithDisplayNameRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.MigrateRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.MigrateRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.MigrateRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.MigrateRequestBuilder::|public|Post(requestConfiguration?:MigrateRequestBuilderPostRequestConfiguration):CrossTenantMigrationJob +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.MigrateRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.MigrateRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:MigrateRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.MigrateRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.MigrateRequestBuilder::|public|WithUrl(rawUrl:string):MigrateRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.migrateRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.migrate.migrateRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.ValidateRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.ValidateRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.ValidateRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.ValidateRequestBuilder::|public|Post(requestConfiguration?:ValidateRequestBuilderPostRequestConfiguration):CrossTenantMigrationJob +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.ValidateRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.ValidateRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ValidateRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.ValidateRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.ValidateRequestBuilder::|public|WithUrl(rawUrl:string):ValidateRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.validateRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.crossTenantMigrationJobsWithDisplayName.validate.validateRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|crossTenantMigrationJobs:CrossTenantMigrationJobsRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|crossTenantMigrationJobsWithDisplayName(displayName:string):CrossTenantMigrationJobsWithDisplayNameRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|Delete(requestConfiguration?:MigrationsRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|Get(requestConfiguration?:MigrationsRequestBuilderGetRequestConfiguration):MigrationsRoot +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|Patch(body:MigrationsRoot; requestConfiguration?:MigrationsRequestBuilderPatchRequestConfiguration):MigrationsRoot +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MigrationsRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MigrationsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|ToPatchRequestInformation(body:MigrationsRoot; requestConfiguration?:MigrationsRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.solutions.migrations.MigrationsRequestBuilder::|public|WithUrl(rawUrl:string):MigrationsRequestBuilder +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MigrationsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderGetRequestConfiguration::|public|queryParameters:MigrationsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):MigrationsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.solutions.migrations.migrationsRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder::|public|backupRestore:BackupRestoreRequestBuilder Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder::|public|bookingBusinesses:BookingBusinessesRequestBuilder Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder::|public|bookingCurrencies:BookingCurrenciesRequestBuilder Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder::|public|Get(requestConfiguration?:SolutionsRequestBuilderGetRequestConfiguration):SolutionsRoot +Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder::|public|migrations:MigrationsRequestBuilder Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder::|public|Patch(body:SolutionsRoot; requestConfiguration?:SolutionsRequestBuilderPatchRequestConfiguration):SolutionsRoot Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.solutions.SolutionsRequestBuilder::|public|requestAdapter:RequestAdapter @@ -244631,6 +246661,7 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.CalendarsRequ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|ByCalendarId(calendarId:string):CalendarItemRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|delta:DeltaRequestBuilder Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|Get(requestConfiguration?:CalendarsRequestBuilderGetRequestConfiguration):CalendarCollectionResponse Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|Post(body:Calendar; requestConfiguration?:CalendarsRequestBuilderPostRequestConfiguration):Calendar @@ -244669,6 +246700,34 @@ Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.count.CountRe Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DeltaRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.allowedCalendarSharingRolesWithUser.allowedCalendarSharingRolesWithUserGetResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.allowedCalendarSharingRolesWithUser.allowedCalendarSharingRolesWithUserGetResponse::|public|constructor():void Microsoft\Graph\Generated.users.item.calendarGroups.item.calendars.item.allowedCalendarSharingRolesWithUser.allowedCalendarSharingRolesWithUserGetResponse::|public|GetFieldDeserializers():array @@ -245373,6 +247432,7 @@ Microsoft\Graph\Generated.users.item.calendars.CalendarsRequestBuilder-->BaseReq Microsoft\Graph\Generated.users.item.calendars.CalendarsRequestBuilder::|public|ByCalendarId(calendarId:string):CalendarItemRequestBuilder Microsoft\Graph\Generated.users.item.calendars.CalendarsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.users.item.calendars.CalendarsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.CalendarsRequestBuilder::|public|delta:DeltaRequestBuilder Microsoft\Graph\Generated.users.item.calendars.CalendarsRequestBuilder::|public|Get(requestConfiguration?:CalendarsRequestBuilderGetRequestConfiguration):CalendarCollectionResponse Microsoft\Graph\Generated.users.item.calendars.CalendarsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.users.item.calendars.CalendarsRequestBuilder::|public|Post(body:Calendar; requestConfiguration?:CalendarsRequestBuilderPostRequestConfiguration):Calendar @@ -245411,6 +247471,34 @@ Microsoft\Graph\Generated.users.item.calendars.count.CountRequestBuilderGetReque Microsoft\Graph\Generated.users.item.calendars.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.users.item.calendars.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendars.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.delta.deltaGetResponse-->BaseDeltaFunctionResponse +Microsoft\Graph\Generated.users.item.calendars.delta.deltaGetResponse::|public|constructor():void +Microsoft\Graph\Generated.users.item.calendars.delta.deltaGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.users.item.calendars.delta.deltaGetResponse::|public|getValue():array +Microsoft\Graph\Generated.users.item.calendars.delta.deltaGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.users.item.calendars.delta.deltaGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.users.item.calendars.delta.deltaGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.delta.DeltaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.delta.DeltaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.users.item.calendars.delta.DeltaRequestBuilder::|public|Get(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):DeltaGetResponse +Microsoft\Graph\Generated.users.item.calendars.delta.DeltaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.users.item.calendars.delta.DeltaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.users.item.calendars.delta.DeltaRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DeltaRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.users.item.calendars.delta.DeltaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.users.item.calendars.delta.DeltaRequestBuilder::|public|WithUrl(rawUrl:string):DeltaRequestBuilder +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DeltaRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetRequestConfiguration::|public|queryParameters:DeltaRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.users.item.calendars.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DeltaRequestBuilderGetQueryParameters Microsoft\Graph\Generated.users.item.calendars.item.allowedCalendarSharingRolesWithUser.allowedCalendarSharingRolesWithUserGetResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.users.item.calendars.item.allowedCalendarSharingRolesWithUser.allowedCalendarSharingRolesWithUserGetResponse::|public|constructor():void Microsoft\Graph\Generated.users.item.calendars.item.allowedCalendarSharingRolesWithUser.allowedCalendarSharingRolesWithUserGetResponse::|public|GetFieldDeserializers():array diff --git a/src/Generated/kiota-lock.json b/src/Generated/kiota-lock.json index 38e5aa8e90a..2a92098e226 100644 --- a/src/Generated/kiota-lock.json +++ b/src/Generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "625ED6B056F99972FDEA259383CEB2A79B763CCDF327528AF1DA1F785F2CBCD3E2BF7FA94F15007985808F2D6B73C4AA7E308B0C4AD6676B34C0CFEC22F883DA", + "descriptionHash": "559A8A5F7EF7E8080E297547940E59EADFA59225C3D7C363981AC1AD5ECF50C438E0951774C4AA1537D863D0091F13C36932A143EE6AA341E0EED4A22ED7C6F4", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.36.1", + "kiotaVersion": "1.38.0", "clientClassName": "BaseGraphClient", "typeAccessModifier": "Public", "clientNamespaceName": "Microsoft\\Graph\\Generated",